1*4bdc9457SAndroid Build Coastguard Worker // Copyright 2020 Google LLC
2*4bdc9457SAndroid Build Coastguard Worker //
3*4bdc9457SAndroid Build Coastguard Worker // This source code is licensed under the BSD-style license found in the
4*4bdc9457SAndroid Build Coastguard Worker // LICENSE file in the root directory of this source tree.
5*4bdc9457SAndroid Build Coastguard Worker
6*4bdc9457SAndroid Build Coastguard Worker #include <xnnpack.h>
7*4bdc9457SAndroid Build Coastguard Worker
8*4bdc9457SAndroid Build Coastguard Worker #include <array>
9*4bdc9457SAndroid Build Coastguard Worker #include <algorithm>
10*4bdc9457SAndroid Build Coastguard Worker #include <functional>
11*4bdc9457SAndroid Build Coastguard Worker #include <iostream>
12*4bdc9457SAndroid Build Coastguard Worker #include <limits>
13*4bdc9457SAndroid Build Coastguard Worker #include <random>
14*4bdc9457SAndroid Build Coastguard Worker
15*4bdc9457SAndroid Build Coastguard Worker #include <xnnpack/cache.h>
16*4bdc9457SAndroid Build Coastguard Worker
17*4bdc9457SAndroid Build Coastguard Worker #include "models/models.h"
18*4bdc9457SAndroid Build Coastguard Worker
19*4bdc9457SAndroid Build Coastguard Worker namespace models {
20*4bdc9457SAndroid Build Coastguard Worker
FP32SparseMobileNetV3Large(float sparsity,pthreadpool_t threadpool)21*4bdc9457SAndroid Build Coastguard Worker ExecutionPlan FP32SparseMobileNetV3Large(float sparsity, pthreadpool_t threadpool) {
22*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 150528> v0;
23*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200704> v1;
24*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200704> v2;
25*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200704> v3;
26*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200704> v4;
27*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200704> v5;
28*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 802816> v6;
29*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200704> v7;
30*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 75264> v8;
31*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 225792> v9;
32*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 225792> v10;
33*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 75264> v11;
34*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 75264> v12;
35*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 225792> v13;
36*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 56448> v14;
37*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 72> v15;
38*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 24> v16;
39*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 72> v17;
40*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 56448> v18;
41*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 31360> v19;
42*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v20;
43*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v21;
44*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> v22;
45*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 32> v23;
46*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> v24;
47*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v25;
48*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 31360> v26;
49*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 31360> v27;
50*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v28;
51*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v29;
52*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> v30;
53*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 32> v31;
54*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> v32;
55*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v33;
56*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 31360> v34;
57*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 31360> v35;
58*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 188160> v36;
59*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 188160> v37;
60*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v38;
61*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v39;
62*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 15680> v40;
63*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 39200> v41;
64*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 39200> v42;
65*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 39200> v43;
66*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 39200> v44;
67*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 15680> v45;
68*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 15680> v46;
69*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v47;
70*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v48;
71*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v49;
72*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v50;
73*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 15680> v51;
74*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 15680> v52;
75*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v53;
76*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v54;
77*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v55;
78*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 36064> v56;
79*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 15680> v57;
80*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 15680> v58;
81*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v59;
82*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v60;
83*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v61;
84*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v62;
85*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 480> v63;
86*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> v64;
87*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 480> v65;
88*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 94080> v66;
89*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 21952> v67;
90*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 131712> v68;
91*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 131712> v69;
92*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 131712> v70;
93*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 131712> v71;
94*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> v72;
95*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 168> v73;
96*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> v74;
97*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 131712> v75;
98*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 21952> v76;
99*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 21952> v77;
100*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 131712> v78;
101*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 131712> v79;
102*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 32928> v80;
103*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 32928> v81;
104*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> v82;
105*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 168> v83;
106*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> v84;
107*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 32928> v85;
108*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 7840> v86;
109*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v87;
110*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v88;
111*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v89;
112*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v90;
113*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> v91;
114*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 240> v92;
115*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> v93;
116*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v94;
117*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 7840> v95;
118*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 7840> v96;
119*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v97;
120*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v98;
121*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v99;
122*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v100;
123*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> v101;
124*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 240> v102;
125*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> v103;
126*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v104;
127*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 7840> v105;
128*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 7840> v106;
129*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v107;
130*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 47040> v108;
131*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> v109;
132*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1280> v110;
133*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1280> v111;
134*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1280> v112;
135*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1001> v113;
136*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 432> w114;
137*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 16> w115;
138*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 144> w116;
139*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 16> w117;
140*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 256> w118;
141*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 16> w119;
142*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1024> w120;
143*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 64> w121;
144*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 576> w122;
145*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 64> w123;
146*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1536> w124;
147*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 24> w125;
148*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1728> w126;
149*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 72> w127;
150*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 648> w128;
151*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 72> w129;
152*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1728> w130;
153*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 24> w131;
154*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1728> w132;
155*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 72> w133;
156*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1800> w134;
157*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 72> w135;
158*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1728> w136;
159*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 24> w137;
160*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1728> w138;
161*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 72> w139;
162*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 2880> w140;
163*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 40> w141;
164*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 4800> w142;
165*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> w143;
166*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 3000> w144;
167*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> w145;
168*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 3840> w146;
169*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 32> w147;
170*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 3840> w148;
171*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> w149;
172*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 4800> w150;
173*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 40> w151;
174*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 4800> w152;
175*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> w153;
176*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 3000> w154;
177*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> w155;
178*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 3840> w156;
179*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 32> w157;
180*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 3840> w158;
181*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> w159;
182*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 4800> w160;
183*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 40> w161;
184*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 9600> w162;
185*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 240> w163;
186*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 2160> w164;
187*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 240> w165;
188*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 19200> w166;
189*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 80> w167;
190*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 16000> w168;
191*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200> w169;
192*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1800> w170;
193*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 200> w171;
194*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 16000> w172;
195*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 80> w173;
196*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 14720> w174;
197*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 184> w175;
198*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1656> w176;
199*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 184> w177;
200*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 14720> w178;
201*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 80> w179;
202*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 14720> w180;
203*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 184> w181;
204*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1656> w182;
205*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 184> w183;
206*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 14720> w184;
207*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 80> w185;
208*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 38400> w186;
209*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 480> w187;
210*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 4320> w188;
211*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 480> w189;
212*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 57600> w190;
213*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 120> w191;
214*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 57600> w192;
215*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 480> w193;
216*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 53760> w194;
217*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 112> w195;
218*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 75264> w196;
219*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> w197;
220*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 6048> w198;
221*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> w199;
222*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 112896> w200;
223*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 168> w201;
224*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 112896> w202;
225*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> w203;
226*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 75264> w204;
227*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 112> w205;
228*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 75264> w206;
229*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> w207;
230*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 16800> w208;
231*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> w209;
232*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 112896> w210;
233*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 168> w211;
234*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 112896> w212;
235*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 672> w213;
236*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 107520> w214;
237*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 160> w215;
238*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 153600> w216;
239*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> w217;
240*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 24000> w218;
241*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> w219;
242*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 230400> w220;
243*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 240> w221;
244*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 230400> w222;
245*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> w223;
246*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 153600> w224;
247*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 160> w225;
248*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 153600> w226;
249*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> w227;
250*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 24000> w228;
251*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> w229;
252*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 230400> w230;
253*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 240> w231;
254*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 230400> w232;
255*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> w233;
256*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 153600> w234;
257*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 160> w235;
258*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 153600> w236;
259*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 960> w237;
260*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1228800> w238;
261*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1280> w239;
262*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1281280> w240;
263*4bdc9457SAndroid Build Coastguard Worker alignas(16) static std::array<float, 1001> w241;
264*4bdc9457SAndroid Build Coastguard Worker
265*4bdc9457SAndroid Build Coastguard Worker std::random_device random_device;
266*4bdc9457SAndroid Build Coastguard Worker auto rng = std::mt19937(random_device());
267*4bdc9457SAndroid Build Coastguard Worker auto f32rng = std::bind(std::uniform_real_distribution<float>(-1.0f, +1.0f), std::ref(rng));
268*4bdc9457SAndroid Build Coastguard Worker std::generate(v0.begin(), v0.end(), std::ref(f32rng));
269*4bdc9457SAndroid Build Coastguard Worker std::generate(v1.begin(), v1.end(), std::ref(f32rng));
270*4bdc9457SAndroid Build Coastguard Worker std::generate(v2.begin(), v2.end(), std::ref(f32rng));
271*4bdc9457SAndroid Build Coastguard Worker std::generate(v3.begin(), v3.end(), std::ref(f32rng));
272*4bdc9457SAndroid Build Coastguard Worker std::generate(v4.begin(), v4.end(), std::ref(f32rng));
273*4bdc9457SAndroid Build Coastguard Worker std::generate(v5.begin(), v5.end(), std::ref(f32rng));
274*4bdc9457SAndroid Build Coastguard Worker std::generate(v6.begin(), v6.end(), std::ref(f32rng));
275*4bdc9457SAndroid Build Coastguard Worker std::generate(v7.begin(), v7.end(), std::ref(f32rng));
276*4bdc9457SAndroid Build Coastguard Worker std::generate(v8.begin(), v8.end(), std::ref(f32rng));
277*4bdc9457SAndroid Build Coastguard Worker std::generate(v9.begin(), v9.end(), std::ref(f32rng));
278*4bdc9457SAndroid Build Coastguard Worker std::generate(v10.begin(), v10.end(), std::ref(f32rng));
279*4bdc9457SAndroid Build Coastguard Worker std::generate(v11.begin(), v11.end(), std::ref(f32rng));
280*4bdc9457SAndroid Build Coastguard Worker std::generate(v12.begin(), v12.end(), std::ref(f32rng));
281*4bdc9457SAndroid Build Coastguard Worker std::generate(v13.begin(), v13.end(), std::ref(f32rng));
282*4bdc9457SAndroid Build Coastguard Worker std::generate(v14.begin(), v14.end(), std::ref(f32rng));
283*4bdc9457SAndroid Build Coastguard Worker std::generate(v15.begin(), v15.end(), std::ref(f32rng));
284*4bdc9457SAndroid Build Coastguard Worker std::generate(v16.begin(), v16.end(), std::ref(f32rng));
285*4bdc9457SAndroid Build Coastguard Worker std::generate(v17.begin(), v17.end(), std::ref(f32rng));
286*4bdc9457SAndroid Build Coastguard Worker std::generate(v18.begin(), v18.end(), std::ref(f32rng));
287*4bdc9457SAndroid Build Coastguard Worker std::generate(v19.begin(), v19.end(), std::ref(f32rng));
288*4bdc9457SAndroid Build Coastguard Worker std::generate(v20.begin(), v20.end(), std::ref(f32rng));
289*4bdc9457SAndroid Build Coastguard Worker std::generate(v21.begin(), v21.end(), std::ref(f32rng));
290*4bdc9457SAndroid Build Coastguard Worker std::generate(v22.begin(), v22.end(), std::ref(f32rng));
291*4bdc9457SAndroid Build Coastguard Worker std::generate(v23.begin(), v23.end(), std::ref(f32rng));
292*4bdc9457SAndroid Build Coastguard Worker std::generate(v24.begin(), v24.end(), std::ref(f32rng));
293*4bdc9457SAndroid Build Coastguard Worker std::generate(v25.begin(), v25.end(), std::ref(f32rng));
294*4bdc9457SAndroid Build Coastguard Worker std::generate(v26.begin(), v26.end(), std::ref(f32rng));
295*4bdc9457SAndroid Build Coastguard Worker std::generate(v27.begin(), v27.end(), std::ref(f32rng));
296*4bdc9457SAndroid Build Coastguard Worker std::generate(v28.begin(), v28.end(), std::ref(f32rng));
297*4bdc9457SAndroid Build Coastguard Worker std::generate(v29.begin(), v29.end(), std::ref(f32rng));
298*4bdc9457SAndroid Build Coastguard Worker std::generate(v30.begin(), v30.end(), std::ref(f32rng));
299*4bdc9457SAndroid Build Coastguard Worker std::generate(v31.begin(), v31.end(), std::ref(f32rng));
300*4bdc9457SAndroid Build Coastguard Worker std::generate(v32.begin(), v32.end(), std::ref(f32rng));
301*4bdc9457SAndroid Build Coastguard Worker std::generate(v33.begin(), v33.end(), std::ref(f32rng));
302*4bdc9457SAndroid Build Coastguard Worker std::generate(v34.begin(), v34.end(), std::ref(f32rng));
303*4bdc9457SAndroid Build Coastguard Worker std::generate(v35.begin(), v35.end(), std::ref(f32rng));
304*4bdc9457SAndroid Build Coastguard Worker std::generate(v36.begin(), v36.end(), std::ref(f32rng));
305*4bdc9457SAndroid Build Coastguard Worker std::generate(v37.begin(), v37.end(), std::ref(f32rng));
306*4bdc9457SAndroid Build Coastguard Worker std::generate(v38.begin(), v38.end(), std::ref(f32rng));
307*4bdc9457SAndroid Build Coastguard Worker std::generate(v39.begin(), v39.end(), std::ref(f32rng));
308*4bdc9457SAndroid Build Coastguard Worker std::generate(v40.begin(), v40.end(), std::ref(f32rng));
309*4bdc9457SAndroid Build Coastguard Worker std::generate(v41.begin(), v41.end(), std::ref(f32rng));
310*4bdc9457SAndroid Build Coastguard Worker std::generate(v42.begin(), v42.end(), std::ref(f32rng));
311*4bdc9457SAndroid Build Coastguard Worker std::generate(v43.begin(), v43.end(), std::ref(f32rng));
312*4bdc9457SAndroid Build Coastguard Worker std::generate(v44.begin(), v44.end(), std::ref(f32rng));
313*4bdc9457SAndroid Build Coastguard Worker std::generate(v45.begin(), v45.end(), std::ref(f32rng));
314*4bdc9457SAndroid Build Coastguard Worker std::generate(v46.begin(), v46.end(), std::ref(f32rng));
315*4bdc9457SAndroid Build Coastguard Worker std::generate(v47.begin(), v47.end(), std::ref(f32rng));
316*4bdc9457SAndroid Build Coastguard Worker std::generate(v48.begin(), v48.end(), std::ref(f32rng));
317*4bdc9457SAndroid Build Coastguard Worker std::generate(v49.begin(), v49.end(), std::ref(f32rng));
318*4bdc9457SAndroid Build Coastguard Worker std::generate(v50.begin(), v50.end(), std::ref(f32rng));
319*4bdc9457SAndroid Build Coastguard Worker std::generate(v51.begin(), v51.end(), std::ref(f32rng));
320*4bdc9457SAndroid Build Coastguard Worker std::generate(v52.begin(), v52.end(), std::ref(f32rng));
321*4bdc9457SAndroid Build Coastguard Worker std::generate(v53.begin(), v53.end(), std::ref(f32rng));
322*4bdc9457SAndroid Build Coastguard Worker std::generate(v54.begin(), v54.end(), std::ref(f32rng));
323*4bdc9457SAndroid Build Coastguard Worker std::generate(v55.begin(), v55.end(), std::ref(f32rng));
324*4bdc9457SAndroid Build Coastguard Worker std::generate(v56.begin(), v56.end(), std::ref(f32rng));
325*4bdc9457SAndroid Build Coastguard Worker std::generate(v57.begin(), v57.end(), std::ref(f32rng));
326*4bdc9457SAndroid Build Coastguard Worker std::generate(v58.begin(), v58.end(), std::ref(f32rng));
327*4bdc9457SAndroid Build Coastguard Worker std::generate(v59.begin(), v59.end(), std::ref(f32rng));
328*4bdc9457SAndroid Build Coastguard Worker std::generate(v60.begin(), v60.end(), std::ref(f32rng));
329*4bdc9457SAndroid Build Coastguard Worker std::generate(v61.begin(), v61.end(), std::ref(f32rng));
330*4bdc9457SAndroid Build Coastguard Worker std::generate(v62.begin(), v62.end(), std::ref(f32rng));
331*4bdc9457SAndroid Build Coastguard Worker std::generate(v63.begin(), v63.end(), std::ref(f32rng));
332*4bdc9457SAndroid Build Coastguard Worker std::generate(v64.begin(), v64.end(), std::ref(f32rng));
333*4bdc9457SAndroid Build Coastguard Worker std::generate(v65.begin(), v65.end(), std::ref(f32rng));
334*4bdc9457SAndroid Build Coastguard Worker std::generate(v66.begin(), v66.end(), std::ref(f32rng));
335*4bdc9457SAndroid Build Coastguard Worker std::generate(v67.begin(), v67.end(), std::ref(f32rng));
336*4bdc9457SAndroid Build Coastguard Worker std::generate(v68.begin(), v68.end(), std::ref(f32rng));
337*4bdc9457SAndroid Build Coastguard Worker std::generate(v69.begin(), v69.end(), std::ref(f32rng));
338*4bdc9457SAndroid Build Coastguard Worker std::generate(v70.begin(), v70.end(), std::ref(f32rng));
339*4bdc9457SAndroid Build Coastguard Worker std::generate(v71.begin(), v71.end(), std::ref(f32rng));
340*4bdc9457SAndroid Build Coastguard Worker std::generate(v72.begin(), v72.end(), std::ref(f32rng));
341*4bdc9457SAndroid Build Coastguard Worker std::generate(v73.begin(), v73.end(), std::ref(f32rng));
342*4bdc9457SAndroid Build Coastguard Worker std::generate(v74.begin(), v74.end(), std::ref(f32rng));
343*4bdc9457SAndroid Build Coastguard Worker std::generate(v75.begin(), v75.end(), std::ref(f32rng));
344*4bdc9457SAndroid Build Coastguard Worker std::generate(v76.begin(), v76.end(), std::ref(f32rng));
345*4bdc9457SAndroid Build Coastguard Worker std::generate(v77.begin(), v77.end(), std::ref(f32rng));
346*4bdc9457SAndroid Build Coastguard Worker std::generate(v78.begin(), v78.end(), std::ref(f32rng));
347*4bdc9457SAndroid Build Coastguard Worker std::generate(v79.begin(), v79.end(), std::ref(f32rng));
348*4bdc9457SAndroid Build Coastguard Worker std::generate(v80.begin(), v80.end(), std::ref(f32rng));
349*4bdc9457SAndroid Build Coastguard Worker std::generate(v81.begin(), v81.end(), std::ref(f32rng));
350*4bdc9457SAndroid Build Coastguard Worker std::generate(v82.begin(), v82.end(), std::ref(f32rng));
351*4bdc9457SAndroid Build Coastguard Worker std::generate(v83.begin(), v83.end(), std::ref(f32rng));
352*4bdc9457SAndroid Build Coastguard Worker std::generate(v84.begin(), v84.end(), std::ref(f32rng));
353*4bdc9457SAndroid Build Coastguard Worker std::generate(v85.begin(), v85.end(), std::ref(f32rng));
354*4bdc9457SAndroid Build Coastguard Worker std::generate(v86.begin(), v86.end(), std::ref(f32rng));
355*4bdc9457SAndroid Build Coastguard Worker std::generate(v87.begin(), v87.end(), std::ref(f32rng));
356*4bdc9457SAndroid Build Coastguard Worker std::generate(v88.begin(), v88.end(), std::ref(f32rng));
357*4bdc9457SAndroid Build Coastguard Worker std::generate(v89.begin(), v89.end(), std::ref(f32rng));
358*4bdc9457SAndroid Build Coastguard Worker std::generate(v90.begin(), v90.end(), std::ref(f32rng));
359*4bdc9457SAndroid Build Coastguard Worker std::generate(v91.begin(), v91.end(), std::ref(f32rng));
360*4bdc9457SAndroid Build Coastguard Worker std::generate(v92.begin(), v92.end(), std::ref(f32rng));
361*4bdc9457SAndroid Build Coastguard Worker std::generate(v93.begin(), v93.end(), std::ref(f32rng));
362*4bdc9457SAndroid Build Coastguard Worker std::generate(v94.begin(), v94.end(), std::ref(f32rng));
363*4bdc9457SAndroid Build Coastguard Worker std::generate(v95.begin(), v95.end(), std::ref(f32rng));
364*4bdc9457SAndroid Build Coastguard Worker std::generate(v96.begin(), v96.end(), std::ref(f32rng));
365*4bdc9457SAndroid Build Coastguard Worker std::generate(v97.begin(), v97.end(), std::ref(f32rng));
366*4bdc9457SAndroid Build Coastguard Worker std::generate(v98.begin(), v98.end(), std::ref(f32rng));
367*4bdc9457SAndroid Build Coastguard Worker std::generate(v99.begin(), v99.end(), std::ref(f32rng));
368*4bdc9457SAndroid Build Coastguard Worker std::generate(v100.begin(), v100.end(), std::ref(f32rng));
369*4bdc9457SAndroid Build Coastguard Worker std::generate(v101.begin(), v101.end(), std::ref(f32rng));
370*4bdc9457SAndroid Build Coastguard Worker std::generate(v102.begin(), v102.end(), std::ref(f32rng));
371*4bdc9457SAndroid Build Coastguard Worker std::generate(v103.begin(), v103.end(), std::ref(f32rng));
372*4bdc9457SAndroid Build Coastguard Worker std::generate(v104.begin(), v104.end(), std::ref(f32rng));
373*4bdc9457SAndroid Build Coastguard Worker std::generate(v105.begin(), v105.end(), std::ref(f32rng));
374*4bdc9457SAndroid Build Coastguard Worker std::generate(v106.begin(), v106.end(), std::ref(f32rng));
375*4bdc9457SAndroid Build Coastguard Worker std::generate(v107.begin(), v107.end(), std::ref(f32rng));
376*4bdc9457SAndroid Build Coastguard Worker std::generate(v108.begin(), v108.end(), std::ref(f32rng));
377*4bdc9457SAndroid Build Coastguard Worker std::generate(v109.begin(), v109.end(), std::ref(f32rng));
378*4bdc9457SAndroid Build Coastguard Worker std::generate(v110.begin(), v110.end(), std::ref(f32rng));
379*4bdc9457SAndroid Build Coastguard Worker std::generate(v111.begin(), v111.end(), std::ref(f32rng));
380*4bdc9457SAndroid Build Coastguard Worker std::generate(v112.begin(), v112.end(), std::ref(f32rng));
381*4bdc9457SAndroid Build Coastguard Worker std::generate(v113.begin(), v113.end(), std::ref(f32rng));
382*4bdc9457SAndroid Build Coastguard Worker std::generate(w114.begin(), w114.end(), std::ref(f32rng));
383*4bdc9457SAndroid Build Coastguard Worker std::generate(w115.begin(), w115.end(), std::ref(f32rng));
384*4bdc9457SAndroid Build Coastguard Worker std::generate(w116.begin(), w116.end(), std::ref(f32rng));
385*4bdc9457SAndroid Build Coastguard Worker std::generate(w117.begin(), w117.end(), std::ref(f32rng));
386*4bdc9457SAndroid Build Coastguard Worker std::fill(w118.begin(), w118.end(), 0.0f);
387*4bdc9457SAndroid Build Coastguard Worker std::generate(w118.begin(), w118.end() - size_t(sparsity * w118.size()), std::ref(f32rng));
388*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w118.begin(), w118.end(), rng);
389*4bdc9457SAndroid Build Coastguard Worker std::generate(w119.begin(), w119.end(), std::ref(f32rng));
390*4bdc9457SAndroid Build Coastguard Worker std::fill(w120.begin(), w120.end(), 0.0f);
391*4bdc9457SAndroid Build Coastguard Worker std::generate(w120.begin(), w120.end() - size_t(sparsity * w120.size()), std::ref(f32rng));
392*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w120.begin(), w120.end(), rng);
393*4bdc9457SAndroid Build Coastguard Worker std::generate(w121.begin(), w121.end(), std::ref(f32rng));
394*4bdc9457SAndroid Build Coastguard Worker std::generate(w122.begin(), w122.end(), std::ref(f32rng));
395*4bdc9457SAndroid Build Coastguard Worker std::generate(w123.begin(), w123.end(), std::ref(f32rng));
396*4bdc9457SAndroid Build Coastguard Worker std::fill(w124.begin(), w124.end(), 0.0f);
397*4bdc9457SAndroid Build Coastguard Worker std::generate(w124.begin(), w124.end() - size_t(sparsity * w124.size()), std::ref(f32rng));
398*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w124.begin(), w124.end(), rng);
399*4bdc9457SAndroid Build Coastguard Worker std::generate(w125.begin(), w125.end(), std::ref(f32rng));
400*4bdc9457SAndroid Build Coastguard Worker std::fill(w126.begin(), w126.end(), 0.0f);
401*4bdc9457SAndroid Build Coastguard Worker std::generate(w126.begin(), w126.end() - size_t(sparsity * w126.size()), std::ref(f32rng));
402*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w126.begin(), w126.end(), rng);
403*4bdc9457SAndroid Build Coastguard Worker std::generate(w127.begin(), w127.end(), std::ref(f32rng));
404*4bdc9457SAndroid Build Coastguard Worker std::generate(w128.begin(), w128.end(), std::ref(f32rng));
405*4bdc9457SAndroid Build Coastguard Worker std::generate(w129.begin(), w129.end(), std::ref(f32rng));
406*4bdc9457SAndroid Build Coastguard Worker std::fill(w130.begin(), w130.end(), 0.0f);
407*4bdc9457SAndroid Build Coastguard Worker std::generate(w130.begin(), w130.end() - size_t(sparsity * w130.size()), std::ref(f32rng));
408*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w130.begin(), w130.end(), rng);
409*4bdc9457SAndroid Build Coastguard Worker std::generate(w131.begin(), w131.end(), std::ref(f32rng));
410*4bdc9457SAndroid Build Coastguard Worker std::fill(w132.begin(), w132.end(), 0.0f);
411*4bdc9457SAndroid Build Coastguard Worker std::generate(w132.begin(), w132.end() - size_t(sparsity * w132.size()), std::ref(f32rng));
412*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w132.begin(), w132.end(), rng);
413*4bdc9457SAndroid Build Coastguard Worker std::generate(w133.begin(), w133.end(), std::ref(f32rng));
414*4bdc9457SAndroid Build Coastguard Worker std::generate(w134.begin(), w134.end(), std::ref(f32rng));
415*4bdc9457SAndroid Build Coastguard Worker std::generate(w135.begin(), w135.end(), std::ref(f32rng));
416*4bdc9457SAndroid Build Coastguard Worker std::fill(w136.begin(), w136.end(), 0.0f);
417*4bdc9457SAndroid Build Coastguard Worker std::generate(w136.begin(), w136.end() - size_t(sparsity * w136.size()), std::ref(f32rng));
418*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w136.begin(), w136.end(), rng);
419*4bdc9457SAndroid Build Coastguard Worker std::generate(w137.begin(), w137.end(), std::ref(f32rng));
420*4bdc9457SAndroid Build Coastguard Worker std::fill(w138.begin(), w138.end(), 0.0f);
421*4bdc9457SAndroid Build Coastguard Worker std::generate(w138.begin(), w138.end() - size_t(sparsity * w138.size()), std::ref(f32rng));
422*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w138.begin(), w138.end(), rng);
423*4bdc9457SAndroid Build Coastguard Worker std::generate(w139.begin(), w139.end(), std::ref(f32rng));
424*4bdc9457SAndroid Build Coastguard Worker std::fill(w140.begin(), w140.end(), 0.0f);
425*4bdc9457SAndroid Build Coastguard Worker std::generate(w140.begin(), w140.end() - size_t(sparsity * w140.size()), std::ref(f32rng));
426*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w140.begin(), w140.end(), rng);
427*4bdc9457SAndroid Build Coastguard Worker std::generate(w141.begin(), w141.end(), std::ref(f32rng));
428*4bdc9457SAndroid Build Coastguard Worker std::fill(w142.begin(), w142.end(), 0.0f);
429*4bdc9457SAndroid Build Coastguard Worker std::generate(w142.begin(), w142.end() - size_t(sparsity * w142.size()), std::ref(f32rng));
430*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w142.begin(), w142.end(), rng);
431*4bdc9457SAndroid Build Coastguard Worker std::generate(w143.begin(), w143.end(), std::ref(f32rng));
432*4bdc9457SAndroid Build Coastguard Worker std::generate(w144.begin(), w144.end(), std::ref(f32rng));
433*4bdc9457SAndroid Build Coastguard Worker std::generate(w145.begin(), w145.end(), std::ref(f32rng));
434*4bdc9457SAndroid Build Coastguard Worker std::fill(w146.begin(), w146.end(), 0.0f);
435*4bdc9457SAndroid Build Coastguard Worker std::generate(w146.begin(), w146.end() - size_t(sparsity * w146.size()), std::ref(f32rng));
436*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w146.begin(), w146.end(), rng);
437*4bdc9457SAndroid Build Coastguard Worker std::generate(w147.begin(), w147.end(), std::ref(f32rng));
438*4bdc9457SAndroid Build Coastguard Worker std::fill(w148.begin(), w148.end(), 0.0f);
439*4bdc9457SAndroid Build Coastguard Worker std::generate(w148.begin(), w148.end() - size_t(sparsity * w148.size()), std::ref(f32rng));
440*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w148.begin(), w148.end(), rng);
441*4bdc9457SAndroid Build Coastguard Worker std::generate(w149.begin(), w149.end(), std::ref(f32rng));
442*4bdc9457SAndroid Build Coastguard Worker std::fill(w150.begin(), w150.end(), 0.0f);
443*4bdc9457SAndroid Build Coastguard Worker std::generate(w150.begin(), w150.end() - size_t(sparsity * w150.size()), std::ref(f32rng));
444*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w150.begin(), w150.end(), rng);
445*4bdc9457SAndroid Build Coastguard Worker std::generate(w151.begin(), w151.end(), std::ref(f32rng));
446*4bdc9457SAndroid Build Coastguard Worker std::fill(w152.begin(), w152.end(), 0.0f);
447*4bdc9457SAndroid Build Coastguard Worker std::generate(w152.begin(), w152.end() - size_t(sparsity * w152.size()), std::ref(f32rng));
448*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w152.begin(), w152.end(), rng);
449*4bdc9457SAndroid Build Coastguard Worker std::generate(w153.begin(), w153.end(), std::ref(f32rng));
450*4bdc9457SAndroid Build Coastguard Worker std::generate(w154.begin(), w154.end(), std::ref(f32rng));
451*4bdc9457SAndroid Build Coastguard Worker std::generate(w155.begin(), w155.end(), std::ref(f32rng));
452*4bdc9457SAndroid Build Coastguard Worker std::fill(w156.begin(), w156.end(), 0.0f);
453*4bdc9457SAndroid Build Coastguard Worker std::generate(w156.begin(), w156.end() - size_t(sparsity * w156.size()), std::ref(f32rng));
454*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w156.begin(), w156.end(), rng);
455*4bdc9457SAndroid Build Coastguard Worker std::generate(w157.begin(), w157.end(), std::ref(f32rng));
456*4bdc9457SAndroid Build Coastguard Worker std::fill(w158.begin(), w158.end(), 0.0f);
457*4bdc9457SAndroid Build Coastguard Worker std::generate(w158.begin(), w158.end() - size_t(sparsity * w158.size()), std::ref(f32rng));
458*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w158.begin(), w158.end(), rng);
459*4bdc9457SAndroid Build Coastguard Worker std::generate(w159.begin(), w159.end(), std::ref(f32rng));
460*4bdc9457SAndroid Build Coastguard Worker std::fill(w160.begin(), w160.end(), 0.0f);
461*4bdc9457SAndroid Build Coastguard Worker std::generate(w160.begin(), w160.end() - size_t(sparsity * w160.size()), std::ref(f32rng));
462*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w160.begin(), w160.end(), rng);
463*4bdc9457SAndroid Build Coastguard Worker std::generate(w161.begin(), w161.end(), std::ref(f32rng));
464*4bdc9457SAndroid Build Coastguard Worker std::fill(w162.begin(), w162.end(), 0.0f);
465*4bdc9457SAndroid Build Coastguard Worker std::generate(w162.begin(), w162.end() - size_t(sparsity * w162.size()), std::ref(f32rng));
466*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w162.begin(), w162.end(), rng);
467*4bdc9457SAndroid Build Coastguard Worker std::generate(w163.begin(), w163.end(), std::ref(f32rng));
468*4bdc9457SAndroid Build Coastguard Worker std::generate(w164.begin(), w164.end(), std::ref(f32rng));
469*4bdc9457SAndroid Build Coastguard Worker std::generate(w165.begin(), w165.end(), std::ref(f32rng));
470*4bdc9457SAndroid Build Coastguard Worker std::fill(w166.begin(), w166.end(), 0.0f);
471*4bdc9457SAndroid Build Coastguard Worker std::generate(w166.begin(), w166.end() - size_t(sparsity * w166.size()), std::ref(f32rng));
472*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w166.begin(), w166.end(), rng);
473*4bdc9457SAndroid Build Coastguard Worker std::generate(w167.begin(), w167.end(), std::ref(f32rng));
474*4bdc9457SAndroid Build Coastguard Worker std::fill(w168.begin(), w168.end(), 0.0f);
475*4bdc9457SAndroid Build Coastguard Worker std::generate(w168.begin(), w168.end() - size_t(sparsity * w168.size()), std::ref(f32rng));
476*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w168.begin(), w168.end(), rng);
477*4bdc9457SAndroid Build Coastguard Worker std::generate(w169.begin(), w169.end(), std::ref(f32rng));
478*4bdc9457SAndroid Build Coastguard Worker std::generate(w170.begin(), w170.end(), std::ref(f32rng));
479*4bdc9457SAndroid Build Coastguard Worker std::generate(w171.begin(), w171.end(), std::ref(f32rng));
480*4bdc9457SAndroid Build Coastguard Worker std::fill(w172.begin(), w172.end(), 0.0f);
481*4bdc9457SAndroid Build Coastguard Worker std::generate(w172.begin(), w172.end() - size_t(sparsity * w172.size()), std::ref(f32rng));
482*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w172.begin(), w172.end(), rng);
483*4bdc9457SAndroid Build Coastguard Worker std::generate(w173.begin(), w173.end(), std::ref(f32rng));
484*4bdc9457SAndroid Build Coastguard Worker std::fill(w174.begin(), w174.end(), 0.0f);
485*4bdc9457SAndroid Build Coastguard Worker std::generate(w174.begin(), w174.end() - size_t(sparsity * w174.size()), std::ref(f32rng));
486*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w174.begin(), w174.end(), rng);
487*4bdc9457SAndroid Build Coastguard Worker std::generate(w175.begin(), w175.end(), std::ref(f32rng));
488*4bdc9457SAndroid Build Coastguard Worker std::generate(w176.begin(), w176.end(), std::ref(f32rng));
489*4bdc9457SAndroid Build Coastguard Worker std::generate(w177.begin(), w177.end(), std::ref(f32rng));
490*4bdc9457SAndroid Build Coastguard Worker std::fill(w178.begin(), w178.end(), 0.0f);
491*4bdc9457SAndroid Build Coastguard Worker std::generate(w178.begin(), w178.end() - size_t(sparsity * w178.size()), std::ref(f32rng));
492*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w178.begin(), w178.end(), rng);
493*4bdc9457SAndroid Build Coastguard Worker std::generate(w179.begin(), w179.end(), std::ref(f32rng));
494*4bdc9457SAndroid Build Coastguard Worker std::fill(w180.begin(), w180.end(), 0.0f);
495*4bdc9457SAndroid Build Coastguard Worker std::generate(w180.begin(), w180.end() - size_t(sparsity * w180.size()), std::ref(f32rng));
496*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w180.begin(), w180.end(), rng);
497*4bdc9457SAndroid Build Coastguard Worker std::generate(w181.begin(), w181.end(), std::ref(f32rng));
498*4bdc9457SAndroid Build Coastguard Worker std::generate(w182.begin(), w182.end(), std::ref(f32rng));
499*4bdc9457SAndroid Build Coastguard Worker std::generate(w183.begin(), w183.end(), std::ref(f32rng));
500*4bdc9457SAndroid Build Coastguard Worker std::fill(w184.begin(), w184.end(), 0.0f);
501*4bdc9457SAndroid Build Coastguard Worker std::generate(w184.begin(), w184.end() - size_t(sparsity * w184.size()), std::ref(f32rng));
502*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w184.begin(), w184.end(), rng);
503*4bdc9457SAndroid Build Coastguard Worker std::generate(w185.begin(), w185.end(), std::ref(f32rng));
504*4bdc9457SAndroid Build Coastguard Worker std::fill(w186.begin(), w186.end(), 0.0f);
505*4bdc9457SAndroid Build Coastguard Worker std::generate(w186.begin(), w186.end() - size_t(sparsity * w186.size()), std::ref(f32rng));
506*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w186.begin(), w186.end(), rng);
507*4bdc9457SAndroid Build Coastguard Worker std::generate(w187.begin(), w187.end(), std::ref(f32rng));
508*4bdc9457SAndroid Build Coastguard Worker std::generate(w188.begin(), w188.end(), std::ref(f32rng));
509*4bdc9457SAndroid Build Coastguard Worker std::generate(w189.begin(), w189.end(), std::ref(f32rng));
510*4bdc9457SAndroid Build Coastguard Worker std::fill(w190.begin(), w190.end(), 0.0f);
511*4bdc9457SAndroid Build Coastguard Worker std::generate(w190.begin(), w190.end() - size_t(sparsity * w190.size()), std::ref(f32rng));
512*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w190.begin(), w190.end(), rng);
513*4bdc9457SAndroid Build Coastguard Worker std::generate(w191.begin(), w191.end(), std::ref(f32rng));
514*4bdc9457SAndroid Build Coastguard Worker std::fill(w192.begin(), w192.end(), 0.0f);
515*4bdc9457SAndroid Build Coastguard Worker std::generate(w192.begin(), w192.end() - size_t(sparsity * w192.size()), std::ref(f32rng));
516*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w192.begin(), w192.end(), rng);
517*4bdc9457SAndroid Build Coastguard Worker std::generate(w193.begin(), w193.end(), std::ref(f32rng));
518*4bdc9457SAndroid Build Coastguard Worker std::fill(w194.begin(), w194.end(), 0.0f);
519*4bdc9457SAndroid Build Coastguard Worker std::generate(w194.begin(), w194.end() - size_t(sparsity * w194.size()), std::ref(f32rng));
520*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w194.begin(), w194.end(), rng);
521*4bdc9457SAndroid Build Coastguard Worker std::generate(w195.begin(), w195.end(), std::ref(f32rng));
522*4bdc9457SAndroid Build Coastguard Worker std::fill(w196.begin(), w196.end(), 0.0f);
523*4bdc9457SAndroid Build Coastguard Worker std::generate(w196.begin(), w196.end() - size_t(sparsity * w196.size()), std::ref(f32rng));
524*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w196.begin(), w196.end(), rng);
525*4bdc9457SAndroid Build Coastguard Worker std::generate(w197.begin(), w197.end(), std::ref(f32rng));
526*4bdc9457SAndroid Build Coastguard Worker std::generate(w198.begin(), w198.end(), std::ref(f32rng));
527*4bdc9457SAndroid Build Coastguard Worker std::generate(w199.begin(), w199.end(), std::ref(f32rng));
528*4bdc9457SAndroid Build Coastguard Worker std::fill(w200.begin(), w200.end(), 0.0f);
529*4bdc9457SAndroid Build Coastguard Worker std::generate(w200.begin(), w200.end() - size_t(sparsity * w200.size()), std::ref(f32rng));
530*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w200.begin(), w200.end(), rng);
531*4bdc9457SAndroid Build Coastguard Worker std::generate(w201.begin(), w201.end(), std::ref(f32rng));
532*4bdc9457SAndroid Build Coastguard Worker std::fill(w202.begin(), w202.end(), 0.0f);
533*4bdc9457SAndroid Build Coastguard Worker std::generate(w202.begin(), w202.end() - size_t(sparsity * w202.size()), std::ref(f32rng));
534*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w202.begin(), w202.end(), rng);
535*4bdc9457SAndroid Build Coastguard Worker std::generate(w203.begin(), w203.end(), std::ref(f32rng));
536*4bdc9457SAndroid Build Coastguard Worker std::fill(w204.begin(), w204.end(), 0.0f);
537*4bdc9457SAndroid Build Coastguard Worker std::generate(w204.begin(), w204.end() - size_t(sparsity * w204.size()), std::ref(f32rng));
538*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w204.begin(), w204.end(), rng);
539*4bdc9457SAndroid Build Coastguard Worker std::generate(w205.begin(), w205.end(), std::ref(f32rng));
540*4bdc9457SAndroid Build Coastguard Worker std::fill(w206.begin(), w206.end(), 0.0f);
541*4bdc9457SAndroid Build Coastguard Worker std::generate(w206.begin(), w206.end() - size_t(sparsity * w206.size()), std::ref(f32rng));
542*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w206.begin(), w206.end(), rng);
543*4bdc9457SAndroid Build Coastguard Worker std::generate(w207.begin(), w207.end(), std::ref(f32rng));
544*4bdc9457SAndroid Build Coastguard Worker std::generate(w208.begin(), w208.end(), std::ref(f32rng));
545*4bdc9457SAndroid Build Coastguard Worker std::generate(w209.begin(), w209.end(), std::ref(f32rng));
546*4bdc9457SAndroid Build Coastguard Worker std::fill(w210.begin(), w210.end(), 0.0f);
547*4bdc9457SAndroid Build Coastguard Worker std::generate(w210.begin(), w210.end() - size_t(sparsity * w210.size()), std::ref(f32rng));
548*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w210.begin(), w210.end(), rng);
549*4bdc9457SAndroid Build Coastguard Worker std::generate(w211.begin(), w211.end(), std::ref(f32rng));
550*4bdc9457SAndroid Build Coastguard Worker std::fill(w212.begin(), w212.end(), 0.0f);
551*4bdc9457SAndroid Build Coastguard Worker std::generate(w212.begin(), w212.end() - size_t(sparsity * w212.size()), std::ref(f32rng));
552*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w212.begin(), w212.end(), rng);
553*4bdc9457SAndroid Build Coastguard Worker std::generate(w213.begin(), w213.end(), std::ref(f32rng));
554*4bdc9457SAndroid Build Coastguard Worker std::fill(w214.begin(), w214.end(), 0.0f);
555*4bdc9457SAndroid Build Coastguard Worker std::generate(w214.begin(), w214.end() - size_t(sparsity * w214.size()), std::ref(f32rng));
556*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w214.begin(), w214.end(), rng);
557*4bdc9457SAndroid Build Coastguard Worker std::generate(w215.begin(), w215.end(), std::ref(f32rng));
558*4bdc9457SAndroid Build Coastguard Worker std::fill(w216.begin(), w216.end(), 0.0f);
559*4bdc9457SAndroid Build Coastguard Worker std::generate(w216.begin(), w216.end() - size_t(sparsity * w216.size()), std::ref(f32rng));
560*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w216.begin(), w216.end(), rng);
561*4bdc9457SAndroid Build Coastguard Worker std::generate(w217.begin(), w217.end(), std::ref(f32rng));
562*4bdc9457SAndroid Build Coastguard Worker std::generate(w218.begin(), w218.end(), std::ref(f32rng));
563*4bdc9457SAndroid Build Coastguard Worker std::generate(w219.begin(), w219.end(), std::ref(f32rng));
564*4bdc9457SAndroid Build Coastguard Worker std::fill(w220.begin(), w220.end(), 0.0f);
565*4bdc9457SAndroid Build Coastguard Worker std::generate(w220.begin(), w220.end() - size_t(sparsity * w220.size()), std::ref(f32rng));
566*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w220.begin(), w220.end(), rng);
567*4bdc9457SAndroid Build Coastguard Worker std::generate(w221.begin(), w221.end(), std::ref(f32rng));
568*4bdc9457SAndroid Build Coastguard Worker std::fill(w222.begin(), w222.end(), 0.0f);
569*4bdc9457SAndroid Build Coastguard Worker std::generate(w222.begin(), w222.end() - size_t(sparsity * w222.size()), std::ref(f32rng));
570*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w222.begin(), w222.end(), rng);
571*4bdc9457SAndroid Build Coastguard Worker std::generate(w223.begin(), w223.end(), std::ref(f32rng));
572*4bdc9457SAndroid Build Coastguard Worker std::fill(w224.begin(), w224.end(), 0.0f);
573*4bdc9457SAndroid Build Coastguard Worker std::generate(w224.begin(), w224.end() - size_t(sparsity * w224.size()), std::ref(f32rng));
574*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w224.begin(), w224.end(), rng);
575*4bdc9457SAndroid Build Coastguard Worker std::generate(w225.begin(), w225.end(), std::ref(f32rng));
576*4bdc9457SAndroid Build Coastguard Worker std::fill(w226.begin(), w226.end(), 0.0f);
577*4bdc9457SAndroid Build Coastguard Worker std::generate(w226.begin(), w226.end() - size_t(sparsity * w226.size()), std::ref(f32rng));
578*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w226.begin(), w226.end(), rng);
579*4bdc9457SAndroid Build Coastguard Worker std::generate(w227.begin(), w227.end(), std::ref(f32rng));
580*4bdc9457SAndroid Build Coastguard Worker std::generate(w228.begin(), w228.end(), std::ref(f32rng));
581*4bdc9457SAndroid Build Coastguard Worker std::generate(w229.begin(), w229.end(), std::ref(f32rng));
582*4bdc9457SAndroid Build Coastguard Worker std::fill(w230.begin(), w230.end(), 0.0f);
583*4bdc9457SAndroid Build Coastguard Worker std::generate(w230.begin(), w230.end() - size_t(sparsity * w230.size()), std::ref(f32rng));
584*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w230.begin(), w230.end(), rng);
585*4bdc9457SAndroid Build Coastguard Worker std::generate(w231.begin(), w231.end(), std::ref(f32rng));
586*4bdc9457SAndroid Build Coastguard Worker std::fill(w232.begin(), w232.end(), 0.0f);
587*4bdc9457SAndroid Build Coastguard Worker std::generate(w232.begin(), w232.end() - size_t(sparsity * w232.size()), std::ref(f32rng));
588*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w232.begin(), w232.end(), rng);
589*4bdc9457SAndroid Build Coastguard Worker std::generate(w233.begin(), w233.end(), std::ref(f32rng));
590*4bdc9457SAndroid Build Coastguard Worker std::fill(w234.begin(), w234.end(), 0.0f);
591*4bdc9457SAndroid Build Coastguard Worker std::generate(w234.begin(), w234.end() - size_t(sparsity * w234.size()), std::ref(f32rng));
592*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w234.begin(), w234.end(), rng);
593*4bdc9457SAndroid Build Coastguard Worker std::generate(w235.begin(), w235.end(), std::ref(f32rng));
594*4bdc9457SAndroid Build Coastguard Worker std::fill(w236.begin(), w236.end(), 0.0f);
595*4bdc9457SAndroid Build Coastguard Worker std::generate(w236.begin(), w236.end() - size_t(sparsity * w236.size()), std::ref(f32rng));
596*4bdc9457SAndroid Build Coastguard Worker std::shuffle(w236.begin(), w236.end(), rng);
597*4bdc9457SAndroid Build Coastguard Worker std::generate(w237.begin(), w237.end(), std::ref(f32rng));
598*4bdc9457SAndroid Build Coastguard Worker std::generate(w238.begin(), w238.end(), std::ref(f32rng));
599*4bdc9457SAndroid Build Coastguard Worker std::generate(w239.begin(), w239.end(), std::ref(f32rng));
600*4bdc9457SAndroid Build Coastguard Worker std::generate(w240.begin(), w240.end(), std::ref(f32rng));
601*4bdc9457SAndroid Build Coastguard Worker std::generate(w241.begin(), w241.end(), std::ref(f32rng));
602*4bdc9457SAndroid Build Coastguard Worker
603*4bdc9457SAndroid Build Coastguard Worker ExecutionPlan operators;
604*4bdc9457SAndroid Build Coastguard Worker xnn_status status;
605*4bdc9457SAndroid Build Coastguard Worker xnn_code_cache code_cache;
606*4bdc9457SAndroid Build Coastguard Worker #if XNN_PLATFORM_JIT
607*4bdc9457SAndroid Build Coastguard Worker xnn_init_code_cache(&code_cache);
608*4bdc9457SAndroid Build Coastguard Worker #endif
609*4bdc9457SAndroid Build Coastguard Worker xnn_caches caches = { 0 };
610*4bdc9457SAndroid Build Coastguard Worker caches.code_cache = &code_cache;
611*4bdc9457SAndroid Build Coastguard Worker
612*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op0 = nullptr;
613*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
614*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
615*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
616*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
617*4bdc9457SAndroid Build Coastguard Worker 2 /* subsampling height */, 2 /* subsampling width */,
618*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
619*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
620*4bdc9457SAndroid Build Coastguard Worker 3 /* input channels per group */,
621*4bdc9457SAndroid Build Coastguard Worker 16 /* output_channels_per_group */,
622*4bdc9457SAndroid Build Coastguard Worker 3 /* input pixel stride */,
623*4bdc9457SAndroid Build Coastguard Worker 16 /* output pixel stride */,
624*4bdc9457SAndroid Build Coastguard Worker w114.data(), w115.data(),
625*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
626*4bdc9457SAndroid Build Coastguard Worker XNN_FLAG_INPUT_NHWC /* flags */,
627*4bdc9457SAndroid Build Coastguard Worker &caches,
628*4bdc9457SAndroid Build Coastguard Worker &op0);
629*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
630*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #0" << std::endl;
631*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
632*4bdc9457SAndroid Build Coastguard Worker }
633*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op0, xnn_delete_operator);
634*4bdc9457SAndroid Build Coastguard Worker
635*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op1 = nullptr;
636*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
637*4bdc9457SAndroid Build Coastguard Worker 16 /* channels */,
638*4bdc9457SAndroid Build Coastguard Worker 16 /* input stride */,
639*4bdc9457SAndroid Build Coastguard Worker 16 /* output stride */,
640*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
641*4bdc9457SAndroid Build Coastguard Worker &op1);
642*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
643*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #1" << std::endl;
644*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
645*4bdc9457SAndroid Build Coastguard Worker }
646*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op1, xnn_delete_operator);
647*4bdc9457SAndroid Build Coastguard Worker
648*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op2 = nullptr;
649*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
650*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
651*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
652*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
653*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
654*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
655*4bdc9457SAndroid Build Coastguard Worker 16 /* groups */,
656*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
657*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
658*4bdc9457SAndroid Build Coastguard Worker 16 /* input pixel stride */,
659*4bdc9457SAndroid Build Coastguard Worker 16 /* output pixel stride */,
660*4bdc9457SAndroid Build Coastguard Worker w116.data(), w117.data(),
661*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
662*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
663*4bdc9457SAndroid Build Coastguard Worker &caches,
664*4bdc9457SAndroid Build Coastguard Worker &op2);
665*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
666*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #2" << std::endl;
667*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
668*4bdc9457SAndroid Build Coastguard Worker }
669*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op2, xnn_delete_operator);
670*4bdc9457SAndroid Build Coastguard Worker
671*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op3 = nullptr;
672*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
673*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
674*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
675*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
676*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
677*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
678*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
679*4bdc9457SAndroid Build Coastguard Worker 16 /* input channels per group */,
680*4bdc9457SAndroid Build Coastguard Worker 16 /* output_channels_per_group */,
681*4bdc9457SAndroid Build Coastguard Worker 16 /* input pixel stride */,
682*4bdc9457SAndroid Build Coastguard Worker 16 /* output pixel stride */,
683*4bdc9457SAndroid Build Coastguard Worker w118.data(), w119.data(),
684*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
685*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
686*4bdc9457SAndroid Build Coastguard Worker &caches,
687*4bdc9457SAndroid Build Coastguard Worker &op3);
688*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
689*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #3" << std::endl;
690*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
691*4bdc9457SAndroid Build Coastguard Worker }
692*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op3, xnn_delete_operator);
693*4bdc9457SAndroid Build Coastguard Worker
694*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op4 = nullptr;
695*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
696*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
697*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
698*4bdc9457SAndroid Build Coastguard Worker &op4);
699*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
700*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #4" << std::endl;
701*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
702*4bdc9457SAndroid Build Coastguard Worker }
703*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op4, xnn_delete_operator);
704*4bdc9457SAndroid Build Coastguard Worker
705*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op5 = nullptr;
706*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
707*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
708*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
709*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
710*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
711*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
712*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
713*4bdc9457SAndroid Build Coastguard Worker 16 /* input channels per group */,
714*4bdc9457SAndroid Build Coastguard Worker 64 /* output_channels_per_group */,
715*4bdc9457SAndroid Build Coastguard Worker 16 /* input pixel stride */,
716*4bdc9457SAndroid Build Coastguard Worker 64 /* output pixel stride */,
717*4bdc9457SAndroid Build Coastguard Worker w120.data(), w121.data(),
718*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
719*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
720*4bdc9457SAndroid Build Coastguard Worker &caches,
721*4bdc9457SAndroid Build Coastguard Worker &op5);
722*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
723*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #5" << std::endl;
724*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
725*4bdc9457SAndroid Build Coastguard Worker }
726*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op5, xnn_delete_operator);
727*4bdc9457SAndroid Build Coastguard Worker
728*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op6 = nullptr;
729*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
730*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
731*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
732*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
733*4bdc9457SAndroid Build Coastguard Worker 2 /* subsampling height */, 2 /* subsampling width */,
734*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
735*4bdc9457SAndroid Build Coastguard Worker 64 /* groups */,
736*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
737*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
738*4bdc9457SAndroid Build Coastguard Worker 64 /* input pixel stride */,
739*4bdc9457SAndroid Build Coastguard Worker 64 /* output pixel stride */,
740*4bdc9457SAndroid Build Coastguard Worker w122.data(), w123.data(),
741*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
742*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
743*4bdc9457SAndroid Build Coastguard Worker &caches,
744*4bdc9457SAndroid Build Coastguard Worker &op6);
745*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
746*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #6" << std::endl;
747*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
748*4bdc9457SAndroid Build Coastguard Worker }
749*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op6, xnn_delete_operator);
750*4bdc9457SAndroid Build Coastguard Worker
751*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op7 = nullptr;
752*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
753*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
754*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
755*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
756*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
757*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
758*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
759*4bdc9457SAndroid Build Coastguard Worker 64 /* input channels per group */,
760*4bdc9457SAndroid Build Coastguard Worker 24 /* output_channels_per_group */,
761*4bdc9457SAndroid Build Coastguard Worker 64 /* input pixel stride */,
762*4bdc9457SAndroid Build Coastguard Worker 24 /* output pixel stride */,
763*4bdc9457SAndroid Build Coastguard Worker w124.data(), w125.data(),
764*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
765*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
766*4bdc9457SAndroid Build Coastguard Worker &caches,
767*4bdc9457SAndroid Build Coastguard Worker &op7);
768*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
769*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #7" << std::endl;
770*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
771*4bdc9457SAndroid Build Coastguard Worker }
772*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op7, xnn_delete_operator);
773*4bdc9457SAndroid Build Coastguard Worker
774*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op8 = nullptr;
775*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
776*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
777*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
778*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
779*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
780*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
781*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
782*4bdc9457SAndroid Build Coastguard Worker 24 /* input channels per group */,
783*4bdc9457SAndroid Build Coastguard Worker 72 /* output_channels_per_group */,
784*4bdc9457SAndroid Build Coastguard Worker 24 /* input pixel stride */,
785*4bdc9457SAndroid Build Coastguard Worker 72 /* output pixel stride */,
786*4bdc9457SAndroid Build Coastguard Worker w126.data(), w127.data(),
787*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
788*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
789*4bdc9457SAndroid Build Coastguard Worker &caches,
790*4bdc9457SAndroid Build Coastguard Worker &op8);
791*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
792*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #8" << std::endl;
793*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
794*4bdc9457SAndroid Build Coastguard Worker }
795*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op8, xnn_delete_operator);
796*4bdc9457SAndroid Build Coastguard Worker
797*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op9 = nullptr;
798*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
799*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
800*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
801*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
802*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
803*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
804*4bdc9457SAndroid Build Coastguard Worker 72 /* groups */,
805*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
806*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
807*4bdc9457SAndroid Build Coastguard Worker 72 /* input pixel stride */,
808*4bdc9457SAndroid Build Coastguard Worker 72 /* output pixel stride */,
809*4bdc9457SAndroid Build Coastguard Worker w128.data(), w129.data(),
810*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
811*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
812*4bdc9457SAndroid Build Coastguard Worker &caches,
813*4bdc9457SAndroid Build Coastguard Worker &op9);
814*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
815*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #9" << std::endl;
816*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
817*4bdc9457SAndroid Build Coastguard Worker }
818*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op9, xnn_delete_operator);
819*4bdc9457SAndroid Build Coastguard Worker
820*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op10 = nullptr;
821*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
822*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
823*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
824*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
825*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
826*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
827*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
828*4bdc9457SAndroid Build Coastguard Worker 72 /* input channels per group */,
829*4bdc9457SAndroid Build Coastguard Worker 24 /* output_channels_per_group */,
830*4bdc9457SAndroid Build Coastguard Worker 72 /* input pixel stride */,
831*4bdc9457SAndroid Build Coastguard Worker 24 /* output pixel stride */,
832*4bdc9457SAndroid Build Coastguard Worker w130.data(), w131.data(),
833*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
834*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
835*4bdc9457SAndroid Build Coastguard Worker &caches,
836*4bdc9457SAndroid Build Coastguard Worker &op10);
837*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
838*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #10" << std::endl;
839*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
840*4bdc9457SAndroid Build Coastguard Worker }
841*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op10, xnn_delete_operator);
842*4bdc9457SAndroid Build Coastguard Worker
843*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op11 = nullptr;
844*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
845*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
846*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
847*4bdc9457SAndroid Build Coastguard Worker &op11);
848*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
849*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #11" << std::endl;
850*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
851*4bdc9457SAndroid Build Coastguard Worker }
852*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op11, xnn_delete_operator);
853*4bdc9457SAndroid Build Coastguard Worker
854*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op12 = nullptr;
855*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
856*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
857*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
858*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
859*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
860*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
861*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
862*4bdc9457SAndroid Build Coastguard Worker 24 /* input channels per group */,
863*4bdc9457SAndroid Build Coastguard Worker 72 /* output_channels_per_group */,
864*4bdc9457SAndroid Build Coastguard Worker 24 /* input pixel stride */,
865*4bdc9457SAndroid Build Coastguard Worker 72 /* output pixel stride */,
866*4bdc9457SAndroid Build Coastguard Worker w132.data(), w133.data(),
867*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
868*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
869*4bdc9457SAndroid Build Coastguard Worker &caches,
870*4bdc9457SAndroid Build Coastguard Worker &op12);
871*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
872*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #12" << std::endl;
873*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
874*4bdc9457SAndroid Build Coastguard Worker }
875*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op12, xnn_delete_operator);
876*4bdc9457SAndroid Build Coastguard Worker
877*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op13 = nullptr;
878*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
879*4bdc9457SAndroid Build Coastguard Worker 2 /* top padding */, 2 /* right padding */,
880*4bdc9457SAndroid Build Coastguard Worker 2 /* bottom padding */, 2 /* left padding */,
881*4bdc9457SAndroid Build Coastguard Worker 5 /* kernel height */, 5 /* kernel width */,
882*4bdc9457SAndroid Build Coastguard Worker 2 /* subsampling height */, 2 /* subsampling width */,
883*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
884*4bdc9457SAndroid Build Coastguard Worker 72 /* groups */,
885*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
886*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
887*4bdc9457SAndroid Build Coastguard Worker 72 /* input pixel stride */,
888*4bdc9457SAndroid Build Coastguard Worker 72 /* output pixel stride */,
889*4bdc9457SAndroid Build Coastguard Worker w134.data(), w135.data(),
890*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
891*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
892*4bdc9457SAndroid Build Coastguard Worker &caches,
893*4bdc9457SAndroid Build Coastguard Worker &op13);
894*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
895*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #13" << std::endl;
896*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
897*4bdc9457SAndroid Build Coastguard Worker }
898*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op13, xnn_delete_operator);
899*4bdc9457SAndroid Build Coastguard Worker
900*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op14 = nullptr;
901*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
902*4bdc9457SAndroid Build Coastguard Worker 72 /* channels */,
903*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
904*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
905*4bdc9457SAndroid Build Coastguard Worker &op14);
906*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
907*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #14" << std::endl;
908*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
909*4bdc9457SAndroid Build Coastguard Worker }
910*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op14, xnn_delete_operator);
911*4bdc9457SAndroid Build Coastguard Worker
912*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op15 = nullptr;
913*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
914*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
915*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
916*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
917*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
918*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
919*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
920*4bdc9457SAndroid Build Coastguard Worker 72 /* input channels per group */,
921*4bdc9457SAndroid Build Coastguard Worker 24 /* output_channels_per_group */,
922*4bdc9457SAndroid Build Coastguard Worker 72 /* input pixel stride */,
923*4bdc9457SAndroid Build Coastguard Worker 24 /* output pixel stride */,
924*4bdc9457SAndroid Build Coastguard Worker w136.data(), w137.data(),
925*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
926*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
927*4bdc9457SAndroid Build Coastguard Worker &caches,
928*4bdc9457SAndroid Build Coastguard Worker &op15);
929*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
930*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #15" << std::endl;
931*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
932*4bdc9457SAndroid Build Coastguard Worker }
933*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op15, xnn_delete_operator);
934*4bdc9457SAndroid Build Coastguard Worker
935*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op16 = nullptr;
936*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
937*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
938*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
939*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
940*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
941*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
942*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
943*4bdc9457SAndroid Build Coastguard Worker 24 /* input channels per group */,
944*4bdc9457SAndroid Build Coastguard Worker 72 /* output_channels_per_group */,
945*4bdc9457SAndroid Build Coastguard Worker 24 /* input pixel stride */,
946*4bdc9457SAndroid Build Coastguard Worker 72 /* output pixel stride */,
947*4bdc9457SAndroid Build Coastguard Worker w138.data(), w139.data(),
948*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
949*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
950*4bdc9457SAndroid Build Coastguard Worker &caches,
951*4bdc9457SAndroid Build Coastguard Worker &op16);
952*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
953*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #16" << std::endl;
954*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
955*4bdc9457SAndroid Build Coastguard Worker }
956*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op16, xnn_delete_operator);
957*4bdc9457SAndroid Build Coastguard Worker
958*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op17 = nullptr;
959*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
960*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
961*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
962*4bdc9457SAndroid Build Coastguard Worker &op17);
963*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
964*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #17" << std::endl;
965*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
966*4bdc9457SAndroid Build Coastguard Worker }
967*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op17, xnn_delete_operator);
968*4bdc9457SAndroid Build Coastguard Worker
969*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op18 = nullptr;
970*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
971*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
972*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
973*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
974*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
975*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
976*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
977*4bdc9457SAndroid Build Coastguard Worker 72 /* input channels per group */,
978*4bdc9457SAndroid Build Coastguard Worker 40 /* output_channels_per_group */,
979*4bdc9457SAndroid Build Coastguard Worker 72 /* input pixel stride */,
980*4bdc9457SAndroid Build Coastguard Worker 40 /* output pixel stride */,
981*4bdc9457SAndroid Build Coastguard Worker w140.data(), w141.data(),
982*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
983*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
984*4bdc9457SAndroid Build Coastguard Worker &caches,
985*4bdc9457SAndroid Build Coastguard Worker &op18);
986*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
987*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #18" << std::endl;
988*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
989*4bdc9457SAndroid Build Coastguard Worker }
990*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op18, xnn_delete_operator);
991*4bdc9457SAndroid Build Coastguard Worker
992*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op19 = nullptr;
993*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
994*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
995*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
996*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
997*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
998*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
999*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1000*4bdc9457SAndroid Build Coastguard Worker 40 /* input channels per group */,
1001*4bdc9457SAndroid Build Coastguard Worker 120 /* output_channels_per_group */,
1002*4bdc9457SAndroid Build Coastguard Worker 40 /* input pixel stride */,
1003*4bdc9457SAndroid Build Coastguard Worker 120 /* output pixel stride */,
1004*4bdc9457SAndroid Build Coastguard Worker w142.data(), w143.data(),
1005*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1006*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1007*4bdc9457SAndroid Build Coastguard Worker &caches,
1008*4bdc9457SAndroid Build Coastguard Worker &op19);
1009*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1010*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #19" << std::endl;
1011*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1012*4bdc9457SAndroid Build Coastguard Worker }
1013*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op19, xnn_delete_operator);
1014*4bdc9457SAndroid Build Coastguard Worker
1015*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op20 = nullptr;
1016*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1017*4bdc9457SAndroid Build Coastguard Worker 2 /* top padding */, 2 /* right padding */,
1018*4bdc9457SAndroid Build Coastguard Worker 2 /* bottom padding */, 2 /* left padding */,
1019*4bdc9457SAndroid Build Coastguard Worker 5 /* kernel height */, 5 /* kernel width */,
1020*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1021*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1022*4bdc9457SAndroid Build Coastguard Worker 120 /* groups */,
1023*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1024*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1025*4bdc9457SAndroid Build Coastguard Worker 120 /* input pixel stride */,
1026*4bdc9457SAndroid Build Coastguard Worker 120 /* output pixel stride */,
1027*4bdc9457SAndroid Build Coastguard Worker w144.data(), w145.data(),
1028*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1029*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1030*4bdc9457SAndroid Build Coastguard Worker &caches,
1031*4bdc9457SAndroid Build Coastguard Worker &op20);
1032*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1033*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #20" << std::endl;
1034*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1035*4bdc9457SAndroid Build Coastguard Worker }
1036*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op20, xnn_delete_operator);
1037*4bdc9457SAndroid Build Coastguard Worker
1038*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op21 = nullptr;
1039*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
1040*4bdc9457SAndroid Build Coastguard Worker 120 /* channels */,
1041*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
1042*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1043*4bdc9457SAndroid Build Coastguard Worker &op21);
1044*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1045*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #21" << std::endl;
1046*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1047*4bdc9457SAndroid Build Coastguard Worker }
1048*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op21, xnn_delete_operator);
1049*4bdc9457SAndroid Build Coastguard Worker
1050*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op22 = nullptr;
1051*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1052*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1053*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1054*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1055*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1056*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1057*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1058*4bdc9457SAndroid Build Coastguard Worker 120 /* input channels per group */,
1059*4bdc9457SAndroid Build Coastguard Worker 32 /* output_channels_per_group */,
1060*4bdc9457SAndroid Build Coastguard Worker 120 /* input pixel stride */,
1061*4bdc9457SAndroid Build Coastguard Worker 32 /* output pixel stride */,
1062*4bdc9457SAndroid Build Coastguard Worker w146.data(), w147.data(),
1063*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1064*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1065*4bdc9457SAndroid Build Coastguard Worker &caches,
1066*4bdc9457SAndroid Build Coastguard Worker &op22);
1067*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1068*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #22" << std::endl;
1069*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1070*4bdc9457SAndroid Build Coastguard Worker }
1071*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op22, xnn_delete_operator);
1072*4bdc9457SAndroid Build Coastguard Worker
1073*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op23 = nullptr;
1074*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1075*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1076*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1077*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1078*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1079*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1080*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1081*4bdc9457SAndroid Build Coastguard Worker 32 /* input channels per group */,
1082*4bdc9457SAndroid Build Coastguard Worker 120 /* output_channels_per_group */,
1083*4bdc9457SAndroid Build Coastguard Worker 32 /* input pixel stride */,
1084*4bdc9457SAndroid Build Coastguard Worker 120 /* output pixel stride */,
1085*4bdc9457SAndroid Build Coastguard Worker w148.data(), w149.data(),
1086*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
1087*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1088*4bdc9457SAndroid Build Coastguard Worker &caches,
1089*4bdc9457SAndroid Build Coastguard Worker &op23);
1090*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1091*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #23" << std::endl;
1092*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1093*4bdc9457SAndroid Build Coastguard Worker }
1094*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op23, xnn_delete_operator);
1095*4bdc9457SAndroid Build Coastguard Worker
1096*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op24 = nullptr;
1097*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
1098*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1099*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1100*4bdc9457SAndroid Build Coastguard Worker &op24);
1101*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1102*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #24" << std::endl;
1103*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1104*4bdc9457SAndroid Build Coastguard Worker }
1105*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op24, xnn_delete_operator);
1106*4bdc9457SAndroid Build Coastguard Worker
1107*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op25 = nullptr;
1108*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1109*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1110*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1111*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1112*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1113*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1114*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1115*4bdc9457SAndroid Build Coastguard Worker 120 /* input channels per group */,
1116*4bdc9457SAndroid Build Coastguard Worker 40 /* output_channels_per_group */,
1117*4bdc9457SAndroid Build Coastguard Worker 120 /* input pixel stride */,
1118*4bdc9457SAndroid Build Coastguard Worker 40 /* output pixel stride */,
1119*4bdc9457SAndroid Build Coastguard Worker w150.data(), w151.data(),
1120*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1121*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1122*4bdc9457SAndroid Build Coastguard Worker &caches,
1123*4bdc9457SAndroid Build Coastguard Worker &op25);
1124*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1125*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #25" << std::endl;
1126*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1127*4bdc9457SAndroid Build Coastguard Worker }
1128*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op25, xnn_delete_operator);
1129*4bdc9457SAndroid Build Coastguard Worker
1130*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op26 = nullptr;
1131*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
1132*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1133*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1134*4bdc9457SAndroid Build Coastguard Worker &op26);
1135*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1136*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #26" << std::endl;
1137*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1138*4bdc9457SAndroid Build Coastguard Worker }
1139*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op26, xnn_delete_operator);
1140*4bdc9457SAndroid Build Coastguard Worker
1141*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op27 = nullptr;
1142*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1143*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1144*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1145*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1146*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1147*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1148*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1149*4bdc9457SAndroid Build Coastguard Worker 40 /* input channels per group */,
1150*4bdc9457SAndroid Build Coastguard Worker 120 /* output_channels_per_group */,
1151*4bdc9457SAndroid Build Coastguard Worker 40 /* input pixel stride */,
1152*4bdc9457SAndroid Build Coastguard Worker 120 /* output pixel stride */,
1153*4bdc9457SAndroid Build Coastguard Worker w152.data(), w153.data(),
1154*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1155*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1156*4bdc9457SAndroid Build Coastguard Worker &caches,
1157*4bdc9457SAndroid Build Coastguard Worker &op27);
1158*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1159*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #27" << std::endl;
1160*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1161*4bdc9457SAndroid Build Coastguard Worker }
1162*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op27, xnn_delete_operator);
1163*4bdc9457SAndroid Build Coastguard Worker
1164*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op28 = nullptr;
1165*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1166*4bdc9457SAndroid Build Coastguard Worker 2 /* top padding */, 2 /* right padding */,
1167*4bdc9457SAndroid Build Coastguard Worker 2 /* bottom padding */, 2 /* left padding */,
1168*4bdc9457SAndroid Build Coastguard Worker 5 /* kernel height */, 5 /* kernel width */,
1169*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1170*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1171*4bdc9457SAndroid Build Coastguard Worker 120 /* groups */,
1172*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1173*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1174*4bdc9457SAndroid Build Coastguard Worker 120 /* input pixel stride */,
1175*4bdc9457SAndroid Build Coastguard Worker 120 /* output pixel stride */,
1176*4bdc9457SAndroid Build Coastguard Worker w154.data(), w155.data(),
1177*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1178*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1179*4bdc9457SAndroid Build Coastguard Worker &caches,
1180*4bdc9457SAndroid Build Coastguard Worker &op28);
1181*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1182*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #28" << std::endl;
1183*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1184*4bdc9457SAndroid Build Coastguard Worker }
1185*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op28, xnn_delete_operator);
1186*4bdc9457SAndroid Build Coastguard Worker
1187*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op29 = nullptr;
1188*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
1189*4bdc9457SAndroid Build Coastguard Worker 120 /* channels */,
1190*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
1191*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1192*4bdc9457SAndroid Build Coastguard Worker &op29);
1193*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1194*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #29" << std::endl;
1195*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1196*4bdc9457SAndroid Build Coastguard Worker }
1197*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op29, xnn_delete_operator);
1198*4bdc9457SAndroid Build Coastguard Worker
1199*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op30 = nullptr;
1200*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1201*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1202*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1203*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1204*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1205*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1206*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1207*4bdc9457SAndroid Build Coastguard Worker 120 /* input channels per group */,
1208*4bdc9457SAndroid Build Coastguard Worker 32 /* output_channels_per_group */,
1209*4bdc9457SAndroid Build Coastguard Worker 120 /* input pixel stride */,
1210*4bdc9457SAndroid Build Coastguard Worker 32 /* output pixel stride */,
1211*4bdc9457SAndroid Build Coastguard Worker w156.data(), w157.data(),
1212*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1213*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1214*4bdc9457SAndroid Build Coastguard Worker &caches,
1215*4bdc9457SAndroid Build Coastguard Worker &op30);
1216*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1217*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #30" << std::endl;
1218*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1219*4bdc9457SAndroid Build Coastguard Worker }
1220*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op30, xnn_delete_operator);
1221*4bdc9457SAndroid Build Coastguard Worker
1222*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op31 = nullptr;
1223*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1224*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1225*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1226*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1227*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1228*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1229*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1230*4bdc9457SAndroid Build Coastguard Worker 32 /* input channels per group */,
1231*4bdc9457SAndroid Build Coastguard Worker 120 /* output_channels_per_group */,
1232*4bdc9457SAndroid Build Coastguard Worker 32 /* input pixel stride */,
1233*4bdc9457SAndroid Build Coastguard Worker 120 /* output pixel stride */,
1234*4bdc9457SAndroid Build Coastguard Worker w158.data(), w159.data(),
1235*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
1236*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1237*4bdc9457SAndroid Build Coastguard Worker &caches,
1238*4bdc9457SAndroid Build Coastguard Worker &op31);
1239*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1240*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #31" << std::endl;
1241*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1242*4bdc9457SAndroid Build Coastguard Worker }
1243*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op31, xnn_delete_operator);
1244*4bdc9457SAndroid Build Coastguard Worker
1245*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op32 = nullptr;
1246*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
1247*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1248*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1249*4bdc9457SAndroid Build Coastguard Worker &op32);
1250*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1251*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #32" << std::endl;
1252*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1253*4bdc9457SAndroid Build Coastguard Worker }
1254*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op32, xnn_delete_operator);
1255*4bdc9457SAndroid Build Coastguard Worker
1256*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op33 = nullptr;
1257*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1258*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1259*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1260*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1261*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1262*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1263*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1264*4bdc9457SAndroid Build Coastguard Worker 120 /* input channels per group */,
1265*4bdc9457SAndroid Build Coastguard Worker 40 /* output_channels_per_group */,
1266*4bdc9457SAndroid Build Coastguard Worker 120 /* input pixel stride */,
1267*4bdc9457SAndroid Build Coastguard Worker 40 /* output pixel stride */,
1268*4bdc9457SAndroid Build Coastguard Worker w160.data(), w161.data(),
1269*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1270*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1271*4bdc9457SAndroid Build Coastguard Worker &caches,
1272*4bdc9457SAndroid Build Coastguard Worker &op33);
1273*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1274*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #33" << std::endl;
1275*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1276*4bdc9457SAndroid Build Coastguard Worker }
1277*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op33, xnn_delete_operator);
1278*4bdc9457SAndroid Build Coastguard Worker
1279*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op34 = nullptr;
1280*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
1281*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1282*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1283*4bdc9457SAndroid Build Coastguard Worker &op34);
1284*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1285*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #34" << std::endl;
1286*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1287*4bdc9457SAndroid Build Coastguard Worker }
1288*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op34, xnn_delete_operator);
1289*4bdc9457SAndroid Build Coastguard Worker
1290*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op35 = nullptr;
1291*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1292*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1293*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1294*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1295*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1296*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1297*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1298*4bdc9457SAndroid Build Coastguard Worker 40 /* input channels per group */,
1299*4bdc9457SAndroid Build Coastguard Worker 240 /* output_channels_per_group */,
1300*4bdc9457SAndroid Build Coastguard Worker 40 /* input pixel stride */,
1301*4bdc9457SAndroid Build Coastguard Worker 240 /* output pixel stride */,
1302*4bdc9457SAndroid Build Coastguard Worker w162.data(), w163.data(),
1303*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1304*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1305*4bdc9457SAndroid Build Coastguard Worker &caches,
1306*4bdc9457SAndroid Build Coastguard Worker &op35);
1307*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1308*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #35" << std::endl;
1309*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1310*4bdc9457SAndroid Build Coastguard Worker }
1311*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op35, xnn_delete_operator);
1312*4bdc9457SAndroid Build Coastguard Worker
1313*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op36 = nullptr;
1314*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1315*4bdc9457SAndroid Build Coastguard Worker 240 /* channels */,
1316*4bdc9457SAndroid Build Coastguard Worker 240 /* input stride */,
1317*4bdc9457SAndroid Build Coastguard Worker 240 /* output stride */,
1318*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1319*4bdc9457SAndroid Build Coastguard Worker &op36);
1320*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1321*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #36" << std::endl;
1322*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1323*4bdc9457SAndroid Build Coastguard Worker }
1324*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op36, xnn_delete_operator);
1325*4bdc9457SAndroid Build Coastguard Worker
1326*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op37 = nullptr;
1327*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1328*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
1329*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
1330*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
1331*4bdc9457SAndroid Build Coastguard Worker 2 /* subsampling height */, 2 /* subsampling width */,
1332*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1333*4bdc9457SAndroid Build Coastguard Worker 240 /* groups */,
1334*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1335*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1336*4bdc9457SAndroid Build Coastguard Worker 240 /* input pixel stride */,
1337*4bdc9457SAndroid Build Coastguard Worker 240 /* output pixel stride */,
1338*4bdc9457SAndroid Build Coastguard Worker w164.data(), w165.data(),
1339*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1340*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1341*4bdc9457SAndroid Build Coastguard Worker &caches,
1342*4bdc9457SAndroid Build Coastguard Worker &op37);
1343*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1344*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #37" << std::endl;
1345*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1346*4bdc9457SAndroid Build Coastguard Worker }
1347*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op37, xnn_delete_operator);
1348*4bdc9457SAndroid Build Coastguard Worker
1349*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op38 = nullptr;
1350*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1351*4bdc9457SAndroid Build Coastguard Worker 240 /* channels */,
1352*4bdc9457SAndroid Build Coastguard Worker 240 /* input stride */,
1353*4bdc9457SAndroid Build Coastguard Worker 240 /* output stride */,
1354*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1355*4bdc9457SAndroid Build Coastguard Worker &op38);
1356*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1357*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #38" << std::endl;
1358*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1359*4bdc9457SAndroid Build Coastguard Worker }
1360*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op38, xnn_delete_operator);
1361*4bdc9457SAndroid Build Coastguard Worker
1362*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op39 = nullptr;
1363*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1364*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1365*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1366*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1367*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1368*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1369*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1370*4bdc9457SAndroid Build Coastguard Worker 240 /* input channels per group */,
1371*4bdc9457SAndroid Build Coastguard Worker 80 /* output_channels_per_group */,
1372*4bdc9457SAndroid Build Coastguard Worker 240 /* input pixel stride */,
1373*4bdc9457SAndroid Build Coastguard Worker 80 /* output pixel stride */,
1374*4bdc9457SAndroid Build Coastguard Worker w166.data(), w167.data(),
1375*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1376*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1377*4bdc9457SAndroid Build Coastguard Worker &caches,
1378*4bdc9457SAndroid Build Coastguard Worker &op39);
1379*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1380*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #39" << std::endl;
1381*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1382*4bdc9457SAndroid Build Coastguard Worker }
1383*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op39, xnn_delete_operator);
1384*4bdc9457SAndroid Build Coastguard Worker
1385*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op40 = nullptr;
1386*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1387*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1388*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1389*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1390*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1391*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1392*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1393*4bdc9457SAndroid Build Coastguard Worker 80 /* input channels per group */,
1394*4bdc9457SAndroid Build Coastguard Worker 200 /* output_channels_per_group */,
1395*4bdc9457SAndroid Build Coastguard Worker 80 /* input pixel stride */,
1396*4bdc9457SAndroid Build Coastguard Worker 200 /* output pixel stride */,
1397*4bdc9457SAndroid Build Coastguard Worker w168.data(), w169.data(),
1398*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1399*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1400*4bdc9457SAndroid Build Coastguard Worker &caches,
1401*4bdc9457SAndroid Build Coastguard Worker &op40);
1402*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1403*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #40" << std::endl;
1404*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1405*4bdc9457SAndroid Build Coastguard Worker }
1406*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op40, xnn_delete_operator);
1407*4bdc9457SAndroid Build Coastguard Worker
1408*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op41 = nullptr;
1409*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1410*4bdc9457SAndroid Build Coastguard Worker 200 /* channels */,
1411*4bdc9457SAndroid Build Coastguard Worker 200 /* input stride */,
1412*4bdc9457SAndroid Build Coastguard Worker 200 /* output stride */,
1413*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1414*4bdc9457SAndroid Build Coastguard Worker &op41);
1415*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1416*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #41" << std::endl;
1417*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1418*4bdc9457SAndroid Build Coastguard Worker }
1419*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op41, xnn_delete_operator);
1420*4bdc9457SAndroid Build Coastguard Worker
1421*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op42 = nullptr;
1422*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1423*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
1424*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
1425*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
1426*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1427*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1428*4bdc9457SAndroid Build Coastguard Worker 200 /* groups */,
1429*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1430*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1431*4bdc9457SAndroid Build Coastguard Worker 200 /* input pixel stride */,
1432*4bdc9457SAndroid Build Coastguard Worker 200 /* output pixel stride */,
1433*4bdc9457SAndroid Build Coastguard Worker w170.data(), w171.data(),
1434*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1435*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1436*4bdc9457SAndroid Build Coastguard Worker &caches,
1437*4bdc9457SAndroid Build Coastguard Worker &op42);
1438*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1439*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #42" << std::endl;
1440*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1441*4bdc9457SAndroid Build Coastguard Worker }
1442*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op42, xnn_delete_operator);
1443*4bdc9457SAndroid Build Coastguard Worker
1444*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op43 = nullptr;
1445*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1446*4bdc9457SAndroid Build Coastguard Worker 200 /* channels */,
1447*4bdc9457SAndroid Build Coastguard Worker 200 /* input stride */,
1448*4bdc9457SAndroid Build Coastguard Worker 200 /* output stride */,
1449*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1450*4bdc9457SAndroid Build Coastguard Worker &op43);
1451*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1452*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #43" << std::endl;
1453*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1454*4bdc9457SAndroid Build Coastguard Worker }
1455*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op43, xnn_delete_operator);
1456*4bdc9457SAndroid Build Coastguard Worker
1457*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op44 = nullptr;
1458*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1459*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1460*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1461*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1462*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1463*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1464*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1465*4bdc9457SAndroid Build Coastguard Worker 200 /* input channels per group */,
1466*4bdc9457SAndroid Build Coastguard Worker 80 /* output_channels_per_group */,
1467*4bdc9457SAndroid Build Coastguard Worker 200 /* input pixel stride */,
1468*4bdc9457SAndroid Build Coastguard Worker 80 /* output pixel stride */,
1469*4bdc9457SAndroid Build Coastguard Worker w172.data(), w173.data(),
1470*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1471*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1472*4bdc9457SAndroid Build Coastguard Worker &caches,
1473*4bdc9457SAndroid Build Coastguard Worker &op44);
1474*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1475*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #44" << std::endl;
1476*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1477*4bdc9457SAndroid Build Coastguard Worker }
1478*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op44, xnn_delete_operator);
1479*4bdc9457SAndroid Build Coastguard Worker
1480*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op45 = nullptr;
1481*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
1482*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1483*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1484*4bdc9457SAndroid Build Coastguard Worker &op45);
1485*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1486*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #45" << std::endl;
1487*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1488*4bdc9457SAndroid Build Coastguard Worker }
1489*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op45, xnn_delete_operator);
1490*4bdc9457SAndroid Build Coastguard Worker
1491*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op46 = nullptr;
1492*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1493*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1494*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1495*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1496*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1497*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1498*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1499*4bdc9457SAndroid Build Coastguard Worker 80 /* input channels per group */,
1500*4bdc9457SAndroid Build Coastguard Worker 184 /* output_channels_per_group */,
1501*4bdc9457SAndroid Build Coastguard Worker 80 /* input pixel stride */,
1502*4bdc9457SAndroid Build Coastguard Worker 184 /* output pixel stride */,
1503*4bdc9457SAndroid Build Coastguard Worker w174.data(), w175.data(),
1504*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1505*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1506*4bdc9457SAndroid Build Coastguard Worker &caches,
1507*4bdc9457SAndroid Build Coastguard Worker &op46);
1508*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1509*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #46" << std::endl;
1510*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1511*4bdc9457SAndroid Build Coastguard Worker }
1512*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op46, xnn_delete_operator);
1513*4bdc9457SAndroid Build Coastguard Worker
1514*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op47 = nullptr;
1515*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1516*4bdc9457SAndroid Build Coastguard Worker 184 /* channels */,
1517*4bdc9457SAndroid Build Coastguard Worker 184 /* input stride */,
1518*4bdc9457SAndroid Build Coastguard Worker 184 /* output stride */,
1519*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1520*4bdc9457SAndroid Build Coastguard Worker &op47);
1521*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1522*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #47" << std::endl;
1523*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1524*4bdc9457SAndroid Build Coastguard Worker }
1525*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op47, xnn_delete_operator);
1526*4bdc9457SAndroid Build Coastguard Worker
1527*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op48 = nullptr;
1528*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1529*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
1530*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
1531*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
1532*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1533*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1534*4bdc9457SAndroid Build Coastguard Worker 184 /* groups */,
1535*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1536*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1537*4bdc9457SAndroid Build Coastguard Worker 184 /* input pixel stride */,
1538*4bdc9457SAndroid Build Coastguard Worker 184 /* output pixel stride */,
1539*4bdc9457SAndroid Build Coastguard Worker w176.data(), w177.data(),
1540*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1541*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1542*4bdc9457SAndroid Build Coastguard Worker &caches,
1543*4bdc9457SAndroid Build Coastguard Worker &op48);
1544*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1545*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #48" << std::endl;
1546*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1547*4bdc9457SAndroid Build Coastguard Worker }
1548*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op48, xnn_delete_operator);
1549*4bdc9457SAndroid Build Coastguard Worker
1550*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op49 = nullptr;
1551*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1552*4bdc9457SAndroid Build Coastguard Worker 184 /* channels */,
1553*4bdc9457SAndroid Build Coastguard Worker 184 /* input stride */,
1554*4bdc9457SAndroid Build Coastguard Worker 184 /* output stride */,
1555*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1556*4bdc9457SAndroid Build Coastguard Worker &op49);
1557*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1558*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #49" << std::endl;
1559*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1560*4bdc9457SAndroid Build Coastguard Worker }
1561*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op49, xnn_delete_operator);
1562*4bdc9457SAndroid Build Coastguard Worker
1563*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op50 = nullptr;
1564*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1565*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1566*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1567*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1568*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1569*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1570*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1571*4bdc9457SAndroid Build Coastguard Worker 184 /* input channels per group */,
1572*4bdc9457SAndroid Build Coastguard Worker 80 /* output_channels_per_group */,
1573*4bdc9457SAndroid Build Coastguard Worker 184 /* input pixel stride */,
1574*4bdc9457SAndroid Build Coastguard Worker 80 /* output pixel stride */,
1575*4bdc9457SAndroid Build Coastguard Worker w178.data(), w179.data(),
1576*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1577*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1578*4bdc9457SAndroid Build Coastguard Worker &caches,
1579*4bdc9457SAndroid Build Coastguard Worker &op50);
1580*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1581*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #50" << std::endl;
1582*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1583*4bdc9457SAndroid Build Coastguard Worker }
1584*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op50, xnn_delete_operator);
1585*4bdc9457SAndroid Build Coastguard Worker
1586*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op51 = nullptr;
1587*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
1588*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1589*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1590*4bdc9457SAndroid Build Coastguard Worker &op51);
1591*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1592*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #51" << std::endl;
1593*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1594*4bdc9457SAndroid Build Coastguard Worker }
1595*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op51, xnn_delete_operator);
1596*4bdc9457SAndroid Build Coastguard Worker
1597*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op52 = nullptr;
1598*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1599*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1600*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1601*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1602*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1603*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1604*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1605*4bdc9457SAndroid Build Coastguard Worker 80 /* input channels per group */,
1606*4bdc9457SAndroid Build Coastguard Worker 184 /* output_channels_per_group */,
1607*4bdc9457SAndroid Build Coastguard Worker 80 /* input pixel stride */,
1608*4bdc9457SAndroid Build Coastguard Worker 184 /* output pixel stride */,
1609*4bdc9457SAndroid Build Coastguard Worker w180.data(), w181.data(),
1610*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1611*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1612*4bdc9457SAndroid Build Coastguard Worker &caches,
1613*4bdc9457SAndroid Build Coastguard Worker &op52);
1614*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1615*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #52" << std::endl;
1616*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1617*4bdc9457SAndroid Build Coastguard Worker }
1618*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op52, xnn_delete_operator);
1619*4bdc9457SAndroid Build Coastguard Worker
1620*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op53 = nullptr;
1621*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1622*4bdc9457SAndroid Build Coastguard Worker 184 /* channels */,
1623*4bdc9457SAndroid Build Coastguard Worker 184 /* input stride */,
1624*4bdc9457SAndroid Build Coastguard Worker 184 /* output stride */,
1625*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1626*4bdc9457SAndroid Build Coastguard Worker &op53);
1627*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1628*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #53" << std::endl;
1629*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1630*4bdc9457SAndroid Build Coastguard Worker }
1631*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op53, xnn_delete_operator);
1632*4bdc9457SAndroid Build Coastguard Worker
1633*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op54 = nullptr;
1634*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1635*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
1636*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
1637*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
1638*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1639*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1640*4bdc9457SAndroid Build Coastguard Worker 184 /* groups */,
1641*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1642*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1643*4bdc9457SAndroid Build Coastguard Worker 184 /* input pixel stride */,
1644*4bdc9457SAndroid Build Coastguard Worker 184 /* output pixel stride */,
1645*4bdc9457SAndroid Build Coastguard Worker w182.data(), w183.data(),
1646*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1647*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1648*4bdc9457SAndroid Build Coastguard Worker &caches,
1649*4bdc9457SAndroid Build Coastguard Worker &op54);
1650*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1651*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #54" << std::endl;
1652*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1653*4bdc9457SAndroid Build Coastguard Worker }
1654*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op54, xnn_delete_operator);
1655*4bdc9457SAndroid Build Coastguard Worker
1656*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op55 = nullptr;
1657*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1658*4bdc9457SAndroid Build Coastguard Worker 184 /* channels */,
1659*4bdc9457SAndroid Build Coastguard Worker 184 /* input stride */,
1660*4bdc9457SAndroid Build Coastguard Worker 184 /* output stride */,
1661*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1662*4bdc9457SAndroid Build Coastguard Worker &op55);
1663*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1664*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #55" << std::endl;
1665*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1666*4bdc9457SAndroid Build Coastguard Worker }
1667*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op55, xnn_delete_operator);
1668*4bdc9457SAndroid Build Coastguard Worker
1669*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op56 = nullptr;
1670*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1671*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1672*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1673*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1674*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1675*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1676*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1677*4bdc9457SAndroid Build Coastguard Worker 184 /* input channels per group */,
1678*4bdc9457SAndroid Build Coastguard Worker 80 /* output_channels_per_group */,
1679*4bdc9457SAndroid Build Coastguard Worker 184 /* input pixel stride */,
1680*4bdc9457SAndroid Build Coastguard Worker 80 /* output pixel stride */,
1681*4bdc9457SAndroid Build Coastguard Worker w184.data(), w185.data(),
1682*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1683*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1684*4bdc9457SAndroid Build Coastguard Worker &caches,
1685*4bdc9457SAndroid Build Coastguard Worker &op56);
1686*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1687*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #56" << std::endl;
1688*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1689*4bdc9457SAndroid Build Coastguard Worker }
1690*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op56, xnn_delete_operator);
1691*4bdc9457SAndroid Build Coastguard Worker
1692*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op57 = nullptr;
1693*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
1694*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1695*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1696*4bdc9457SAndroid Build Coastguard Worker &op57);
1697*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1698*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #57" << std::endl;
1699*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1700*4bdc9457SAndroid Build Coastguard Worker }
1701*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op57, xnn_delete_operator);
1702*4bdc9457SAndroid Build Coastguard Worker
1703*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op58 = nullptr;
1704*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1705*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1706*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1707*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1708*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1709*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1710*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1711*4bdc9457SAndroid Build Coastguard Worker 80 /* input channels per group */,
1712*4bdc9457SAndroid Build Coastguard Worker 480 /* output_channels_per_group */,
1713*4bdc9457SAndroid Build Coastguard Worker 80 /* input pixel stride */,
1714*4bdc9457SAndroid Build Coastguard Worker 480 /* output pixel stride */,
1715*4bdc9457SAndroid Build Coastguard Worker w186.data(), w187.data(),
1716*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1717*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1718*4bdc9457SAndroid Build Coastguard Worker &caches,
1719*4bdc9457SAndroid Build Coastguard Worker &op58);
1720*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1721*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #58" << std::endl;
1722*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1723*4bdc9457SAndroid Build Coastguard Worker }
1724*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op58, xnn_delete_operator);
1725*4bdc9457SAndroid Build Coastguard Worker
1726*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op59 = nullptr;
1727*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1728*4bdc9457SAndroid Build Coastguard Worker 480 /* channels */,
1729*4bdc9457SAndroid Build Coastguard Worker 480 /* input stride */,
1730*4bdc9457SAndroid Build Coastguard Worker 480 /* output stride */,
1731*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1732*4bdc9457SAndroid Build Coastguard Worker &op59);
1733*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1734*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #59" << std::endl;
1735*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1736*4bdc9457SAndroid Build Coastguard Worker }
1737*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op59, xnn_delete_operator);
1738*4bdc9457SAndroid Build Coastguard Worker
1739*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op60 = nullptr;
1740*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1741*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
1742*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
1743*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
1744*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1745*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1746*4bdc9457SAndroid Build Coastguard Worker 480 /* groups */,
1747*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1748*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1749*4bdc9457SAndroid Build Coastguard Worker 480 /* input pixel stride */,
1750*4bdc9457SAndroid Build Coastguard Worker 480 /* output pixel stride */,
1751*4bdc9457SAndroid Build Coastguard Worker w188.data(), w189.data(),
1752*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1753*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1754*4bdc9457SAndroid Build Coastguard Worker &caches,
1755*4bdc9457SAndroid Build Coastguard Worker &op60);
1756*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1757*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #60" << std::endl;
1758*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1759*4bdc9457SAndroid Build Coastguard Worker }
1760*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op60, xnn_delete_operator);
1761*4bdc9457SAndroid Build Coastguard Worker
1762*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op61 = nullptr;
1763*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1764*4bdc9457SAndroid Build Coastguard Worker 480 /* channels */,
1765*4bdc9457SAndroid Build Coastguard Worker 480 /* input stride */,
1766*4bdc9457SAndroid Build Coastguard Worker 480 /* output stride */,
1767*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1768*4bdc9457SAndroid Build Coastguard Worker &op61);
1769*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1770*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #61" << std::endl;
1771*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1772*4bdc9457SAndroid Build Coastguard Worker }
1773*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op61, xnn_delete_operator);
1774*4bdc9457SAndroid Build Coastguard Worker
1775*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op62 = nullptr;
1776*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
1777*4bdc9457SAndroid Build Coastguard Worker 480 /* channels */,
1778*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
1779*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1780*4bdc9457SAndroid Build Coastguard Worker &op62);
1781*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1782*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #62" << std::endl;
1783*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1784*4bdc9457SAndroid Build Coastguard Worker }
1785*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op62, xnn_delete_operator);
1786*4bdc9457SAndroid Build Coastguard Worker
1787*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op63 = nullptr;
1788*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1789*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1790*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1791*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1792*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1793*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1794*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1795*4bdc9457SAndroid Build Coastguard Worker 480 /* input channels per group */,
1796*4bdc9457SAndroid Build Coastguard Worker 120 /* output_channels_per_group */,
1797*4bdc9457SAndroid Build Coastguard Worker 480 /* input pixel stride */,
1798*4bdc9457SAndroid Build Coastguard Worker 120 /* output pixel stride */,
1799*4bdc9457SAndroid Build Coastguard Worker w190.data(), w191.data(),
1800*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1801*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1802*4bdc9457SAndroid Build Coastguard Worker &caches,
1803*4bdc9457SAndroid Build Coastguard Worker &op63);
1804*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1805*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #63" << std::endl;
1806*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1807*4bdc9457SAndroid Build Coastguard Worker }
1808*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op63, xnn_delete_operator);
1809*4bdc9457SAndroid Build Coastguard Worker
1810*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op64 = nullptr;
1811*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1812*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1813*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1814*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1815*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1816*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1817*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1818*4bdc9457SAndroid Build Coastguard Worker 120 /* input channels per group */,
1819*4bdc9457SAndroid Build Coastguard Worker 480 /* output_channels_per_group */,
1820*4bdc9457SAndroid Build Coastguard Worker 120 /* input pixel stride */,
1821*4bdc9457SAndroid Build Coastguard Worker 480 /* output pixel stride */,
1822*4bdc9457SAndroid Build Coastguard Worker w192.data(), w193.data(),
1823*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
1824*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1825*4bdc9457SAndroid Build Coastguard Worker &caches,
1826*4bdc9457SAndroid Build Coastguard Worker &op64);
1827*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1828*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #64" << std::endl;
1829*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1830*4bdc9457SAndroid Build Coastguard Worker }
1831*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op64, xnn_delete_operator);
1832*4bdc9457SAndroid Build Coastguard Worker
1833*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op65 = nullptr;
1834*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
1835*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1836*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1837*4bdc9457SAndroid Build Coastguard Worker &op65);
1838*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1839*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #65" << std::endl;
1840*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1841*4bdc9457SAndroid Build Coastguard Worker }
1842*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op65, xnn_delete_operator);
1843*4bdc9457SAndroid Build Coastguard Worker
1844*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op66 = nullptr;
1845*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1846*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1847*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1848*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1849*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1850*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1851*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1852*4bdc9457SAndroid Build Coastguard Worker 480 /* input channels per group */,
1853*4bdc9457SAndroid Build Coastguard Worker 112 /* output_channels_per_group */,
1854*4bdc9457SAndroid Build Coastguard Worker 480 /* input pixel stride */,
1855*4bdc9457SAndroid Build Coastguard Worker 112 /* output pixel stride */,
1856*4bdc9457SAndroid Build Coastguard Worker w194.data(), w195.data(),
1857*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1858*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1859*4bdc9457SAndroid Build Coastguard Worker &caches,
1860*4bdc9457SAndroid Build Coastguard Worker &op66);
1861*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1862*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #66" << std::endl;
1863*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1864*4bdc9457SAndroid Build Coastguard Worker }
1865*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op66, xnn_delete_operator);
1866*4bdc9457SAndroid Build Coastguard Worker
1867*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op67 = nullptr;
1868*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1869*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1870*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1871*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1872*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1873*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1874*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1875*4bdc9457SAndroid Build Coastguard Worker 112 /* input channels per group */,
1876*4bdc9457SAndroid Build Coastguard Worker 672 /* output_channels_per_group */,
1877*4bdc9457SAndroid Build Coastguard Worker 112 /* input pixel stride */,
1878*4bdc9457SAndroid Build Coastguard Worker 672 /* output pixel stride */,
1879*4bdc9457SAndroid Build Coastguard Worker w196.data(), w197.data(),
1880*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1881*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1882*4bdc9457SAndroid Build Coastguard Worker &caches,
1883*4bdc9457SAndroid Build Coastguard Worker &op67);
1884*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1885*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #67" << std::endl;
1886*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1887*4bdc9457SAndroid Build Coastguard Worker }
1888*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op67, xnn_delete_operator);
1889*4bdc9457SAndroid Build Coastguard Worker
1890*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op68 = nullptr;
1891*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1892*4bdc9457SAndroid Build Coastguard Worker 672 /* channels */,
1893*4bdc9457SAndroid Build Coastguard Worker 672 /* input stride */,
1894*4bdc9457SAndroid Build Coastguard Worker 672 /* output stride */,
1895*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1896*4bdc9457SAndroid Build Coastguard Worker &op68);
1897*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1898*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #68" << std::endl;
1899*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1900*4bdc9457SAndroid Build Coastguard Worker }
1901*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op68, xnn_delete_operator);
1902*4bdc9457SAndroid Build Coastguard Worker
1903*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op69 = nullptr;
1904*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1905*4bdc9457SAndroid Build Coastguard Worker 1 /* top padding */, 1 /* right padding */,
1906*4bdc9457SAndroid Build Coastguard Worker 1 /* bottom padding */, 1 /* left padding */,
1907*4bdc9457SAndroid Build Coastguard Worker 3 /* kernel height */, 3 /* kernel width */,
1908*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1909*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1910*4bdc9457SAndroid Build Coastguard Worker 672 /* groups */,
1911*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
1912*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
1913*4bdc9457SAndroid Build Coastguard Worker 672 /* input pixel stride */,
1914*4bdc9457SAndroid Build Coastguard Worker 672 /* output pixel stride */,
1915*4bdc9457SAndroid Build Coastguard Worker w198.data(), w199.data(),
1916*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1917*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1918*4bdc9457SAndroid Build Coastguard Worker &caches,
1919*4bdc9457SAndroid Build Coastguard Worker &op69);
1920*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1921*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #69" << std::endl;
1922*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1923*4bdc9457SAndroid Build Coastguard Worker }
1924*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op69, xnn_delete_operator);
1925*4bdc9457SAndroid Build Coastguard Worker
1926*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op70 = nullptr;
1927*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
1928*4bdc9457SAndroid Build Coastguard Worker 672 /* channels */,
1929*4bdc9457SAndroid Build Coastguard Worker 672 /* input stride */,
1930*4bdc9457SAndroid Build Coastguard Worker 672 /* output stride */,
1931*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1932*4bdc9457SAndroid Build Coastguard Worker &op70);
1933*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1934*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #70" << std::endl;
1935*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1936*4bdc9457SAndroid Build Coastguard Worker }
1937*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op70, xnn_delete_operator);
1938*4bdc9457SAndroid Build Coastguard Worker
1939*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op71 = nullptr;
1940*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
1941*4bdc9457SAndroid Build Coastguard Worker 672 /* channels */,
1942*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
1943*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1944*4bdc9457SAndroid Build Coastguard Worker &op71);
1945*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1946*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #71" << std::endl;
1947*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1948*4bdc9457SAndroid Build Coastguard Worker }
1949*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op71, xnn_delete_operator);
1950*4bdc9457SAndroid Build Coastguard Worker
1951*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op72 = nullptr;
1952*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1953*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1954*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1955*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1956*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1957*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1958*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1959*4bdc9457SAndroid Build Coastguard Worker 672 /* input channels per group */,
1960*4bdc9457SAndroid Build Coastguard Worker 168 /* output_channels_per_group */,
1961*4bdc9457SAndroid Build Coastguard Worker 672 /* input pixel stride */,
1962*4bdc9457SAndroid Build Coastguard Worker 168 /* output pixel stride */,
1963*4bdc9457SAndroid Build Coastguard Worker w200.data(), w201.data(),
1964*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
1965*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1966*4bdc9457SAndroid Build Coastguard Worker &caches,
1967*4bdc9457SAndroid Build Coastguard Worker &op72);
1968*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1969*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #72" << std::endl;
1970*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1971*4bdc9457SAndroid Build Coastguard Worker }
1972*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op72, xnn_delete_operator);
1973*4bdc9457SAndroid Build Coastguard Worker
1974*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op73 = nullptr;
1975*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
1976*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
1977*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
1978*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
1979*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
1980*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
1981*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
1982*4bdc9457SAndroid Build Coastguard Worker 168 /* input channels per group */,
1983*4bdc9457SAndroid Build Coastguard Worker 672 /* output_channels_per_group */,
1984*4bdc9457SAndroid Build Coastguard Worker 168 /* input pixel stride */,
1985*4bdc9457SAndroid Build Coastguard Worker 672 /* output pixel stride */,
1986*4bdc9457SAndroid Build Coastguard Worker w202.data(), w203.data(),
1987*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
1988*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
1989*4bdc9457SAndroid Build Coastguard Worker &caches,
1990*4bdc9457SAndroid Build Coastguard Worker &op73);
1991*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
1992*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #73" << std::endl;
1993*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
1994*4bdc9457SAndroid Build Coastguard Worker }
1995*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op73, xnn_delete_operator);
1996*4bdc9457SAndroid Build Coastguard Worker
1997*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op74 = nullptr;
1998*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
1999*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2000*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2001*4bdc9457SAndroid Build Coastguard Worker &op74);
2002*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2003*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #74" << std::endl;
2004*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2005*4bdc9457SAndroid Build Coastguard Worker }
2006*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op74, xnn_delete_operator);
2007*4bdc9457SAndroid Build Coastguard Worker
2008*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op75 = nullptr;
2009*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2010*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2011*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2012*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2013*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2014*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2015*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2016*4bdc9457SAndroid Build Coastguard Worker 672 /* input channels per group */,
2017*4bdc9457SAndroid Build Coastguard Worker 112 /* output_channels_per_group */,
2018*4bdc9457SAndroid Build Coastguard Worker 672 /* input pixel stride */,
2019*4bdc9457SAndroid Build Coastguard Worker 112 /* output pixel stride */,
2020*4bdc9457SAndroid Build Coastguard Worker w204.data(), w205.data(),
2021*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2022*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2023*4bdc9457SAndroid Build Coastguard Worker &caches,
2024*4bdc9457SAndroid Build Coastguard Worker &op75);
2025*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2026*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #75" << std::endl;
2027*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2028*4bdc9457SAndroid Build Coastguard Worker }
2029*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op75, xnn_delete_operator);
2030*4bdc9457SAndroid Build Coastguard Worker
2031*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op76 = nullptr;
2032*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
2033*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2034*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2035*4bdc9457SAndroid Build Coastguard Worker &op76);
2036*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2037*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #76" << std::endl;
2038*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2039*4bdc9457SAndroid Build Coastguard Worker }
2040*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op76, xnn_delete_operator);
2041*4bdc9457SAndroid Build Coastguard Worker
2042*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op77 = nullptr;
2043*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2044*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2045*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2046*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2047*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2048*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2049*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2050*4bdc9457SAndroid Build Coastguard Worker 112 /* input channels per group */,
2051*4bdc9457SAndroid Build Coastguard Worker 672 /* output_channels_per_group */,
2052*4bdc9457SAndroid Build Coastguard Worker 112 /* input pixel stride */,
2053*4bdc9457SAndroid Build Coastguard Worker 672 /* output pixel stride */,
2054*4bdc9457SAndroid Build Coastguard Worker w206.data(), w207.data(),
2055*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2056*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2057*4bdc9457SAndroid Build Coastguard Worker &caches,
2058*4bdc9457SAndroid Build Coastguard Worker &op77);
2059*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2060*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #77" << std::endl;
2061*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2062*4bdc9457SAndroid Build Coastguard Worker }
2063*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op77, xnn_delete_operator);
2064*4bdc9457SAndroid Build Coastguard Worker
2065*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op78 = nullptr;
2066*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2067*4bdc9457SAndroid Build Coastguard Worker 672 /* channels */,
2068*4bdc9457SAndroid Build Coastguard Worker 672 /* input stride */,
2069*4bdc9457SAndroid Build Coastguard Worker 672 /* output stride */,
2070*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2071*4bdc9457SAndroid Build Coastguard Worker &op78);
2072*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2073*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #78" << std::endl;
2074*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2075*4bdc9457SAndroid Build Coastguard Worker }
2076*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op78, xnn_delete_operator);
2077*4bdc9457SAndroid Build Coastguard Worker
2078*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op79 = nullptr;
2079*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2080*4bdc9457SAndroid Build Coastguard Worker 2 /* top padding */, 2 /* right padding */,
2081*4bdc9457SAndroid Build Coastguard Worker 2 /* bottom padding */, 2 /* left padding */,
2082*4bdc9457SAndroid Build Coastguard Worker 5 /* kernel height */, 5 /* kernel width */,
2083*4bdc9457SAndroid Build Coastguard Worker 2 /* subsampling height */, 2 /* subsampling width */,
2084*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2085*4bdc9457SAndroid Build Coastguard Worker 672 /* groups */,
2086*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
2087*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
2088*4bdc9457SAndroid Build Coastguard Worker 672 /* input pixel stride */,
2089*4bdc9457SAndroid Build Coastguard Worker 672 /* output pixel stride */,
2090*4bdc9457SAndroid Build Coastguard Worker w208.data(), w209.data(),
2091*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2092*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2093*4bdc9457SAndroid Build Coastguard Worker &caches,
2094*4bdc9457SAndroid Build Coastguard Worker &op79);
2095*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2096*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #79" << std::endl;
2097*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2098*4bdc9457SAndroid Build Coastguard Worker }
2099*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op79, xnn_delete_operator);
2100*4bdc9457SAndroid Build Coastguard Worker
2101*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op80 = nullptr;
2102*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2103*4bdc9457SAndroid Build Coastguard Worker 672 /* channels */,
2104*4bdc9457SAndroid Build Coastguard Worker 672 /* input stride */,
2105*4bdc9457SAndroid Build Coastguard Worker 672 /* output stride */,
2106*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2107*4bdc9457SAndroid Build Coastguard Worker &op80);
2108*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2109*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #80" << std::endl;
2110*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2111*4bdc9457SAndroid Build Coastguard Worker }
2112*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op80, xnn_delete_operator);
2113*4bdc9457SAndroid Build Coastguard Worker
2114*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op81 = nullptr;
2115*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
2116*4bdc9457SAndroid Build Coastguard Worker 672 /* channels */,
2117*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
2118*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2119*4bdc9457SAndroid Build Coastguard Worker &op81);
2120*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2121*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #81" << std::endl;
2122*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2123*4bdc9457SAndroid Build Coastguard Worker }
2124*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op81, xnn_delete_operator);
2125*4bdc9457SAndroid Build Coastguard Worker
2126*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op82 = nullptr;
2127*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2128*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2129*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2130*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2131*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2132*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2133*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2134*4bdc9457SAndroid Build Coastguard Worker 672 /* input channels per group */,
2135*4bdc9457SAndroid Build Coastguard Worker 168 /* output_channels_per_group */,
2136*4bdc9457SAndroid Build Coastguard Worker 672 /* input pixel stride */,
2137*4bdc9457SAndroid Build Coastguard Worker 168 /* output pixel stride */,
2138*4bdc9457SAndroid Build Coastguard Worker w210.data(), w211.data(),
2139*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2140*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2141*4bdc9457SAndroid Build Coastguard Worker &caches,
2142*4bdc9457SAndroid Build Coastguard Worker &op82);
2143*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2144*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #82" << std::endl;
2145*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2146*4bdc9457SAndroid Build Coastguard Worker }
2147*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op82, xnn_delete_operator);
2148*4bdc9457SAndroid Build Coastguard Worker
2149*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op83 = nullptr;
2150*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2151*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2152*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2153*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2154*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2155*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2156*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2157*4bdc9457SAndroid Build Coastguard Worker 168 /* input channels per group */,
2158*4bdc9457SAndroid Build Coastguard Worker 672 /* output_channels_per_group */,
2159*4bdc9457SAndroid Build Coastguard Worker 168 /* input pixel stride */,
2160*4bdc9457SAndroid Build Coastguard Worker 672 /* output pixel stride */,
2161*4bdc9457SAndroid Build Coastguard Worker w212.data(), w213.data(),
2162*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
2163*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2164*4bdc9457SAndroid Build Coastguard Worker &caches,
2165*4bdc9457SAndroid Build Coastguard Worker &op83);
2166*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2167*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #83" << std::endl;
2168*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2169*4bdc9457SAndroid Build Coastguard Worker }
2170*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op83, xnn_delete_operator);
2171*4bdc9457SAndroid Build Coastguard Worker
2172*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op84 = nullptr;
2173*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
2174*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2175*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2176*4bdc9457SAndroid Build Coastguard Worker &op84);
2177*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2178*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #84" << std::endl;
2179*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2180*4bdc9457SAndroid Build Coastguard Worker }
2181*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op84, xnn_delete_operator);
2182*4bdc9457SAndroid Build Coastguard Worker
2183*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op85 = nullptr;
2184*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2185*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2186*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2187*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2188*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2189*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2190*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2191*4bdc9457SAndroid Build Coastguard Worker 672 /* input channels per group */,
2192*4bdc9457SAndroid Build Coastguard Worker 160 /* output_channels_per_group */,
2193*4bdc9457SAndroid Build Coastguard Worker 672 /* input pixel stride */,
2194*4bdc9457SAndroid Build Coastguard Worker 160 /* output pixel stride */,
2195*4bdc9457SAndroid Build Coastguard Worker w214.data(), w215.data(),
2196*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2197*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2198*4bdc9457SAndroid Build Coastguard Worker &caches,
2199*4bdc9457SAndroid Build Coastguard Worker &op85);
2200*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2201*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #85" << std::endl;
2202*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2203*4bdc9457SAndroid Build Coastguard Worker }
2204*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op85, xnn_delete_operator);
2205*4bdc9457SAndroid Build Coastguard Worker
2206*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op86 = nullptr;
2207*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2208*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2209*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2210*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2211*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2212*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2213*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2214*4bdc9457SAndroid Build Coastguard Worker 160 /* input channels per group */,
2215*4bdc9457SAndroid Build Coastguard Worker 960 /* output_channels_per_group */,
2216*4bdc9457SAndroid Build Coastguard Worker 160 /* input pixel stride */,
2217*4bdc9457SAndroid Build Coastguard Worker 960 /* output pixel stride */,
2218*4bdc9457SAndroid Build Coastguard Worker w216.data(), w217.data(),
2219*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2220*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2221*4bdc9457SAndroid Build Coastguard Worker &caches,
2222*4bdc9457SAndroid Build Coastguard Worker &op86);
2223*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2224*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #86" << std::endl;
2225*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2226*4bdc9457SAndroid Build Coastguard Worker }
2227*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op86, xnn_delete_operator);
2228*4bdc9457SAndroid Build Coastguard Worker
2229*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op87 = nullptr;
2230*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2231*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2232*4bdc9457SAndroid Build Coastguard Worker 960 /* input stride */,
2233*4bdc9457SAndroid Build Coastguard Worker 960 /* output stride */,
2234*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2235*4bdc9457SAndroid Build Coastguard Worker &op87);
2236*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2237*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #87" << std::endl;
2238*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2239*4bdc9457SAndroid Build Coastguard Worker }
2240*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op87, xnn_delete_operator);
2241*4bdc9457SAndroid Build Coastguard Worker
2242*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op88 = nullptr;
2243*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2244*4bdc9457SAndroid Build Coastguard Worker 2 /* top padding */, 2 /* right padding */,
2245*4bdc9457SAndroid Build Coastguard Worker 2 /* bottom padding */, 2 /* left padding */,
2246*4bdc9457SAndroid Build Coastguard Worker 5 /* kernel height */, 5 /* kernel width */,
2247*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2248*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2249*4bdc9457SAndroid Build Coastguard Worker 960 /* groups */,
2250*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
2251*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
2252*4bdc9457SAndroid Build Coastguard Worker 960 /* input pixel stride */,
2253*4bdc9457SAndroid Build Coastguard Worker 960 /* output pixel stride */,
2254*4bdc9457SAndroid Build Coastguard Worker w218.data(), w219.data(),
2255*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2256*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2257*4bdc9457SAndroid Build Coastguard Worker &caches,
2258*4bdc9457SAndroid Build Coastguard Worker &op88);
2259*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2260*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #88" << std::endl;
2261*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2262*4bdc9457SAndroid Build Coastguard Worker }
2263*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op88, xnn_delete_operator);
2264*4bdc9457SAndroid Build Coastguard Worker
2265*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op89 = nullptr;
2266*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2267*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2268*4bdc9457SAndroid Build Coastguard Worker 960 /* input stride */,
2269*4bdc9457SAndroid Build Coastguard Worker 960 /* output stride */,
2270*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2271*4bdc9457SAndroid Build Coastguard Worker &op89);
2272*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2273*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #89" << std::endl;
2274*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2275*4bdc9457SAndroid Build Coastguard Worker }
2276*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op89, xnn_delete_operator);
2277*4bdc9457SAndroid Build Coastguard Worker
2278*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op90 = nullptr;
2279*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
2280*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2281*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
2282*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2283*4bdc9457SAndroid Build Coastguard Worker &op90);
2284*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2285*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #90" << std::endl;
2286*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2287*4bdc9457SAndroid Build Coastguard Worker }
2288*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op90, xnn_delete_operator);
2289*4bdc9457SAndroid Build Coastguard Worker
2290*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op91 = nullptr;
2291*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2292*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2293*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2294*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2295*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2296*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2297*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2298*4bdc9457SAndroid Build Coastguard Worker 960 /* input channels per group */,
2299*4bdc9457SAndroid Build Coastguard Worker 240 /* output_channels_per_group */,
2300*4bdc9457SAndroid Build Coastguard Worker 960 /* input pixel stride */,
2301*4bdc9457SAndroid Build Coastguard Worker 240 /* output pixel stride */,
2302*4bdc9457SAndroid Build Coastguard Worker w220.data(), w221.data(),
2303*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2304*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2305*4bdc9457SAndroid Build Coastguard Worker &caches,
2306*4bdc9457SAndroid Build Coastguard Worker &op91);
2307*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2308*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #91" << std::endl;
2309*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2310*4bdc9457SAndroid Build Coastguard Worker }
2311*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op91, xnn_delete_operator);
2312*4bdc9457SAndroid Build Coastguard Worker
2313*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op92 = nullptr;
2314*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2315*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2316*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2317*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2318*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2319*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2320*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2321*4bdc9457SAndroid Build Coastguard Worker 240 /* input channels per group */,
2322*4bdc9457SAndroid Build Coastguard Worker 960 /* output_channels_per_group */,
2323*4bdc9457SAndroid Build Coastguard Worker 240 /* input pixel stride */,
2324*4bdc9457SAndroid Build Coastguard Worker 960 /* output pixel stride */,
2325*4bdc9457SAndroid Build Coastguard Worker w222.data(), w223.data(),
2326*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
2327*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2328*4bdc9457SAndroid Build Coastguard Worker &caches,
2329*4bdc9457SAndroid Build Coastguard Worker &op92);
2330*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2331*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #92" << std::endl;
2332*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2333*4bdc9457SAndroid Build Coastguard Worker }
2334*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op92, xnn_delete_operator);
2335*4bdc9457SAndroid Build Coastguard Worker
2336*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op93 = nullptr;
2337*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
2338*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2339*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2340*4bdc9457SAndroid Build Coastguard Worker &op93);
2341*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2342*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #93" << std::endl;
2343*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2344*4bdc9457SAndroid Build Coastguard Worker }
2345*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op93, xnn_delete_operator);
2346*4bdc9457SAndroid Build Coastguard Worker
2347*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op94 = nullptr;
2348*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2349*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2350*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2351*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2352*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2353*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2354*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2355*4bdc9457SAndroid Build Coastguard Worker 960 /* input channels per group */,
2356*4bdc9457SAndroid Build Coastguard Worker 160 /* output_channels_per_group */,
2357*4bdc9457SAndroid Build Coastguard Worker 960 /* input pixel stride */,
2358*4bdc9457SAndroid Build Coastguard Worker 160 /* output pixel stride */,
2359*4bdc9457SAndroid Build Coastguard Worker w224.data(), w225.data(),
2360*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2361*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2362*4bdc9457SAndroid Build Coastguard Worker &caches,
2363*4bdc9457SAndroid Build Coastguard Worker &op94);
2364*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2365*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #94" << std::endl;
2366*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2367*4bdc9457SAndroid Build Coastguard Worker }
2368*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op94, xnn_delete_operator);
2369*4bdc9457SAndroid Build Coastguard Worker
2370*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op95 = nullptr;
2371*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
2372*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2373*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2374*4bdc9457SAndroid Build Coastguard Worker &op95);
2375*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2376*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #95" << std::endl;
2377*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2378*4bdc9457SAndroid Build Coastguard Worker }
2379*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op95, xnn_delete_operator);
2380*4bdc9457SAndroid Build Coastguard Worker
2381*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op96 = nullptr;
2382*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2383*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2384*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2385*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2386*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2387*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2388*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2389*4bdc9457SAndroid Build Coastguard Worker 160 /* input channels per group */,
2390*4bdc9457SAndroid Build Coastguard Worker 960 /* output_channels_per_group */,
2391*4bdc9457SAndroid Build Coastguard Worker 160 /* input pixel stride */,
2392*4bdc9457SAndroid Build Coastguard Worker 960 /* output pixel stride */,
2393*4bdc9457SAndroid Build Coastguard Worker w226.data(), w227.data(),
2394*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2395*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2396*4bdc9457SAndroid Build Coastguard Worker &caches,
2397*4bdc9457SAndroid Build Coastguard Worker &op96);
2398*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2399*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #96" << std::endl;
2400*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2401*4bdc9457SAndroid Build Coastguard Worker }
2402*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op96, xnn_delete_operator);
2403*4bdc9457SAndroid Build Coastguard Worker
2404*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op97 = nullptr;
2405*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2406*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2407*4bdc9457SAndroid Build Coastguard Worker 960 /* input stride */,
2408*4bdc9457SAndroid Build Coastguard Worker 960 /* output stride */,
2409*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2410*4bdc9457SAndroid Build Coastguard Worker &op97);
2411*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2412*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #97" << std::endl;
2413*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2414*4bdc9457SAndroid Build Coastguard Worker }
2415*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op97, xnn_delete_operator);
2416*4bdc9457SAndroid Build Coastguard Worker
2417*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op98 = nullptr;
2418*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2419*4bdc9457SAndroid Build Coastguard Worker 2 /* top padding */, 2 /* right padding */,
2420*4bdc9457SAndroid Build Coastguard Worker 2 /* bottom padding */, 2 /* left padding */,
2421*4bdc9457SAndroid Build Coastguard Worker 5 /* kernel height */, 5 /* kernel width */,
2422*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2423*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2424*4bdc9457SAndroid Build Coastguard Worker 960 /* groups */,
2425*4bdc9457SAndroid Build Coastguard Worker 1 /* input channels per group */,
2426*4bdc9457SAndroid Build Coastguard Worker 1 /* output_channels_per_group */,
2427*4bdc9457SAndroid Build Coastguard Worker 960 /* input pixel stride */,
2428*4bdc9457SAndroid Build Coastguard Worker 960 /* output pixel stride */,
2429*4bdc9457SAndroid Build Coastguard Worker w228.data(), w229.data(),
2430*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2431*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2432*4bdc9457SAndroid Build Coastguard Worker &caches,
2433*4bdc9457SAndroid Build Coastguard Worker &op98);
2434*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2435*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #98" << std::endl;
2436*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2437*4bdc9457SAndroid Build Coastguard Worker }
2438*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op98, xnn_delete_operator);
2439*4bdc9457SAndroid Build Coastguard Worker
2440*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op99 = nullptr;
2441*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2442*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2443*4bdc9457SAndroid Build Coastguard Worker 960 /* input stride */,
2444*4bdc9457SAndroid Build Coastguard Worker 960 /* output stride */,
2445*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2446*4bdc9457SAndroid Build Coastguard Worker &op99);
2447*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2448*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #99" << std::endl;
2449*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2450*4bdc9457SAndroid Build Coastguard Worker }
2451*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op99, xnn_delete_operator);
2452*4bdc9457SAndroid Build Coastguard Worker
2453*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op100 = nullptr;
2454*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
2455*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2456*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
2457*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2458*4bdc9457SAndroid Build Coastguard Worker &op100);
2459*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2460*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #100" << std::endl;
2461*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2462*4bdc9457SAndroid Build Coastguard Worker }
2463*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op100, xnn_delete_operator);
2464*4bdc9457SAndroid Build Coastguard Worker
2465*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op101 = nullptr;
2466*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2467*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2468*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2469*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2470*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2471*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2472*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2473*4bdc9457SAndroid Build Coastguard Worker 960 /* input channels per group */,
2474*4bdc9457SAndroid Build Coastguard Worker 240 /* output_channels_per_group */,
2475*4bdc9457SAndroid Build Coastguard Worker 960 /* input pixel stride */,
2476*4bdc9457SAndroid Build Coastguard Worker 240 /* output pixel stride */,
2477*4bdc9457SAndroid Build Coastguard Worker w230.data(), w231.data(),
2478*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2479*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2480*4bdc9457SAndroid Build Coastguard Worker &caches,
2481*4bdc9457SAndroid Build Coastguard Worker &op101);
2482*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2483*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #101" << std::endl;
2484*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2485*4bdc9457SAndroid Build Coastguard Worker }
2486*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op101, xnn_delete_operator);
2487*4bdc9457SAndroid Build Coastguard Worker
2488*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op102 = nullptr;
2489*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2490*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2491*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2492*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2493*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2494*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2495*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2496*4bdc9457SAndroid Build Coastguard Worker 240 /* input channels per group */,
2497*4bdc9457SAndroid Build Coastguard Worker 960 /* output_channels_per_group */,
2498*4bdc9457SAndroid Build Coastguard Worker 240 /* input pixel stride */,
2499*4bdc9457SAndroid Build Coastguard Worker 960 /* output pixel stride */,
2500*4bdc9457SAndroid Build Coastguard Worker w232.data(), w233.data(),
2501*4bdc9457SAndroid Build Coastguard Worker 0.0f /* output min */, +0x1.00014Fp+0 /* output max */,
2502*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2503*4bdc9457SAndroid Build Coastguard Worker &caches,
2504*4bdc9457SAndroid Build Coastguard Worker &op102);
2505*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2506*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #102" << std::endl;
2507*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2508*4bdc9457SAndroid Build Coastguard Worker }
2509*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op102, xnn_delete_operator);
2510*4bdc9457SAndroid Build Coastguard Worker
2511*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op103 = nullptr;
2512*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_multiply_nd_f32(
2513*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2514*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2515*4bdc9457SAndroid Build Coastguard Worker &op103);
2516*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2517*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #103" << std::endl;
2518*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2519*4bdc9457SAndroid Build Coastguard Worker }
2520*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op103, xnn_delete_operator);
2521*4bdc9457SAndroid Build Coastguard Worker
2522*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op104 = nullptr;
2523*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2524*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2525*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2526*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2527*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2528*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2529*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2530*4bdc9457SAndroid Build Coastguard Worker 960 /* input channels per group */,
2531*4bdc9457SAndroid Build Coastguard Worker 160 /* output_channels_per_group */,
2532*4bdc9457SAndroid Build Coastguard Worker 960 /* input pixel stride */,
2533*4bdc9457SAndroid Build Coastguard Worker 160 /* output pixel stride */,
2534*4bdc9457SAndroid Build Coastguard Worker w234.data(), w235.data(),
2535*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2536*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2537*4bdc9457SAndroid Build Coastguard Worker &caches,
2538*4bdc9457SAndroid Build Coastguard Worker &op104);
2539*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2540*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #104" << std::endl;
2541*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2542*4bdc9457SAndroid Build Coastguard Worker }
2543*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op104, xnn_delete_operator);
2544*4bdc9457SAndroid Build Coastguard Worker
2545*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op105 = nullptr;
2546*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_add_nd_f32(
2547*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2548*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2549*4bdc9457SAndroid Build Coastguard Worker &op105);
2550*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2551*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #105" << std::endl;
2552*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2553*4bdc9457SAndroid Build Coastguard Worker }
2554*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op105, xnn_delete_operator);
2555*4bdc9457SAndroid Build Coastguard Worker
2556*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op106 = nullptr;
2557*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nchw_f32(
2558*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2559*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2560*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2561*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2562*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2563*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2564*4bdc9457SAndroid Build Coastguard Worker 160 /* input channels per group */,
2565*4bdc9457SAndroid Build Coastguard Worker 960 /* output_channels_per_group */,
2566*4bdc9457SAndroid Build Coastguard Worker 160 /* input pixel stride */,
2567*4bdc9457SAndroid Build Coastguard Worker 960 /* output pixel stride */,
2568*4bdc9457SAndroid Build Coastguard Worker w236.data(), w237.data(),
2569*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2570*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2571*4bdc9457SAndroid Build Coastguard Worker &caches,
2572*4bdc9457SAndroid Build Coastguard Worker &op106);
2573*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2574*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #106" << std::endl;
2575*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2576*4bdc9457SAndroid Build Coastguard Worker }
2577*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op106, xnn_delete_operator);
2578*4bdc9457SAndroid Build Coastguard Worker
2579*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op107 = nullptr;
2580*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2581*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2582*4bdc9457SAndroid Build Coastguard Worker 960 /* input stride */,
2583*4bdc9457SAndroid Build Coastguard Worker 960 /* output stride */,
2584*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2585*4bdc9457SAndroid Build Coastguard Worker &op107);
2586*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2587*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #107" << std::endl;
2588*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2589*4bdc9457SAndroid Build Coastguard Worker }
2590*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op107, xnn_delete_operator);
2591*4bdc9457SAndroid Build Coastguard Worker
2592*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op108 = nullptr;
2593*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_ncw_f32(
2594*4bdc9457SAndroid Build Coastguard Worker 960 /* channels */,
2595*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
2596*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2597*4bdc9457SAndroid Build Coastguard Worker &op108);
2598*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2599*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #108" << std::endl;
2600*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2601*4bdc9457SAndroid Build Coastguard Worker }
2602*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op108, xnn_delete_operator);
2603*4bdc9457SAndroid Build Coastguard Worker
2604*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op109 = nullptr;
2605*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nhwc_f32(
2606*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2607*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2608*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2609*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2610*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2611*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2612*4bdc9457SAndroid Build Coastguard Worker 960 /* input channels per group */,
2613*4bdc9457SAndroid Build Coastguard Worker 1280 /* output_channels_per_group */,
2614*4bdc9457SAndroid Build Coastguard Worker 960 /* input pixel stride */,
2615*4bdc9457SAndroid Build Coastguard Worker 1280 /* output pixel stride */,
2616*4bdc9457SAndroid Build Coastguard Worker w238.data(), w239.data(),
2617*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2618*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2619*4bdc9457SAndroid Build Coastguard Worker &caches,
2620*4bdc9457SAndroid Build Coastguard Worker &op109);
2621*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2622*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #109" << std::endl;
2623*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2624*4bdc9457SAndroid Build Coastguard Worker }
2625*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op109, xnn_delete_operator);
2626*4bdc9457SAndroid Build Coastguard Worker
2627*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op110 = nullptr;
2628*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_hardswish_nc_f32(
2629*4bdc9457SAndroid Build Coastguard Worker 1280 /* channels */,
2630*4bdc9457SAndroid Build Coastguard Worker 1280 /* input stride */,
2631*4bdc9457SAndroid Build Coastguard Worker 1280 /* output stride */,
2632*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2633*4bdc9457SAndroid Build Coastguard Worker &op110);
2634*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2635*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #110" << std::endl;
2636*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2637*4bdc9457SAndroid Build Coastguard Worker }
2638*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op110, xnn_delete_operator);
2639*4bdc9457SAndroid Build Coastguard Worker
2640*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op111 = nullptr;
2641*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_global_average_pooling_nwc_f32(
2642*4bdc9457SAndroid Build Coastguard Worker 1280 /* channels */, 1280 /* input stride */, 1280 /* output stride */,
2643*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(),
2644*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2645*4bdc9457SAndroid Build Coastguard Worker &op111);
2646*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2647*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #111" << std::endl;
2648*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2649*4bdc9457SAndroid Build Coastguard Worker }
2650*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op111, xnn_delete_operator);
2651*4bdc9457SAndroid Build Coastguard Worker
2652*4bdc9457SAndroid Build Coastguard Worker xnn_operator_t op112 = nullptr;
2653*4bdc9457SAndroid Build Coastguard Worker status = xnn_create_convolution2d_nhwc_f32(
2654*4bdc9457SAndroid Build Coastguard Worker 0 /* top padding */, 0 /* right padding */,
2655*4bdc9457SAndroid Build Coastguard Worker 0 /* bottom padding */, 0 /* left padding */,
2656*4bdc9457SAndroid Build Coastguard Worker 1 /* kernel height */, 1 /* kernel width */,
2657*4bdc9457SAndroid Build Coastguard Worker 1 /* subsampling height */, 1 /* subsampling width */,
2658*4bdc9457SAndroid Build Coastguard Worker 1 /* dilation_height */, 1 /* dilation_width */,
2659*4bdc9457SAndroid Build Coastguard Worker 1 /* groups */,
2660*4bdc9457SAndroid Build Coastguard Worker 1280 /* input channels per group */,
2661*4bdc9457SAndroid Build Coastguard Worker 1001 /* output_channels_per_group */,
2662*4bdc9457SAndroid Build Coastguard Worker 1280 /* input pixel stride */,
2663*4bdc9457SAndroid Build Coastguard Worker 1001 /* output pixel stride */,
2664*4bdc9457SAndroid Build Coastguard Worker w240.data(), w241.data(),
2665*4bdc9457SAndroid Build Coastguard Worker -std::numeric_limits<float>::infinity() /* output min */, std::numeric_limits<float>::infinity() /* output max */,
2666*4bdc9457SAndroid Build Coastguard Worker 0 /* flags */,
2667*4bdc9457SAndroid Build Coastguard Worker &caches,
2668*4bdc9457SAndroid Build Coastguard Worker &op112);
2669*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2670*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to create operation #112" << std::endl;
2671*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2672*4bdc9457SAndroid Build Coastguard Worker }
2673*4bdc9457SAndroid Build Coastguard Worker operators.emplace_back(op112, xnn_delete_operator);
2674*4bdc9457SAndroid Build Coastguard Worker
2675*4bdc9457SAndroid Build Coastguard Worker #if XNN_PLATFORM_JIT
2676*4bdc9457SAndroid Build Coastguard Worker xnn_finalize_code_memory(&code_cache.cache.code);
2677*4bdc9457SAndroid Build Coastguard Worker #endif
2678*4bdc9457SAndroid Build Coastguard Worker
2679*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2680*4bdc9457SAndroid Build Coastguard Worker op0,
2681*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 224 /* input height */, 224 /* input width */,
2682*4bdc9457SAndroid Build Coastguard Worker v0.data() /* input */, v1.data() /* output */,
2683*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2684*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2685*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #0" << std::endl;
2686*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2687*4bdc9457SAndroid Build Coastguard Worker }
2688*4bdc9457SAndroid Build Coastguard Worker
2689*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
2690*4bdc9457SAndroid Build Coastguard Worker op1,
2691*4bdc9457SAndroid Build Coastguard Worker 12544 /* batch size */,
2692*4bdc9457SAndroid Build Coastguard Worker v1.data() /* input */, v2.data() /* output */,
2693*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2694*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2695*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #1" << std::endl;
2696*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2697*4bdc9457SAndroid Build Coastguard Worker }
2698*4bdc9457SAndroid Build Coastguard Worker
2699*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2700*4bdc9457SAndroid Build Coastguard Worker op2,
2701*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 112 /* input height */, 112 /* input width */,
2702*4bdc9457SAndroid Build Coastguard Worker v2.data() /* input */, v3.data() /* output */,
2703*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2704*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2705*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #2" << std::endl;
2706*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2707*4bdc9457SAndroid Build Coastguard Worker }
2708*4bdc9457SAndroid Build Coastguard Worker
2709*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2710*4bdc9457SAndroid Build Coastguard Worker op3,
2711*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 112 /* input height */, 112 /* input width */,
2712*4bdc9457SAndroid Build Coastguard Worker v3.data() /* input */, v4.data() /* output */,
2713*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2714*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2715*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #3" << std::endl;
2716*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2717*4bdc9457SAndroid Build Coastguard Worker }
2718*4bdc9457SAndroid Build Coastguard Worker
2719*4bdc9457SAndroid Build Coastguard Worker {
2720*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 16, 112, 112 };
2721*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 16, 112, 112 };
2722*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
2723*4bdc9457SAndroid Build Coastguard Worker op4,
2724*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
2725*4bdc9457SAndroid Build Coastguard Worker v4.data() /* a */, v2.data() /* b */, v5.data() /* output */,
2726*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2727*4bdc9457SAndroid Build Coastguard Worker }
2728*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2729*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #4" << std::endl;
2730*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2731*4bdc9457SAndroid Build Coastguard Worker }
2732*4bdc9457SAndroid Build Coastguard Worker
2733*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2734*4bdc9457SAndroid Build Coastguard Worker op5,
2735*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 112 /* input height */, 112 /* input width */,
2736*4bdc9457SAndroid Build Coastguard Worker v5.data() /* input */, v6.data() /* output */,
2737*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2738*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2739*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #5" << std::endl;
2740*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2741*4bdc9457SAndroid Build Coastguard Worker }
2742*4bdc9457SAndroid Build Coastguard Worker
2743*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2744*4bdc9457SAndroid Build Coastguard Worker op6,
2745*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 112 /* input height */, 112 /* input width */,
2746*4bdc9457SAndroid Build Coastguard Worker v6.data() /* input */, v7.data() /* output */,
2747*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2748*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2749*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #6" << std::endl;
2750*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2751*4bdc9457SAndroid Build Coastguard Worker }
2752*4bdc9457SAndroid Build Coastguard Worker
2753*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2754*4bdc9457SAndroid Build Coastguard Worker op7,
2755*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 56 /* input height */, 56 /* input width */,
2756*4bdc9457SAndroid Build Coastguard Worker v7.data() /* input */, v8.data() /* output */,
2757*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2758*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2759*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #7" << std::endl;
2760*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2761*4bdc9457SAndroid Build Coastguard Worker }
2762*4bdc9457SAndroid Build Coastguard Worker
2763*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2764*4bdc9457SAndroid Build Coastguard Worker op8,
2765*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 56 /* input height */, 56 /* input width */,
2766*4bdc9457SAndroid Build Coastguard Worker v8.data() /* input */, v9.data() /* output */,
2767*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2768*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2769*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #8" << std::endl;
2770*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2771*4bdc9457SAndroid Build Coastguard Worker }
2772*4bdc9457SAndroid Build Coastguard Worker
2773*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2774*4bdc9457SAndroid Build Coastguard Worker op9,
2775*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 56 /* input height */, 56 /* input width */,
2776*4bdc9457SAndroid Build Coastguard Worker v9.data() /* input */, v10.data() /* output */,
2777*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2778*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2779*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #9" << std::endl;
2780*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2781*4bdc9457SAndroid Build Coastguard Worker }
2782*4bdc9457SAndroid Build Coastguard Worker
2783*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2784*4bdc9457SAndroid Build Coastguard Worker op10,
2785*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 56 /* input height */, 56 /* input width */,
2786*4bdc9457SAndroid Build Coastguard Worker v10.data() /* input */, v11.data() /* output */,
2787*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2788*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2789*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #10" << std::endl;
2790*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2791*4bdc9457SAndroid Build Coastguard Worker }
2792*4bdc9457SAndroid Build Coastguard Worker
2793*4bdc9457SAndroid Build Coastguard Worker {
2794*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 24, 56, 56 };
2795*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 24, 56, 56 };
2796*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
2797*4bdc9457SAndroid Build Coastguard Worker op11,
2798*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
2799*4bdc9457SAndroid Build Coastguard Worker v11.data() /* a */, v8.data() /* b */, v12.data() /* output */,
2800*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2801*4bdc9457SAndroid Build Coastguard Worker }
2802*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2803*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #11" << std::endl;
2804*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2805*4bdc9457SAndroid Build Coastguard Worker }
2806*4bdc9457SAndroid Build Coastguard Worker
2807*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2808*4bdc9457SAndroid Build Coastguard Worker op12,
2809*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 56 /* input height */, 56 /* input width */,
2810*4bdc9457SAndroid Build Coastguard Worker v12.data() /* input */, v13.data() /* output */,
2811*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2812*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2813*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #12" << std::endl;
2814*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2815*4bdc9457SAndroid Build Coastguard Worker }
2816*4bdc9457SAndroid Build Coastguard Worker
2817*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2818*4bdc9457SAndroid Build Coastguard Worker op13,
2819*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 56 /* input height */, 56 /* input width */,
2820*4bdc9457SAndroid Build Coastguard Worker v13.data() /* input */, v14.data() /* output */,
2821*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2822*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2823*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #13" << std::endl;
2824*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2825*4bdc9457SAndroid Build Coastguard Worker }
2826*4bdc9457SAndroid Build Coastguard Worker
2827*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
2828*4bdc9457SAndroid Build Coastguard Worker op14,
2829*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 784 /* width */,
2830*4bdc9457SAndroid Build Coastguard Worker v14.data() /* input */, v15.data() /* output */,
2831*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2832*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2833*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #14" << std::endl;
2834*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2835*4bdc9457SAndroid Build Coastguard Worker }
2836*4bdc9457SAndroid Build Coastguard Worker
2837*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2838*4bdc9457SAndroid Build Coastguard Worker op15,
2839*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
2840*4bdc9457SAndroid Build Coastguard Worker v15.data() /* input */, v16.data() /* output */,
2841*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2842*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2843*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #15" << std::endl;
2844*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2845*4bdc9457SAndroid Build Coastguard Worker }
2846*4bdc9457SAndroid Build Coastguard Worker
2847*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2848*4bdc9457SAndroid Build Coastguard Worker op16,
2849*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
2850*4bdc9457SAndroid Build Coastguard Worker v16.data() /* input */, v17.data() /* output */,
2851*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2852*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2853*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #16" << std::endl;
2854*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2855*4bdc9457SAndroid Build Coastguard Worker }
2856*4bdc9457SAndroid Build Coastguard Worker
2857*4bdc9457SAndroid Build Coastguard Worker {
2858*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 72, 28, 28 };
2859*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 72, 1, 1 };
2860*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
2861*4bdc9457SAndroid Build Coastguard Worker op17,
2862*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
2863*4bdc9457SAndroid Build Coastguard Worker v14.data() /* a */, v17.data() /* b */, v18.data() /* output */,
2864*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2865*4bdc9457SAndroid Build Coastguard Worker }
2866*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2867*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #17" << std::endl;
2868*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2869*4bdc9457SAndroid Build Coastguard Worker }
2870*4bdc9457SAndroid Build Coastguard Worker
2871*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2872*4bdc9457SAndroid Build Coastguard Worker op18,
2873*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
2874*4bdc9457SAndroid Build Coastguard Worker v18.data() /* input */, v19.data() /* output */,
2875*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2876*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2877*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #18" << std::endl;
2878*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2879*4bdc9457SAndroid Build Coastguard Worker }
2880*4bdc9457SAndroid Build Coastguard Worker
2881*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2882*4bdc9457SAndroid Build Coastguard Worker op19,
2883*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
2884*4bdc9457SAndroid Build Coastguard Worker v19.data() /* input */, v20.data() /* output */,
2885*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2886*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2887*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #19" << std::endl;
2888*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2889*4bdc9457SAndroid Build Coastguard Worker }
2890*4bdc9457SAndroid Build Coastguard Worker
2891*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2892*4bdc9457SAndroid Build Coastguard Worker op20,
2893*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
2894*4bdc9457SAndroid Build Coastguard Worker v20.data() /* input */, v21.data() /* output */,
2895*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2896*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2897*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #20" << std::endl;
2898*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2899*4bdc9457SAndroid Build Coastguard Worker }
2900*4bdc9457SAndroid Build Coastguard Worker
2901*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
2902*4bdc9457SAndroid Build Coastguard Worker op21,
2903*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 784 /* width */,
2904*4bdc9457SAndroid Build Coastguard Worker v21.data() /* input */, v22.data() /* output */,
2905*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2906*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2907*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #21" << std::endl;
2908*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2909*4bdc9457SAndroid Build Coastguard Worker }
2910*4bdc9457SAndroid Build Coastguard Worker
2911*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2912*4bdc9457SAndroid Build Coastguard Worker op22,
2913*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
2914*4bdc9457SAndroid Build Coastguard Worker v22.data() /* input */, v23.data() /* output */,
2915*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2916*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2917*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #22" << std::endl;
2918*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2919*4bdc9457SAndroid Build Coastguard Worker }
2920*4bdc9457SAndroid Build Coastguard Worker
2921*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2922*4bdc9457SAndroid Build Coastguard Worker op23,
2923*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
2924*4bdc9457SAndroid Build Coastguard Worker v23.data() /* input */, v24.data() /* output */,
2925*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2926*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2927*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #23" << std::endl;
2928*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2929*4bdc9457SAndroid Build Coastguard Worker }
2930*4bdc9457SAndroid Build Coastguard Worker
2931*4bdc9457SAndroid Build Coastguard Worker {
2932*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 120, 28, 28 };
2933*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 120, 1, 1 };
2934*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
2935*4bdc9457SAndroid Build Coastguard Worker op24,
2936*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
2937*4bdc9457SAndroid Build Coastguard Worker v21.data() /* a */, v24.data() /* b */, v25.data() /* output */,
2938*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2939*4bdc9457SAndroid Build Coastguard Worker }
2940*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2941*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #24" << std::endl;
2942*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2943*4bdc9457SAndroid Build Coastguard Worker }
2944*4bdc9457SAndroid Build Coastguard Worker
2945*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2946*4bdc9457SAndroid Build Coastguard Worker op25,
2947*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
2948*4bdc9457SAndroid Build Coastguard Worker v25.data() /* input */, v26.data() /* output */,
2949*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2950*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2951*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #25" << std::endl;
2952*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2953*4bdc9457SAndroid Build Coastguard Worker }
2954*4bdc9457SAndroid Build Coastguard Worker
2955*4bdc9457SAndroid Build Coastguard Worker {
2956*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 40, 28, 28 };
2957*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 40, 28, 28 };
2958*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
2959*4bdc9457SAndroid Build Coastguard Worker op26,
2960*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
2961*4bdc9457SAndroid Build Coastguard Worker v26.data() /* a */, v19.data() /* b */, v27.data() /* output */,
2962*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2963*4bdc9457SAndroid Build Coastguard Worker }
2964*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2965*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #26" << std::endl;
2966*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2967*4bdc9457SAndroid Build Coastguard Worker }
2968*4bdc9457SAndroid Build Coastguard Worker
2969*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2970*4bdc9457SAndroid Build Coastguard Worker op27,
2971*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
2972*4bdc9457SAndroid Build Coastguard Worker v27.data() /* input */, v28.data() /* output */,
2973*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2974*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2975*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #27" << std::endl;
2976*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2977*4bdc9457SAndroid Build Coastguard Worker }
2978*4bdc9457SAndroid Build Coastguard Worker
2979*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
2980*4bdc9457SAndroid Build Coastguard Worker op28,
2981*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
2982*4bdc9457SAndroid Build Coastguard Worker v28.data() /* input */, v29.data() /* output */,
2983*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2984*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2985*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #28" << std::endl;
2986*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2987*4bdc9457SAndroid Build Coastguard Worker }
2988*4bdc9457SAndroid Build Coastguard Worker
2989*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
2990*4bdc9457SAndroid Build Coastguard Worker op29,
2991*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 784 /* width */,
2992*4bdc9457SAndroid Build Coastguard Worker v29.data() /* input */, v30.data() /* output */,
2993*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
2994*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
2995*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #29" << std::endl;
2996*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
2997*4bdc9457SAndroid Build Coastguard Worker }
2998*4bdc9457SAndroid Build Coastguard Worker
2999*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3000*4bdc9457SAndroid Build Coastguard Worker op30,
3001*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3002*4bdc9457SAndroid Build Coastguard Worker v30.data() /* input */, v31.data() /* output */,
3003*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3004*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3005*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #30" << std::endl;
3006*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3007*4bdc9457SAndroid Build Coastguard Worker }
3008*4bdc9457SAndroid Build Coastguard Worker
3009*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3010*4bdc9457SAndroid Build Coastguard Worker op31,
3011*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3012*4bdc9457SAndroid Build Coastguard Worker v31.data() /* input */, v32.data() /* output */,
3013*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3014*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3015*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #31" << std::endl;
3016*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3017*4bdc9457SAndroid Build Coastguard Worker }
3018*4bdc9457SAndroid Build Coastguard Worker
3019*4bdc9457SAndroid Build Coastguard Worker {
3020*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 120, 28, 28 };
3021*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 120, 1, 1 };
3022*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
3023*4bdc9457SAndroid Build Coastguard Worker op32,
3024*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3025*4bdc9457SAndroid Build Coastguard Worker v29.data() /* a */, v32.data() /* b */, v33.data() /* output */,
3026*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3027*4bdc9457SAndroid Build Coastguard Worker }
3028*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3029*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #32" << std::endl;
3030*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3031*4bdc9457SAndroid Build Coastguard Worker }
3032*4bdc9457SAndroid Build Coastguard Worker
3033*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3034*4bdc9457SAndroid Build Coastguard Worker op33,
3035*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
3036*4bdc9457SAndroid Build Coastguard Worker v33.data() /* input */, v34.data() /* output */,
3037*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3038*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3039*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #33" << std::endl;
3040*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3041*4bdc9457SAndroid Build Coastguard Worker }
3042*4bdc9457SAndroid Build Coastguard Worker
3043*4bdc9457SAndroid Build Coastguard Worker {
3044*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 40, 28, 28 };
3045*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 40, 28, 28 };
3046*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
3047*4bdc9457SAndroid Build Coastguard Worker op34,
3048*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3049*4bdc9457SAndroid Build Coastguard Worker v34.data() /* a */, v27.data() /* b */, v35.data() /* output */,
3050*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3051*4bdc9457SAndroid Build Coastguard Worker }
3052*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3053*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #34" << std::endl;
3054*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3055*4bdc9457SAndroid Build Coastguard Worker }
3056*4bdc9457SAndroid Build Coastguard Worker
3057*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3058*4bdc9457SAndroid Build Coastguard Worker op35,
3059*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
3060*4bdc9457SAndroid Build Coastguard Worker v35.data() /* input */, v36.data() /* output */,
3061*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3062*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3063*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #35" << std::endl;
3064*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3065*4bdc9457SAndroid Build Coastguard Worker }
3066*4bdc9457SAndroid Build Coastguard Worker
3067*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3068*4bdc9457SAndroid Build Coastguard Worker op36,
3069*4bdc9457SAndroid Build Coastguard Worker 784 /* batch size */,
3070*4bdc9457SAndroid Build Coastguard Worker v36.data() /* input */, v37.data() /* output */,
3071*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3072*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3073*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #36" << std::endl;
3074*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3075*4bdc9457SAndroid Build Coastguard Worker }
3076*4bdc9457SAndroid Build Coastguard Worker
3077*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3078*4bdc9457SAndroid Build Coastguard Worker op37,
3079*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 28 /* input height */, 28 /* input width */,
3080*4bdc9457SAndroid Build Coastguard Worker v37.data() /* input */, v38.data() /* output */,
3081*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3082*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3083*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #37" << std::endl;
3084*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3085*4bdc9457SAndroid Build Coastguard Worker }
3086*4bdc9457SAndroid Build Coastguard Worker
3087*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3088*4bdc9457SAndroid Build Coastguard Worker op38,
3089*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3090*4bdc9457SAndroid Build Coastguard Worker v38.data() /* input */, v39.data() /* output */,
3091*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3092*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3093*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #38" << std::endl;
3094*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3095*4bdc9457SAndroid Build Coastguard Worker }
3096*4bdc9457SAndroid Build Coastguard Worker
3097*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3098*4bdc9457SAndroid Build Coastguard Worker op39,
3099*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3100*4bdc9457SAndroid Build Coastguard Worker v39.data() /* input */, v40.data() /* output */,
3101*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3102*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3103*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #39" << std::endl;
3104*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3105*4bdc9457SAndroid Build Coastguard Worker }
3106*4bdc9457SAndroid Build Coastguard Worker
3107*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3108*4bdc9457SAndroid Build Coastguard Worker op40,
3109*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3110*4bdc9457SAndroid Build Coastguard Worker v40.data() /* input */, v41.data() /* output */,
3111*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3112*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3113*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #40" << std::endl;
3114*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3115*4bdc9457SAndroid Build Coastguard Worker }
3116*4bdc9457SAndroid Build Coastguard Worker
3117*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3118*4bdc9457SAndroid Build Coastguard Worker op41,
3119*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3120*4bdc9457SAndroid Build Coastguard Worker v41.data() /* input */, v42.data() /* output */,
3121*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3122*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3123*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #41" << std::endl;
3124*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3125*4bdc9457SAndroid Build Coastguard Worker }
3126*4bdc9457SAndroid Build Coastguard Worker
3127*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3128*4bdc9457SAndroid Build Coastguard Worker op42,
3129*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3130*4bdc9457SAndroid Build Coastguard Worker v42.data() /* input */, v43.data() /* output */,
3131*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3132*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3133*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #42" << std::endl;
3134*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3135*4bdc9457SAndroid Build Coastguard Worker }
3136*4bdc9457SAndroid Build Coastguard Worker
3137*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3138*4bdc9457SAndroid Build Coastguard Worker op43,
3139*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3140*4bdc9457SAndroid Build Coastguard Worker v43.data() /* input */, v44.data() /* output */,
3141*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3142*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3143*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #43" << std::endl;
3144*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3145*4bdc9457SAndroid Build Coastguard Worker }
3146*4bdc9457SAndroid Build Coastguard Worker
3147*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3148*4bdc9457SAndroid Build Coastguard Worker op44,
3149*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3150*4bdc9457SAndroid Build Coastguard Worker v44.data() /* input */, v45.data() /* output */,
3151*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3152*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3153*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #44" << std::endl;
3154*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3155*4bdc9457SAndroid Build Coastguard Worker }
3156*4bdc9457SAndroid Build Coastguard Worker
3157*4bdc9457SAndroid Build Coastguard Worker {
3158*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 80, 14, 14 };
3159*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 80, 14, 14 };
3160*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
3161*4bdc9457SAndroid Build Coastguard Worker op45,
3162*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3163*4bdc9457SAndroid Build Coastguard Worker v45.data() /* a */, v40.data() /* b */, v46.data() /* output */,
3164*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3165*4bdc9457SAndroid Build Coastguard Worker }
3166*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3167*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #45" << std::endl;
3168*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3169*4bdc9457SAndroid Build Coastguard Worker }
3170*4bdc9457SAndroid Build Coastguard Worker
3171*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3172*4bdc9457SAndroid Build Coastguard Worker op46,
3173*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3174*4bdc9457SAndroid Build Coastguard Worker v46.data() /* input */, v47.data() /* output */,
3175*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3176*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3177*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #46" << std::endl;
3178*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3179*4bdc9457SAndroid Build Coastguard Worker }
3180*4bdc9457SAndroid Build Coastguard Worker
3181*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3182*4bdc9457SAndroid Build Coastguard Worker op47,
3183*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3184*4bdc9457SAndroid Build Coastguard Worker v47.data() /* input */, v48.data() /* output */,
3185*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3186*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3187*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #47" << std::endl;
3188*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3189*4bdc9457SAndroid Build Coastguard Worker }
3190*4bdc9457SAndroid Build Coastguard Worker
3191*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3192*4bdc9457SAndroid Build Coastguard Worker op48,
3193*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3194*4bdc9457SAndroid Build Coastguard Worker v48.data() /* input */, v49.data() /* output */,
3195*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3196*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3197*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #48" << std::endl;
3198*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3199*4bdc9457SAndroid Build Coastguard Worker }
3200*4bdc9457SAndroid Build Coastguard Worker
3201*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3202*4bdc9457SAndroid Build Coastguard Worker op49,
3203*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3204*4bdc9457SAndroid Build Coastguard Worker v49.data() /* input */, v50.data() /* output */,
3205*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3206*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3207*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #49" << std::endl;
3208*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3209*4bdc9457SAndroid Build Coastguard Worker }
3210*4bdc9457SAndroid Build Coastguard Worker
3211*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3212*4bdc9457SAndroid Build Coastguard Worker op50,
3213*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3214*4bdc9457SAndroid Build Coastguard Worker v50.data() /* input */, v51.data() /* output */,
3215*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3216*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3217*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #50" << std::endl;
3218*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3219*4bdc9457SAndroid Build Coastguard Worker }
3220*4bdc9457SAndroid Build Coastguard Worker
3221*4bdc9457SAndroid Build Coastguard Worker {
3222*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 80, 14, 14 };
3223*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 80, 14, 14 };
3224*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
3225*4bdc9457SAndroid Build Coastguard Worker op51,
3226*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3227*4bdc9457SAndroid Build Coastguard Worker v51.data() /* a */, v46.data() /* b */, v52.data() /* output */,
3228*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3229*4bdc9457SAndroid Build Coastguard Worker }
3230*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3231*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #51" << std::endl;
3232*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3233*4bdc9457SAndroid Build Coastguard Worker }
3234*4bdc9457SAndroid Build Coastguard Worker
3235*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3236*4bdc9457SAndroid Build Coastguard Worker op52,
3237*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3238*4bdc9457SAndroid Build Coastguard Worker v52.data() /* input */, v53.data() /* output */,
3239*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3240*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3241*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #52" << std::endl;
3242*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3243*4bdc9457SAndroid Build Coastguard Worker }
3244*4bdc9457SAndroid Build Coastguard Worker
3245*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3246*4bdc9457SAndroid Build Coastguard Worker op53,
3247*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3248*4bdc9457SAndroid Build Coastguard Worker v53.data() /* input */, v54.data() /* output */,
3249*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3250*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3251*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #53" << std::endl;
3252*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3253*4bdc9457SAndroid Build Coastguard Worker }
3254*4bdc9457SAndroid Build Coastguard Worker
3255*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3256*4bdc9457SAndroid Build Coastguard Worker op54,
3257*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3258*4bdc9457SAndroid Build Coastguard Worker v54.data() /* input */, v55.data() /* output */,
3259*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3260*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3261*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #54" << std::endl;
3262*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3263*4bdc9457SAndroid Build Coastguard Worker }
3264*4bdc9457SAndroid Build Coastguard Worker
3265*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3266*4bdc9457SAndroid Build Coastguard Worker op55,
3267*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3268*4bdc9457SAndroid Build Coastguard Worker v55.data() /* input */, v56.data() /* output */,
3269*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3270*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3271*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #55" << std::endl;
3272*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3273*4bdc9457SAndroid Build Coastguard Worker }
3274*4bdc9457SAndroid Build Coastguard Worker
3275*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3276*4bdc9457SAndroid Build Coastguard Worker op56,
3277*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3278*4bdc9457SAndroid Build Coastguard Worker v56.data() /* input */, v57.data() /* output */,
3279*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3280*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3281*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #56" << std::endl;
3282*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3283*4bdc9457SAndroid Build Coastguard Worker }
3284*4bdc9457SAndroid Build Coastguard Worker
3285*4bdc9457SAndroid Build Coastguard Worker {
3286*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 80, 14, 14 };
3287*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 80, 14, 14 };
3288*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
3289*4bdc9457SAndroid Build Coastguard Worker op57,
3290*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3291*4bdc9457SAndroid Build Coastguard Worker v57.data() /* a */, v52.data() /* b */, v58.data() /* output */,
3292*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3293*4bdc9457SAndroid Build Coastguard Worker }
3294*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3295*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #57" << std::endl;
3296*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3297*4bdc9457SAndroid Build Coastguard Worker }
3298*4bdc9457SAndroid Build Coastguard Worker
3299*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3300*4bdc9457SAndroid Build Coastguard Worker op58,
3301*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3302*4bdc9457SAndroid Build Coastguard Worker v58.data() /* input */, v59.data() /* output */,
3303*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3304*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3305*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #58" << std::endl;
3306*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3307*4bdc9457SAndroid Build Coastguard Worker }
3308*4bdc9457SAndroid Build Coastguard Worker
3309*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3310*4bdc9457SAndroid Build Coastguard Worker op59,
3311*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3312*4bdc9457SAndroid Build Coastguard Worker v59.data() /* input */, v60.data() /* output */,
3313*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3314*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3315*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #59" << std::endl;
3316*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3317*4bdc9457SAndroid Build Coastguard Worker }
3318*4bdc9457SAndroid Build Coastguard Worker
3319*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3320*4bdc9457SAndroid Build Coastguard Worker op60,
3321*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3322*4bdc9457SAndroid Build Coastguard Worker v60.data() /* input */, v61.data() /* output */,
3323*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3324*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3325*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #60" << std::endl;
3326*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3327*4bdc9457SAndroid Build Coastguard Worker }
3328*4bdc9457SAndroid Build Coastguard Worker
3329*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3330*4bdc9457SAndroid Build Coastguard Worker op61,
3331*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3332*4bdc9457SAndroid Build Coastguard Worker v61.data() /* input */, v62.data() /* output */,
3333*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3334*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3335*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #61" << std::endl;
3336*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3337*4bdc9457SAndroid Build Coastguard Worker }
3338*4bdc9457SAndroid Build Coastguard Worker
3339*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
3340*4bdc9457SAndroid Build Coastguard Worker op62,
3341*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 196 /* width */,
3342*4bdc9457SAndroid Build Coastguard Worker v62.data() /* input */, v63.data() /* output */,
3343*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3344*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3345*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #62" << std::endl;
3346*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3347*4bdc9457SAndroid Build Coastguard Worker }
3348*4bdc9457SAndroid Build Coastguard Worker
3349*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3350*4bdc9457SAndroid Build Coastguard Worker op63,
3351*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3352*4bdc9457SAndroid Build Coastguard Worker v63.data() /* input */, v64.data() /* output */,
3353*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3354*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3355*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #63" << std::endl;
3356*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3357*4bdc9457SAndroid Build Coastguard Worker }
3358*4bdc9457SAndroid Build Coastguard Worker
3359*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3360*4bdc9457SAndroid Build Coastguard Worker op64,
3361*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3362*4bdc9457SAndroid Build Coastguard Worker v64.data() /* input */, v65.data() /* output */,
3363*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3364*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3365*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #64" << std::endl;
3366*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3367*4bdc9457SAndroid Build Coastguard Worker }
3368*4bdc9457SAndroid Build Coastguard Worker
3369*4bdc9457SAndroid Build Coastguard Worker {
3370*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 480, 14, 14 };
3371*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 480, 1, 1 };
3372*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
3373*4bdc9457SAndroid Build Coastguard Worker op65,
3374*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3375*4bdc9457SAndroid Build Coastguard Worker v62.data() /* a */, v65.data() /* b */, v66.data() /* output */,
3376*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3377*4bdc9457SAndroid Build Coastguard Worker }
3378*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3379*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #65" << std::endl;
3380*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3381*4bdc9457SAndroid Build Coastguard Worker }
3382*4bdc9457SAndroid Build Coastguard Worker
3383*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3384*4bdc9457SAndroid Build Coastguard Worker op66,
3385*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3386*4bdc9457SAndroid Build Coastguard Worker v66.data() /* input */, v67.data() /* output */,
3387*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3388*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3389*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #66" << std::endl;
3390*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3391*4bdc9457SAndroid Build Coastguard Worker }
3392*4bdc9457SAndroid Build Coastguard Worker
3393*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3394*4bdc9457SAndroid Build Coastguard Worker op67,
3395*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3396*4bdc9457SAndroid Build Coastguard Worker v67.data() /* input */, v68.data() /* output */,
3397*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3398*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3399*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #67" << std::endl;
3400*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3401*4bdc9457SAndroid Build Coastguard Worker }
3402*4bdc9457SAndroid Build Coastguard Worker
3403*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3404*4bdc9457SAndroid Build Coastguard Worker op68,
3405*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3406*4bdc9457SAndroid Build Coastguard Worker v68.data() /* input */, v69.data() /* output */,
3407*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3408*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3409*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #68" << std::endl;
3410*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3411*4bdc9457SAndroid Build Coastguard Worker }
3412*4bdc9457SAndroid Build Coastguard Worker
3413*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3414*4bdc9457SAndroid Build Coastguard Worker op69,
3415*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3416*4bdc9457SAndroid Build Coastguard Worker v69.data() /* input */, v70.data() /* output */,
3417*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3418*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3419*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #69" << std::endl;
3420*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3421*4bdc9457SAndroid Build Coastguard Worker }
3422*4bdc9457SAndroid Build Coastguard Worker
3423*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3424*4bdc9457SAndroid Build Coastguard Worker op70,
3425*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3426*4bdc9457SAndroid Build Coastguard Worker v70.data() /* input */, v71.data() /* output */,
3427*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3428*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3429*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #70" << std::endl;
3430*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3431*4bdc9457SAndroid Build Coastguard Worker }
3432*4bdc9457SAndroid Build Coastguard Worker
3433*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
3434*4bdc9457SAndroid Build Coastguard Worker op71,
3435*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 196 /* width */,
3436*4bdc9457SAndroid Build Coastguard Worker v71.data() /* input */, v72.data() /* output */,
3437*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3438*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3439*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #71" << std::endl;
3440*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3441*4bdc9457SAndroid Build Coastguard Worker }
3442*4bdc9457SAndroid Build Coastguard Worker
3443*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3444*4bdc9457SAndroid Build Coastguard Worker op72,
3445*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3446*4bdc9457SAndroid Build Coastguard Worker v72.data() /* input */, v73.data() /* output */,
3447*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3448*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3449*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #72" << std::endl;
3450*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3451*4bdc9457SAndroid Build Coastguard Worker }
3452*4bdc9457SAndroid Build Coastguard Worker
3453*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3454*4bdc9457SAndroid Build Coastguard Worker op73,
3455*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3456*4bdc9457SAndroid Build Coastguard Worker v73.data() /* input */, v74.data() /* output */,
3457*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3458*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3459*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #73" << std::endl;
3460*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3461*4bdc9457SAndroid Build Coastguard Worker }
3462*4bdc9457SAndroid Build Coastguard Worker
3463*4bdc9457SAndroid Build Coastguard Worker {
3464*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 672, 14, 14 };
3465*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 672, 1, 1 };
3466*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
3467*4bdc9457SAndroid Build Coastguard Worker op74,
3468*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3469*4bdc9457SAndroid Build Coastguard Worker v71.data() /* a */, v74.data() /* b */, v75.data() /* output */,
3470*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3471*4bdc9457SAndroid Build Coastguard Worker }
3472*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3473*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #74" << std::endl;
3474*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3475*4bdc9457SAndroid Build Coastguard Worker }
3476*4bdc9457SAndroid Build Coastguard Worker
3477*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3478*4bdc9457SAndroid Build Coastguard Worker op75,
3479*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3480*4bdc9457SAndroid Build Coastguard Worker v75.data() /* input */, v76.data() /* output */,
3481*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3482*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3483*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #75" << std::endl;
3484*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3485*4bdc9457SAndroid Build Coastguard Worker }
3486*4bdc9457SAndroid Build Coastguard Worker
3487*4bdc9457SAndroid Build Coastguard Worker {
3488*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 112, 14, 14 };
3489*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 112, 14, 14 };
3490*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
3491*4bdc9457SAndroid Build Coastguard Worker op76,
3492*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3493*4bdc9457SAndroid Build Coastguard Worker v76.data() /* a */, v67.data() /* b */, v77.data() /* output */,
3494*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3495*4bdc9457SAndroid Build Coastguard Worker }
3496*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3497*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #76" << std::endl;
3498*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3499*4bdc9457SAndroid Build Coastguard Worker }
3500*4bdc9457SAndroid Build Coastguard Worker
3501*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3502*4bdc9457SAndroid Build Coastguard Worker op77,
3503*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3504*4bdc9457SAndroid Build Coastguard Worker v77.data() /* input */, v78.data() /* output */,
3505*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3506*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3507*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #77" << std::endl;
3508*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3509*4bdc9457SAndroid Build Coastguard Worker }
3510*4bdc9457SAndroid Build Coastguard Worker
3511*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3512*4bdc9457SAndroid Build Coastguard Worker op78,
3513*4bdc9457SAndroid Build Coastguard Worker 196 /* batch size */,
3514*4bdc9457SAndroid Build Coastguard Worker v78.data() /* input */, v79.data() /* output */,
3515*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3516*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3517*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #78" << std::endl;
3518*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3519*4bdc9457SAndroid Build Coastguard Worker }
3520*4bdc9457SAndroid Build Coastguard Worker
3521*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3522*4bdc9457SAndroid Build Coastguard Worker op79,
3523*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 14 /* input height */, 14 /* input width */,
3524*4bdc9457SAndroid Build Coastguard Worker v79.data() /* input */, v80.data() /* output */,
3525*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3526*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3527*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #79" << std::endl;
3528*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3529*4bdc9457SAndroid Build Coastguard Worker }
3530*4bdc9457SAndroid Build Coastguard Worker
3531*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3532*4bdc9457SAndroid Build Coastguard Worker op80,
3533*4bdc9457SAndroid Build Coastguard Worker 49 /* batch size */,
3534*4bdc9457SAndroid Build Coastguard Worker v80.data() /* input */, v81.data() /* output */,
3535*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3536*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3537*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #80" << std::endl;
3538*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3539*4bdc9457SAndroid Build Coastguard Worker }
3540*4bdc9457SAndroid Build Coastguard Worker
3541*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
3542*4bdc9457SAndroid Build Coastguard Worker op81,
3543*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 49 /* width */,
3544*4bdc9457SAndroid Build Coastguard Worker v81.data() /* input */, v82.data() /* output */,
3545*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3546*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3547*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #81" << std::endl;
3548*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3549*4bdc9457SAndroid Build Coastguard Worker }
3550*4bdc9457SAndroid Build Coastguard Worker
3551*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3552*4bdc9457SAndroid Build Coastguard Worker op82,
3553*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3554*4bdc9457SAndroid Build Coastguard Worker v82.data() /* input */, v83.data() /* output */,
3555*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3556*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3557*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #82" << std::endl;
3558*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3559*4bdc9457SAndroid Build Coastguard Worker }
3560*4bdc9457SAndroid Build Coastguard Worker
3561*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3562*4bdc9457SAndroid Build Coastguard Worker op83,
3563*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3564*4bdc9457SAndroid Build Coastguard Worker v83.data() /* input */, v84.data() /* output */,
3565*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3566*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3567*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #83" << std::endl;
3568*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3569*4bdc9457SAndroid Build Coastguard Worker }
3570*4bdc9457SAndroid Build Coastguard Worker
3571*4bdc9457SAndroid Build Coastguard Worker {
3572*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 672, 7, 7 };
3573*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 672, 1, 1 };
3574*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
3575*4bdc9457SAndroid Build Coastguard Worker op84,
3576*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3577*4bdc9457SAndroid Build Coastguard Worker v81.data() /* a */, v84.data() /* b */, v85.data() /* output */,
3578*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3579*4bdc9457SAndroid Build Coastguard Worker }
3580*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3581*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #84" << std::endl;
3582*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3583*4bdc9457SAndroid Build Coastguard Worker }
3584*4bdc9457SAndroid Build Coastguard Worker
3585*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3586*4bdc9457SAndroid Build Coastguard Worker op85,
3587*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3588*4bdc9457SAndroid Build Coastguard Worker v85.data() /* input */, v86.data() /* output */,
3589*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3590*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3591*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #85" << std::endl;
3592*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3593*4bdc9457SAndroid Build Coastguard Worker }
3594*4bdc9457SAndroid Build Coastguard Worker
3595*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3596*4bdc9457SAndroid Build Coastguard Worker op86,
3597*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3598*4bdc9457SAndroid Build Coastguard Worker v86.data() /* input */, v87.data() /* output */,
3599*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3600*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3601*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #86" << std::endl;
3602*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3603*4bdc9457SAndroid Build Coastguard Worker }
3604*4bdc9457SAndroid Build Coastguard Worker
3605*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3606*4bdc9457SAndroid Build Coastguard Worker op87,
3607*4bdc9457SAndroid Build Coastguard Worker 49 /* batch size */,
3608*4bdc9457SAndroid Build Coastguard Worker v87.data() /* input */, v88.data() /* output */,
3609*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3610*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3611*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #87" << std::endl;
3612*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3613*4bdc9457SAndroid Build Coastguard Worker }
3614*4bdc9457SAndroid Build Coastguard Worker
3615*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3616*4bdc9457SAndroid Build Coastguard Worker op88,
3617*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3618*4bdc9457SAndroid Build Coastguard Worker v88.data() /* input */, v89.data() /* output */,
3619*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3620*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3621*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #88" << std::endl;
3622*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3623*4bdc9457SAndroid Build Coastguard Worker }
3624*4bdc9457SAndroid Build Coastguard Worker
3625*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3626*4bdc9457SAndroid Build Coastguard Worker op89,
3627*4bdc9457SAndroid Build Coastguard Worker 49 /* batch size */,
3628*4bdc9457SAndroid Build Coastguard Worker v89.data() /* input */, v90.data() /* output */,
3629*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3630*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3631*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #89" << std::endl;
3632*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3633*4bdc9457SAndroid Build Coastguard Worker }
3634*4bdc9457SAndroid Build Coastguard Worker
3635*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
3636*4bdc9457SAndroid Build Coastguard Worker op90,
3637*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 49 /* width */,
3638*4bdc9457SAndroid Build Coastguard Worker v90.data() /* input */, v91.data() /* output */,
3639*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3640*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3641*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #90" << std::endl;
3642*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3643*4bdc9457SAndroid Build Coastguard Worker }
3644*4bdc9457SAndroid Build Coastguard Worker
3645*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3646*4bdc9457SAndroid Build Coastguard Worker op91,
3647*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3648*4bdc9457SAndroid Build Coastguard Worker v91.data() /* input */, v92.data() /* output */,
3649*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3650*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3651*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #91" << std::endl;
3652*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3653*4bdc9457SAndroid Build Coastguard Worker }
3654*4bdc9457SAndroid Build Coastguard Worker
3655*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3656*4bdc9457SAndroid Build Coastguard Worker op92,
3657*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3658*4bdc9457SAndroid Build Coastguard Worker v92.data() /* input */, v93.data() /* output */,
3659*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3660*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3661*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #92" << std::endl;
3662*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3663*4bdc9457SAndroid Build Coastguard Worker }
3664*4bdc9457SAndroid Build Coastguard Worker
3665*4bdc9457SAndroid Build Coastguard Worker {
3666*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 960, 7, 7 };
3667*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 960, 1, 1 };
3668*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
3669*4bdc9457SAndroid Build Coastguard Worker op93,
3670*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3671*4bdc9457SAndroid Build Coastguard Worker v90.data() /* a */, v93.data() /* b */, v94.data() /* output */,
3672*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3673*4bdc9457SAndroid Build Coastguard Worker }
3674*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3675*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #93" << std::endl;
3676*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3677*4bdc9457SAndroid Build Coastguard Worker }
3678*4bdc9457SAndroid Build Coastguard Worker
3679*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3680*4bdc9457SAndroid Build Coastguard Worker op94,
3681*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3682*4bdc9457SAndroid Build Coastguard Worker v94.data() /* input */, v95.data() /* output */,
3683*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3684*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3685*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #94" << std::endl;
3686*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3687*4bdc9457SAndroid Build Coastguard Worker }
3688*4bdc9457SAndroid Build Coastguard Worker
3689*4bdc9457SAndroid Build Coastguard Worker {
3690*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 160, 7, 7 };
3691*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 160, 7, 7 };
3692*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
3693*4bdc9457SAndroid Build Coastguard Worker op95,
3694*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3695*4bdc9457SAndroid Build Coastguard Worker v95.data() /* a */, v86.data() /* b */, v96.data() /* output */,
3696*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3697*4bdc9457SAndroid Build Coastguard Worker }
3698*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3699*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #95" << std::endl;
3700*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3701*4bdc9457SAndroid Build Coastguard Worker }
3702*4bdc9457SAndroid Build Coastguard Worker
3703*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3704*4bdc9457SAndroid Build Coastguard Worker op96,
3705*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3706*4bdc9457SAndroid Build Coastguard Worker v96.data() /* input */, v97.data() /* output */,
3707*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3708*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3709*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #96" << std::endl;
3710*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3711*4bdc9457SAndroid Build Coastguard Worker }
3712*4bdc9457SAndroid Build Coastguard Worker
3713*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3714*4bdc9457SAndroid Build Coastguard Worker op97,
3715*4bdc9457SAndroid Build Coastguard Worker 49 /* batch size */,
3716*4bdc9457SAndroid Build Coastguard Worker v97.data() /* input */, v98.data() /* output */,
3717*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3718*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3719*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #97" << std::endl;
3720*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3721*4bdc9457SAndroid Build Coastguard Worker }
3722*4bdc9457SAndroid Build Coastguard Worker
3723*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3724*4bdc9457SAndroid Build Coastguard Worker op98,
3725*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3726*4bdc9457SAndroid Build Coastguard Worker v98.data() /* input */, v99.data() /* output */,
3727*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3728*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3729*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #98" << std::endl;
3730*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3731*4bdc9457SAndroid Build Coastguard Worker }
3732*4bdc9457SAndroid Build Coastguard Worker
3733*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3734*4bdc9457SAndroid Build Coastguard Worker op99,
3735*4bdc9457SAndroid Build Coastguard Worker 49 /* batch size */,
3736*4bdc9457SAndroid Build Coastguard Worker v99.data() /* input */, v100.data() /* output */,
3737*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3738*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3739*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #99" << std::endl;
3740*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3741*4bdc9457SAndroid Build Coastguard Worker }
3742*4bdc9457SAndroid Build Coastguard Worker
3743*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
3744*4bdc9457SAndroid Build Coastguard Worker op100,
3745*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 49 /* width */,
3746*4bdc9457SAndroid Build Coastguard Worker v100.data() /* input */, v101.data() /* output */,
3747*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3748*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3749*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #100" << std::endl;
3750*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3751*4bdc9457SAndroid Build Coastguard Worker }
3752*4bdc9457SAndroid Build Coastguard Worker
3753*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3754*4bdc9457SAndroid Build Coastguard Worker op101,
3755*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3756*4bdc9457SAndroid Build Coastguard Worker v101.data() /* input */, v102.data() /* output */,
3757*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3758*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3759*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #101" << std::endl;
3760*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3761*4bdc9457SAndroid Build Coastguard Worker }
3762*4bdc9457SAndroid Build Coastguard Worker
3763*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3764*4bdc9457SAndroid Build Coastguard Worker op102,
3765*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3766*4bdc9457SAndroid Build Coastguard Worker v102.data() /* input */, v103.data() /* output */,
3767*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3768*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3769*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #102" << std::endl;
3770*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3771*4bdc9457SAndroid Build Coastguard Worker }
3772*4bdc9457SAndroid Build Coastguard Worker
3773*4bdc9457SAndroid Build Coastguard Worker {
3774*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 960, 7, 7 };
3775*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 960, 1, 1 };
3776*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_multiply_nd_f32(
3777*4bdc9457SAndroid Build Coastguard Worker op103,
3778*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3779*4bdc9457SAndroid Build Coastguard Worker v100.data() /* a */, v103.data() /* b */, v104.data() /* output */,
3780*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3781*4bdc9457SAndroid Build Coastguard Worker }
3782*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3783*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #103" << std::endl;
3784*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3785*4bdc9457SAndroid Build Coastguard Worker }
3786*4bdc9457SAndroid Build Coastguard Worker
3787*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3788*4bdc9457SAndroid Build Coastguard Worker op104,
3789*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3790*4bdc9457SAndroid Build Coastguard Worker v104.data() /* input */, v105.data() /* output */,
3791*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3792*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3793*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #104" << std::endl;
3794*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3795*4bdc9457SAndroid Build Coastguard Worker }
3796*4bdc9457SAndroid Build Coastguard Worker
3797*4bdc9457SAndroid Build Coastguard Worker {
3798*4bdc9457SAndroid Build Coastguard Worker const size_t a_shape[] = { 1, 160, 7, 7 };
3799*4bdc9457SAndroid Build Coastguard Worker const size_t b_shape[] = { 1, 160, 7, 7 };
3800*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_add_nd_f32(
3801*4bdc9457SAndroid Build Coastguard Worker op105,
3802*4bdc9457SAndroid Build Coastguard Worker 4, a_shape, 4, b_shape,
3803*4bdc9457SAndroid Build Coastguard Worker v105.data() /* a */, v96.data() /* b */, v106.data() /* output */,
3804*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3805*4bdc9457SAndroid Build Coastguard Worker }
3806*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3807*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #105" << std::endl;
3808*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3809*4bdc9457SAndroid Build Coastguard Worker }
3810*4bdc9457SAndroid Build Coastguard Worker
3811*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nchw_f32(
3812*4bdc9457SAndroid Build Coastguard Worker op106,
3813*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 7 /* input height */, 7 /* input width */,
3814*4bdc9457SAndroid Build Coastguard Worker v106.data() /* input */, v107.data() /* output */,
3815*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3816*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3817*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #106" << std::endl;
3818*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3819*4bdc9457SAndroid Build Coastguard Worker }
3820*4bdc9457SAndroid Build Coastguard Worker
3821*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3822*4bdc9457SAndroid Build Coastguard Worker op107,
3823*4bdc9457SAndroid Build Coastguard Worker 49 /* batch size */,
3824*4bdc9457SAndroid Build Coastguard Worker v107.data() /* input */, v108.data() /* output */,
3825*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3826*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3827*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #107" << std::endl;
3828*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3829*4bdc9457SAndroid Build Coastguard Worker }
3830*4bdc9457SAndroid Build Coastguard Worker
3831*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_ncw_f32(
3832*4bdc9457SAndroid Build Coastguard Worker op108,
3833*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 49 /* width */,
3834*4bdc9457SAndroid Build Coastguard Worker v108.data() /* input */, v109.data() /* output */,
3835*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3836*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3837*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #108" << std::endl;
3838*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3839*4bdc9457SAndroid Build Coastguard Worker }
3840*4bdc9457SAndroid Build Coastguard Worker
3841*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nhwc_f32(
3842*4bdc9457SAndroid Build Coastguard Worker op109,
3843*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3844*4bdc9457SAndroid Build Coastguard Worker v109.data() /* input */, v110.data() /* output */,
3845*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3846*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3847*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #109" << std::endl;
3848*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3849*4bdc9457SAndroid Build Coastguard Worker }
3850*4bdc9457SAndroid Build Coastguard Worker
3851*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_hardswish_nc_f32(
3852*4bdc9457SAndroid Build Coastguard Worker op110,
3853*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */,
3854*4bdc9457SAndroid Build Coastguard Worker v110.data() /* input */, v111.data() /* output */,
3855*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3856*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3857*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #110" << std::endl;
3858*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3859*4bdc9457SAndroid Build Coastguard Worker }
3860*4bdc9457SAndroid Build Coastguard Worker
3861*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_global_average_pooling_nwc_f32(
3862*4bdc9457SAndroid Build Coastguard Worker op111,
3863*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* width */,
3864*4bdc9457SAndroid Build Coastguard Worker v111.data() /* input */, v112.data() /* output */,
3865*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3866*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3867*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #111" << std::endl;
3868*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3869*4bdc9457SAndroid Build Coastguard Worker }
3870*4bdc9457SAndroid Build Coastguard Worker
3871*4bdc9457SAndroid Build Coastguard Worker status = xnn_setup_convolution2d_nhwc_f32(
3872*4bdc9457SAndroid Build Coastguard Worker op112,
3873*4bdc9457SAndroid Build Coastguard Worker 1 /* batch size */, 1 /* input height */, 1 /* input width */,
3874*4bdc9457SAndroid Build Coastguard Worker v112.data() /* input */, v113.data() /* output */,
3875*4bdc9457SAndroid Build Coastguard Worker threadpool /* threadpool */);
3876*4bdc9457SAndroid Build Coastguard Worker if (status != xnn_status_success) {
3877*4bdc9457SAndroid Build Coastguard Worker std::cerr << "failed to setup operation #112" << std::endl;
3878*4bdc9457SAndroid Build Coastguard Worker return ExecutionPlan();
3879*4bdc9457SAndroid Build Coastguard Worker }
3880*4bdc9457SAndroid Build Coastguard Worker
3881*4bdc9457SAndroid Build Coastguard Worker #pragma clang diagnostic push
3882*4bdc9457SAndroid Build Coastguard Worker #pragma clang diagnostic ignored "-Wpessimizing-move"
3883*4bdc9457SAndroid Build Coastguard Worker return operators;
3884*4bdc9457SAndroid Build Coastguard Worker #pragma clang diagnostic pop
3885*4bdc9457SAndroid Build Coastguard Worker }
3886*4bdc9457SAndroid Build Coastguard Worker
3887*4bdc9457SAndroid Build Coastguard Worker } // namespace models
3888