@@ -34,7 +34,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
3434 * The MLI classes need to be 32 bit aligned
3535 */
3636 assert (kernel_buffer != nullptr );
37- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
37+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
3838 return new (kernel_buffer) lib_ref::Nop_CS ();
3939 }
4040 uint32_t Conv2d_CS_GetSize () const override { return sizeof (lib_ref::Conv2d_CS); }
@@ -52,7 +52,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
5252 * The MLI classes need to be 32 bit aligned
5353 */
5454 assert (kernel_buffer != nullptr );
55- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
55+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
5656 return new (kernel_buffer) lib_ref::Conv2d_CS (m_pd, input_shape, weights, cfg, output_tile_shape);
5757 }
5858
@@ -69,7 +69,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
6969 * The MLI classes need to be 32 bit aligned
7070 */
7171 assert (kernel_buffer != nullptr );
72- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
72+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
7373 return new (kernel_buffer) lib_ref::Conv2d_CS (m_pd, input, weights, weights_zp, cfg, output);
7474 }
7575
@@ -94,7 +94,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
9494 * The MLI classes need to be 32 bit aligned
9595 */
9696 assert (kernel_buffer != nullptr );
97- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
97+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
9898 return new (kernel_buffer) lib_ref::Prelu_CS (m_pd, input, cfg, output);
9999 }
100100
@@ -109,7 +109,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
109109 * The MLI classes need to be 32 bit aligned
110110 */
111111 assert (kernel_buffer != nullptr );
112- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
112+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
113113 return new (kernel_buffer) lib_ref::Move_CS (m_pd, src, dst);
114114 }
115115
@@ -124,7 +124,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
124124 * The MLI classes need to be 32 bit aligned
125125 */
126126 assert (kernel_buffer != nullptr );
127- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
127+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
128128 return new (kernel_buffer) lib_ref::Move_CS (m_pd, src, dst, src_cfg, dst_cfg);
129129 }
130130
@@ -137,7 +137,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
137137 * The MLI classes need to be 32 bit aligned
138138 */
139139 assert (kernel_buffer != nullptr );
140- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
140+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
141141 return new (kernel_buffer) lib_ref::Move_CS (m_pd, src, dst);
142142 }
143143
@@ -153,7 +153,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
153153 * The MLI classes need to be 32 bit aligned
154154 */
155155 assert (kernel_buffer != nullptr );
156- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
156+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
157157 return new (kernel_buffer) lib_ref::Add_CS (m_pd, in_left, in_right, output_tile_shape);
158158 }
159159 lib_mli::Add_CS* Add_CS (void *kernel_buffer,
@@ -164,7 +164,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
164164 * The MLI classes need to be 32 bit aligned
165165 */
166166 assert (kernel_buffer != nullptr );
167- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
167+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
168168 return new (kernel_buffer) lib_ref::Add_CS (m_pd, in_left, in_right, output);
169169 }
170170
@@ -180,7 +180,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
180180 * The MLI classes need to be 32 bit aligned
181181 */
182182 assert (kernel_buffer != nullptr );
183- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
183+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
184184 return new (kernel_buffer) lib_ref::Sub_CS (m_pd, in_left, in_right, output_tile_shape);
185185 }
186186 lib_mli::Sub_CS* Sub_CS (void *kernel_buffer,
@@ -191,7 +191,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
191191 * The MLI classes need to be 32 bit aligned
192192 */
193193 assert (kernel_buffer != nullptr );
194- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
194+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
195195 return new (kernel_buffer) lib_ref::Sub_CS (m_pd, in_left, in_right, output);
196196 }
197197
@@ -207,7 +207,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
207207 * The MLI classes need to be 32 bit aligned
208208 */
209209 assert (kernel_buffer != nullptr );
210- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
210+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
211211 return new (kernel_buffer) lib_ref::Mul_CS (m_pd, in_left, in_right, output_tile_shape);
212212 }
213213 lib_mli::Mul_CS* Mul_CS (void *kernel_buffer,
@@ -218,7 +218,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
218218 * The MLI classes need to be 32 bit aligned
219219 */
220220 assert (kernel_buffer != nullptr );
221- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
221+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
222222 return new (kernel_buffer) lib_ref::Mul_CS (m_pd, in_left, in_right, output);
223223 }
224224
@@ -234,7 +234,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
234234 * The MLI classes need to be 32 bit aligned
235235 */
236236 assert (kernel_buffer != nullptr );
237- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
237+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
238238 return new (kernel_buffer) lib_ref::Max_CS (m_pd, in_left, in_right, output_tile_shape);
239239 }
240240 lib_mli::Max_CS* Max_CS (void *kernel_buffer,
@@ -245,7 +245,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
245245 * The MLI classes need to be 32 bit aligned
246246 */
247247 assert (kernel_buffer != nullptr );
248- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
248+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
249249 return new (kernel_buffer) lib_ref::Max_CS (m_pd, in_left, in_right, output);
250250 }
251251
@@ -261,7 +261,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
261261 * The MLI classes need to be 32 bit aligned
262262 */
263263 assert (kernel_buffer != nullptr );
264- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
264+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
265265 return new (kernel_buffer) lib_ref::Min_CS (m_pd, in_left, in_right, output_tile_shape);
266266 }
267267 lib_mli::Min_CS* Min_CS (void *kernel_buffer,
@@ -272,7 +272,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
272272 * The MLI classes need to be 32 bit aligned
273273 */
274274 assert (kernel_buffer != nullptr );
275- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
275+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
276276 return new (kernel_buffer) lib_ref::Min_CS (m_pd, in_left, in_right, output);
277277 }
278278
@@ -290,7 +290,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
290290 * The MLI classes need to be 32 bit aligned
291291 */
292292 assert (kernel_buffer != nullptr );
293- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
293+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
294294 return new (kernel_buffer) lib_ref::MaxPool2D_CS (m_pd, in, cfg, output_tile_shape);
295295 }
296296
@@ -303,7 +303,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
303303 * The MLI classes need to be 32 bit aligned
304304 */
305305 assert (kernel_buffer != nullptr );
306- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
306+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
307307 return new (kernel_buffer) lib_ref::MaxPool2D_CS (m_pd, in, cfg, out);
308308 }
309309
@@ -318,7 +318,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
318318 * The MLI classes need to be 32 bit aligned
319319 */
320320 assert (kernel_buffer != nullptr );
321- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
321+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
322322 return new (kernel_buffer) lib_ref::SumPool2D_CS (m_pd, in, cfg, output_tile_shape);
323323 }
324324
@@ -339,7 +339,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
339339 * The MLI classes need to be 32 bit aligned
340340 */
341341 assert (kernel_buffer != nullptr );
342- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
342+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
343343 return new (kernel_buffer) lib_ref::DepthwiseConv2d_CS (m_pd, in, weights, cfg, output);
344344 }
345345
@@ -356,7 +356,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
356356 * The MLI classes need to be 32 bit aligned
357357 */
358358 assert (kernel_buffer != nullptr );
359- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
359+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
360360 return new (kernel_buffer) lib_ref::DepthwiseConv2d_CS (m_pd, input, weights, weights_zp, cfg, output);
361361 }
362362
@@ -380,7 +380,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
380380 * The MLI classes need to be 32 bit aligned
381381 */
382382 assert (kernel_buffer != nullptr );
383- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
383+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
384384 return new (kernel_buffer) lib_ref::FullyConnected_CS (m_pd, in, weights, output_tile_shape);
385385 }
386386 lib_mli:: FullyConnected_CS* FullyConnected_CS (void *kernel_buffer,
@@ -392,7 +392,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
392392 * The MLI classes need to be 32 bit aligned
393393 */
394394 assert (kernel_buffer != nullptr );
395- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
395+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
396396 return new (kernel_buffer) lib_ref::FullyConnected_CS (m_pd, in, weights, wtszp, output_tile_shape);
397397 }
398398
@@ -406,7 +406,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
406406 * The MLI classes need to be 32 bit aligned
407407 */
408408 assert (kernel_buffer != nullptr );
409- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
409+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
410410 return nullptr ;
411411 /* return new(kernel_buffer) lib_ref::TableBuiltin_CS(m_pd, input_shape, cfg, );*/
412412 }
@@ -422,7 +422,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
422422 * The MLI classes need to be 32 bit aligned
423423 */
424424 assert (kernel_buffer != nullptr );
425- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
425+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
426426 return new (kernel_buffer) lib_ref::Rescale_CS (m_pd, input, cfg, enc_param, output);
427427 }
428428
@@ -436,7 +436,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
436436 * The MLI classes need to be 32 bit aligned
437437 */
438438 assert (kernel_buffer != nullptr );
439- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
439+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
440440 return new (kernel_buffer) lib_ref::ReduceMax_CS (m_pd, in, cfg, out);
441441 }
442442
@@ -450,7 +450,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
450450 * The MLI classes need to be 32 bit aligned
451451 */
452452 assert (kernel_buffer != nullptr );
453- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
453+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
454454 return new (kernel_buffer) lib_ref::ReduceSum_CS (m_pd, in, cfg, out);
455455 }
456456
@@ -463,7 +463,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
463463 * The MLI classes need to be 32 bit aligned
464464 */
465465 assert (kernel_buffer != nullptr );
466- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
466+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
467467 return new (kernel_buffer) lib_ref::Clip_CS (m_pd, input_shape, output_tile_shape);
468468 }
469469
@@ -474,7 +474,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
474474 * The MLI classes need to be 32 bit aligned
475475 */
476476 assert (kernel_buffer != nullptr );
477- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
477+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
478478 return new (kernel_buffer) lib_ref::Clip_CS (m_pd, input, output);
479479 }
480480
@@ -488,7 +488,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
488488 * The MLI classes need to be 32 bit aligned
489489 */
490490 assert (kernel_buffer != nullptr );
491- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
491+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
492492 return nullptr ;/* new(kernel_buffer) lib_ref::ArgMax_CS(m_pd, input_shape, cfg, output_tile_shape);*/
493493 }
494494
@@ -508,7 +508,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
508508 * The MLI classes need to be 32 bit aligned
509509 */
510510 assert (kernel_buffer != nullptr );
511- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
511+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
512512 return new (kernel_buffer)lib_ref::TransposeConv2D_CS (m_pd, input, weights, weights_zp, cfg, output);
513513 }
514514
@@ -532,7 +532,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
532532 * The MLI classes need to be 32 bit aligned
533533 */
534534 assert (kernel_buffer != nullptr );
535- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
535+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
536536 return new (kernel_buffer) lib_ref::Permute_CS (m_pd, in, cfg, out);
537537 }
538538
@@ -546,7 +546,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
546546 * The MLI classes need to be 32 bit aligned
547547 */
548548 assert (kernel_buffer != nullptr );
549- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
549+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
550550 return new (kernel_buffer) lib_ref::MatMul_CS (m_pd, in_left, in_right, output);
551551
552552 }
@@ -561,7 +561,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
561561 * The MLI classes need to be 32 bit aligned
562562 */
563563 assert (kernel_buffer != nullptr );
564- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
564+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
565565 return new (kernel_buffer) lib_ref::MoveBroadcast_CS (m_pd, src, dst);
566566 }
567567
@@ -576,7 +576,7 @@ class KernelsFactory : public lib_mli::KernelsFactory {
576576 * The MLI classes need to be 32 bit aligned
577577 */
578578 assert (kernel_buffer != nullptr );
579- assert (((unsigned long ) kernel_buffer % kMliAlignment ) == 0 );
579+ assert (((size_t ) kernel_buffer % kMliAlignment ) == 0 );
580580 /* return new(kernel_buffer) lib_ref::ResizeBilinear_CS(m_pd, in, cfg, out); */
581581 return nullptr ;
582582 }
0 commit comments