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