diff --git a/aten/src/ATen/native/quantized/cpu/XnnpackUtils.h b/aten/src/ATen/native/quantized/cpu/XnnpackUtils.h index 12e4fbbf1e76c..fdc21902c2c5c 100644 --- a/aten/src/ATen/native/quantized/cpu/XnnpackUtils.h +++ b/aten/src/ATen/native/quantized/cpu/XnnpackUtils.h @@ -99,6 +99,7 @@ enum xnn_status xnnp_create_convolution2d_nhwc( op_min, /* int8_t output_min */ op_max, /* int8_t output_max */ flags, /* uint32_t flags */ + nullptr, /* xnn_caches_t caches */ op); /* xnn_operator_t* deconvolution_op_out */ } @@ -130,6 +131,7 @@ enum xnn_status xnnp_create_convolution2d_nhwc( op_min, /* int8_t output_min */ op_max, /* int8_t output_max */ flags, /* uint32_t flags */ + nullptr, /* xnn_caches_t caches */ op); /* xnn_operator_t* convolution_op_out */ } else { /* per_channel */ return xnn_create_convolution2d_nhwc_qc8( @@ -158,6 +160,7 @@ enum xnn_status xnnp_create_convolution2d_nhwc( op_min, /* int8_t output_min */ op_max, /* int8_t output_max */ flags, /* uint32_t flags */ + nullptr, /* xnn_caches_t caches */ op); /* xnn_operator_t* convolution_op_out */ } } @@ -254,6 +257,7 @@ enum xnn_status xnnp_create_fully_connected_nc( output_min, /* int8_t output_min */ output_max, /* int8_t output_max */ flags, /* uint32_t flags */ + nullptr, /* xnn_caches_t caches */ fully_connected_op_out); /* xnn_operator_t* fully_connected_op_out */ } diff --git a/aten/src/ATen/native/xnnpack/Convolution.cpp b/aten/src/ATen/native/xnnpack/Convolution.cpp index ccc4fa406bf83..cf9d180b21535 100644 --- a/aten/src/ATen/native/xnnpack/Convolution.cpp +++ b/aten/src/ATen/native/xnnpack/Convolution.cpp @@ -236,6 +236,7 @@ ContextConv2D create( output_min, // output_min output_max, // output_max 0u, // flags + nullptr, // xnn_caches_t &convolution_op); // operator } else { for (const auto i : c10::irange(4)) { @@ -264,6 +265,7 @@ ContextConv2D create( output_min, // output_min output_max, // output_max 0u, // flags + nullptr, // xnn_caches_t &convolution_op); // operator } diff --git a/aten/src/ATen/native/xnnpack/Linear.cpp b/aten/src/ATen/native/xnnpack/Linear.cpp index f821e449caf4e..37e3c6eb1c31e 100644 --- a/aten/src/ATen/native/xnnpack/Linear.cpp +++ b/aten/src/ATen/native/xnnpack/Linear.cpp @@ -97,6 +97,7 @@ ContextLinear create( output_min, // output_min output_max, // output_max 0u, // flags + nullptr, // xnn_caches_t &linear_op); // operator TORCH_CHECK( diff --git a/third_party/XNNPACK b/third_party/XNNPACK index ae108ef49aa56..51a987591a6fc 160000 --- a/third_party/XNNPACK +++ b/third_party/XNNPACK @@ -1 +1 @@ -Subproject commit ae108ef49aa5623b896fc93d4298c49d1750d9ba +Subproject commit 51a987591a6fc9f0fc0707077f53d763ac132cbf diff --git a/third_party/xnnpack.buck.bzl b/third_party/xnnpack.buck.bzl index 42bc844d3713d..fb35c624f3374 100644 --- a/third_party/xnnpack.buck.bzl +++ b/third_party/xnnpack.buck.bzl @@ -35,6 +35,9 @@ load( "PROD_SSE_MICROKERNEL_SRCS", "PROD_SSSE3_MICROKERNEL_SRCS", "PROD_XOP_MICROKERNEL_SRCS", + "ALL_NEONFMA_AARCH64_MICROKERNEL_SRCS", + "ALL_NEON_AARCH64_MICROKERNEL_SRCS", + "PROD_AVX512VBMI_MICROKERNEL_SRCS", ) # This defines XNNPACK targets for both fbsource BUCK and OSS BUCK @@ -99,6 +102,7 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F preferred_linkage = "static", preprocessor_flags = [ "-DXNN_LOG_LEVEL=0", + "-DXNN_ENABLE_GEMM_M_SPECIALIZATION=0", ], visibility = ["PUBLIC"], windows_clang_compiler_flags_override = WINDOWS_FLAGS + WINDOWS_CLANG_COMPILER_FLAGS, @@ -131,6 +135,9 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F preferred_linkage = "static", preprocessor_flags = [ "-DXNN_LOG_LEVEL=0", + "-DXNN_ENABLE_JIT=0", + "-DXNN_ENABLE_SPARSE=0", + "-DXNN_ENABLE_MEMOPT", ], visibility = ["PUBLIC"], windows_clang_compiler_flags_override = WINDOWS_FLAGS + WINDOWS_CLANG_COMPILER_FLAGS, @@ -1088,6 +1095,53 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F ], ) + fb_xplat_cxx_library( + name = "prod_avx512vbmi", + srcs = (select({ + "DEFAULT": [], + "ovr_config//os:macos-x86_64": PROD_AVX512VBMI_MICROKERNEL_SRCS, + }) if is_arvr_mode() else []), + headers = subdir_glob([ + ("XNNPACK/src", "**/*.c"), + ("XNNPACK/src", "**/*.h"), + ]), + header_namespace = "", + apple_sdks = (IOS, MACOSX, APPLETVOS), + compiler_flags = [ + "-O2", + "-mavx512f", + ], + fbobjc_preprocessor_flags = [ + "-DXNN_PRIVATE=", + "-DXNN_INTERNAL=", + ], + labels = labels, + platform_compiler_flags = [ + ( + "x86", + [ + "-mavx512f", + ], + ), + ], + platform_srcs = ([ + ( + "x86|x86_64|platform009|platform010", + PROD_AVX512F_MICROKERNEL_SRCS, + ), + ] if not is_arvr_mode() else []), + preferred_linkage = "static", + preprocessor_flags = [ + "-DXNN_LOG_LEVEL=0", + ], + visibility = ["PUBLIC"], + windows_clang_compiler_flags_override = WINDOWS_FLAGS + WINDOWS_CLANG_COMPILER_FLAGS + ["-mavx512f"], + windows_compiler_flags_override = WINDOWS_FLAGS + ["-mavx512f"], + deps = [ + ":interface", + ], + ) + fb_xplat_cxx_library( name = "ukernels_avx512_ovr_win32", headers = subdir_glob([ @@ -1474,7 +1528,7 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F fb_xplat_cxx_library( name = "ukernels_neon_aarch64", - srcs = PROD_AARCH64_NEON_MICROKERNEL_SRCS, + srcs = ALL_NEON_AARCH64_MICROKERNEL_SRCS, headers = subdir_glob([ ("XNNPACK/src", "**/*.c"), ("XNNPACK/src", "**/*.h"), @@ -1589,6 +1643,47 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F ], ) + fb_xplat_cxx_library( + name = "ukernels_neonfma_aarch64", + srcs = ALL_NEONFMA_AARCH64_MICROKERNEL_SRCS, + headers = subdir_glob([ + ("XNNPACK/src", "**/*.h"), + ("XNNPACK/src", "**/*.c"), + ]), + header_namespace = "", + apple_sdks = (IOS, MACOSX, APPLETVOS), + compiler_flags = [ + "-O2", + ], + fbobjc_preprocessor_flags = [ + "-DXNN_PRIVATE=", + "-DXNN_INTERNAL=", + ], + labels = labels, + platform_compiler_flags = [ + ( + "^(android-armv8|iphoneos-armv8)$", + [ + "-march=armv8-a", + "-mfpu=neon-fp-armv8", + "-mfloat-abi=softfp", + ], + ), + ], + platforms = (APPLE, ANDROID, CXX, WINDOWS), + preferred_linkage = "static", + preprocessor_flags = [ + "-DXNN_LOG_LEVEL=0", + ], + visibility = ["PUBLIC"], + windows_clang_compiler_flags_override = WINDOWS_FLAGS + WINDOWS_CLANG_COMPILER_FLAGS, + windows_compiler_flags_override = WINDOWS_FLAGS, + deps = [ + ":interface", + third_party("FP16"), + ], + ) + fb_xplat_cxx_library( name = "ukernels_asm_aarch32", srcs = AARCH32_ASM_MICROKERNEL_SRCS, @@ -1686,6 +1781,7 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F ":ukernels_neon_fp16", ":ukernels_neon_fp16arith_aarch64", ":ukernels_neon_v8", + ":ukernels_neonfma_aarch64", ], ) @@ -1707,6 +1803,7 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F ":ukernels_sse41", ":ukernels_ssse3", ":ukernels_xop", + ":prod_avx512vbmi", ], ) @@ -1749,6 +1846,7 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F ":ukernels_neon_fp16arith_aarch64", ":ukernels_neon_v8", ":ukernels_scalar_aarch32", + ":ukernels_neonfma_aarch64", ], ) @@ -1820,15 +1918,30 @@ def define_xnnpack(third_party, labels = [], XNNPACK_WINDOWS_AVX512F_ENABLED = F "-DXNN_NO_X8_OPERATORS", "-DXNN_NO_XX_OPERATORS", "-DXNN_ENABLE_MEMOPT", + "-DXNN_ENABLE_SPARSE=0", + "-DXNN_ENABLE_JIT=0", + "-DXNN_ENABLE_ASSEMBLY", + "-DXNN_ENABLE_GEMM_M_SPECIALIZATION", + "-DXNN_ENABLE_ARM_DOTPROD", ], srcs = [ "XNNPACK/src/allocator.c", "XNNPACK/src/init.c", - "XNNPACK/src/memory-planner.c", - "XNNPACK/src/operator-delete.c", - "XNNPACK/src/runtime.c", - "XNNPACK/src/subgraph.c", - "XNNPACK/src/tensor.c", + "XNNPACK/src/params.c", + "XNNPACK/src/operator-run.c", + "XNNPACK/src/microparams-init.c", + "XNNPACK/src/binary-elementwise-config.c", + "XNNPACK/src/packing.c", + "XNNPACK/src/indirection.c", + "XNNPACK/src/cache.c", + "XNNPACK/src/mutex.c", + "XNNPACK/src/operator-utils.c", + "XNNPACK/src/memory.c", + "XNNPACK/src/hardware-config.c", + "XNNPACK/src/x8-lut-config.c", + "XNNPACK/src/normalization.c", + "XNNPACK/src/transpose-config.c", + "XNNPACK/src/amalgam/scalar.c", ] + LOGGING_SRCS, visibility = ["PUBLIC"], windows_clang_compiler_flags_override = (WINDOWS_FLAGS + WINDOWS_CLANG_COMPILER_FLAGS) if XNNPACK_WINDOWS_AVX512F_ENABLED else WINDOWS_FLAGS, diff --git a/third_party/xnnpack_src_defs.bzl b/third_party/xnnpack_src_defs.bzl index d7586e9463cd4..7706bf6875de5 100644 --- a/third_party/xnnpack_src_defs.bzl +++ b/third_party/xnnpack_src_defs.bzl @@ -2,31 +2,10 @@ Auto-generated by generate-wrappers.py script. Do not modify """ -OPERATOR_SRCS = [ - "XNNPACK/src/operators/argmax-pooling-nhwc.c", - "XNNPACK/src/operators/average-pooling-nhwc.c", - "XNNPACK/src/operators/binary-elementwise-nd.c", - "XNNPACK/src/operators/channel-shuffle-nc.c", - "XNNPACK/src/operators/constant-pad-nd.c", - "XNNPACK/src/operators/convolution-nchw.c", - "XNNPACK/src/operators/convolution-nhwc.c", - "XNNPACK/src/operators/deconvolution-nhwc.c", - "XNNPACK/src/operators/depth-to-space-nchw2nhwc.c", - "XNNPACK/src/operators/depth-to-space-nhwc.c", - "XNNPACK/src/operators/fully-connected-nc.c", - "XNNPACK/src/operators/global-average-pooling-ncw.c", - "XNNPACK/src/operators/global-average-pooling-nwc.c", - "XNNPACK/src/operators/lut-elementwise-nc.c", - "XNNPACK/src/operators/max-pooling-nhwc.c", - "XNNPACK/src/operators/prelu-nc.c", - "XNNPACK/src/operators/resize-bilinear-nchw.c", - "XNNPACK/src/operators/resize-bilinear-nhwc.c", - "XNNPACK/src/operators/softmax-nc.c", - "XNNPACK/src/operators/unary-elementwise-nc.c", - "XNNPACK/src/operators/unpooling-nhwc.c", -] - SUBGRAPH_SRCS = [ + "XNNPACK/src/memory-planner.c", + "XNNPACK/src/runtime.c", + "XNNPACK/src/subgraph.c", "XNNPACK/src/subgraph/abs.c", "XNNPACK/src/subgraph/add2.c", "XNNPACK/src/subgraph/argmax-pooling-2d.c", @@ -34,16 +13,19 @@ SUBGRAPH_SRCS = [ "XNNPACK/src/subgraph/bankers-rounding.c", "XNNPACK/src/subgraph/ceiling.c", "XNNPACK/src/subgraph/clamp.c", + "XNNPACK/src/subgraph/concatenate.c", "XNNPACK/src/subgraph/convert.c", "XNNPACK/src/subgraph/convolution-2d.c", + "XNNPACK/src/subgraph/copy.c", "XNNPACK/src/subgraph/deconvolution-2d.c", "XNNPACK/src/subgraph/depth-to-space.c", "XNNPACK/src/subgraph/depthwise-convolution-2d.c", "XNNPACK/src/subgraph/divide.c", "XNNPACK/src/subgraph/elu.c", + "XNNPACK/src/subgraph/even-split.c", "XNNPACK/src/subgraph/floor.c", "XNNPACK/src/subgraph/fully-connected.c", - "XNNPACK/src/subgraph/global-average-pooling-2d.c", + "XNNPACK/src/subgraph/global-average-pooling.c", "XNNPACK/src/subgraph/hardswish.c", "XNNPACK/src/subgraph/leaky-relu.c", "XNNPACK/src/subgraph/max-pooling-2d.c", @@ -54,26 +36,548 @@ SUBGRAPH_SRCS = [ "XNNPACK/src/subgraph/prelu.c", "XNNPACK/src/subgraph/sigmoid.c", "XNNPACK/src/subgraph/softmax.c", + "XNNPACK/src/subgraph/space-to-depth-2d.c", "XNNPACK/src/subgraph/square-root.c", "XNNPACK/src/subgraph/square.c", "XNNPACK/src/subgraph/squared-difference.c", "XNNPACK/src/subgraph/static-constant-pad.c", "XNNPACK/src/subgraph/static-reshape.c", "XNNPACK/src/subgraph/static-resize-bilinear-2d.c", + "XNNPACK/src/subgraph/static-slice.c", + "XNNPACK/src/subgraph/static-transpose.c", "XNNPACK/src/subgraph/subtract.c", "XNNPACK/src/subgraph/unpooling-2d.c", + "XNNPACK/src/subgraph/validation.c", + "XNNPACK/src/tensor.c", ] -LOGGING_SRCS = [ - "XNNPACK/src/datatype-strings.c", - "XNNPACK/src/operator-strings.c", - "XNNPACK/src/subgraph-strings.c", +HOT_SRCS = [ ] -HOT_SRCS = [ - "XNNPACK/src/indirection.c", - "XNNPACK/src/operator-run.c", - "XNNPACK/src/packing.c", +ALL_AVX512F_MICROKERNEL_SRCS = [ + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c16s4r-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c16s4r-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l32c16s4r-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l32c16s4r-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l64c16s4r-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l64c16s4r-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p32c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p32c-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p32c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p32c-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p32c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p32c-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx512f.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p32c-minmax-avx512f-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p32c-minmax-avx512f.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-7x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-8x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-7x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-8x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-7x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-8x16-minmax-avx512f-broadcast.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-avx512f-2x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-avx512f-2x32.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x128-acc2.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x128-acc4.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x128.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x144-acc3.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x144.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x160-acc2.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x160-acc5.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x160.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192-acc2.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192-acc3.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192-acc6.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x128-acc2.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x128-acc4.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x128.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x144-acc3.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x144.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x160-acc2.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x160-acc5.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x160.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192-acc2.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192-acc3.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192-acc6.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x128-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x128-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x128.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x144-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x144.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x160-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x160-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x160.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192-acc6.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192.c", + "XNNPACK/src/f32-rmax/f32-rmax-avx512f.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-avx512f-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-avx512f-x32.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-avx512f-x16.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-avx512f-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x64.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x80.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x96.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x112.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x128.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x64.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x80.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x96.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x112.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx512f-rr1-p6-x128.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-avx512f-x16.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-avx512f-x32.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-avx512f-x16.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-avx512f-x32.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-avx512f-x16.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-avx512f-x32.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-avx512f-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-avx512f-x32.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-avx512f-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-avx512f-x32.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-avx512f-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-avx512f-x32.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-avx512f-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-avx512f-x32.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x16.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x32.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x48.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x64.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x80.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x96.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x112.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x128.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x144.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x160.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x176.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x192.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x16.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x32.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x48.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x64.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x80.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x96.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x112.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x128.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x144.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x160.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x176.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x192.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x96.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x112.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x128.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x96.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x112.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x128.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x96.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x112.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x128.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x96.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x112.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x128.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x96.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x112.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x128.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x96.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x112.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x128.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x16.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x32.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x48.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x64.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x80.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x96.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x112.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x128.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-avx512f-x16.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-avx512f-x32.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-avx512f-x16.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-avx512f-x32.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-avx512f-x16.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-avx512f-x32.c", + "XNNPACK/src/math/exp-f32-avx512f-rr2-lut16-p3-perm-scalef.c", + "XNNPACK/src/math/exp-f32-avx512f-rr2-lut16-p3-perm.c", + "XNNPACK/src/math/exp-f32-avx512f-rr2-lut32-p2-perm2-scalef.c", + "XNNPACK/src/math/exp-f32-avx512f-rr2-lut32-p2-perm2.c", + "XNNPACK/src/math/exp-f32-avx512f-rr2-p5-scalef.c", + "XNNPACK/src/math/exp-f32-avx512f-rr2-p5.c", + "XNNPACK/src/math/expm1minus-f32-avx512f-rr1-lut16-p3-perm.c", + "XNNPACK/src/math/expm1minus-f32-avx512f-rr1-p6.c", + "XNNPACK/src/math/extexp-avx512f-p5.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-p5-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-p5-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr1-p5-scalef-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-p5-scalef-div.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-p5-scalef-nr1fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx512f-rr2-p5-scalef-nr1fma.c", + "XNNPACK/src/math/sqrt-f32-avx512f-nr1fma1adj.c", + "XNNPACK/src/math/sqrt-f32-avx512f-nr1fma.c", + "XNNPACK/src/math/sqrt-f32-avx512f-nr2fma.c", +] + +PROD_AVX2_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/avx2.c", +] + +PROD_SCALAR_AARCH32_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/scalar-aarch32.c", +] + +ALL_WASM_MICROKERNEL_SRCS = [ + "XNNPACK/src/f32-avgpool/f32-avgpool-9p8x-minmax-wasm-c1.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9x-minmax-wasm-c1.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p1c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p1c-minmax-wasm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p2c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p2c-minmax-wasm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p1c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p1c-minmax-wasm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p2c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p2c-minmax-wasm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p1c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p1c-minmax-wasm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p2c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p2c-minmax-wasm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p1c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p1c-minmax-wasm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p2c-minmax-wasm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p2c-minmax-wasm.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7p7x-minmax-wasm-c1.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7x-minmax-wasm-c1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x4-minmax-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x4-relu-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-2x4-minmax-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-2x4-relu-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-minmax-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-relu-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x4-minmax-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x4-relu-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x4-minmax-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-2x4-minmax-wasm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x4-minmax-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x4-minmax-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x4-relu-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-2x4-minmax-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-2x4-relu-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-minmax-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-relu-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x4-minmax-wasm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x4-relu-wasm.c", + "XNNPACK/src/f32-maxpool/f32-maxpool-9p8x-minmax-wasm-c1.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9p8x-minmax-wasm-c1.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9x-minmax-wasm-c1.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasm-2x1.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasm-2x4.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasm-fmagic-x1.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasm-fmagic-x2.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasm-fmagic-x3.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasm-fmagic-x4.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasm-fmagic-x1.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasm-fmagic-x2.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasm-fmagic-x3.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasm-fmagic-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-wasm-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-wasm-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-wasm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-wasm-x8.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-wasm-x1.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-wasm-x2.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-wasm-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-lut16-p3-x1.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-lut16-p3-x2.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-lut16-p3-x3.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-lut16-p3-x5.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-lut16-p3-x6.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-p6-x1.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-p6-x2.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-p6-x3.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-p6-x5.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasm-rr2-p6-x6.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-wasm-x1.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-wasm-x2.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-wasm-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasm-x1.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasm-x2.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasm-x4.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c1-minmax-wasm-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c2-minmax-wasm-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-wasm-2x.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-wasm-x1.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-wasm-x2.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-wasm-x4.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-wasm-x8.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p2c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p1c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p2c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p4c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p1c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p2c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p4c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p1c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p2c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p4c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p1c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p2c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p4c-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x2-minmax-fp32-wasm-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4-minmax-fp32-wasm-fmagic.c", +] + +PROD_AVX512F_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/avx512f.c", ] TABLE_SRCS = [ @@ -84,471 +588,7118 @@ TABLE_SRCS = [ "XNNPACK/src/tables/exp2minus-k-over-16.c", "XNNPACK/src/tables/exp2minus-k-over-64.c", "XNNPACK/src/tables/exp2minus-k-over-2048.c", + "XNNPACK/src/tables/vlog.c", +] + +ALL_AVX_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x32.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x32.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-avx.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x24.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x32.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-7x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-7x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x16-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-7x8-minmax-avx-broadcast.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-avx-2x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-avx-2x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x24.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x8.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x16.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x24.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x32.c", + "XNNPACK/src/f32-rmax/f32-rmax-avx.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-avx-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-avx-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-avx-x16.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-avx-x8.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-avx-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x40.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x40.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-p6-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-p6-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-p6-x40.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx-rr2-p6-x48.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-avx-x8.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-avx-x16.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-avx-x8.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-avx-x16.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-avx-x8.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-avx-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-avx-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-avx-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-avx-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-avx-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-avx-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-avx-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-avx-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-avx-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x40.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x56.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x72.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x40.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x56.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x72.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x80.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx-sqrt-x8.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-avx-sqrt-x16.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-avx-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-avx-x16.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-avx-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-avx-x16.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-avx-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-avx-x16.c", + "XNNPACK/src/math/exp-f32-avx-rr2-p5.c", + "XNNPACK/src/math/expm1minus-f32-avx-rr2-lut4-p4-perm.c", + "XNNPACK/src/math/expm1minus-f32-avx-rr2-lut16-p3.c", + "XNNPACK/src/math/expm1minus-f32-avx-rr2-p6.c", + "XNNPACK/src/math/sigmoid-f32-avx-rr2-lut64-p2-div.c", + "XNNPACK/src/math/sigmoid-f32-avx-rr2-p5-div.c", + "XNNPACK/src/math/sigmoid-f32-avx-rr2-p5-nr1.c", + "XNNPACK/src/math/sigmoid-f32-avx-rr2-p5-nr2.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x8.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x24.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-avx.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x32.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-avx-x8.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-avx-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-avx-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-avx-x8.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-avx-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-avx-x32.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-avx-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-avx-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-avx-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-avx-mul16-ld64-x16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx-mul32.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x8.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x24.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx-mul32-ld32-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx-mul32-ld32-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul32-ld32-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul32-ld32-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-avx-x8.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-avx-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-avx-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-avx-x8.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-avx-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-avx-x32.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-avx-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-avx-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-avx-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-avx-mul16-ld64-x16.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx-x16.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx-x48.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx-x64.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-8x8-multi-mov-avx.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-8x8-multi-switch-avx.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-8x8-reuse-mov-avx.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-8x8-reuse-multi-avx.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-8x8-reuse-switch-avx.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x4-multi-mov-avx.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x4-multi-multi-avx.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x4-multi-switch-avx.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x4-reuse-mov-avx.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x4-reuse-multi-avx.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x4-reuse-switch-avx.c", +] + +AARCH64_ASM_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-gemm/gen/f16-gemm-1x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-1x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-1x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-4x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-4x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-4x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55r0.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a75.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemm-8x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-1x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-1x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-4x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-4x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-6x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a75.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-6x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-8x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-igemm/f16-igemm-1x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-igemm/f16-igemm-1x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-igemm/f16-igemm-4x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-igemm/f16-igemm-4x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55.S", + "XNNPACK/src/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55r0.S", + "XNNPACK/src/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a75.S", + "XNNPACK/src/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "XNNPACK/src/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "XNNPACK/src/f32-dwconv/f32-dwconv-9p4c-minmax-asm-aarch64-neonfma-cortex-a55.S", + "XNNPACK/src/f32-dwconv/f32-dwconv-9p4c-minmax-asm-aarch64-neonfma.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-ld128.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a73.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-ld128.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-ld128.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a73.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-ld128.S", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-igemm/f32-igemm-1x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-igemm/f32-igemm-4x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "XNNPACK/src/f32-igemm/f32-igemm-4x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-igemm/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "XNNPACK/src/f32-igemm/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a73.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-ld128.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-ld64.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-ld128.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mull.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-asm-aarch64-neondot-ld32.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mull.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mull.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c16-minmax-rndnu-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld32.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c16-minmax-rndnu-asm-aarch64-neon-mlal.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a75.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a75.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a75.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a75.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", +] + +ALL_WASMRELAXEDSIMD_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int16-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int16-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int16-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int16-x32.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int32-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int32-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int32-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int32-x32.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmrelaxedsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmrelaxedsimd-fma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmrelaxedsimd-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmrelaxedsimd-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmrelaxedsimd-x24.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmrelaxedsimd-x32.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-wasmrelaxedsimd-c4.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-wasmrelaxedsimd-c8.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmrelaxedsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmrelaxedsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-relu-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-relu-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-wasmrelaxedsimd-fma-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-wasmrelaxedsimd-fma-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-minmax-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-minmax-wasmrelaxedsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-relu-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-wasmrelaxedsimd-fma.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-1x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-1x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-1x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-2x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-2x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-4x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-4x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-iminmax-4x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-1x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-1x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-1x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-2x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-2x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-4x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-4x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmrelaxedsimd-laneselect-4x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x8-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x8.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x12-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x12-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x12.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x16-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x16-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x20-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x20-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmrelaxedsimd-rr2-p5-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-fma-rr2-p6-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmrelaxedsimd-rr2-p6-x24.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmrelaxedsimd-iminmax-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmrelaxedsimd-iminmax-x8.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmrelaxedsimd-laneselect-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmrelaxedsimd-laneselect-x8.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-wasmrelaxedsimd-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-wasmrelaxedsimd-fma-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-wasmrelaxedsimd-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-wasmrelaxedsimd-fma-2x.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-lut64-p2-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-lut64-p2-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-lut64-p2-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-lut64-p2-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-lut64-p2-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-lut64-p2-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-p5-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-p5-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-p5-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-fma-rr2-p5-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-lut64-p2-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-lut64-p2-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-lut64-p2-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-lut64-p2-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-lut64-p2-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-lut64-p2-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-p5-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-p5-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-p5-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmrelaxedsimd-rr2-p5-div-x24.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-wasmrelaxedsimd-x8.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-wasmrelaxedsimd-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-wasmrelaxedsimd-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmrelaxedsimd-arm-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmrelaxedsimd-arm-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmrelaxedsimd-x86-x8.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmrelaxedsimd-x86-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmrelaxedsimd-x86-x32.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-wasmrelaxedsimd-x8.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-wasmrelaxedsimd-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-wasmrelaxedsimd-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmrelaxedsimd-arm-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmrelaxedsimd-arm-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmrelaxedsimd-x86-x8.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmrelaxedsimd-x86-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmrelaxedsimd-x86-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmpshufb-x16.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmpshufb-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmpshufb-x48.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmpshufb-x64.c", +] + +ALL_XOP_MICROKERNEL_SRCS = [ + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-xop-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-xop.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-xop-mul32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-xop-mul32-ld32-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-xop-mul32-ld32-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-xop-mul32-ld32-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-xop-mul32-ld32-x16.c", +] + +ALL_FMA3_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p8c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p16c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p32c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p32c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p8c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p16c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p32c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p32c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p8c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p16c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p32c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p32c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p8c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p16c-minmax-fma3.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p32c-minmax-fma3-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p32c-minmax-fma3.c", + "XNNPACK/src/f16-ibilinear/gen/f16-ibilinear-fma3-c8.c", + "XNNPACK/src/f16-ibilinear/gen/f16-ibilinear-fma3-c16.c", + "XNNPACK/src/f16-vmulcaddc/gen/f16-vmulcaddc-c8-minmax-fma3-2x.c", + "XNNPACK/src/f16-vmulcaddc/gen/f16-vmulcaddc-c16-minmax-fma3-2x.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-fma3.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-fma3-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-fma3.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-7x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-8x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-7x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-8x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x16-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x16s4-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-7x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-8x8-minmax-fma3-broadcast.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-fma3-x8.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-fma3-x16.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x8.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x16.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x24.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x32.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x40.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x48.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x56.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x64.c", + "XNNPACK/src/math/sqrt-f32-fma3-nr1fma1adj.c", + "XNNPACK/src/math/sqrt-f32-fma3-nr1fma.c", + "XNNPACK/src/math/sqrt-f32-fma3-nr2fma.c", +] + +PROD_ARMSIMD32_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/armsimd32.c", +] + +PROD_XOP_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/xop.c", +] + +ALL_SSE2_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x32.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x32.c", + "XNNPACK/src/f16-vunary/gen/f16-vabs-sse2-x8.c", + "XNNPACK/src/f16-vunary/gen/f16-vabs-sse2-x16.c", + "XNNPACK/src/f16-vunary/gen/f16-vneg-sse2-x8.c", + "XNNPACK/src/f16-vunary/gen/f16-vneg-sse2-x16.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-4x-sse2-c4.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9p8x-sse2-c4.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9x-sse2-c4.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x24.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x32.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-sse2-dup.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-sse2-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-sse2-2x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x24.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x8.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x16.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x24.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x32.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x8-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x8.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x12-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x12-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x12.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x16-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x16-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x20-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x20-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse2-rr2-p6-x24.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-sse2-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-sse2-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-sse2-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-sse2-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-sse2-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-sse2-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-sse2-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-sse2-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-sse2-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-sse2-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x24.c", + "XNNPACK/src/math/cvt-f16-f32-sse2-int16.c", + "XNNPACK/src/math/cvt-f16-f32-sse2-int32.c", + "XNNPACK/src/math/cvt-f32-f16-sse2.c", + "XNNPACK/src/math/exp-f32-sse2-rr2-lut64-p2.c", + "XNNPACK/src/math/exp-f32-sse2-rr2-p5.c", + "XNNPACK/src/math/expm1minus-f32-sse2-rr2-lut16-p3.c", + "XNNPACK/src/math/expm1minus-f32-sse2-rr2-p6.c", + "XNNPACK/src/math/expminus-f32-sse2-rr2-p5.c", + "XNNPACK/src/math/roundd-sse2-cvt.c", + "XNNPACK/src/math/roundne-sse2-cvt.c", + "XNNPACK/src/math/roundu-sse2-cvt.c", + "XNNPACK/src/math/roundz-sse2-cvt.c", + "XNNPACK/src/math/sigmoid-f32-sse2-rr2-lut64-p2-div.c", + "XNNPACK/src/math/sigmoid-f32-sse2-rr2-lut64-p2-nr1.c", + "XNNPACK/src/math/sigmoid-f32-sse2-rr2-lut64-p2-nr2.c", + "XNNPACK/src/math/sigmoid-f32-sse2-rr2-p5-div.c", + "XNNPACK/src/math/sigmoid-f32-sse2-rr2-p5-nr1.c", + "XNNPACK/src/math/sigmoid-f32-sse2-rr2-p5-nr2.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse2-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x8.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x24.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse2-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse2-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse2-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse2-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse2-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse2-c24.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-sse2.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-fp32-sse2.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-gemmlowp-sse2.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndna-sse2.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-sse2-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-sse2-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-sse2-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-sse2-x32.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse2-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse2-mul16-ld64-x16.c", + "XNNPACK/src/qu8-avgpool/qu8-avgpool-9p8x-minmax-fp32-sse2-c8.c", + "XNNPACK/src/qu8-avgpool/qu8-avgpool-9x-minmax-fp32-sse2-c8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-sse2-mul16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x8.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x24.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse2-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse2-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse2-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse2-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse2-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse2-c24.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-fp32-sse2.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-gemmlowp-sse2.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-rndna-sse2.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-sse2-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-sse2-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-sse2-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-sse2-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-sse2-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-sse2-x32.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse2-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse2-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse2-mul16-ld64-x16.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-sse2-c8.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-sse2-c16.c", + "XNNPACK/src/s8-maxpool/s8-maxpool-9p8x-minmax-sse2-c16.c", + "XNNPACK/src/s8-vclamp/s8-vclamp-sse2-x64.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-sse2-c8.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-sse2-c16.c", + "XNNPACK/src/u8-maxpool/u8-maxpool-9p8x-minmax-sse2-c16.c", + "XNNPACK/src/u8-rmax/u8-rmax-sse2.c", + "XNNPACK/src/u8-vclamp/u8-vclamp-sse2-x64.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-16x16-reuse-mov-sse2.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-16x16-reuse-switch-sse2.c", + "XNNPACK/src/x8-zip/x8-zip-x2-sse2.c", + "XNNPACK/src/x8-zip/x8-zip-x3-sse2.c", + "XNNPACK/src/x8-zip/x8-zip-x4-sse2.c", + "XNNPACK/src/x8-zip/x8-zip-xm-sse2.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-multi-mov-sse2.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-multi-switch-sse2.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-mov-sse2.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-multi-sse2.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-switch-sse2.c", + "XNNPACK/src/x16-transposec/x16-transposec-4x8-sse2.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-mov-sse2.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-multi-sse2.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-switch-sse2.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-mov-sse2.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-multi-sse2.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-switch-sse2.c", + "XNNPACK/src/x32-unpool/x32-unpool-sse2.c", + "XNNPACK/src/x32-zip/x32-zip-x2-sse2.c", + "XNNPACK/src/x32-zip/x32-zip-x3-sse2.c", + "XNNPACK/src/x32-zip/x32-zip-x4-sse2.c", + "XNNPACK/src/x32-zip/x32-zip-xm-sse2.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-multi-mov-sse2.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-multi-multi-sse2.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-multi-switch-sse2.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-reuse-mov-sse2.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-reuse-multi-sse2.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-reuse-switch-sse2.c", + "XNNPACK/src/xx-fill/xx-fill-sse2-x64.c", + "XNNPACK/src/xx-pad/xx-pad-sse2.c", +] + +LOGGING_SRCS = [ + "XNNPACK/src/enums/datatype-strings.c", + "XNNPACK/src/enums/microkernel-type.c", + "XNNPACK/src/enums/node-type.c", + "XNNPACK/src/enums/operator-type.c", + "XNNPACK/src/log.c", +] + +PROD_AVX512VBMI_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/avx512vbmi.c", +] + +PROD_FP16ARITH_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/fp16arith.c", +] + +AARCH32_ASM_MICROKERNEL_SRCS = [ + "XNNPACK/src/cs16-bfly4/cs16-bfly4-samples1-asm-aarch32-neon-x1.S", + "XNNPACK/src/cs16-bfly4/cs16-bfly4-samples1-asm-aarch32-neon-x2.S", + "XNNPACK/src/cs16-bfly4/cs16-bfly4-samples1-asm-aarch32-neon-x4.S", + "XNNPACK/src/cs16-fftr/cs16-fftr-asm-aarch32-neon-x1.S", + "XNNPACK/src/cs16-fftr/cs16-fftr-asm-aarch32-neon-x4.S", + "XNNPACK/src/f32-gemm/f32-gemm-4x4-asm-aarch32-vfp-ld64.S", + "XNNPACK/src/f32-gemm/f32-gemm-4x4-minmax-asm-aarch32-vfp-ld64.S", + "XNNPACK/src/f32-gemm/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a55.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a7.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a75.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-ld64.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a53.S", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a75.S", + "XNNPACK/src/f32-igemm/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a55.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a7.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a75.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-ld64.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a53.S", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a75.S", + "XNNPACK/src/qc8-dwconv/qc8-dwconv-3p8c-minmax-fp32-asm-aarch32-neonv8-mla8-cortex-a35.S", + "XNNPACK/src/qc8-dwconv/qc8-dwconv-3p16c-minmax-fp32-asm-aarch32-neonv8-mla8-cortex-a35.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8c4-minmax-fp32-asm-aarch32-neondot-cortex-a55.S", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8c4-minmax-fp32-asm-aarch32-neondot-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8c4-minmax-fp32-asm-aarch32-neondot-cortex-a55.S", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8c4-minmax-fp32-asm-aarch32-neondot-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-cortex-a55.S", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-cortex-a55.S", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-ld64.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "XNNPACK/src/u32-filterbank-accumulate/u32-filterbank-accumulate-asm-aarch32-arm-x1.S", + "XNNPACK/src/u32-filterbank-accumulate/u32-filterbank-accumulate-asm-aarch32-neon-x1.S", + "XNNPACK/src/u32-filterbank-accumulate/u32-filterbank-accumulate-asm-aarch32-neon-x2.S", +] + +PROD_F16C_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/f16c.c", +] + +ALL_F16C_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-avgpool/f16-avgpool-9p8x-minmax-f16c-c8.c", + "XNNPACK/src/f16-avgpool/f16-avgpool-9x-minmax-f16c-c8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-f16c-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-f16c-x16.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c8.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c16.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c24.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c32.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c8.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c16.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c24.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c32.c", + "XNNPACK/src/f16-maxpool/f16-maxpool-9p8x-minmax-f16c-c8.c", + "XNNPACK/src/f16-prelu/gen/f16-prelu-f16c-2x8.c", + "XNNPACK/src/f16-prelu/gen/f16-prelu-f16c-2x16.c", + "XNNPACK/src/f16-rmax/f16-rmax-f16c.c", + "XNNPACK/src/f16-vbinary/gen/f16-vadd-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vadd-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vaddc-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vaddc-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdiv-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdiv-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdivc-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdivc-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmaxc-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmaxc-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmin-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmin-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vminc-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vminc-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmul-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmul-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmulc-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmulc-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrdivc-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrdivc-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrsubc-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrsubc-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiff-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiff-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiffc-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiffc-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsub-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsub-minmax-f16c-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsubc-minmax-f16c-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsubc-minmax-f16c-x16.c", + "XNNPACK/src/f16-vclamp/gen/f16-vclamp-f16c-x8.c", + "XNNPACK/src/f16-vclamp/gen/f16-vclamp-f16c-x16.c", + "XNNPACK/src/f16-vhswish/gen/f16-vhswish-f16c-x8.c", + "XNNPACK/src/f16-vhswish/gen/f16-vhswish-f16c-x16.c", + "XNNPACK/src/f16-vlrelu/gen/f16-vlrelu-f16c-x8.c", + "XNNPACK/src/f16-vlrelu/gen/f16-vlrelu-f16c-x16.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndd-f16c-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndd-f16c-x16.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndne-f16c-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndne-f16c-x16.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndu-f16c-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndu-f16c-x16.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndz-f16c-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndz-f16c-x16.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-f16c-sqrt-x8.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-f16c-sqrt-x16.c", + "XNNPACK/src/f16-vunary/gen/f16-vsqr-f16c-x8.c", + "XNNPACK/src/f16-vunary/gen/f16-vsqr-f16c-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-f16c-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-f16c-x16.c", + "XNNPACK/src/math/cvt-f16-f32-f16c.c", + "XNNPACK/src/math/cvt-f32-f16-f16c.c", +] + +PROD_AVX_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/avx.c", +] + +ALL_ARMSIMD32_MICROKERNEL_SRCS = [ + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-armsimd32-x4.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-armsimd32-x8.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-armsimd32-x4.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-armsimd32-x8.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x1c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x2c4-minmax-fp32-armsimd32.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-armsimd32-x4.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-armsimd32-x8.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-armsimd32-x4.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-armsimd32-x8.c", +] + +PROD_SCALAR_PORTABLE_MICROKERNEL_SRCS = [ +] + +ALL_NEONFMA_MICROKERNEL_SRCS = [ + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonfma-shland.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonfma-zip.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonfma-shland.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonfma-zip.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonfma-shland.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonfma-zip.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonfma-shland.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonfma-zip.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonfma-shland.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonfma-zip.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neonfma.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neonfma-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-neonfma-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-neonfma-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-8x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-neonfma-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-neonfma-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-8x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-neonfma-p4.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-neonfma-p8.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-neonfma-p16.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-neonfma-c4.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-neonfma-c8.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-neonfma-dup-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-neonfma-dup-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-neonfma-dup-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-8x8s4-minmax-neonfma.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-4x8-minmax-neonfma.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-8x8-minmax-neonfma.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x8-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x8.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x12-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x12-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x12.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x16-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x16-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x20-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x20-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x20.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x8-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x8.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x12-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x12-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x12.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x16-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x16-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x20-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x20-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x20.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-neonfma-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-neonfma-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-neonfma-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-neonfma-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-12x1-minmax-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-neonfma-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-neonfma-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-neonfma-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-neonfma-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-neonfma.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neonfma-rr1-p6-x24.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-neonfma-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-neonfma-2x.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x24.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x4.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x8.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x12.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x16.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x20.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x24.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x28.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x32.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x36.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x40.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x4.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x8.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x12.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x16.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x20.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x24.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x28.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x32.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x36.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x40.c", + "XNNPACK/src/math/exp-f32-neonfma-rr2-lut64-p2.c", + "XNNPACK/src/math/exp-f32-neonfma-rr2-p5.c", + "XNNPACK/src/math/expm1minus-f32-neonfma-rr1-lut16-p3.c", + "XNNPACK/src/math/expm1minus-f32-neonfma-rr1-p6.c", + "XNNPACK/src/math/expminus-f32-neonfma-rr2-lut64-p2.c", + "XNNPACK/src/math/expminus-f32-neonfma-rr2-lut2048-p1.c", + "XNNPACK/src/math/expminus-f32-neonfma-rr2-p5.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr1recps1fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr2recps.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr1recps1fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr2recps.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-p5-nr1recps1fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-p5-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr1-p5-nr2recps.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr1recps1fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr2recps.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr1recps1fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr2recps.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-p5-nr1recps1fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-p5-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-neonfma-rr2-p5-nr2recps.c", + "XNNPACK/src/math/sqrt-f32-neonfma-nr1fma.c", + "XNNPACK/src/math/sqrt-f32-neonfma-nr1rsqrts1fma1adj.c", + "XNNPACK/src/math/sqrt-f32-neonfma-nr2fma1adj.c", + "XNNPACK/src/math/sqrt-f32-neonfma-nr2fma.c", + "XNNPACK/src/math/sqrt-f32-neonfma-nr3fma.c", +] + +ALL_SCALAR_MICROKERNEL_SRCS = [ + "XNNPACK/src/cs16-bfly4/cs16-bfly4-samples1-scalar.c", + "XNNPACK/src/cs16-bfly4/cs16-bfly4-samples4-scalar.c", + "XNNPACK/src/cs16-bfly4/gen/cs16-bfly4-scalar-x1.c", + "XNNPACK/src/cs16-bfly4/gen/cs16-bfly4-scalar-x2.c", + "XNNPACK/src/cs16-bfly4/gen/cs16-bfly4-scalar-x4.c", + "XNNPACK/src/cs16-fftr/gen/cs16-fftr-scalar-x1.c", + "XNNPACK/src/cs16-fftr/gen/cs16-fftr-scalar-x2.c", + "XNNPACK/src/cs16-fftr/gen/cs16-fftr-scalar-x4.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x1.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x2.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x3.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x4.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x1.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x2.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x3.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x4.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-4x-scalar-c1.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9p8x-scalar-c1.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9x-scalar-c1.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9p8x-minmax-scalar-c1.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9x-minmax-scalar-c1.c", + "XNNPACK/src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-scalar-1x1.c", + "XNNPACK/src/f32-conv-hwc/f32-conv-hwc-3x3s2p0p1c3x4-scalar-1x1.c", + "XNNPACK/src/f32-conv-hwc/f32-conv-hwc-3x3s2p1c3x4-scalar-1x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-2x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-2x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-3x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-4x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-5x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-6x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-2x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-2x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-3x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-4x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-2x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-2x1-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-2x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-3x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-3x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-2x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-2x1-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-2x1.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-3x1-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-3x1.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p1c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p1c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p1c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p1c-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p2c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p2c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p2c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p2c-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p1c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p1c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p1c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p1c-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p2c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p2c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p2c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p2c-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p1c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p1c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p1c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p1c-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p2c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p2c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p2c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p2c-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p1c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p1c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p1c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p1c-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p2c-minmax-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p2c-minmax-scalar.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p2c-scalar-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p2c-scalar.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x1.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x2.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x3.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x4.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x1.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x2.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x3.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x4.c", + "XNNPACK/src/f32-gavgpool-cw/f32-gavgpool-cw-scalar-x1.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7p7x-minmax-scalar-c1.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7x-minmax-scalar-c1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x4-minmax-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x4-relu-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x4-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-2x4-minmax-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-2x4-relu-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-2x4-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-minmax-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-relu-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x4-minmax-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x4-relu-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x4-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x4-minmax-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-2x4-minmax-scalar.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x4-minmax-scalar.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-scalar-p1.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-scalar-p2.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-scalar-p4.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-scalar-c1.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-scalar-c2.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-scalar-c4.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x4-minmax-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x4-relu-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x4-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-2x4-minmax-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-2x4-relu-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-2x4-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-minmax-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-relu-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x4-minmax-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x4-relu-scalar.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x4-scalar.c", + "XNNPACK/src/f32-maxpool/f32-maxpool-9p8x-minmax-scalar-c1.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9p8x-minmax-scalar-c1.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9x-minmax-scalar-c1.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-2x4-minmax-scalar.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-3x3-minmax-scalar.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-4x2-minmax-scalar.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-4x4-minmax-scalar.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-scalar-2x1.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-scalar-2x4.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x1.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x2.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x3.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x4.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x1.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x2.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x3.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x4.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x1.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x2.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x3.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x4.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x1.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x2.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x3.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x4.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x1.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x2.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x3.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x4.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x1.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x2.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x3.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x1.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x2-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x4-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x4-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x1.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x2-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x4-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x4-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x4.c", + "XNNPACK/src/f32-rmax/f32-rmax-scalar.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-1x1-minmax-scalar-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-1x1-minmax-scalar.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-2x1-minmax-scalar-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-2x1-minmax-scalar.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-scalar-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-scalar.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-scalar-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-scalar.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x2-minmax-scalar.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x4-minmax-scalar.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-scalar-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-scalar-x1.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-scalar-x2.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-scalar-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-scalar-x8.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-scalar-x1.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-scalar-x2.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-scalar-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x1.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x2.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x3.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x5.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x6.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-p6-x1.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-p6-x2.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-p6-x3.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-p6-x5.c", + "XNNPACK/src/f32-velu/gen/f32-velu-scalar-rr2-p6-x6.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-scalar-x1.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-scalar-x2.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-scalar-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-scalar-x1.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-scalar-x2.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-scalar-x4.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c1-minmax-scalar-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c2-minmax-scalar-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-scalar-2x.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-scalar-x1.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-scalar-x2.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-scalar-x4.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-scalar-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-scalar-libm-x1.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-scalar-libm-x2.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-scalar-libm-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-scalar-libm-x1.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-scalar-libm-x2.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-scalar-libm-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-scalar-libm-x1.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-scalar-libm-x2.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-scalar-libm-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-scalar-libm-x1.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-scalar-libm-x2.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-scalar-libm-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut64-p2-div-x1.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut64-p2-div-x2.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut64-p2-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut2048-p1-div-x1.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut2048-p1-div-x2.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut2048-p1-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-p5-div-x1.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-p5-div-x2.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-p5-div-x4.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-scalar-sqrt-x1.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-scalar-sqrt-x2.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-scalar-sqrt-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-scalar-x1.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-scalar-x2.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-scalar-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-scalar-x1.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-scalar-x2.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-scalar-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-scalar-x1.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-scalar-x2.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-scalar-x4.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-scalar-x1.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-scalar-x2.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-scalar-x3.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-scalar-x4.c", + "XNNPACK/src/math/cvt-f32-f16-scalar-bitcast.c", + "XNNPACK/src/math/cvt-f32-f16-scalar-fabsf.c", + "XNNPACK/src/math/expm1minus-f32-scalar-rr2-lut4-p4.c", + "XNNPACK/src/math/expm1minus-f32-scalar-rr2-lut8-p3.c", + "XNNPACK/src/math/expm1minus-f32-scalar-rr2-lut8-p4.c", + "XNNPACK/src/math/expm1minus-f32-scalar-rr2-lut16-p3.c", + "XNNPACK/src/math/expm1minus-f32-scalar-rr2-lut16-p4.c", + "XNNPACK/src/math/expm1minus-f32-scalar-rr2-p5.c", + "XNNPACK/src/math/expm1minus-f32-scalar-rr2-p6.c", + "XNNPACK/src/math/expminus-f32-scalar-rr2-lut64-p2.c", + "XNNPACK/src/math/expminus-f32-scalar-rr2-lut2048-p1.c", + "XNNPACK/src/math/expminus-f32-scalar-rr2-p5.c", + "XNNPACK/src/math/roundd-scalar-addsub.c", + "XNNPACK/src/math/roundd-scalar-cvt.c", + "XNNPACK/src/math/roundd-scalar-floor.c", + "XNNPACK/src/math/roundne-scalar-addsub.c", + "XNNPACK/src/math/roundne-scalar-nearbyint.c", + "XNNPACK/src/math/roundne-scalar-rint.c", + "XNNPACK/src/math/roundu-scalar-addsub.c", + "XNNPACK/src/math/roundu-scalar-ceil.c", + "XNNPACK/src/math/roundu-scalar-cvt.c", + "XNNPACK/src/math/roundz-scalar-addsub.c", + "XNNPACK/src/math/roundz-scalar-cvt.c", + "XNNPACK/src/math/roundz-scalar-trunc.c", + "XNNPACK/src/math/sigmoid-f32-scalar-rr2-lut64-p2-div.c", + "XNNPACK/src/math/sigmoid-f32-scalar-rr2-lut2048-p1-div.c", + "XNNPACK/src/math/sigmoid-f32-scalar-rr2-p5-div.c", + "XNNPACK/src/math/sqrt-u32-scalar-bitmanip.c", + "XNNPACK/src/math/sqrt-u32-scalar-clz-binsearch.c", + "XNNPACK/src/math/sqrt-u32-scalar-clz-newton.c", + "XNNPACK/src/math/sqrt-u32-scalar-cvti32-sqrt-lrint.c", + "XNNPACK/src/math/sqrt-u32-scalar-cvti64-sqrt-lrint.c", + "XNNPACK/src/math/sqrt-u32-scalar-cvti64-sqrtf-lrintf.c", + "XNNPACK/src/math/sqrt-u32-scalar-cvtu32-sqrt-lrint.c", + "XNNPACK/src/math/sqrt-u32-scalar-cvtu32-sqrtf-lrintf.c", + "XNNPACK/src/math/sqrt-u32-scalar-hashemian.c", + "XNNPACK/src/math/sqrt-u32-scalar-tflm.c", + "XNNPACK/src/math/sqrt-u64-scalar-cvtu32-sqrt-cvtsatu32f64.c", + "XNNPACK/src/math/sqrt-u64-scalar-cvtu32-sqrt-llrint.c", + "XNNPACK/src/math/sqrt-u64-scalar-cvtu64-sqrt-llrint.c", + "XNNPACK/src/math/tanh-f32-scalar-rr1-p6-div.c", + "XNNPACK/src/math/tanh-f32-scalar-rr2-p6-div.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p1c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p2c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p2c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p1c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p1c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p1c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p2c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p2c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p2c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p4c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p4c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p4c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p1c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p1c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p1c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p2c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p2c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p2c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p4c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p4c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p4c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p1c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p1c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p1c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p2c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p2c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p2c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p4c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p4c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p4c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x1.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x2.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x3.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x4.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c1.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c2.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c4.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c1.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c2.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c4.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c1.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c2.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c4.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-fmagic-c1.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-fmagic-c2.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-fmagic-c4.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-imagic-c1.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-imagic-c2.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-imagic-c4.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-lrintf-c1.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-lrintf-c2.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-lrintf-c4.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-fp32-scalar-fmagic.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-fp32-scalar-lrintf.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-gemmlowp-scalar.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndna-scalar-signed64.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndna-scalar-unsigned32.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndna-scalar-unsigned64.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndnu-scalar.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-scalar-x1.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-scalar-x2.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-scalar-x4.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-scalar-x1.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-scalar-x2.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-scalar-x4.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-scalar-x1.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-scalar-x2.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-scalar-x4.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-scalar-andxor-x1.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-scalar-andxor-x2.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-scalar-andxor-x4.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-scalar-select-x1.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-scalar-select-x2.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-scalar-select-x4.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-scalar-x1.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-scalar-x2.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-scalar-x4.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-scalar-x1.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-scalar-x2.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-scalar-x4.c", + "XNNPACK/src/qu8-avgpool/qu8-avgpool-9p8x-minmax-fp32-scalar-imagic-c1.c", + "XNNPACK/src/qu8-avgpool/qu8-avgpool-9x-minmax-fp32-scalar-imagic-c1.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p1c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p1c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p1c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p2c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p2c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p2c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p4c-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p4c-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p4c-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x1.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x2.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x3.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x4.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c1.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c2.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c4.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c1.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c2.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c4.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c1.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c2.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c4.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-fmagic-c1.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-fmagic-c2.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-fmagic-c4.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-imagic-c1.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-imagic-c2.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-imagic-c4.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-lrintf-c1.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-lrintf-c2.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-lrintf-c4.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x2-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x2-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x2-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x2-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4-minmax-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4-minmax-fp32-scalar-imagic.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4-minmax-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4-minmax-rndnu-scalar.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-fp32-scalar-fmagic.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-fp32-scalar-lrintf.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-gemmlowp-scalar.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-rndna-scalar-signed64.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-rndna-scalar-unsigned32.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-rndna-scalar-unsigned64.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-scalar-x1.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-scalar-x2.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-scalar-x4.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-scalar-x1.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-scalar-x2.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-scalar-x4.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-scalar-x1.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-scalar-x2.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-scalar-x4.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-scalar-andxor-x1.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-scalar-andxor-x2.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-scalar-andxor-x4.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-scalar-select-x1.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-scalar-select-x2.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-scalar-select-x4.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-scalar-x1.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-scalar-x2.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-scalar-x4.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-scalar-x1.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-scalar-x2.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-scalar-x4.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-scalar-c1.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-scalar-c2.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-scalar-c4.c", + "XNNPACK/src/s8-maxpool/s8-maxpool-9p8x-minmax-scalar-c1.c", + "XNNPACK/src/s8-vclamp/s8-vclamp-scalar-x4.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-scalar-x1.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-scalar-x2.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-scalar-x3.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-scalar-x4.c", + "XNNPACK/src/s16-window/gen/s16-window-scalar-x1.c", + "XNNPACK/src/s16-window/gen/s16-window-scalar-x2.c", + "XNNPACK/src/s16-window/gen/s16-window-scalar-x3.c", + "XNNPACK/src/s16-window/gen/s16-window-scalar-x4.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-scalar-c1.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-scalar-c2.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-scalar-c4.c", + "XNNPACK/src/u8-lut32norm/u8-lut32norm-scalar.c", + "XNNPACK/src/u8-maxpool/u8-maxpool-9p8x-minmax-scalar-c1.c", + "XNNPACK/src/u8-rmax/u8-rmax-scalar.c", + "XNNPACK/src/u8-vclamp/u8-vclamp-scalar-x4.c", + "XNNPACK/src/u32-filterbank-accumulate/gen/u32-filterbank-accumulate-scalar-x1.c", + "XNNPACK/src/u32-filterbank-subtract/u32-filterbank-subtract-scalar-x2.c", + "XNNPACK/src/u32-vlog/gen/u32-vlog-scalar-x1.c", + "XNNPACK/src/u32-vlog/gen/u32-vlog-scalar-x2.c", + "XNNPACK/src/u32-vlog/gen/u32-vlog-scalar-x3.c", + "XNNPACK/src/u32-vlog/gen/u32-vlog-scalar-x4.c", + "XNNPACK/src/u64-u32-vsqrtshift/u64-u32-vsqrtshift-scalar-cvtu32-sqrt-cvtu32f64-x1.c", + "XNNPACK/src/x8-lut/gen/x8-lut-scalar-x1.c", + "XNNPACK/src/x8-lut/gen/x8-lut-scalar-x2.c", + "XNNPACK/src/x8-lut/gen/x8-lut-scalar-x4.c", + "XNNPACK/src/x8-lut/gen/x8-lut-scalar-x8.c", + "XNNPACK/src/x8-lut/gen/x8-lut-scalar-x16.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-1x2-scalar-int.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-1x4-scalar-int.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-2x1-scalar-int.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-2x2-scalar-int.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-2x4-scalar-int.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-4x1-scalar-int.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-4x2-scalar-int.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-4x4-scalar-int.c", + "XNNPACK/src/x8-zip/x8-zip-x2-scalar.c", + "XNNPACK/src/x8-zip/x8-zip-x3-scalar.c", + "XNNPACK/src/x8-zip/x8-zip-x4-scalar.c", + "XNNPACK/src/x8-zip/x8-zip-xm-scalar.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-1x2-scalar-int.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-1x4-scalar-int.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-2x1-scalar-int.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-2x2-scalar-int.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-2x4-scalar-int.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x1-scalar-int.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x2-scalar-int.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-scalar-int.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-1x2-scalar.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-1x4-scalar.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-2x1-scalar.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-2x2-scalar.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-2x4-scalar.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-4x1-scalar.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-4x2-scalar.c", + "XNNPACK/src/x24-transposec/gen/x24-transposec-4x4-scalar.c", + "XNNPACK/src/x32-packx/x32-packx-x2-scalar.c", + "XNNPACK/src/x32-packx/x32-packx-x3-scalar.c", + "XNNPACK/src/x32-packx/x32-packx-x4-scalar.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-1x2-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-1x2-scalar-int.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-1x4-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-1x4-scalar-int.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x1-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x1-scalar-int.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-scalar-int.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x4-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x4-scalar-int.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x1-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x1-scalar-int.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x2-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x2-scalar-int.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-scalar-float.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-scalar-int.c", + "XNNPACK/src/x32-unpool/x32-unpool-scalar.c", + "XNNPACK/src/x32-zip/x32-zip-x2-scalar.c", + "XNNPACK/src/x32-zip/x32-zip-x3-scalar.c", + "XNNPACK/src/x32-zip/x32-zip-x4-scalar.c", + "XNNPACK/src/x32-zip/x32-zip-xm-scalar.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-1x2-scalar-float.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-1x2-scalar-int.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x1-scalar-float.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x1-scalar-int.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-scalar-float.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-scalar-int.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x1-scalar-float.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x1-scalar-int.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x2-scalar-float.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-4x2-scalar-int.c", + "XNNPACK/src/xx-copy/xx-copy-scalar-memcpy.c", + "XNNPACK/src/xx-fill/xx-fill-scalar-x16.c", + "XNNPACK/src/xx-pad/xx-pad-scalar.c", + "XNNPACK/src/xx-transpose/xx-transpose-1x1-scalar-memcpy.c", +] + +ALL_NEONBF16_MICROKERNEL_SRCS = [ + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonbf16-bfdot.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonbf16-bfmlal.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-1x8c2-minmax-neonbf16-bfdot-lane-ld128.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonbf16-bfdot.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonbf16-bfmlal.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonbf16-bfdot.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonbf16-bfmlal.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonbf16-bfdot.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonbf16-bfmlal.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-4x8c2-minmax-neonbf16-bfdot-lane-ld128.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonbf16-bfdot.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonbf16-bfmlal.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-5x8c2-minmax-neonbf16-bfdot-lane-ld128.c", + "XNNPACK/src/bf16-gemm/gen/bf16-gemm-6x8c2-minmax-neonbf16-bfdot-lane-ld128.c", +] + +ALL_NEONFP16ARITH_AARCH64_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-vbinary/gen/f16-vdiv-minmax-aarch64-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdiv-minmax-aarch64-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdivc-minmax-aarch64-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdivc-minmax-aarch64-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrdivc-minmax-aarch64-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrdivc-minmax-aarch64-neonfp16arith-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x8.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x24.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x32.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x40.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x48.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x56.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x64.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-aarch64-neonfp16arith-sqrt-x8.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-aarch64-neonfp16arith-sqrt-x16.c", + "XNNPACK/src/math/sigmoid-f16-aarch64-neonfp16arith-rr1-p2-div.c", + "XNNPACK/src/math/sigmoid-f16-aarch64-neonfp16arith-rr1-p3-div.c", + "XNNPACK/src/math/sigmoid-f16-aarch64-neonfp16arith-rr2-p2-div.c", + "XNNPACK/src/math/sigmoid-f16-aarch64-neonfp16arith-rr2-p3-div.c", + "XNNPACK/src/math/sqrt-f16-aarch64-neonfp16arith-sqrt.c", +] + +PROD_FMA3_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/fma3.c", +] + +XNNPACK_SRCS = [ + "XNNPACK/src/binary-elementwise-config.c", + "XNNPACK/src/init.c", + "XNNPACK/src/params.c", + "XNNPACK/src/transpose-config.c", + "XNNPACK/src/x8-lut-config.c", +] + +ALL_FP16ARITH_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-vbinary/gen/f16-vadd-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vadd-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vadd-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vaddc-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vaddc-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vaddc-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdiv-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdiv-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdiv-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdivc-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdivc-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vdivc-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmaxc-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmaxc-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmaxc-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmin-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmin-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmin-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vminc-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vminc-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vminc-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmul-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmul-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmul-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmulc-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmulc-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmulc-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrdivc-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrdivc-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrdivc-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrsubc-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrsubc-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrsubc-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiff-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiff-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiff-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiffc-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiffc-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiffc-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsub-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsub-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsub-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsubc-minmax-fp16arith-x1.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsubc-minmax-fp16arith-x2.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsubc-minmax-fp16arith-x4.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-fp16arith-sqrt-x1.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-fp16arith-sqrt-x2.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-fp16arith-sqrt-x4.c", +] + +ALL_NEONDOT_MICROKERNEL_SRCS = [ + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-8x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-8x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-8x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-8x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-6x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-6x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-8x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-8x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-6x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-6x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-8x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-8x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x32c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x32c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x32c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-5x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-5x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-6x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-6x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-8x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-8x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x32c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x32c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x32c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-fp32-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-5x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-5x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-6x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-6x16c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-8x8c4-minmax-rndnu-neondot.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-8x16c4-minmax-rndnu-neondot.c", +] + +PROD_NEON_AARCH64_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neon-aarch64.c", +] + +JIT_AARCH32_SRCS = [ + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch32-neon-cortex-a7.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch32-neon-cortex-a53.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch32-neon-cortex-a55.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch32-neon-cortex-a75.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch32-neon-ld64.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch32-neon-cortex-a7.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch32-neon-cortex-a53.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch32-neon-cortex-a55.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch32-neon-cortex-a75.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch32-neon-ld64.cc", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-fp32-aarch32-neonv8-mlal-lane-ld64.cc", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8c4-fp32-aarch32-neondot-ld64.cc", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-fp32-aarch32-neonv8-mlal-lane-ld64.cc", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8c4-fp32-aarch32-neondot-ld64.cc", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-rndnu-aarch32-neon-mlal-lane-ld64.cc", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-rndnu-aarch32-neondot-ld64.cc", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-rndnu-aarch32-neon-mlal-lane-ld64.cc", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-rndnu-aarch32-neondot-ld64.cc", +] + +PROD_NEON_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neon.c", +] + +ALL_NEON_MICROKERNEL_SRCS = [ + "XNNPACK/src/cs16-bfly4/cs16-bfly4-neon-x1.c", + "XNNPACK/src/cs16-bfly4/cs16-bfly4-neon-x4.c", + "XNNPACK/src/cs16-bfly4/cs16-bfly4-samples1-neon.c", + "XNNPACK/src/cs16-bfly4/cs16-bfly4-samples4-neon.c", + "XNNPACK/src/cs16-fftr/cs16-fftr-neon-x4.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x4.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x8.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x12.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x32.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x32.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-4x-neon-c4.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9p8x-neon-c4.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9x-neon-c4.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9p8x-minmax-neon-c4.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9x-minmax-neon-c4.c", + "XNNPACK/src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-neon-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-neon-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-neon-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-neon-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-neon-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-neon-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-neon-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-neon-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-neon-2x2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-6x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-4x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-3x4.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neon.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neon-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neon.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x24.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x32.c", + "XNNPACK/src/f32-gavgpool-cw/f32-gavgpool-cw-neon-x4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7p7x-minmax-neon-c4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7x-minmax-neon-c4.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-minmax-neon.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-neon-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-neon-lane-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-minmax-neon.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x2-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-neon-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-neon-lane-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-minmax-neon.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-8x8s4-minmax-neon.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8s4-minmax-neon.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-lane-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8s4-minmax-neon.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-dup-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-lane-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8s4-minmax-neon.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-8x8s4-minmax-neon.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-neon-p4.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-neon-p8.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-neon-p16.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-neon-c4.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-neon-c8.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-minmax-neon.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x4-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-neon-dup-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-neon-lane-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-minmax-neon.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x2-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-neon-dup-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-neon-dup-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-neon-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-neon-lane-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-minmax-neon.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-8x8s4-minmax-neon.c", + "XNNPACK/src/f32-maxpool/f32-maxpool-9p8x-minmax-neon-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9p8x-minmax-neon-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9x-minmax-neon-c4.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-4x8-minmax-neon.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-8x8-minmax-neon.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-1x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-1x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-1x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-2x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-2x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-4x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-4x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-neon-4x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x24.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x8.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x16.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x24.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x32.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x8-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x8.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x12-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x12-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x12.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x16-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x16-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x20-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x20-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x20.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x8-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x8.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x12-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x12-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x12.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x16-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x16-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x20-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x20-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x20.c", + "XNNPACK/src/f32-rmax/f32-rmax-neon.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-neon-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-neon-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-neon.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-neon-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-neon-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-neon.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-12x1-minmax-neon.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-neon-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-neon-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-neon.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-neon-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-neon-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-neon.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-neon-x8.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-neon-x4.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-neon-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-neon-rr2-p6-x24.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-neon-x4.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-neon-x8.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-neon-x16.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-neon-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-neon-x8.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-neon-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-neon-2x.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-neon-x4.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-neon-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-neon-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-neon-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-neon-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-neon-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-neon-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-neon-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-neon-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-neon-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x24.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-neon-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-neon-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-neon-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-neon-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-neon-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-neon-x8.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-neon-x8.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-neon-x16.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-neon-x24.c", + "XNNPACK/src/i16-vlshift/gen/i16-vlshift-neon-x32.c", + "XNNPACK/src/math/cvt-f16-f32-neon-int16.c", + "XNNPACK/src/math/cvt-f16-f32-neon-int32.c", + "XNNPACK/src/math/cvt-f32-f16-neon.c", + "XNNPACK/src/math/cvt-f32-qs8-neon.c", + "XNNPACK/src/math/cvt-f32-qu8-neon.c", + "XNNPACK/src/math/expm1minus-f32-neon-rr2-lut16-p3.c", + "XNNPACK/src/math/expm1minus-f32-neon-rr2-p6.c", + "XNNPACK/src/math/roundd-neon-addsub.c", + "XNNPACK/src/math/roundd-neon-cvt.c", + "XNNPACK/src/math/roundne-neon-addsub.c", + "XNNPACK/src/math/roundu-neon-addsub.c", + "XNNPACK/src/math/roundu-neon-cvt.c", + "XNNPACK/src/math/roundz-neon-addsub.c", + "XNNPACK/src/math/roundz-neon-cvt.c", + "XNNPACK/src/math/sigmoid-f32-neon-rr2-lut64-p2-nr2recps.c", + "XNNPACK/src/math/sigmoid-f32-neon-rr2-lut2048-p1-nr2recps.c", + "XNNPACK/src/math/sigmoid-f32-neon-rr2-p5-nr2recps.c", + "XNNPACK/src/math/sqrt-f32-neon-nr1rsqrts.c", + "XNNPACK/src/math/sqrt-f32-neon-nr2rsqrts.c", + "XNNPACK/src/math/sqrt-f32-neon-nr3rsqrts.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-neon-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neon-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neon-mla8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neon-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neon-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mla8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mul8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neon-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neon-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mla8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mul8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neon-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-rndnu-neon-mla8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-rndnu-neon-mul8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mla8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mla8-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mul8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mul8-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-rndnu-neon-mla8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-rndnu-neon-mul8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mla8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mla8-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mul8-ld64.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mul8-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x8.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x24.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-6x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-6x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x8c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-neon-mull-addw-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2s4-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c2s4-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mull-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mull-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mull-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4s2-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c4s2-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c8-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c8-minmax-rndnu-neon-mull.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c16-minmax-rndnu-neon-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-6x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-6x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-fp32-neon.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-gemmlowp-neon.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndna-neon.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndnu-neon-mull.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndnu-neon-qdmulh.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x32.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-neon-ld128-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-neon-ld128-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld128-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld128-x32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-neon-x8.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-neon-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-neon-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-neon-x8.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-neon-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-neon-x32.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-neon-ld64-x8.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-neon-ld64-x16.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-neon-ld128-x16.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-rndnu-neon-ld64-x8.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-rndnu-neon-ld64-x16.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-rndnu-neon-ld128-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neon-ld64-x8.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neon-ld64-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neon-ld128-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-rndnu-neon-ld64-x8.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-rndnu-neon-ld64-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-rndnu-neon-ld128-x16.c", + "XNNPACK/src/qu8-avgpool/qu8-avgpool-9p8x-minmax-fp32-neon-c8.c", + "XNNPACK/src/qu8-avgpool/qu8-avgpool-9x-minmax-fp32-neon-c8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-neon-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-rndnu-neon-mul8.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-rndnu-neon-mul16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x8.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x24.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-fp32-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-fp32-neon.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-gemmlowp-neon.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-rndna-neon.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-neon-ld64-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-neon-ld64-x16.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-neon-ld64-x32.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-neon-ld128-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld64-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld64-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld64-x32.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld128-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-neon-x8.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-neon-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-neon-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-neon-x8.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-neon-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-neon-x32.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-neon-ld64-x8.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-neon-ld64-x16.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-neon-ld128-x16.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-rndnu-neon-ld64-x8.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-rndnu-neon-ld64-x16.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-rndnu-neon-ld128-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neon-ld64-x8.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neon-ld64-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neon-ld128-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-rndnu-neon-ld64-x8.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-rndnu-neon-ld64-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-rndnu-neon-ld128-x16.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-neon-c8.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-neon-c16.c", + "XNNPACK/src/s8-maxpool/s8-maxpool-2p2x-minmax-neon-c16.c", + "XNNPACK/src/s8-maxpool/s8-maxpool-4p3x-minmax-neon-c16.c", + "XNNPACK/src/s8-maxpool/s8-maxpool-9p8x-minmax-neon-c16.c", + "XNNPACK/src/s8-vclamp/s8-vclamp-neon-x64.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-neon-x8.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-neon-x16.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-neon-x24.c", + "XNNPACK/src/s16-rmaxabs/gen/s16-rmaxabs-neon-x32.c", + "XNNPACK/src/s16-window/gen/s16-window-neon-x8.c", + "XNNPACK/src/s16-window/gen/s16-window-neon-x16.c", + "XNNPACK/src/s16-window/gen/s16-window-neon-x24.c", + "XNNPACK/src/s16-window/gen/s16-window-neon-x32.c", + "XNNPACK/src/s16-window/gen/s16-window-shift12-neon-x8.c", + "XNNPACK/src/s16-window/gen/s16-window-shift12-neon-x16.c", + "XNNPACK/src/s16-window/gen/s16-window-shift12-neon-x24.c", + "XNNPACK/src/s16-window/gen/s16-window-shift12-neon-x32.c", + "XNNPACK/src/s16-window/gen/s16-window-shift15-neon-x8.c", + "XNNPACK/src/s16-window/gen/s16-window-shift15-neon-x16.c", + "XNNPACK/src/s16-window/gen/s16-window-shift15-neon-x24.c", + "XNNPACK/src/s16-window/gen/s16-window-shift15-neon-x32.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-neon-c8.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-neon-c16.c", + "XNNPACK/src/u8-maxpool/u8-maxpool-9p8x-minmax-neon-c16.c", + "XNNPACK/src/u8-rmax/u8-rmax-neon.c", + "XNNPACK/src/u8-vclamp/u8-vclamp-neon-x64.c", + "XNNPACK/src/u32-filterbank-accumulate/gen/u32-filterbank-accumulate-neon-x1.c", + "XNNPACK/src/u32-filterbank-accumulate/gen/u32-filterbank-accumulate-neon-x2.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-8x8-multi-dec-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-8x8-multi-mov-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-8x8-multi-switch-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-8x8-reuse-dec-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-8x8-reuse-mov-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-8x8-reuse-multi-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-8x8-reuse-switch-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-16x16-reuse-dec-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-16x16-reuse-mov-zip-neon.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-16x16-reuse-switch-zip-neon.c", + "XNNPACK/src/x8-zip/x8-zip-x2-neon.c", + "XNNPACK/src/x8-zip/x8-zip-x3-neon.c", + "XNNPACK/src/x8-zip/x8-zip-x4-neon.c", + "XNNPACK/src/x8-zip/x8-zip-xm-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-multi-dec-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-multi-mov-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-multi-multi-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-multi-switch-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-reuse-dec-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-reuse-mov-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-reuse-multi-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-4x4-reuse-switch-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-multi-dec-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-multi-mov-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-multi-switch-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-dec-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-mov-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-multi-zip-neon.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-switch-zip-neon.c", + "XNNPACK/src/x24-transposec/x24-transposec-2x2-neon-tbl64.c", + "XNNPACK/src/x32-packx/x32-packx-x4-neon-st4.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-multi-dec-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-multi-mov-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-multi-multi-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-multi-switch-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-reuse-dec-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-reuse-mov-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-reuse-multi-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-2x2-reuse-switch-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-dec-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-mov-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-multi-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-switch-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-dec-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-mov-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-multi-zip-neon.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-switch-zip-neon.c", + "XNNPACK/src/x32-unpool/x32-unpool-neon.c", + "XNNPACK/src/x32-zip/x32-zip-x2-neon.c", + "XNNPACK/src/x32-zip/x32-zip-x3-neon.c", + "XNNPACK/src/x32-zip/x32-zip-x4-neon.c", + "XNNPACK/src/x32-zip/x32-zip-xm-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-multi-dec-zip-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-multi-mov-zip-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-multi-multi-zip-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-multi-switch-zip-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-reuse-dec-zip-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-reuse-mov-zip-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-reuse-multi-zip-neon.c", + "XNNPACK/src/x64-transposec/gen/x64-transposec-2x2-reuse-switch-zip-neon.c", + "XNNPACK/src/xx-fill/xx-fill-neon-x64.c", + "XNNPACK/src/xx-pad/xx-pad-neon.c", +] + +ALL_NEONBF16_AARCH64_MICROKERNEL_SRCS = [ +] + +ALL_AVX2_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-gemm/gen/f16-gemm-1x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-1x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-3x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-4x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-4x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-5x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-5x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-7x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-1x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-1x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-3x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-4x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-4x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-5x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-5x16-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-6x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-7x8-minmax-avx2-broadcast.c", + "XNNPACK/src/f16-pavgpool/f16-pavgpool-9p8x-minmax-avx2-c8.c", + "XNNPACK/src/f16-pavgpool/f16-pavgpool-9x-minmax-avx2-c8.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x32-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x32-acc4.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x32.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x40-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x40-acc5.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x40.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x48-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x48-acc3.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x48.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x64-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x64-acc4.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x64.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x72-acc3.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x72.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x80-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x80-acc5.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x80.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96-acc3.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96-acc6.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96.c", + "XNNPACK/src/f16-velu/gen/f16-velu-avx2-rr1-p3-x8.c", + "XNNPACK/src/f16-velu/gen/f16-velu-avx2-rr1-p3-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x8.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x24.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x32.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x40.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x48.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x56.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x64.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x8.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x24.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x32.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x40.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x48.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x56.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x64.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x32.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x48.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x64.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x16.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x48.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x64.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x64-acc2.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x64-acc4.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x64.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x72-acc3.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x72.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x80-acc2.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x80-acc5.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x80.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96-acc2.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96-acc3.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96-acc6.c", + "XNNPACK/src/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x64-acc2.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x64-acc4.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x64.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x72-acc3.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x72.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x80-acc2.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x80-acc5.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x80.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96-acc2.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96-acc3.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96-acc6.c", + "XNNPACK/src/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x64-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x64-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x64.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x72-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x72.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x80-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x80-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x80.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96-acc6.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x40.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x56.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x64.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x72.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x80.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x40.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x56.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x64.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x72.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x80.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x40.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x56.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x64.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x72.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x80.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x40.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x48.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x56.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x64.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x72.c", + "XNNPACK/src/f32-velu/gen/f32-velu-avx2-rr1-p6-x80.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x8.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x16.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x24.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x32.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x40.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x48.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x56.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x64.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x72.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x80.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x88.c", + "XNNPACK/src/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x96.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x8.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x16.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x24.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x32.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x40.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x48.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x56.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x64.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x72.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x80.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x88.c", + "XNNPACK/src/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x96.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x40.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x56.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x72.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x40.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x56.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x72.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x80.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x32.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x40.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x48.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x56.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x64.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x72.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x80.c", + "XNNPACK/src/math/exp-f32-avx2-rr2-lut8-p3-perm.c", + "XNNPACK/src/math/exp-f32-avx2-rr2-lut8-p4-perm.c", + "XNNPACK/src/math/exp-f32-avx2-rr2-p5.c", + "XNNPACK/src/math/expm1minus-f16-avx2-rr1-p3.c", + "XNNPACK/src/math/expm1minus-f32-avx2-rr1-lut4-p4-perm.c", + "XNNPACK/src/math/expm1minus-f32-avx2-rr1-lut8-p4-perm.c", + "XNNPACK/src/math/expm1minus-f32-avx2-rr1-lut16-p3-gather.c", + "XNNPACK/src/math/expm1minus-f32-avx2-rr1-p6.c", + "XNNPACK/src/math/expminus-f16-avx2-rr1-p2.c", + "XNNPACK/src/math/expminus-f16-avx2-rr1-p3.c", + "XNNPACK/src/math/expminus-f32-avx2-rr1-p5.c", + "XNNPACK/src/math/expminus-f32-avx2-rr2-p5.c", + "XNNPACK/src/math/extexp-avx2-p5.c", + "XNNPACK/src/math/sigmoid-f16-avx2-rr1-p2-div.c", + "XNNPACK/src/math/sigmoid-f16-avx2-rr1-p2-rcp.c", + "XNNPACK/src/math/sigmoid-f16-avx2-rr1-p3-div.c", + "XNNPACK/src/math/sigmoid-f16-avx2-rr1-p3-rcp.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-div.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr2fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr1-p5-div.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr1-p5-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr1-p5-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-div.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr2fma1adj.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr2fma.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr2-p5-div.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr2-p5-nr1fma.c", + "XNNPACK/src/math/sigmoid-f32-avx2-rr2-p5-nr2fma.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-xw-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-xw-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x8c8-xw-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x8.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x24.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-xw-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-xw-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x8c8-xw-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-avx2-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-avx2-x32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-avx2-x64.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-avx2-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-avx2-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-avx2-x64.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-avx2-mul32.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x8.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x24.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x8c8-minmax-fp32-avx2.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx2-mul32-ld64-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx2-mul32-ld64-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx2-mul32-ld64-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx2-mul32-ld64-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-avx2-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-avx2-x32.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-avx2-x64.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-avx2-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-avx2-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-avx2-x64.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx2-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx2-x64.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx2-x96.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx2-x128.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-32x32-reuse-mov-avx2.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-32x32-reuse-switch-avx2.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-16x16-reuse-mov-avx2.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-16x16-reuse-switch-avx2.c", +] + +PROD_SSSE3_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/ssse3.c", +] + +ALL_NEONFP16ARITH_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-avgpool/f16-avgpool-9p8x-minmax-neonfp16arith-c8.c", + "XNNPACK/src/f16-avgpool/f16-avgpool-9x-minmax-neonfp16arith-c8.c", + "XNNPACK/src/f16-conv-hwc2chw/f16-conv-hwc2chw-3x3s2p1c3x4-neonfp16arith-2x2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8-acc3.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8-acc4.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-2x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-2x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-3x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-4x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-5x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-6x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8-acc3.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8-acc4.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-2x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-2x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-3x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-4x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc3.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc4.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc5.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-2x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-2x8-acc3.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-2x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-3x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-3x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-4x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-4x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-5x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc3.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc4.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc5.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-2x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-2x8-acc3.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-2x8.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-3x8-acc2.c", + "XNNPACK/src/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-3x8.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p8c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p8c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p16c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p16c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p32c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-3p32c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p8c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p8c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p16c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p16c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p32c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-4p32c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p8c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p8c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p16c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p16c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p32c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-9p32c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p8c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p8c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p16c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p16c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p32c-minmax-neonfp16arith-acc2.c", + "XNNPACK/src/f16-dwconv/gen/f16-dwconv-25p32c-minmax-neonfp16arith.c", + "XNNPACK/src/f16-gavgpool-cw/f16-gavgpool-cw-neonfp16arith-x8.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c8.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c16.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c24.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c32.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c8.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c16.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c24.c", + "XNNPACK/src/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c32.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-1x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-1x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-4x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-4x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-6x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-8x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemm-8x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-1x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-1x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-4x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-4x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-6x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-6x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-8x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-gemm/gen/f16-gemminc-8x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-ibilinear-chw/gen/f16-ibilinear-chw-neonfp16arith-p4.c", + "XNNPACK/src/f16-ibilinear-chw/gen/f16-ibilinear-chw-neonfp16arith-p8.c", + "XNNPACK/src/f16-ibilinear-chw/gen/f16-ibilinear-chw-neonfp16arith-p16.c", + "XNNPACK/src/f16-ibilinear/gen/f16-ibilinear-neonfp16arith-c8.c", + "XNNPACK/src/f16-ibilinear/gen/f16-ibilinear-neonfp16arith-c16.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-1x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-1x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-4x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-4x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-6x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-6x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-8x8-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-igemm/gen/f16-igemm-8x16-minmax-neonfp16arith-ld64.c", + "XNNPACK/src/f16-maxpool/f16-maxpool-9p8x-minmax-neonfp16arith-c8.c", + "XNNPACK/src/f16-pavgpool/f16-pavgpool-9p8x-minmax-neonfp16arith-c8.c", + "XNNPACK/src/f16-pavgpool/f16-pavgpool-9x-minmax-neonfp16arith-c8.c", + "XNNPACK/src/f16-prelu/gen/f16-prelu-neonfp16arith-2x8.c", + "XNNPACK/src/f16-prelu/gen/f16-prelu-neonfp16arith-2x16.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x32-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x32-acc4.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x32.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x40-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x40-acc5.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x40.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x48-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x48-acc3.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x48.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x64-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x64-acc4.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x64.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x72-acc3.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x72.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x80-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x80-acc5.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x80.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96-acc2.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96-acc3.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96-acc6.c", + "XNNPACK/src/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96.c", + "XNNPACK/src/f16-rmax/f16-rmax-neonfp16arith.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-8x1-minmax-neonfp16arith-pipelined.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-8x1-minmax-neonfp16arith-x2.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-8x1-minmax-neonfp16arith.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-16x1-minmax-neonfp16arith-pipelined.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-16x1-minmax-neonfp16arith-x2.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-16x1-minmax-neonfp16arith.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-24x1-minmax-neonfp16arith-pipelined.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-24x1-minmax-neonfp16arith-x2.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-24x1-minmax-neonfp16arith.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-32x1-minmax-neonfp16arith-pipelined.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-32x1-minmax-neonfp16arith-x2.c", + "XNNPACK/src/f16-spmm/gen/f16-spmm-32x1-minmax-neonfp16arith.c", + "XNNPACK/src/f16-vbinary/gen/f16-vadd-minmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vadd-minmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vaddc-minmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vaddc-minmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmaxc-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmaxc-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmin-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmin-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vminc-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vminc-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmul-minmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmul-minmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmulc-minmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vmulc-minmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrsubc-minmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vrsubc-minmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiff-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiff-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiffc-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsqrdiffc-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsub-minmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsub-minmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsubc-minmax-neonfp16arith-x8.c", + "XNNPACK/src/f16-vbinary/gen/f16-vsubc-minmax-neonfp16arith-x16.c", + "XNNPACK/src/f16-vclamp/gen/f16-vclamp-neonfp16arith-x8.c", + "XNNPACK/src/f16-vclamp/gen/f16-vclamp-neonfp16arith-x16.c", + "XNNPACK/src/f16-velu/gen/f16-velu-neonfp16arith-rr1-p3-x8.c", + "XNNPACK/src/f16-velu/gen/f16-velu-neonfp16arith-rr1-p3-x16.c", + "XNNPACK/src/f16-vhswish/gen/f16-vhswish-neonfp16arith-x8.c", + "XNNPACK/src/f16-vhswish/gen/f16-vhswish-neonfp16arith-x16.c", + "XNNPACK/src/f16-vlrelu/gen/f16-vlrelu-neonfp16arith-x8.c", + "XNNPACK/src/f16-vlrelu/gen/f16-vlrelu-neonfp16arith-x16.c", + "XNNPACK/src/f16-vmulcaddc/gen/f16-vmulcaddc-c8-minmax-neonfp16arith-2x.c", + "XNNPACK/src/f16-vmulcaddc/gen/f16-vmulcaddc-c16-minmax-neonfp16arith-2x.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndd-neonfp16arith-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndd-neonfp16arith-x16.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndne-neonfp16arith-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndne-neonfp16arith-x16.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndu-neonfp16arith-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndu-neonfp16arith-x16.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndz-neonfp16arith-x8.c", + "XNNPACK/src/f16-vrnd/gen/f16-vrndz-neonfp16arith-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x8.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x24.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x32.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x40.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x48.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x56.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x64.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x8.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x16.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x24.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x32.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x40.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x48.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x56.c", + "XNNPACK/src/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x64.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x8.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x16.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x24.c", + "XNNPACK/src/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x32.c", + "XNNPACK/src/f16-vunary/gen/f16-vabs-neonfp16arith-x8.c", + "XNNPACK/src/f16-vunary/gen/f16-vabs-neonfp16arith-x16.c", + "XNNPACK/src/f16-vunary/gen/f16-vneg-neonfp16arith-x8.c", + "XNNPACK/src/f16-vunary/gen/f16-vneg-neonfp16arith-x16.c", + "XNNPACK/src/f16-vunary/gen/f16-vsqr-neonfp16arith-x8.c", + "XNNPACK/src/f16-vunary/gen/f16-vsqr-neonfp16arith-x16.c", + "XNNPACK/src/math/exp-f16-neonfp16arith-rr2-p3.c", + "XNNPACK/src/math/expm1minus-f16-neonfp16arith-rr1-p3.c", + "XNNPACK/src/math/expm1minus-f16-neonfp16arith-rr2-p3.c", + "XNNPACK/src/math/expminus-f16-neonfp16arith-rr1-p2.c", + "XNNPACK/src/math/expminus-f16-neonfp16arith-rr1-p3.c", + "XNNPACK/src/math/expminus-f16-neonfp16arith-rr2-p2.c", + "XNNPACK/src/math/expminus-f16-neonfp16arith-rr2-p3.c", + "XNNPACK/src/math/sigmoid-f16-neonfp16arith-rr2-p2-nr1fma.c", + "XNNPACK/src/math/sigmoid-f16-neonfp16arith-rr2-p2-nr1recps.c", + "XNNPACK/src/math/sigmoid-f16-neonfp16arith-rr2-p2-recpe.c", + "XNNPACK/src/math/sigmoid-f16-neonfp16arith-rr2-p3-nr1fma.c", + "XNNPACK/src/math/sigmoid-f16-neonfp16arith-rr2-p3-nr1recps.c", + "XNNPACK/src/math/sigmoid-f16-neonfp16arith-rr2-p3-recpe.c", + "XNNPACK/src/math/sqrt-f16-neonfp16arith-nr1fma1adj.c", + "XNNPACK/src/math/sqrt-f16-neonfp16arith-nr1fma.c", + "XNNPACK/src/math/sqrt-f16-neonfp16arith-nr1rsqrts.c", +] + +ALL_HEXAGON_MICROKERNEL_SRCS = [ + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-hexagon-x2.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-hexagon-x4.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-hexagon-x6.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-hexagon-x8.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-hexagon-x10.c", + "XNNPACK/src/cs16-vsquareabs/gen/cs16-vsquareabs-hexagon-x12.c", +] + +PROD_SSE2_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/sse2.c", +] + +PROD_NEONDOT_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neondot.c", +] + +ALL_NEON_AARCH64_MICROKERNEL_SRCS = [ + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-aarch64-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-aarch64-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-aarch64-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-aarch64-neon-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-aarch64-neon-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-aarch64-neon-x8.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-aarch64-neon-sqrt-x4.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-aarch64-neon-sqrt-x8.c", + "XNNPACK/src/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x16.c", + "XNNPACK/src/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x48.c", + "XNNPACK/src/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x64.c", + "XNNPACK/src/x24-transposec/x24-transposec-4x4-aarch64-neon-tbl128.c", + "XNNPACK/src/x32-transposec/x32-transposec-4x4-aarch64-neon-tbl128.c", +] + +PROD_NEONFP16ARITH_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neonfp16arith.c", +] + +ALL_AVX512VBMI_MICROKERNEL_SRCS = [ + "XNNPACK/src/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x64.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x128.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x192.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x256.c", +] + +PROD_SCALAR_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/scalar.c", +] + +ALL_NEONFMA_AARCH64_MICROKERNEL_SRCS = [ + "XNNPACK/src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-aarch64-neonfma-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-aarch64-neonfma-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-aarch64-neonfma-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-aarch64-neonfma-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-aarch64-neonfma-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-aarch64-neonfma-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-aarch64-neonfma-2x2.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-aarch64-neonfma-2x1.c", + "XNNPACK/src/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-aarch64-neonfma-2x2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-6x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-4x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-3x4.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-aarch64-neonfma-lane-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x2-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-aarch64-neonfma-lane-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-aarch64-neonfma-lane-ld128.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-aarch64-neonfma-lane-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x4-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-aarch64-neonfma-lane-ld128.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x2-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-aarch64-neonfma-lane-ld64.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-aarch64-neonfma-lane-ld128.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x2-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x4-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x2-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x4-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-12x2-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-12x4-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x2-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x4-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x2-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x4-minmax-aarch64-neonfma.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x24.c", + "XNNPACK/src/math/sigmoid-f32-aarch64-neonfma-rr1-lut64-p2-div.c", + "XNNPACK/src/math/sigmoid-f32-aarch64-neonfma-rr1-lut2048-p1-div.c", + "XNNPACK/src/math/sigmoid-f32-aarch64-neonfma-rr1-p5-div.c", + "XNNPACK/src/math/sigmoid-f32-aarch64-neonfma-rr2-lut64-p2-div.c", + "XNNPACK/src/math/sigmoid-f32-aarch64-neonfma-rr2-lut2048-p1-div.c", + "XNNPACK/src/math/sigmoid-f32-aarch64-neonfma-rr2-p5-div.c", + "XNNPACK/src/math/tanh-f32-aarch64-neonfma-rr1-p6-div.c", +] + +ALL_SSSE3_MICROKERNEL_SRCS = [ + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-6x4.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-ssse3-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-ssse3-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-ssse3.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-ssse3-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-ssse3-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-ssse3.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-ssse3-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-ssse3-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-ssse3.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-ssse3-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-ssse3-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-ssse3-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-ssse3-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-ssse3-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-ssse3-ld128.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-gemmlowp-ssse3.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndna-ssse3.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-ssse3-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-ssse3-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-ssse3-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-ssse3-x32.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-gemmlowp-ssse3.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-rndna-ssse3.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-ssse3-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-ssse3-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-ssse3-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-ssse3-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-ssse3-x16.c", + "XNNPACK/src/x8-lut/gen/x8-lut-ssse3-x32.c", + "XNNPACK/src/x24-transposec/x24-transposec-4x4-ssse3.c", +] + +PROD_NEONFP16ARITH_AARCH64_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neonfp16arith-aarch64.c", ] JIT_SRCS = [ "XNNPACK/src/jit/aarch32-assembler.cc", "XNNPACK/src/jit/aarch64-assembler.cc", "XNNPACK/src/jit/assembler.cc", - "XNNPACK/src/jit/memory.c", ] -JIT_AARCH32_SRCS = [ - "XNNPACK/src/f32-gemm/4x8-aarch32-neon-cortex-a7.cc", - "XNNPACK/src/f32-gemm/4x8-aarch32-neon-cortex-a53.cc", - "XNNPACK/src/f32-gemm/4x8-aarch32-neon-cortex-a55.cc", - "XNNPACK/src/f32-gemm/4x8-aarch32-neon-cortex-a75.cc", - "XNNPACK/src/f32-gemm/4x8-aarch32-neon-ld64.cc", - "XNNPACK/src/f32-igemm/4x8-aarch32-neon-cortex-a7.cc", - "XNNPACK/src/f32-igemm/4x8-aarch32-neon-cortex-a53.cc", - "XNNPACK/src/f32-igemm/4x8-aarch32-neon-cortex-a55.cc", - "XNNPACK/src/f32-igemm/4x8-aarch32-neon-cortex-a75.cc", - "XNNPACK/src/f32-igemm/4x8-aarch32-neon-ld64.cc", - "XNNPACK/src/qc8-gemm/4x8-fp32-aarch32-neonv8-mlal-lane-ld64.cc", - "XNNPACK/src/qc8-gemm/4x8c4-fp32-aarch32-neondot-ld64.cc", - "XNNPACK/src/qc8-igemm/4x8-fp32-aarch32-neonv8-mlal-lane-ld64.cc", - "XNNPACK/src/qc8-igemm/4x8c4-fp32-aarch32-neondot-ld64.cc", - "XNNPACK/src/qs8-gemm/4x8-rndnu-aarch32-neon-mlal-lane-ld64.cc", - "XNNPACK/src/qs8-gemm/4x8c4-rndnu-aarch32-neondot-ld64.cc", - "XNNPACK/src/qs8-igemm/4x8-rndnu-aarch32-neon-mlal-lane-ld64.cc", - "XNNPACK/src/qs8-igemm/4x8c4-rndnu-aarch32-neondot-ld64.cc", +OPERATOR_SRCS = [ + "XNNPACK/src/operator-delete.c", + "XNNPACK/src/operators/argmax-pooling-nhwc.c", + "XNNPACK/src/operators/average-pooling-nhwc.c", + "XNNPACK/src/operators/binary-elementwise-nd.c", + "XNNPACK/src/operators/channel-shuffle-nc.c", + "XNNPACK/src/operators/constant-pad-nd.c", + "XNNPACK/src/operators/convolution-nchw.c", + "XNNPACK/src/operators/convolution-nhwc.c", + "XNNPACK/src/operators/deconvolution-nhwc.c", + "XNNPACK/src/operators/fully-connected-nc.c", + "XNNPACK/src/operators/global-average-pooling-ncw.c", + "XNNPACK/src/operators/global-average-pooling-nwc.c", + "XNNPACK/src/operators/lut-elementwise-nc.c", + "XNNPACK/src/operators/max-pooling-nhwc.c", + "XNNPACK/src/operators/prelu-nc.c", + "XNNPACK/src/operators/resize-bilinear-nchw.c", + "XNNPACK/src/operators/resize-bilinear-nhwc.c", + "XNNPACK/src/operators/slice-nd.c", + "XNNPACK/src/operators/softmax-nc.c", + "XNNPACK/src/operators/transpose-nd.c", + "XNNPACK/src/operators/unary-elementwise-nc.c", + "XNNPACK/src/operators/unpooling-nhwc.c", ] -JIT_AARCH64_SRCS = [ - "XNNPACK/src/f32-gemm/1x8-aarch64-neonfma-cortex-a75.cc", - "XNNPACK/src/f32-gemm/6x8-aarch64-neonfma-cortex-a75.cc", - "XNNPACK/src/f32-igemm/1x8-aarch64-neonfma-cortex-a75.cc", - "XNNPACK/src/f32-igemm/6x8-aarch64-neonfma-cortex-a75.cc", +PROD_SSE41_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/sse41.c", ] -PROD_SCALAR_PORTABLE_MICROKERNEL_SRCS = [ - "XNNPACK/src/params-init.c", - "XNNPACK/src/u8-lut32norm/scalar.c", - "XNNPACK/src/xx-copy/memcpy.c", - "XNNPACK/src/x8-lut/gen/lut-scalar-x4.c", - "XNNPACK/src/x32-depthtospace2d-chw2hwc/scalar.c", +ALL_NEONFP16_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neonfp16-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-neonfp16-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-neonfp16-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-neonfp16-x16.c", + "XNNPACK/src/math/cvt-f16-f32-neonfp16.c", + "XNNPACK/src/math/cvt-f32-f16-neonfp16.c", ] -PROD_SSE_MICROKERNEL_SRCS = [ - "XNNPACK/src/f32-avgpool/9p8x-minmax-sse-c4.c", - "XNNPACK/src/f32-avgpool/9x-minmax-sse-c4.c", - "XNNPACK/src/f32-conv-hwc2chw/3x3s2p1c3x4-sse-2x2.c", - "XNNPACK/src/f32-dwconv/gen/up8x3-minmax-sse.c", - "XNNPACK/src/f32-dwconv/gen/up8x4-minmax-sse.c", - "XNNPACK/src/f32-dwconv/gen/up8x9-minmax-sse.c", - "XNNPACK/src/f32-dwconv/gen/up8x25-minmax-sse.c", - "XNNPACK/src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-2x4-acc2.c", - "XNNPACK/src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-1x4-acc3.c", - "XNNPACK/src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-4x4.c", - "XNNPACK/src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-2x4.c", - "XNNPACK/src/f32-gavgpool-cw/sse-x4.c", - "XNNPACK/src/f32-gavgpool/7p7x-minmax-sse-c4.c", - "XNNPACK/src/f32-gavgpool/7x-minmax-sse-c4.c", - "XNNPACK/src/f32-gemm/gen/1x8-minmax-sse-load1.c", - "XNNPACK/src/f32-gemm/gen/4x2c4-minmax-sse.c", - "XNNPACK/src/f32-gemm/gen/4x8-minmax-sse-load1.c", - "XNNPACK/src/f32-ibilinear-chw/gen/sse-p8.c", - "XNNPACK/src/f32-ibilinear/gen/sse-c8.c", - "XNNPACK/src/f32-igemm/gen/1x8-minmax-sse-load1.c", - "XNNPACK/src/f32-igemm/gen/4x2c4-minmax-sse.c", - "XNNPACK/src/f32-igemm/gen/4x8-minmax-sse-load1.c", - "XNNPACK/src/f32-maxpool/9p8x-minmax-sse-c4.c", - "XNNPACK/src/f32-pavgpool/9p8x-minmax-sse-c4.c", - "XNNPACK/src/f32-pavgpool/9x-minmax-sse-c4.c", - "XNNPACK/src/f32-rmax/sse.c", - "XNNPACK/src/f32-spmm/gen/32x1-minmax-sse.c", - "XNNPACK/src/f32-vbinary/gen/vadd-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vaddc-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vdiv-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vdivc-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vmaxc-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vmin-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vminc-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vmul-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vmulc-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vrdivc-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vrsubc-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vsqrdiff-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vsqrdiffc-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vsub-minmax-sse-x8.c", - "XNNPACK/src/f32-vbinary/gen/vsubc-minmax-sse-x8.c", - "XNNPACK/src/f32-vclamp/gen/vclamp-sse-x8.c", - "XNNPACK/src/f32-vhswish/gen/vhswish-sse-x8.c", - "XNNPACK/src/f32-vlrelu/gen/vlrelu-sse-x8.c", - "XNNPACK/src/f32-vmulcaddc/gen/c4-minmax-sse-2x.c", - "XNNPACK/src/f32-vsqrt/gen/sse-sqrt-x4.c", - "XNNPACK/src/f32-vunary/gen/vabs-sse-x8.c", - "XNNPACK/src/f32-vunary/gen/vneg-sse-x8.c", - "XNNPACK/src/f32-vunary/gen/vsqr-sse-x8.c", - "XNNPACK/src/x32-packx/x4-sse.c", +PROD_AVX512SKX_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/avx512skx.c", ] -PROD_SSE2_MICROKERNEL_SRCS = [ - "XNNPACK/src/f16-f32-vcvt/gen/vcvt-sse2-int16-x32.c", - "XNNPACK/src/f32-argmaxpool/4x-sse2-c4.c", - "XNNPACK/src/f32-argmaxpool/9p8x-sse2-c4.c", - "XNNPACK/src/f32-argmaxpool/9x-sse2-c4.c", - "XNNPACK/src/f32-f16-vcvt/gen/vcvt-sse2-x16.c", - "XNNPACK/src/f32-prelu/gen/sse2-2x8.c", - "XNNPACK/src/f32-qs8-vcvt/gen/vcvt-sse2-x32.c", - "XNNPACK/src/f32-qu8-vcvt/gen/vcvt-sse2-x32.c", - "XNNPACK/src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x20-acc2.c", - "XNNPACK/src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x12.c", - "XNNPACK/src/f32-vlrelu/gen/vlrelu-sse2-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndd-sse2-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndne-sse2-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndu-sse2-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndz-sse2-x8.c", - "XNNPACK/src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x8.c", - "XNNPACK/src/qc8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c", - "XNNPACK/src/qc8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c", - "XNNPACK/src/qc8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qc8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qc8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qc8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qs8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16-add16.c", - "XNNPACK/src/qs8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16-add16.c", - "XNNPACK/src/qs8-f32-vcvt/gen/vcvt-sse2-x32.c", - "XNNPACK/src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c", - "XNNPACK/src/qs8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c", - "XNNPACK/src/qs8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qs8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qs8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qs8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qs8-vadd/gen/minmax-sse2-mul16-ld64-x8.c", - "XNNPACK/src/qs8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c", - "XNNPACK/src/qs8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "XNNPACK/src/qs8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "XNNPACK/src/qu8-avgpool/9p8x-minmax-sse2-c8.c", - "XNNPACK/src/qu8-avgpool/9x-minmax-sse2-c8.c", - "XNNPACK/src/qu8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c", - "XNNPACK/src/qu8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c", - "XNNPACK/src/qu8-f32-vcvt/gen/vcvt-sse2-x32.c", - "XNNPACK/src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c", - "XNNPACK/src/qu8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c", - "XNNPACK/src/qu8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qu8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qu8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qu8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "XNNPACK/src/qu8-vadd/gen/minmax-sse2-mul16-ld64-x8.c", - "XNNPACK/src/qu8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c", - "XNNPACK/src/qu8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "XNNPACK/src/qu8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "XNNPACK/src/s8-ibilinear/gen/sse2-c8.c", - "XNNPACK/src/s8-maxpool/9p8x-minmax-sse2-c16.c", - "XNNPACK/src/s8-vclamp/sse2-x64.c", - "XNNPACK/src/u8-ibilinear/gen/sse2-c8.c", - "XNNPACK/src/u8-maxpool/9p8x-minmax-sse2-c16.c", - "XNNPACK/src/u8-rmax/sse2.c", - "XNNPACK/src/u8-vclamp/sse2-x64.c", - "XNNPACK/src/xx-fill/sse2-x64.c", - "XNNPACK/src/xx-pad/sse2.c", - "XNNPACK/src/x8-zip/xm-sse2.c", - "XNNPACK/src/x8-zip/x2-sse2.c", - "XNNPACK/src/x8-zip/x3-sse2.c", - "XNNPACK/src/x8-zip/x4-sse2.c", - "XNNPACK/src/x32-unpool/sse2.c", - "XNNPACK/src/x32-zip/xm-sse2.c", - "XNNPACK/src/x32-zip/x2-sse2.c", - "XNNPACK/src/x32-zip/x3-sse2.c", - "XNNPACK/src/x32-zip/x4-sse2.c", +JIT_AARCH64_SRCS = [ + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-aarch64-neonfma-cortex-a53.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-aarch64-neonfma-cortex-a75.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch64-neonfma-cortex-a53.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch64-neonfma-cortex-a55.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-aarch64-neonfma-cortex-a75.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-aarch64-neonfma-cortex-a53.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-aarch64-neonfma-cortex-a55.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-aarch64-neonfma-cortex-a75.cc", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-aarch64-neonfma-ld128.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-aarch64-neonfma-cortex-a53.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-aarch64-neonfma-cortex-a75.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch64-neonfma-cortex-a53.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch64-neonfma-cortex-a55.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-aarch64-neonfma-cortex-a75.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-aarch64-neonfma-cortex-a53.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-aarch64-neonfma-cortex-a55.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-aarch64-neonfma-cortex-a75.cc", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-aarch64-neonfma-ld128.cc", ] -PROD_SSSE3_MICROKERNEL_SRCS = [ - "XNNPACK/src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-2x4-acc2.c", +PROD_SCALAR_RISCV_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/scalar-riscv.c", ] -PROD_SSE41_MICROKERNEL_SRCS = [ - "XNNPACK/src/f16-f32-vcvt/gen/vcvt-sse41-int16-x16.c", - "XNNPACK/src/f32-f16-vcvt/gen/vcvt-sse41-x8.c", - "XNNPACK/src/f32-prelu/gen/sse41-2x8.c", - "XNNPACK/src/f32-qs8-vcvt/gen/vcvt-sse41-x32.c", - "XNNPACK/src/f32-vlrelu/gen/vlrelu-sse41-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndd-sse41-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndne-sse41-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndu-sse41-x8.c", - "XNNPACK/src/f32-vrnd/gen/vrndz-sse41-x8.c", - "XNNPACK/src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x8.c", - "XNNPACK/src/qc8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c", - "XNNPACK/src/qc8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c", - "XNNPACK/src/qc8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qc8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qc8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qc8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qs8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16-add16.c", - "XNNPACK/src/qs8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16-add16.c", - "XNNPACK/src/qs8-f32-vcvt/gen/vcvt-sse41-x16.c", - "XNNPACK/src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c", - "XNNPACK/src/qs8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c", - "XNNPACK/src/qs8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qs8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qs8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qs8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qs8-vadd/gen/minmax-sse41-mul16-ld64-x8.c", - "XNNPACK/src/qs8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c", - "XNNPACK/src/qs8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "XNNPACK/src/qs8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "XNNPACK/src/qu8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c", - "XNNPACK/src/qu8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c", - "XNNPACK/src/qu8-f32-vcvt/gen/vcvt-sse41-x16.c", - "XNNPACK/src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c", - "XNNPACK/src/qu8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c", - "XNNPACK/src/qu8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qu8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qu8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qu8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "XNNPACK/src/qu8-vadd/gen/minmax-sse41-mul16-ld64-x8.c", - "XNNPACK/src/qu8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c", - "XNNPACK/src/qu8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "XNNPACK/src/qu8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "XNNPACK/src/s8-ibilinear/gen/sse41-c16.c", - "XNNPACK/src/s8-maxpool/9p8x-minmax-sse41-c16.c", - "XNNPACK/src/s8-vclamp/sse41-x64.c", - "XNNPACK/src/u8-ibilinear/gen/sse41-c16.c", +PROD_NEONFMA_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neonfma.c", ] -PROD_AVX_MICROKERNEL_SRCS = [ - "XNNPACK/src/f16-f32-vcvt/gen/vcvt-avx-int16-x16.c", - "XNNPACK/src/f32-dwconv/gen/up8x25-minmax-avx.c", - "XNNPACK/src/f32-dwconv/gen/up16x3-minmax-avx.c", - "XNNPACK/src/f32-dwconv/gen/up16x4-minmax-avx.c", - "XNNPACK/src/f32-dwconv/gen/up16x9-minmax-avx.c", - "XNNPACK/src/f32-f16-vcvt/gen/vcvt-avx-x24.c", - "XNNPACK/src/f32-gemm/gen/1x16-minmax-avx-broadcast.c", - "XNNPACK/src/f32-gemm/gen/5x16-minmax-avx-broadcast.c", - "XNNPACK/src/f32-igemm/gen/1x16-minmax-avx-broadcast.c", - "XNNPACK/src/f32-igemm/gen/5x16-minmax-avx-broadcast.c", - "XNNPACK/src/f32-prelu/gen/avx-2x16.c", - "XNNPACK/src/f32-qs8-vcvt/gen/vcvt-avx-x32.c", - "XNNPACK/src/f32-qu8-vcvt/gen/vcvt-avx-x32.c", - "XNNPACK/src/f32-vbinary/gen/vadd-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vaddc-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vdiv-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vdivc-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vmaxc-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vmin-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vminc-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vmul-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vmulc-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vrdivc-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vrsubc-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vsqrdiff-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vsqrdiffc-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vsub-minmax-avx-x16.c", - "XNNPACK/src/f32-vbinary/gen/vsubc-minmax-avx-x16.c", - "XNNPACK/src/f32-vclamp/gen/vclamp-avx-x16.c", - "XNNPACK/src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x32.c", - "XNNPACK/src/f32-vhswish/gen/vhswish-avx-x16.c", - "XNNPACK/src/f32-vlrelu/gen/vlrelu-avx-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndd-avx-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndne-avx-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndu-avx-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndz-avx-x16.c", - "XNNPACK/src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x40.c", - "XNNPACK/src/f32-vsqrt/gen/avx-sqrt-x8.c", - "XNNPACK/src/f32-vunary/gen/vabs-avx-x16.c", - "XNNPACK/src/f32-vunary/gen/vneg-avx-x16.c", - "XNNPACK/src/f32-vunary/gen/vsqr-avx-x16.c", - "XNNPACK/src/qc8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c", - "XNNPACK/src/qc8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c", - "XNNPACK/src/qc8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qc8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qc8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qc8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qs8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c", - "XNNPACK/src/qs8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c", - "XNNPACK/src/qs8-f32-vcvt/gen/vcvt-avx-x32.c", - "XNNPACK/src/qs8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qs8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qs8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qs8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qs8-vadd/gen/minmax-avx-mul32-ld32-x8.c", - "XNNPACK/src/qs8-vaddc/gen/minmax-avx-mul32-ld32-x8.c", - "XNNPACK/src/qs8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "XNNPACK/src/qs8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "XNNPACK/src/qu8-dwconv/gen/up16x9-minmax-fp32-avx-mul16.c", - "XNNPACK/src/qu8-dwconv/gen/up16x25-minmax-fp32-avx-mul16.c", - "XNNPACK/src/qu8-f32-vcvt/gen/vcvt-avx-x32.c", - "XNNPACK/src/qu8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qu8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qu8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qu8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "XNNPACK/src/qu8-vadd/gen/minmax-avx-mul32-ld32-x8.c", - "XNNPACK/src/qu8-vaddc/gen/minmax-avx-mul32-ld32-x8.c", - "XNNPACK/src/qu8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "XNNPACK/src/qu8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "XNNPACK/src/x8-lut/gen/lut-avx-x64.c", +ALL_AVX512SKX_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx512skx-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-avx512skx-x32.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-avx512skx-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-avx512skx-x32.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x32.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x64.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x96.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x128.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x64.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x96.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p32c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x32.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x48.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx512skx-mul32-ld128-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-avx512skx-mul32-ld128-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx512skx-mul32-ld128-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-avx512skx-mul32-ld128-x32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-avx512skx-mul32.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x32.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x48.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16c8-minmax-fp32-avx512skx.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx512skx-mul32-ld128-x16.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-avx512skx-mul32-ld128-x32.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx512skx-mul32-ld128-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-avx512skx-mul32-ld128-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx512skx-vpshufb-x64.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx512skx-vpshufb-x128.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx512skx-vpshufb-x192.c", + "XNNPACK/src/x8-lut/gen/x8-lut-avx512skx-vpshufb-x256.c", ] -PROD_F16C_MICROKERNEL_SRCS = [ - "XNNPACK/src/f16-f32-vcvt/gen/vcvt-f16c-x16.c", - "XNNPACK/src/f16-gavgpool/gen/7p7x-minmax-f16c-c8.c", - "XNNPACK/src/f16-gavgpool/gen/7x-minmax-f16c-c8.c", - "XNNPACK/src/f16-maxpool/9p8x-minmax-f16c-c8.c", - "XNNPACK/src/f16-prelu/gen/f16c-2x16.c", - "XNNPACK/src/f16-vbinary/gen/vadd-minmax-f16c-x16.c", - "XNNPACK/src/f16-vbinary/gen/vaddc-minmax-f16c-x16.c", - "XNNPACK/src/f16-vbinary/gen/vmul-minmax-f16c-x16.c", - "XNNPACK/src/f16-vbinary/gen/vmulc-minmax-f16c-x16.c", - "XNNPACK/src/f16-vclamp/gen/vclamp-f16c-x16.c", - "XNNPACK/src/f16-vhswish/gen/vhswish-f16c-x16.c", - "XNNPACK/src/f16-vlrelu/gen/vlrelu-f16c-x16.c", - "XNNPACK/src/f32-f16-vcvt/gen/vcvt-f16c-x16.c", +ALL_SSE41_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x32.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x32.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x24.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x32.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-sse41-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-sse41-2x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x24.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x32.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-sse41-rr2-p6-x24.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-sse41-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-sse41-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-sse41-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-sse41-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-sse41-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-sse41-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-sse41-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-sse41-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-sse41-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-sse41-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x24.c", + "XNNPACK/src/math/cvt-f16-f32-sse41-int16.c", + "XNNPACK/src/math/cvt-f16-f32-sse41-int32.c", + "XNNPACK/src/math/cvt-f32-f16-sse41.c", + "XNNPACK/src/math/roundd-sse41.c", + "XNNPACK/src/math/roundne-sse41.c", + "XNNPACK/src/math/roundu-sse41.c", + "XNNPACK/src/math/roundz-sse41.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse41-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x8.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x24.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse41-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse41-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse41-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse41-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse41-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse41-c24.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-sse41.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-fp32-sse41.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-gemmlowp-sse41.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndna-sse41.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndnu-sse41-sra.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-rndnu-sse41-srl.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x32.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-sse41-x8.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-sse41-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-sse41-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-sse41-x8.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-sse41-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-sse41-x32.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse41-mul16-ld64-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse41-mul16-ld64-x16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-sse41-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-sse41-mul32.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x8.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x24.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse41-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse41-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse41-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse41-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse41-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse41-c24.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-gemmlowp-sse41.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-rndna-sse41.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul32-ld32-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul32-ld32-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul32-ld32-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul32-ld32-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-sse41-x8.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-sse41-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-sse41-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-sse41-x8.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-sse41-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-sse41-x32.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse41-mul16-ld64-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse41-mul16-ld64-x8.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse41-mul16-ld64-x16.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-sse41-c8.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-sse41-c16.c", + "XNNPACK/src/s8-maxpool/s8-maxpool-9p8x-minmax-sse41-c16.c", + "XNNPACK/src/s8-vclamp/s8-vclamp-sse41-x64.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-sse41-c8.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-sse41-c16.c", ] -PROD_XOP_MICROKERNEL_SRCS = [ - "XNNPACK/src/qc8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c", - "XNNPACK/src/qc8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c", - "XNNPACK/src/qc8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qc8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qc8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qc8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qs8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c", - "XNNPACK/src/qs8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c", - "XNNPACK/src/qs8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qs8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qs8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qs8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qs8-vadd/gen/minmax-xop-mul32-ld32-x8.c", - "XNNPACK/src/qs8-vaddc/gen/minmax-xop-mul32-ld32-x8.c", - "XNNPACK/src/qu8-dwconv/gen/up16x9-minmax-fp32-xop-mul32.c", - "XNNPACK/src/qu8-dwconv/gen/up16x25-minmax-fp32-xop-mul32.c", - "XNNPACK/src/qu8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qu8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qu8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qu8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "XNNPACK/src/qu8-vadd/gen/minmax-xop-mul32-ld32-x8.c", - "XNNPACK/src/qu8-vaddc/gen/minmax-xop-mul32-ld32-x8.c", +ALL_NEONV8_MICROKERNEL_SRCS = [ + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x24.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x8.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x16.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x24.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x32.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-neonv8-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-neonv8-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-neonv8-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-neonv8-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-neonv8-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-neonv8-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-neonv8-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-neonv8-x8.c", + "XNNPACK/src/math/cvt-f32-qs8-neonv8.c", + "XNNPACK/src/math/cvt-f32-qu8-neonv8.c", + "XNNPACK/src/math/roundd-neonv8.c", + "XNNPACK/src/math/roundne-neonv8.c", + "XNNPACK/src/math/roundu-neonv8.c", + "XNNPACK/src/math/roundz-neonv8.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-neonv8-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neonv8-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neonv8-mla8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neonv8-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neonv8-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mla8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mul8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neonv8-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neonv8-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mla8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mla8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mul8-ld64.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mul8-ld128.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-neonv8-ld64-x8.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-neonv8-ld64-x16.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-neonv8-ld128-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neonv8-ld64-x8.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neonv8-ld64-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neonv8-ld128-x16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-neonv8-mul16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-neonv8-ld64-x8.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-neonv8-ld64-x16.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-neonv8-ld128-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neonv8-ld64-x8.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neonv8-ld64-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neonv8-ld128-x16.c", ] -PROD_FMA3_MICROKERNEL_SRCS = [ - "XNNPACK/src/f16-dwconv/gen/up8x25-minmax-fma3-acc2.c", - "XNNPACK/src/f16-dwconv/gen/up16x3-minmax-fma3.c", - "XNNPACK/src/f16-dwconv/gen/up16x4-minmax-fma3.c", - "XNNPACK/src/f16-dwconv/gen/up16x9-minmax-fma3.c", - "XNNPACK/src/f16-ibilinear/gen/fma3-c8.c", - "XNNPACK/src/f16-vmulcaddc/gen/c8-minmax-fma3-2x.c", - "XNNPACK/src/f32-dwconv/gen/up8x25-minmax-fma3.c", - "XNNPACK/src/f32-dwconv/gen/up16x3-minmax-fma3.c", - "XNNPACK/src/f32-dwconv/gen/up16x4-minmax-fma3.c", - "XNNPACK/src/f32-dwconv/gen/up16x9-minmax-fma3.c", - "XNNPACK/src/f32-gemm/gen/1x16-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-gemm/gen/1x16s4-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-gemm/gen/4x16s4-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-gemm/gen/5x16-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-igemm/gen/1x16-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-igemm/gen/1x16s4-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-igemm/gen/4x16s4-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-igemm/gen/5x16-minmax-fma3-broadcast.c", - "XNNPACK/src/f32-vhswish/gen/vhswish-fma3-x16.c", +ALL_WASMSIMD_MICROKERNEL_SRCS = [ + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int16-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int16-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int16-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int16-x32.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int32-x8.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int32-x16.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int32-x24.c", + "XNNPACK/src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int32-x32.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-4x-wasmsimd-c4.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9p8x-wasmsimd-c4.c", + "XNNPACK/src/f32-argmaxpool/f32-argmaxpool-9x-wasmsimd-c4.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9p8x-minmax-wasmsimd-arm-c4.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9p8x-minmax-wasmsimd-x86-c4.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9x-minmax-wasmsimd-arm-c4.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9x-minmax-wasmsimd-x86-c4.c", + "XNNPACK/src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-wasmsimd-2x2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-loadsplat-6x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-arm-splat-6x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-loadsplat-6x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-wasmsimd-x86-splat-6x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-loadsplat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-arm-splat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-loadsplat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-wasmsimd-x86-splat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-4x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-loadsplat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-4x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-arm-splat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-4x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-loadsplat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-4x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-wasmsimd-x86-splat-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-arm-splat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-loadsplat-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-wasmsimd-x86-splat-3x4.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-wasmsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-wasmsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-wasmsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-wasmsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-wasmsimd-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-wasmsimd.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmsimd-arm-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmsimd-x86-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-wasmsimd.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmsimd-x8.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmsimd-x16.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmsimd-x24.c", + "XNNPACK/src/f32-f16-vcvt/gen/f32-f16-vcvt-wasmsimd-x32.c", + "XNNPACK/src/f32-gavgpool-cw/f32-gavgpool-cw-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-gavgpool-cw/f32-gavgpool-cw-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7p7x-minmax-wasmsimd-arm-c4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7p7x-minmax-wasmsimd-x86-c4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7x-minmax-wasmsimd-arm-c4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7x-minmax-wasmsimd-x86-c4.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-relu-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8-wasmsimd-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-6x8s4-wasmsimd.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-6x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-wasmsimd-p4.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-wasmsimd-p8.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-wasmsimd-c4.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-wasmsimd-c8.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-relu-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmsimd-arm-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmsimd-x86-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-relu-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-relu-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-wasmsimd-loadsplat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8-wasmsimd-splat.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-relu-wasmsimd.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-6x8s4-wasmsimd.c", + "XNNPACK/src/f32-maxpool/f32-maxpool-9p8x-minmax-wasmsimd-arm-c4.c", + "XNNPACK/src/f32-maxpool/f32-maxpool-9p8x-minmax-wasmsimd-x86-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9p8x-minmax-wasmsimd-arm-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9p8x-minmax-wasmsimd-x86-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9x-minmax-wasmsimd-arm-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9x-minmax-wasmsimd-x86-c4.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-4x8-minmax-wasmsimd-arm-splat.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-4x8-minmax-wasmsimd-x86-splat.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-1x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-1x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-1x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-2x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-2x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-4x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-4x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-iminmax-4x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-1x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-1x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-1x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-2x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-2x16.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-4x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-4x8.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-wasmsimd-laneselect-4x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-cvt-x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-cvt-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-cvt-x24.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-cvt-x32.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-magic-x8.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-magic-x16.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-magic-x24.c", + "XNNPACK/src/f32-qs8-vcvt/gen/f32-qs8-vcvt-wasmsimd-magic-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-cvt-x8.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-cvt-x16.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-cvt-x24.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-cvt-x32.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-magic-x8.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-magic-x16.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-magic-x24.c", + "XNNPACK/src/f32-qu8-vcvt/gen/f32-qu8-vcvt-wasmsimd-magic-x32.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x8-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x8.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x12-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x12-acc3.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x12.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x16-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x16-acc4.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x16.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x20-acc2.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x20-acc5.c", + "XNNPACK/src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-wasmsimd-rr2-p5-x20.c", + "XNNPACK/src/f32-rmax/f32-rmax-wasmsimd-arm.c", + "XNNPACK/src/f32-rmax/f32-rmax-wasmsimd-x86.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-arm-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-arm-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-arm-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-x86-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-x86-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-x86-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-arm-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-arm-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-arm-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-x86-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-x86-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-x86-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-arm-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-arm-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-arm-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-x86-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-x86-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-x86-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-arm-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-arm-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-arm-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-arm.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-x86-pipelined-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-x86-pipelined.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-x86-x2.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-wasmsimd-x86.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasmsimd-arm-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-wasmsimd-x86-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-relu-wasmsimd-x16.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-wasmsimd-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-wasmsimd-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-wasmsimd-x16.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-wasmsimd-arm-x4.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-wasmsimd-arm-x8.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-wasmsimd-x86-x4.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-wasmsimd-x86-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-arm-rr2-p6-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-lut16-p3-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-lut16-p3-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-lut16-p3-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-lut16-p3-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-lut16-p3-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-lut16-p3-x24.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-p6-x4.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-p6-x8.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-p6-x12.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-p6-x16.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-p6-x20.c", + "XNNPACK/src/f32-velu/gen/f32-velu-wasmsimd-x86-rr2-p6-x24.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-wasmsimd-x4.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-wasmsimd-x8.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-wasmsimd-x16.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmsimd-iminmax-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmsimd-iminmax-x8.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmsimd-laneselect-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-wasmsimd-laneselect-x8.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-wasmsimd-arm-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-wasmsimd-x86-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-wasmsimd-arm-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-wasmsimd-x86-2x.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-wasmsimd-x4.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-wasmsimd-x8.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-wasmsimd-x16.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-wasmsimd-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndd-wasmsimd-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-wasmsimd-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndne-wasmsimd-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-wasmsimd-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndu-wasmsimd-x8.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-wasmsimd-x4.c", + "XNNPACK/src/f32-vrnd/gen/f32-vrndz-wasmsimd-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-lut64-p2-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-lut64-p2-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-lut64-p2-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-lut64-p2-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-lut64-p2-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-lut64-p2-div-x24.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-p5-div-x4.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-p5-div-x8.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-p5-div-x12.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-p5-div-x16.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-p5-div-x20.c", + "XNNPACK/src/f32-vsigmoid/gen/f32-vsigmoid-wasmsimd-rr2-p5-div-x24.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-wasmsimd-sqrt-x4.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-wasmsimd-sqrt-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-wasmsimd-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-wasmsimd-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-wasmsimd-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-wasmsimd-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-wasmsimd-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-wasmsimd-x8.c", + "XNNPACK/src/math/cvt-f16-f32-wasmsimd-int16.c", + "XNNPACK/src/math/cvt-f16-f32-wasmsimd-int32.c", + "XNNPACK/src/math/cvt-f32-f16-wasmsimd.c", + "XNNPACK/src/math/cvt-f32-qs8-wasmsimd.c", + "XNNPACK/src/math/cvt-f32-qu8-wasmsimd.c", + "XNNPACK/src/math/expm1minus-f32-wasmsimd-rr2-lut16-p3-andnot.c", + "XNNPACK/src/math/expm1minus-f32-wasmsimd-rr2-lut16-p3-max.c", + "XNNPACK/src/math/expm1minus-f32-wasmsimd-rr2-p6-andnot.c", + "XNNPACK/src/math/expm1minus-f32-wasmsimd-rr2-p6-max.c", + "XNNPACK/src/math/roundd-wasmsimd-addsub.c", + "XNNPACK/src/math/roundd-wasmsimd-cvt.c", + "XNNPACK/src/math/roundd-wasmsimd-native.c", + "XNNPACK/src/math/roundne-wasmsimd-addsub.c", + "XNNPACK/src/math/roundne-wasmsimd-native.c", + "XNNPACK/src/math/roundu-wasmsimd-addsub.c", + "XNNPACK/src/math/roundu-wasmsimd-cvt.c", + "XNNPACK/src/math/roundu-wasmsimd-native.c", + "XNNPACK/src/math/roundz-wasmsimd-addsub.c", + "XNNPACK/src/math/roundz-wasmsimd-cvt.c", + "XNNPACK/src/math/roundz-wasmsimd-native.c", + "XNNPACK/src/math/sigmoid-f32-wasmsimd-rr2-lut64-p2-div.c", + "XNNPACK/src/math/sigmoid-f32-wasmsimd-rr2-p5-div.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-gemm/gen/qc8-gemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qc8-igemm/gen/qc8-igemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-wasmsimd-mul16-add16.c", + "XNNPACK/src/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-wasmsimd-x8.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-wasmsimd-x16.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-wasmsimd-x24.c", + "XNNPACK/src/qs8-f32-vcvt/gen/qs8-f32-vcvt-wasmsimd-x32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-wasmsimd-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-wasmsimd-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-wasmsimd-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-wasmsimd-c32.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-wasmsimd-c8.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-wasmsimd-c16.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-wasmsimd-c24.c", + "XNNPACK/src/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-wasmsimd-c32.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-gemm/gen/qs8-gemm-4x4c8-xw-minmax-fp32-wasmsimd-dot16x2.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qs8-igemm/gen/qs8-igemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-fp32-wasmsimd.c", + "XNNPACK/src/qs8-requantization/qs8-requantization-gemmlowp-wasmsimd.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-wasmsimd-x8.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-wasmsimd-x16.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-wasmsimd-x24.c", + "XNNPACK/src/qs8-vadd/gen/qs8-vadd-minmax-wasmsimd-x32.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-wasmsimd-x8.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-wasmsimd-x16.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-wasmsimd-x24.c", + "XNNPACK/src/qs8-vaddc/gen/qs8-vaddc-minmax-wasmsimd-x32.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-wasmsimd-x8.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-wasmsimd-x16.c", + "XNNPACK/src/qs8-vcvt/gen/qs8-vcvt-wasmsimd-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmsimd-arm-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmsimd-arm-x32.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmsimd-x86-x8.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmsimd-x86-x16.c", + "XNNPACK/src/qs8-vlrelu/gen/qs8-vlrelu-wasmsimd-x86-x32.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-wasmsimd-mul32-ld64-x8.c", + "XNNPACK/src/qs8-vmul/gen/qs8-vmul-minmax-fp32-wasmsimd-mul32-ld64-x16.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-wasmsimd-mul32-ld64-x8.c", + "XNNPACK/src/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-wasmsimd-mul32-ld64-x16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-fp32-wasmsimd-mul16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-wasmsimd-x8.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-wasmsimd-x16.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-wasmsimd-x24.c", + "XNNPACK/src/qu8-f32-vcvt/gen/qu8-f32-vcvt-wasmsimd-x32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-wasmsimd-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-wasmsimd-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-wasmsimd-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-wasmsimd-c32.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-wasmsimd-c8.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-wasmsimd-c16.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-wasmsimd-c24.c", + "XNNPACK/src/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-wasmsimd-c32.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-gemm/gen/qu8-gemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld64.c", + "XNNPACK/src/qu8-igemm/gen/qu8-igemm-4x4c8-minmax-fp32-wasmsimd-dot16x2-ld128.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-fp32-wasmsimd.c", + "XNNPACK/src/qu8-requantization/qu8-requantization-gemmlowp-wasmsimd.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-wasmsimd-x8.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-wasmsimd-x16.c", + "XNNPACK/src/qu8-vadd/gen/qu8-vadd-minmax-wasmsimd-x32.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-wasmsimd-x8.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-wasmsimd-x16.c", + "XNNPACK/src/qu8-vaddc/gen/qu8-vaddc-minmax-wasmsimd-x32.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-wasmsimd-x8.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-wasmsimd-x16.c", + "XNNPACK/src/qu8-vcvt/gen/qu8-vcvt-wasmsimd-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmsimd-arm-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmsimd-arm-x32.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmsimd-x86-x8.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmsimd-x86-x16.c", + "XNNPACK/src/qu8-vlrelu/gen/qu8-vlrelu-wasmsimd-x86-x32.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-wasmsimd-mul32-ld64-x8.c", + "XNNPACK/src/qu8-vmul/gen/qu8-vmul-minmax-fp32-wasmsimd-mul32-ld64-x16.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-wasmsimd-mul32-ld64-x8.c", + "XNNPACK/src/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-wasmsimd-mul32-ld64-x16.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-wasmsimd-dot16x2-c8.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-wasmsimd-dot16x2-c16.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-wasmsimd-mul32-c8.c", + "XNNPACK/src/s8-ibilinear/gen/s8-ibilinear-wasmsimd-mul32-c16.c", + "XNNPACK/src/s8-maxpool/s8-maxpool-9p8x-minmax-wasmsimd-c16.c", + "XNNPACK/src/s8-vclamp/s8-vclamp-wasmsimd-x64.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-wasmsimd-dot16x2-c8.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-wasmsimd-dot16x2-c16.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-wasmsimd-mul32-c8.c", + "XNNPACK/src/u8-ibilinear/gen/u8-ibilinear-wasmsimd-mul32-c16.c", + "XNNPACK/src/u8-maxpool/u8-maxpool-9p8x-minmax-wasmsimd-c16.c", + "XNNPACK/src/u8-vclamp/u8-vclamp-wasmsimd-x64.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmsimd-x16.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmsimd-x32.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmsimd-x48.c", + "XNNPACK/src/x8-lut/gen/x8-lut-wasmsimd-x64.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-16x16-reuse-mov-wasmsimd.c", + "XNNPACK/src/x8-transposec/gen/x8-transposec-16x16-reuse-switch-wasmsimd.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-multi-mov-wasmsimd.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-multi-switch-wasmsimd.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-mov-wasmsimd.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-multi-wasmsimd.c", + "XNNPACK/src/x16-transposec/gen/x16-transposec-8x8-reuse-switch-wasmsimd.c", + "XNNPACK/src/x32-packx/x32-packx-x4-wasmsimd.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-mov-wasmsimd.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-multi-wasmsimd.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-multi-switch-wasmsimd.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-mov-wasmsimd.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-multi-wasmsimd.c", + "XNNPACK/src/x32-transposec/gen/x32-transposec-4x4-reuse-switch-wasmsimd.c", + "XNNPACK/src/x32-unpool/x32-unpool-wasmsimd.c", + "XNNPACK/src/x32-zip/x32-zip-x2-wasmsimd.c", + "XNNPACK/src/x32-zip/x32-zip-x3-wasmsimd.c", + "XNNPACK/src/x32-zip/x32-zip-x4-wasmsimd.c", + "XNNPACK/src/x32-zip/x32-zip-xm-wasmsimd.c", + "XNNPACK/src/xx-fill/xx-fill-wasmsimd-x64.c", + "XNNPACK/src/xx-pad/xx-pad-wasmsimd.c", ] -PROD_AVX2_MICROKERNEL_SRCS = [ - "XNNPACK/src/f16-gemm/gen/1x16-minmax-avx2-broadcast.c", - "XNNPACK/src/f16-gemm/gen/4x16-minmax-avx2-broadcast.c", - "XNNPACK/src/f16-igemm/gen/1x16-minmax-avx2-broadcast.c", - "XNNPACK/src/f16-igemm/gen/4x16-minmax-avx2-broadcast.c", - "XNNPACK/src/f32-qs8-vcvt/gen/vcvt-avx2-x64.c", - "XNNPACK/src/f32-qu8-vcvt/gen/vcvt-avx2-x64.c", - "XNNPACK/src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x56.c", - "XNNPACK/src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x40.c", - "XNNPACK/src/qc8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c", - "XNNPACK/src/qc8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c", - "XNNPACK/src/qc8-gemm/gen/1x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qc8-gemm/gen/3x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qc8-igemm/gen/1x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qc8-igemm/gen/3x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qs8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c", - "XNNPACK/src/qs8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c", - "XNNPACK/src/qs8-f32-vcvt/gen/vcvt-avx2-x16.c", - "XNNPACK/src/qs8-gemm/gen/1x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qs8-gemm/gen/3x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qs8-igemm/gen/1x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qs8-igemm/gen/3x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qs8-vadd/gen/minmax-avx2-mul32-ld64-x16.c", - "XNNPACK/src/qs8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c", - "XNNPACK/src/qu8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c", - "XNNPACK/src/qu8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c", - "XNNPACK/src/qu8-f32-vcvt/gen/vcvt-avx2-x16.c", - "XNNPACK/src/qu8-gemm/gen/1x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qu8-gemm/gen/3x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qu8-igemm/gen/1x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qu8-igemm/gen/3x8c8-minmax-fp32-avx2.c", - "XNNPACK/src/qu8-vadd/gen/minmax-avx2-mul32-ld64-x16.c", - "XNNPACK/src/qu8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c", - "XNNPACK/src/x8-lut/gen/lut-avx2-x128.c", +PROD_NEONV8_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neonv8.c", ] -PROD_AVX512F_MICROKERNEL_SRCS = [ - "XNNPACK/src/f32-dwconv/gen/up16x3-minmax-avx512f.c", - "XNNPACK/src/f32-dwconv/gen/up16x4-minmax-avx512f.c", - "XNNPACK/src/f32-dwconv/gen/up16x9-minmax-avx512f.c", - "XNNPACK/src/f32-dwconv/gen/up16x25-minmax-avx512f.c", - "XNNPACK/src/f32-gemm/gen/1x16-minmax-avx512f-broadcast.c", - "XNNPACK/src/f32-gemm/gen/7x16-minmax-avx512f-broadcast.c", - "XNNPACK/src/f32-igemm/gen/1x16-minmax-avx512f-broadcast.c", - "XNNPACK/src/f32-igemm/gen/7x16-minmax-avx512f-broadcast.c", - "XNNPACK/src/f32-prelu/gen/avx512f-2x16.c", - "XNNPACK/src/f32-vbinary/gen/vadd-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vaddc-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vdiv-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vdivc-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vmaxc-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vmin-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vminc-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vmul-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vmulc-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vrdivc-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vrsubc-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vsqrdiff-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vsqrdiffc-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vsub-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vbinary/gen/vsubc-minmax-avx512f-x32.c", - "XNNPACK/src/f32-vclamp/gen/vclamp-avx512f-x16.c", - "XNNPACK/src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x64.c", - "XNNPACK/src/f32-vhswish/gen/vhswish-avx512f-x16.c", - "XNNPACK/src/f32-vlrelu/gen/vlrelu-avx512f-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndd-avx512f-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndne-avx512f-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndu-avx512f-x16.c", - "XNNPACK/src/f32-vrnd/gen/vrndz-avx512f-x16.c", - "XNNPACK/src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x64.c", - "XNNPACK/src/f32-vunary/gen/vabs-avx512f-x16.c", - "XNNPACK/src/f32-vunary/gen/vneg-avx512f-x16.c", - "XNNPACK/src/f32-vunary/gen/vsqr-avx512f-x16.c", +ALL_SSE_MICROKERNEL_SRCS = [ + "XNNPACK/src/f32-avgpool/f32-avgpool-9p8x-minmax-sse-c4.c", + "XNNPACK/src/f32-avgpool/f32-avgpool-9x-minmax-sse-c4.c", + "XNNPACK/src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-sse-1x1.c", + "XNNPACK/src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-sse-2x2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-6x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-3x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-4x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-4x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-5x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc5.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-2x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-2x4-acc3.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-2x4.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-3x4-acc2.c", + "XNNPACK/src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-3x4.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p4c-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p4c-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-4p8c-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-5f5m5l8c4s4r-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-5f5m5l8c4s4r-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-7f6m6l8c4s4r-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-7f6m6l8c4s4r-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p4c-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-9p8c-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p4c-minmax-sse.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-sse-acc2.c", + "XNNPACK/src/f32-dwconv/gen/f32-dwconv-25p8c-minmax-sse.c", + "XNNPACK/src/f32-gavgpool-cw/f32-gavgpool-cw-sse-x4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7p7x-minmax-sse-c4.c", + "XNNPACK/src/f32-gavgpool/f32-gavgpool-7x-minmax-sse-c4.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-1x8s4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-3x8s4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x2c4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-4x8s4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemm-5x8s4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-1x8s4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-3x8s4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-4x8s4-minmax-sse.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-sse-dup.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8-minmax-sse-load1.c", + "XNNPACK/src/f32-gemm/gen/f32-gemminc-5x8s4-minmax-sse.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-sse-p4.c", + "XNNPACK/src/f32-ibilinear-chw/gen/f32-ibilinear-chw-sse-p8.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-sse-c4.c", + "XNNPACK/src/f32-ibilinear/gen/f32-ibilinear-sse-c8.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-sse-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8-minmax-sse-load1.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-1x8s4-minmax-sse.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-sse-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8-minmax-sse-load1.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-3x8s4-minmax-sse.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x2c4-minmax-sse.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-sse-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8-minmax-sse-load1.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-4x8s4-minmax-sse.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-sse-dup.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8-minmax-sse-load1.c", + "XNNPACK/src/f32-igemm/gen/f32-igemm-5x8s4-minmax-sse.c", + "XNNPACK/src/f32-maxpool/f32-maxpool-9p8x-minmax-sse-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9p8x-minmax-sse-c4.c", + "XNNPACK/src/f32-pavgpool/f32-pavgpool-9x-minmax-sse-c4.c", + "XNNPACK/src/f32-ppmm/gen/f32-ppmm-4x8-minmax-sse.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-sse-2x4.c", + "XNNPACK/src/f32-prelu/gen/f32-prelu-sse-2x8.c", + "XNNPACK/src/f32-rmax/f32-rmax-sse.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-4x1-minmax-sse.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-8x1-minmax-sse.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-16x1-minmax-sse.c", + "XNNPACK/src/f32-spmm/gen/f32-spmm-32x1-minmax-sse.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vadd-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vaddc-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdiv-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vdivc-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmaxc-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmin-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vminc-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmul-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vmulc-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrdivc-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vrsubc-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiff-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsqrdiffc-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsub-minmax-sse-x8.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-sse-x4.c", + "XNNPACK/src/f32-vbinary/gen/f32-vsubc-minmax-sse-x8.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-sse-x4.c", + "XNNPACK/src/f32-vclamp/gen/f32-vclamp-sse-x8.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-sse-x4.c", + "XNNPACK/src/f32-vhswish/gen/f32-vhswish-sse-x8.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-sse-x4.c", + "XNNPACK/src/f32-vlrelu/gen/f32-vlrelu-sse-x8.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-sse-2x.c", + "XNNPACK/src/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-sse-2x.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-sse-x4.c", + "XNNPACK/src/f32-vrelu/gen/f32-vrelu-sse-x8.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-sse-sqrt-x4.c", + "XNNPACK/src/f32-vsqrt/gen/f32-vsqrt-sse-sqrt-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-sse-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vabs-sse-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-sse-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vneg-sse-x8.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-sse-x4.c", + "XNNPACK/src/f32-vunary/gen/f32-vsqr-sse-x8.c", + "XNNPACK/src/math/roundd-sse-addsub.c", + "XNNPACK/src/math/roundne-sse-addsub.c", + "XNNPACK/src/math/roundu-sse-addsub.c", + "XNNPACK/src/math/roundz-sse-addsub.c", + "XNNPACK/src/math/sqrt-f32-sse-hh1mac.c", + "XNNPACK/src/math/sqrt-f32-sse-nr1mac.c", + "XNNPACK/src/math/sqrt-f32-sse-nr2mac.c", + "XNNPACK/src/x32-packx/x32-packx-x4-sse.c", + "XNNPACK/src/x32-transposec/x32-transposec-4x4-sse.c", ] -PROD_AVX512SKX_MICROKERNEL_SRCS = [ - "XNNPACK/src/f16-f32-vcvt/gen/vcvt-avx512skx-x16.c", - "XNNPACK/src/f32-f16-vcvt/gen/vcvt-avx512skx-x16.c", - "XNNPACK/src/f32-qs8-vcvt/gen/vcvt-avx512skx-x128.c", - "XNNPACK/src/f32-qu8-vcvt/gen/vcvt-avx512skx-x128.c", - "XNNPACK/src/qc8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c", - "XNNPACK/src/qc8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c", - "XNNPACK/src/qc8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qc8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qc8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qc8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qs8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c", - "XNNPACK/src/qs8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c", - "XNNPACK/src/qs8-f32-vcvt/gen/vcvt-avx512skx-x32.c", - "XNNPACK/src/qs8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qs8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qs8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qs8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qs8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c", - "XNNPACK/src/qs8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c", - "XNNPACK/src/qu8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c", - "XNNPACK/src/qu8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c", - "XNNPACK/src/qu8-f32-vcvt/gen/vcvt-avx512skx-x32.c", - "XNNPACK/src/qu8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qu8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qu8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qu8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "XNNPACK/src/qu8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c", - "XNNPACK/src/qu8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c", - "XNNPACK/src/x8-lut/gen/lut-avx512skx-vpshufb-x64.c", +PROD_SSE_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/sse.c", +] + +PROD_NEONFP16_MICROKERNEL_SRCS = [ + "XNNPACK/src/amalgam/neonfp16.c", ] diff --git a/third_party/xnnpack_wrapper_defs.bzl b/third_party/xnnpack_wrapper_defs.bzl index 26556a7fbfa25..9ecc08885d57d 100644 --- a/third_party/xnnpack_wrapper_defs.bzl +++ b/third_party/xnnpack_wrapper_defs.bzl @@ -2,1130 +2,5914 @@ Auto-generated by generate-wrappers.py script. Do not modify """ -AARCH32_ASM_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch32-neon-cortex-a7.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch32-neon-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch32-neon-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch32-neon-ld64.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/4x4-aarch32-vfp-ld64.S", - "xnnpack_wrappers/f32-gemm/4x4-minmax-aarch32-vfp-ld64.S", - "xnnpack_wrappers/f32-gemm/4x8-minmax-aarch32-neon-cortex-a55.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch32-neon-cortex-a7.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch32-neon-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch32-neon-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch32-neon-ld64.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/4x8-minmax-aarch32-neon-cortex-a55.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a7.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a7.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8c4-minmax-fp32-aarch32-neondot-cortex-a55.S", - "xnnpack_wrappers/qc8-gemm/gen/4x8c4-minmax-fp32-aarch32-neondot-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8c4-minmax-fp32-aarch32-neondot-cortex-a55.S", - "xnnpack_wrappers/qc8-igemm/gen/4x8c4-minmax-fp32-aarch32-neondot-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-cortex-a55.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-cortex-a55.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-ld64.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S", +PROD_SCALAR_PORTABLE_MICROKERNEL_SRCS = [ ] -PROD_NEONDOT_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/qc8-gemm/gen/1x8c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qc8-gemm/gen/1x16c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qc8-gemm/gen/4x8c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qc8-gemm/gen/4x16c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qc8-igemm/gen/1x16c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qc8-igemm/gen/4x8c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qc8-igemm/gen/4x16c4-minmax-fp32-neondot.c", - "xnnpack_wrappers/qs8-gemm/gen/1x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qs8-gemm/gen/1x16c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qs8-gemm/gen/4x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qs8-igemm/gen/1x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qs8-igemm/gen/1x16c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qs8-igemm/gen/4x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qs8-igemm/gen/4x16c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-gemm/gen/1x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-gemm/gen/1x16c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-gemm/gen/4x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-gemm/gen/4x16c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-igemm/gen/1x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-igemm/gen/1x16c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-igemm/gen/4x8c4-minmax-rndnu-neondot.c", - "xnnpack_wrappers/qu8-igemm/gen/4x16c4-minmax-rndnu-neondot.c", +PROD_SCALAR_AARCH32_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/scalar-aarch32.c", +] + +PROD_NEON_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/neon.c", +] + +PROD_NEONFP16_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/neonfp16.c", +] + +PROD_NEON_AARCH64_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/neon-aarch64.c", ] PROD_NEONFMA_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f32-dwconv/gen/up8x3-minmax-neonfma.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x4-minmax-neonfma.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x9-minmax-neonfma.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x25-minmax-neonfma-acc2.c", - "xnnpack_wrappers/f32-gemm/gen/1x8s4-minmax-neonfma.c", - "xnnpack_wrappers/f32-gemm/gen/6x8s4-minmax-neonfma.c", - "xnnpack_wrappers/f32-ibilinear-chw/gen/neonfma-p8.c", - "xnnpack_wrappers/f32-ibilinear/gen/neonfma-c8.c", - "xnnpack_wrappers/f32-igemm/gen/1x8s4-minmax-neonfma.c", - "xnnpack_wrappers/f32-igemm/gen/6x8s4-minmax-neonfma.c", - "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x16.c", - "xnnpack_wrappers/f32-spmm/gen/32x1-minmax-neonfma-pipelined.c", - "xnnpack_wrappers/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x16.c", - "xnnpack_wrappers/f32-velu/gen/velu-neonfma-rr1-p6-x8.c", - "xnnpack_wrappers/f32-vmulcaddc/gen/c4-minmax-neonfma-2x.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x16.c", + "xnnpack_wrappers/amalgam/neonfma.c", +] + +PROD_AARCH64_NEON_MICROKERNEL_SRCS = [ +] + +PROD_NEONV8_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/neonv8.c", +] + +PROD_AARCH64_NEONFP16ARITH_MICROKERNEL_SRCS = [ +] + +PROD_NEONDOT_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/neondot.c", +] + +PROD_SSE_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/sse.c", +] + +PROD_SSE2_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/sse2.c", ] PROD_SSSE3_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-2x4-acc2.c", + "xnnpack_wrappers/amalgam/ssse3.c", ] -PROD_SCALAR_AARCH32_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-scalar-x4.c", - "xnnpack_wrappers/f32-argmaxpool/4x-scalar-c1.c", - "xnnpack_wrappers/f32-argmaxpool/9p8x-scalar-c1.c", - "xnnpack_wrappers/f32-argmaxpool/9x-scalar-c1.c", - "xnnpack_wrappers/f32-avgpool/9p8x-minmax-scalar-c1.c", - "xnnpack_wrappers/f32-avgpool/9x-minmax-scalar-c1.c", - "xnnpack_wrappers/f32-conv-hwc/3x3s2p0p1c3x4-scalar-1x1.c", - "xnnpack_wrappers/f32-conv-hwc/3x3s2p1c3x4-scalar-1x1.c", - "xnnpack_wrappers/f32-conv-hwc2chw/3x3s2p1c3x4-scalar-1x1.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x3-minmax-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x3-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x4-minmax-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x4-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x9-minmax-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x9-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x25-minmax-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv/gen/up1x25-scalar-acc2.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-4x1.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-2x1-acc2.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-2x1-acc2.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-2x1-acc2.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c", - "xnnpack_wrappers/f32-gavgpool-cw/scalar-x1.c", - "xnnpack_wrappers/f32-gavgpool/7p7x-minmax-scalar-c1.c", - "xnnpack_wrappers/f32-gavgpool/7x-minmax-scalar-c1.c", - "xnnpack_wrappers/f32-gemm/gen/1x4-minmax-scalar.c", - "xnnpack_wrappers/f32-gemm/gen/1x4-relu-scalar.c", - "xnnpack_wrappers/f32-gemm/gen/1x4-scalar.c", - "xnnpack_wrappers/f32-gemm/gen/4x2-minmax-scalar.c", - "xnnpack_wrappers/f32-gemm/gen/4x2-scalar.c", - "xnnpack_wrappers/f32-gemm/gen/4x4-minmax-scalar.c", - "xnnpack_wrappers/f32-gemm/gen/4x4-relu-scalar.c", - "xnnpack_wrappers/f32-gemm/gen/4x4-scalar.c", - "xnnpack_wrappers/f32-ibilinear-chw/gen/scalar-p4.c", - "xnnpack_wrappers/f32-ibilinear/gen/scalar-c2.c", - "xnnpack_wrappers/f32-igemm/gen/1x4-minmax-scalar.c", - "xnnpack_wrappers/f32-igemm/gen/1x4-relu-scalar.c", - "xnnpack_wrappers/f32-igemm/gen/1x4-scalar.c", - "xnnpack_wrappers/f32-igemm/gen/4x2-minmax-scalar.c", - "xnnpack_wrappers/f32-igemm/gen/4x2-scalar.c", - "xnnpack_wrappers/f32-igemm/gen/4x4-minmax-scalar.c", - "xnnpack_wrappers/f32-igemm/gen/4x4-relu-scalar.c", - "xnnpack_wrappers/f32-igemm/gen/4x4-scalar.c", - "xnnpack_wrappers/f32-maxpool/9p8x-minmax-scalar-c1.c", - "xnnpack_wrappers/f32-pavgpool/9p8x-minmax-scalar-c1.c", - "xnnpack_wrappers/f32-pavgpool/9x-minmax-scalar-c1.c", - "xnnpack_wrappers/f32-prelu/gen/scalar-2x4.c", - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c", - "xnnpack_wrappers/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c", - "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x4-acc2.c", - "xnnpack_wrappers/f32-rmax/scalar.c", - "xnnpack_wrappers/f32-spmm/gen/8x1-minmax-scalar.c", - "xnnpack_wrappers/f32-spmm/gen/8x2-minmax-scalar.c", - "xnnpack_wrappers/f32-spmm/gen/8x4-minmax-scalar.c", - "xnnpack_wrappers/f32-vbinary/gen/vadd-minmax-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vaddc-minmax-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vdiv-minmax-scalar-x2.c", - "xnnpack_wrappers/f32-vbinary/gen/vdivc-minmax-scalar-x2.c", - "xnnpack_wrappers/f32-vbinary/gen/vmax-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmaxc-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmin-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vminc-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmul-minmax-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmulc-minmax-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vrdivc-minmax-scalar-x2.c", - "xnnpack_wrappers/f32-vbinary/gen/vrsubc-minmax-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiff-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiffc-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsub-minmax-scalar-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsubc-minmax-scalar-x8.c", - "xnnpack_wrappers/f32-vclamp/gen/vclamp-scalar-x4.c", - "xnnpack_wrappers/f32-velu/gen/velu-scalar-rr2-lut16-p3-x4.c", - "xnnpack_wrappers/f32-vhswish/gen/vhswish-scalar-x4.c", - "xnnpack_wrappers/f32-vlrelu/gen/vlrelu-scalar-x4.c", - "xnnpack_wrappers/f32-vmulcaddc/gen/c1-minmax-scalar-2x.c", - "xnnpack_wrappers/f32-vrelu/gen/vrelu-scalar-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndd-scalar-libm-x1.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndne-scalar-libm-x1.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndu-scalar-libm-x1.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndz-scalar-libm-x1.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut64-p2-div-x2.c", - "xnnpack_wrappers/f32-vsqrt/gen/scalar-sqrt-x1.c", - "xnnpack_wrappers/f32-vunary/gen/vabs-scalar-x4.c", - "xnnpack_wrappers/f32-vunary/gen/vneg-scalar-x4.c", - "xnnpack_wrappers/f32-vunary/gen/vsqr-scalar-x4.c", - "xnnpack_wrappers/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qc8-gemm/gen/1x8-minmax-fp32-neon-mlal-lane.c", - "xnnpack_wrappers/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8-minmax-fp32-neon-mlal-lane.c", - "xnnpack_wrappers/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qs8-f32-vcvt/gen/vcvt-scalar-x4.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c", - "xnnpack_wrappers/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-scalar-x1.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-scalar-x1.c", - "xnnpack_wrappers/qs8-vmul/gen/minmax-fp32-scalar-x4.c", - "xnnpack_wrappers/qs8-vmulc/gen/minmax-fp32-scalar-x4.c", - "xnnpack_wrappers/qu8-avgpool/9p8x-minmax-scalar-c1.c", - "xnnpack_wrappers/qu8-avgpool/9x-minmax-scalar-c1.c", - "xnnpack_wrappers/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qu8-f32-vcvt/gen/vcvt-scalar-x4.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c", - "xnnpack_wrappers/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-scalar-x1.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-scalar-x1.c", - "xnnpack_wrappers/qu8-vmul/gen/minmax-fp32-scalar-x4.c", - "xnnpack_wrappers/qu8-vmulc/gen/minmax-fp32-scalar-x4.c", - "xnnpack_wrappers/s8-ibilinear/gen/scalar-c1.c", - "xnnpack_wrappers/s8-maxpool/9p8x-minmax-scalar-c1.c", - "xnnpack_wrappers/s8-vclamp/scalar-x4.c", - "xnnpack_wrappers/u8-ibilinear/gen/scalar-c1.c", - "xnnpack_wrappers/u8-maxpool/9p8x-minmax-scalar-c1.c", - "xnnpack_wrappers/u8-rmax/scalar.c", - "xnnpack_wrappers/u8-vclamp/scalar-x4.c", - "xnnpack_wrappers/xx-fill/scalar-x16.c", - "xnnpack_wrappers/xx-pad/scalar.c", - "xnnpack_wrappers/x8-zip/xm-scalar.c", - "xnnpack_wrappers/x8-zip/x2-scalar.c", - "xnnpack_wrappers/x8-zip/x3-scalar.c", - "xnnpack_wrappers/x8-zip/x4-scalar.c", - "xnnpack_wrappers/x32-packx/x2-scalar.c", - "xnnpack_wrappers/x32-packx/x3-scalar.c", - "xnnpack_wrappers/x32-packx/x4-scalar.c", - "xnnpack_wrappers/x32-unpool/scalar.c", - "xnnpack_wrappers/x32-zip/xm-scalar.c", - "xnnpack_wrappers/x32-zip/x2-scalar.c", - "xnnpack_wrappers/x32-zip/x3-scalar.c", - "xnnpack_wrappers/x32-zip/x4-scalar.c", +PROD_SSE41_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/sse41.c", +] + +PROD_AVX_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/avx.c", +] + +PROD_F16C_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/f16c.c", ] PROD_XOP_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/qc8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c", - "xnnpack_wrappers/qc8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qc8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qc8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qc8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c", - "xnnpack_wrappers/qs8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qs8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qs8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qs8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-xop-mul32-ld32-x8.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-xop-mul32-ld32-x8.c", - "xnnpack_wrappers/qu8-dwconv/gen/up16x9-minmax-fp32-xop-mul32.c", - "xnnpack_wrappers/qu8-dwconv/gen/up16x25-minmax-fp32-xop-mul32.c", - "xnnpack_wrappers/qu8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qu8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qu8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qu8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-xop-mul32-ld32-x8.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-xop-mul32-ld32-x8.c", + "xnnpack_wrappers/amalgam/xop.c", ] PROD_FMA3_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-dwconv/gen/up8x25-minmax-fma3-acc2.c", - "xnnpack_wrappers/f16-dwconv/gen/up16x3-minmax-fma3.c", - "xnnpack_wrappers/f16-dwconv/gen/up16x4-minmax-fma3.c", - "xnnpack_wrappers/f16-dwconv/gen/up16x9-minmax-fma3.c", - "xnnpack_wrappers/f16-ibilinear/gen/fma3-c8.c", - "xnnpack_wrappers/f16-vmulcaddc/gen/c8-minmax-fma3-2x.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x25-minmax-fma3.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x3-minmax-fma3.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x4-minmax-fma3.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x9-minmax-fma3.c", - "xnnpack_wrappers/f32-gemm/gen/1x16-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-gemm/gen/1x16s4-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-gemm/gen/4x16s4-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-gemm/gen/5x16-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/1x16-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/1x16s4-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/4x16s4-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/5x16-minmax-fma3-broadcast.c", - "xnnpack_wrappers/f32-vhswish/gen/vhswish-fma3-x16.c", + "xnnpack_wrappers/amalgam/fma3.c", ] -PROD_AARCH64_NEON_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f32-conv-hwc2chw/3x3s2p1c3x4-neonfma-2x2.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-3x4.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-2x4-acc2.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-4x4.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-1x4-acc2.c", - "xnnpack_wrappers/f32-gemm/gen/1x8-minmax-neonfma-lane-ld64.c", - "xnnpack_wrappers/f32-gemm/gen/4x2-minmax-neonfma-lane-ld64.c", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-neonfma-lane-ld64.c", - "xnnpack_wrappers/f32-igemm/gen/1x8-minmax-neonfma-lane-ld64.c", - "xnnpack_wrappers/f32-igemm/gen/4x2-minmax-neonfma-lane-ld64.c", - "xnnpack_wrappers/f32-igemm/gen/6x8-minmax-neonfma-lane-ld64.c", - "xnnpack_wrappers/f32-spmm/gen/32x2-minmax-neonfma.c", - "xnnpack_wrappers/f32-spmm/gen/32x4-minmax-neonfma.c", - "xnnpack_wrappers/f32-vbinary/gen/vdiv-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vdivc-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vrdivc-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vsqrt/gen/neon-sqrt-x4.c", - "xnnpack_wrappers/x8-lut/gen/lut-neon-tbx128x4-x64.c", +PROD_AVX2_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/avx2.c", ] -PROD_NEONFP16_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-neonfp16-x16.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-neonfp16-x16.c", +PROD_AVX512F_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/avx512f.c", ] -PROD_SCALAR_PORTABLE_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/params-init.c", - "xnnpack_wrappers/u8-lut32norm/scalar.c", - "xnnpack_wrappers/xx-copy/memcpy.c", - "xnnpack_wrappers/x8-lut/gen/lut-scalar-x4.c", - "xnnpack_wrappers/x32-depthtospace2d-chw2hwc/scalar.c", +PROD_AVX512SKX_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/avx512skx.c", ] -PROD_AVX_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-avx-int16-x16.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x25-minmax-avx.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x3-minmax-avx.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x4-minmax-avx.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x9-minmax-avx.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-avx-x24.c", - "xnnpack_wrappers/f32-gemm/gen/1x16-minmax-avx-broadcast.c", - "xnnpack_wrappers/f32-gemm/gen/5x16-minmax-avx-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/1x16-minmax-avx-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/5x16-minmax-avx-broadcast.c", - "xnnpack_wrappers/f32-prelu/gen/avx-2x16.c", - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-avx-x32.c", - "xnnpack_wrappers/f32-qu8-vcvt/gen/vcvt-avx-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vadd-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vaddc-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vdiv-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vdivc-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vmaxc-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vmin-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vminc-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vmul-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vmulc-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vrdivc-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vrsubc-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiff-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiffc-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vsub-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vsubc-minmax-avx-x16.c", - "xnnpack_wrappers/f32-vclamp/gen/vclamp-avx-x16.c", - "xnnpack_wrappers/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x32.c", - "xnnpack_wrappers/f32-vhswish/gen/vhswish-avx-x16.c", - "xnnpack_wrappers/f32-vlrelu/gen/vlrelu-avx-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndd-avx-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndne-avx-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndu-avx-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndz-avx-x16.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x40.c", - "xnnpack_wrappers/f32-vsqrt/gen/avx-sqrt-x8.c", - "xnnpack_wrappers/f32-vunary/gen/vabs-avx-x16.c", - "xnnpack_wrappers/f32-vunary/gen/vneg-avx-x16.c", - "xnnpack_wrappers/f32-vunary/gen/vsqr-avx-x16.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c", - "xnnpack_wrappers/qc8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qc8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qc8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qc8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c", - "xnnpack_wrappers/qs8-f32-vcvt/gen/vcvt-avx-x32.c", - "xnnpack_wrappers/qs8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qs8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qs8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qs8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-avx-mul32-ld32-x8.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-avx-mul32-ld32-x8.c", - "xnnpack_wrappers/qs8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "xnnpack_wrappers/qs8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "xnnpack_wrappers/qu8-dwconv/gen/up16x9-minmax-fp32-avx-mul16.c", - "xnnpack_wrappers/qu8-dwconv/gen/up16x25-minmax-fp32-avx-mul16.c", - "xnnpack_wrappers/qu8-f32-vcvt/gen/vcvt-avx-x32.c", - "xnnpack_wrappers/qu8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qu8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qu8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qu8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-avx-mul32-ld32-x8.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-avx-mul32-ld32-x8.c", - "xnnpack_wrappers/qu8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "xnnpack_wrappers/qu8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c", - "xnnpack_wrappers/x8-lut/gen/lut-avx-x64.c", +PROD_AVX512VBMI_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/avx512vbmi.c", ] -PROD_AARCH64_NEONFP16ARITH_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-dwconv/gen/up8x25-minmax-neonfp16arith-acc2.c", - "xnnpack_wrappers/f16-dwconv/gen/up16x3-minmax-neonfp16arith.c", - "xnnpack_wrappers/f16-dwconv/gen/up16x4-minmax-neonfp16arith.c", - "xnnpack_wrappers/f16-dwconv/gen/up16x9-minmax-neonfp16arith.c", - "xnnpack_wrappers/f16-gavgpool/gen/7p7x-minmax-neonfp16arith-c8.c", - "xnnpack_wrappers/f16-gavgpool/gen/7x-minmax-neonfp16arith-c8.c", - "xnnpack_wrappers/f16-gemm/gen/1x16-minmax-neonfp16arith-ld64.c", - "xnnpack_wrappers/f16-gemm/gen/6x16-minmax-neonfp16arith-ld64.c", - "xnnpack_wrappers/f16-ibilinear/gen/neonfp16arith-c8.c", - "xnnpack_wrappers/f16-igemm/gen/1x16-minmax-neonfp16arith-ld64.c", - "xnnpack_wrappers/f16-igemm/gen/6x16-minmax-neonfp16arith-ld64.c", - "xnnpack_wrappers/f16-maxpool/9p8x-minmax-neonfp16arith-c8.c", - "xnnpack_wrappers/f16-prelu/gen/neonfp16arith-2x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vadd-minmax-neonfp16arith-x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vaddc-minmax-neonfp16arith-x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vmul-minmax-neonfp16arith-x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vmulc-minmax-neonfp16arith-x16.c", - "xnnpack_wrappers/f16-vclamp/gen/vclamp-neonfp16arith-x16.c", - "xnnpack_wrappers/f16-vhswish/gen/vhswish-neonfp16arith-x16.c", - "xnnpack_wrappers/f16-vlrelu/gen/vlrelu-neonfp16arith-x16.c", - "xnnpack_wrappers/f16-vmulcaddc/gen/c8-minmax-neonfp16arith-2x.c", +AARCH32_ASM_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-samples1-asm-aarch32-neon-x1.S", + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-samples1-asm-aarch32-neon-x2.S", + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-samples1-asm-aarch32-neon-x4.S", + "xnnpack_wrappers/cs16-fftr/cs16-fftr-asm-aarch32-neon-x1.S", + "xnnpack_wrappers/cs16-fftr/cs16-fftr-asm-aarch32-neon-x4.S", + "xnnpack_wrappers/f32-gemm/f32-gemm-4x4-asm-aarch32-vfp-ld64.S", + "xnnpack_wrappers/f32-gemm/f32-gemm-4x4-minmax-asm-aarch32-vfp-ld64.S", + "xnnpack_wrappers/f32-gemm/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a55.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a7.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a55.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a7.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-ld64.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch32-neon-prfm-cortex-a75.S", + "xnnpack_wrappers/qc8-dwconv/qc8-dwconv-3p8c-minmax-fp32-asm-aarch32-neonv8-mla8-cortex-a35.S", + "xnnpack_wrappers/qc8-dwconv/qc8-dwconv-3p16c-minmax-fp32-asm-aarch32-neonv8-mla8-cortex-a35.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8c4-minmax-fp32-asm-aarch32-neondot-cortex-a55.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8c4-minmax-fp32-asm-aarch32-neondot-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a35.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-asm-aarch32-neonv8-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8c4-minmax-fp32-asm-aarch32-neondot-cortex-a55.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8c4-minmax-fp32-asm-aarch32-neondot-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-cortex-a55.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-cortex-a55.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-asm-aarch32-neondot-ld64.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a7.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a7.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-asm-aarch32-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/u32-filterbank-accumulate/u32-filterbank-accumulate-asm-aarch32-arm-x1.S", + "xnnpack_wrappers/u32-filterbank-accumulate/u32-filterbank-accumulate-asm-aarch32-neon-x1.S", + "xnnpack_wrappers/u32-filterbank-accumulate/u32-filterbank-accumulate-asm-aarch32-neon-x2.S", ] -PROD_F16C_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-f16c-x16.c", - "xnnpack_wrappers/f16-gavgpool/gen/7p7x-minmax-f16c-c8.c", - "xnnpack_wrappers/f16-gavgpool/gen/7x-minmax-f16c-c8.c", - "xnnpack_wrappers/f16-maxpool/9p8x-minmax-f16c-c8.c", - "xnnpack_wrappers/f16-prelu/gen/f16c-2x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vadd-minmax-f16c-x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vaddc-minmax-f16c-x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vmul-minmax-f16c-x16.c", - "xnnpack_wrappers/f16-vbinary/gen/vmulc-minmax-f16c-x16.c", - "xnnpack_wrappers/f16-vclamp/gen/vclamp-f16c-x16.c", - "xnnpack_wrappers/f16-vhswish/gen/vhswish-f16c-x16.c", - "xnnpack_wrappers/f16-vlrelu/gen/vlrelu-f16c-x16.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-f16c-x16.c", +AARCH64_ASM_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-1x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-1x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-1x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-4x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-4x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-4x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55r0.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a75.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-8x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-1x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-1x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-4x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-4x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-6x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a75.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-6x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-8x8-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-1x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-1x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-4x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-4x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a55r0.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-cortex-a75.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-ld32.S", + "xnnpack_wrappers/f16-igemm/f16-igemm-6x16-minmax-asm-aarch64-neonfp16arith-ld64.S", + "xnnpack_wrappers/f32-dwconv/f32-dwconv-9p4c-minmax-asm-aarch64-neonfma-cortex-a55.S", + "xnnpack_wrappers/f32-dwconv/f32-dwconv-9p4c-minmax-asm-aarch64-neonfma.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-ld128.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a73.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-ld128.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-ld128.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a73.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-ld128.S", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/f32-igemm-1x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/f32-igemm-4x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "xnnpack_wrappers/f32-igemm/f32-igemm-4x12-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a55.S", + "xnnpack_wrappers/f32-igemm/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a73.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-ld128.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-cortex-a75.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-ld64.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-ld128.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a53.S", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-asm-aarch64-neonfma-prfm-cortex-a75.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mull.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-asm-aarch64-neondot-ld32.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-asm-aarch64-neon-mull.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mull.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c16-minmax-rndnu-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld32.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld32.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal-prfm.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c16-minmax-fp32-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c16-minmax-rndnu-asm-aarch64-neon-mlal.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld64.S", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a75.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a75.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a53.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-cortex-a75.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-ld64.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a53.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-cortex-a75.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-asm-aarch64-neon-mlal-lane-prfm-ld64.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-fp32-asm-aarch64-neondot-ld128.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-cortex-a55.S", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-rndnu-asm-aarch64-neondot-ld128.S", ] -PROD_NEONV8_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-neonv8-x32.c", - "xnnpack_wrappers/f32-qu8-vcvt/gen/vcvt-neonv8-x32.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndd-neonv8-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndne-neonv8-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndu-neonv8-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndz-neonv8-x8.c", - "xnnpack_wrappers/qc8-dwconv/gen/up8x25-minmax-fp32-neonv8-mla8-ld64.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x9-minmax-fp32-neonv8-mla8-ld64.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x25-minmax-fp32-neonv8-mla8-ld64.c", - "xnnpack_wrappers/qc8-gemm/gen/1x8-minmax-fp32-neonv8-mlal-lane-prfm.c", - "xnnpack_wrappers/qc8-gemm/gen/1x8-minmax-fp32-neonv8-mlal-lane.c", - "xnnpack_wrappers/qc8-gemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-gemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-gemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c", - "xnnpack_wrappers/qc8-gemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-gemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-gemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8-minmax-fp32-neonv8-mlal-lane-prfm.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8-minmax-fp32-neonv8-mlal-lane.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-igemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c", - "xnnpack_wrappers/qc8-igemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-igemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c", - "xnnpack_wrappers/qc8-igemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c", +PROD_NEONFP16ARITH_AARCH64_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/neonfp16arith-aarch64.c", ] -PROD_AVX512SKX_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-avx512skx-x16.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-avx512skx-x16.c", - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-avx512skx-x128.c", - "xnnpack_wrappers/f32-qu8-vcvt/gen/vcvt-avx512skx-x128.c", - "xnnpack_wrappers/qc8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c", - "xnnpack_wrappers/qc8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c", - "xnnpack_wrappers/qc8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qc8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qc8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qc8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qs8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c", - "xnnpack_wrappers/qs8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c", - "xnnpack_wrappers/qs8-f32-vcvt/gen/vcvt-avx512skx-x32.c", - "xnnpack_wrappers/qs8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qs8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qs8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qs8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c", - "xnnpack_wrappers/qu8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c", - "xnnpack_wrappers/qu8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c", - "xnnpack_wrappers/qu8-f32-vcvt/gen/vcvt-avx512skx-x32.c", - "xnnpack_wrappers/qu8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qu8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qu8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qu8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c", - "xnnpack_wrappers/x8-lut/gen/lut-avx512skx-vpshufb-x64.c", +ALL_ARMSIMD32_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-armsimd32-x4.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-armsimd32-x8.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-armsimd32-x4.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-armsimd32-x8.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x1c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x2c4-minmax-fp32-armsimd32.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-armsimd32-x4.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-armsimd32-x8.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-armsimd32-x4.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-armsimd32-x8.c", ] -PROD_NEON_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-neon-int16-x16.c", - "xnnpack_wrappers/f32-argmaxpool/4x-neon-c4.c", - "xnnpack_wrappers/f32-argmaxpool/9p8x-neon-c4.c", - "xnnpack_wrappers/f32-argmaxpool/9x-neon-c4.c", - "xnnpack_wrappers/f32-avgpool/9p8x-minmax-neon-c4.c", - "xnnpack_wrappers/f32-avgpool/9x-minmax-neon-c4.c", - "xnnpack_wrappers/f32-conv-hwc2chw/3x3s2p1c3x4-neon-2x2.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x3-minmax-neon.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x4-minmax-neon.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x9-minmax-neon.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x25-minmax-neon-acc2.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-2x4.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-1x4.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-1x4.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-1x4.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-neon-x8.c", - "xnnpack_wrappers/f32-gavgpool-cw/neon-x4.c", - "xnnpack_wrappers/f32-gavgpool/7p7x-minmax-neon-c4.c", - "xnnpack_wrappers/f32-gavgpool/7x-minmax-neon-c4.c", - "xnnpack_wrappers/f32-gemm/gen/1x8-minmax-neon-lane-ld64.c", - "xnnpack_wrappers/f32-gemm/gen/4x2-minmax-neon-lane-ld64.c", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-neon-lane-ld64.c", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-neon-lane-ld128.c", - "xnnpack_wrappers/f32-ibilinear-chw/gen/neon-p8.c", - "xnnpack_wrappers/f32-ibilinear/gen/neon-c8.c", - "xnnpack_wrappers/f32-igemm/gen/1x8-minmax-neon-lane-ld64.c", - "xnnpack_wrappers/f32-igemm/gen/4x2-minmax-neon-lane-ld64.c", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-neon-lane-ld64.c", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-neon-lane-ld128.c", - "xnnpack_wrappers/f32-maxpool/9p8x-minmax-neon-c4.c", - "xnnpack_wrappers/f32-pavgpool/9p8x-minmax-neon-c4.c", - "xnnpack_wrappers/f32-pavgpool/9x-minmax-neon-c4.c", - "xnnpack_wrappers/f32-prelu/gen/neon-2x8.c", - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-neon-x32.c", - "xnnpack_wrappers/f32-qu8-vcvt/gen/vcvt-neon-x32.c", - "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x8.c", - "xnnpack_wrappers/f32-rmax/neon.c", - "xnnpack_wrappers/f32-spmm/gen/32x1-minmax-neon.c", - "xnnpack_wrappers/f32-vbinary/gen/vadd-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vaddc-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmaxc-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmin-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vminc-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmul-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmulc-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vrsubc-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiff-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiffc-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsub-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsubc-minmax-neon-x8.c", - "xnnpack_wrappers/f32-vclamp/gen/vclamp-neon-x8.c", - "xnnpack_wrappers/f32-velu/gen/velu-neon-rr2-lut16-p3-x8.c", - "xnnpack_wrappers/f32-vhswish/gen/vhswish-neon-x16.c", - "xnnpack_wrappers/f32-vlrelu/gen/vlrelu-neon-x8.c", - "xnnpack_wrappers/f32-vmulcaddc/gen/c4-minmax-neon-2x.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndd-neon-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndne-neon-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndu-neon-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndz-neon-x8.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x8.c", - "xnnpack_wrappers/f32-vunary/gen/vabs-neon-x8.c", - "xnnpack_wrappers/f32-vunary/gen/vneg-neon-x8.c", - "xnnpack_wrappers/f32-vunary/gen/vsqr-neon-x8.c", - "xnnpack_wrappers/qc8-dwconv/gen/up8x25-minmax-fp32-neon-mla8-ld64.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x9-minmax-fp32-neon-mla8-ld64.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x25-minmax-fp32-neon-mla8-ld64.c", - "xnnpack_wrappers/qc8-gemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c", - "xnnpack_wrappers/qc8-gemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c", - "xnnpack_wrappers/qc8-igemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c", - "xnnpack_wrappers/qs8-dwconv/gen/up8x25-minmax-rndnu-neon-mla8-ld64.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x9-minmax-rndnu-neon-mla8-ld64.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x25-minmax-rndnu-neon-mla8-ld64.c", - "xnnpack_wrappers/qs8-f32-vcvt/gen/vcvt-neon-x32.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7p7x-minmax-rndnu-neon-c8.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7x-minmax-rndnu-neon-c8.c", - "xnnpack_wrappers/qs8-gemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qs8-gemm/gen/1x8c2s4-minmax-rndnu-neon-mlal.c", - "xnnpack_wrappers/qs8-gemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qs8-gemm/gen/2x8c2s4-minmax-rndnu-neon-mlal.c", - "xnnpack_wrappers/qs8-igemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qs8-igemm/gen/1x8c2s4-minmax-rndnu-neon-mlal.c", - "xnnpack_wrappers/qs8-igemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qs8-igemm/gen/2x8c2s4-minmax-rndnu-neon-mlal.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-neon-ld64-x16.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-neon-ld64-x32.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-neon-ld64-x16.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-neon-ld64-x32.c", - "xnnpack_wrappers/qs8-vmul/gen/minmax-rndnu-neon-ld64-x16.c", - "xnnpack_wrappers/qs8-vmulc/gen/minmax-rndnu-neon-ld64-x16.c", - "xnnpack_wrappers/qu8-avgpool/9p8x-minmax-neon-c8.c", - "xnnpack_wrappers/qu8-avgpool/9x-minmax-neon-c8.c", - "xnnpack_wrappers/qu8-dwconv/gen/up8x25-minmax-rndnu-neon-mul8.c", - "xnnpack_wrappers/qu8-dwconv/gen/up16x9-minmax-rndnu-neon-mul8.c", - "xnnpack_wrappers/qu8-f32-vcvt/gen/vcvt-neon-x32.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7p7x-minmax-rndnu-neon-c8.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7x-minmax-rndnu-neon-c8.c", - "xnnpack_wrappers/qu8-gemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-gemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-gemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-gemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-igemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-igemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-igemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-igemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-neon-ld64-x16.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-neon-ld64-x32.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-neon-ld64-x16.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-neon-ld64-x32.c", - "xnnpack_wrappers/qu8-vmul/gen/minmax-rndnu-neon-ld64-x16.c", - "xnnpack_wrappers/qu8-vmulc/gen/minmax-rndnu-neon-ld64-x16.c", - "xnnpack_wrappers/s8-ibilinear/gen/neon-c8.c", - "xnnpack_wrappers/s8-ibilinear/gen/neon-c16.c", - "xnnpack_wrappers/s8-maxpool/9p8x-minmax-neon-c16.c", - "xnnpack_wrappers/s8-vclamp/neon-x64.c", - "xnnpack_wrappers/u8-ibilinear/gen/neon-c8.c", - "xnnpack_wrappers/u8-ibilinear/gen/neon-c16.c", - "xnnpack_wrappers/u8-maxpool/9p8x-minmax-neon-c16.c", - "xnnpack_wrappers/u8-rmax/neon.c", - "xnnpack_wrappers/u8-vclamp/neon-x64.c", - "xnnpack_wrappers/xx-fill/neon-x64.c", - "xnnpack_wrappers/xx-pad/neon.c", - "xnnpack_wrappers/x8-zip/xm-neon.c", - "xnnpack_wrappers/x8-zip/x2-neon.c", - "xnnpack_wrappers/x8-zip/x3-neon.c", - "xnnpack_wrappers/x8-zip/x4-neon.c", - "xnnpack_wrappers/x32-packx/x4-neon-st4.c", - "xnnpack_wrappers/x32-unpool/neon.c", - "xnnpack_wrappers/x32-zip/xm-neon.c", - "xnnpack_wrappers/x32-zip/x2-neon.c", - "xnnpack_wrappers/x32-zip/x3-neon.c", - "xnnpack_wrappers/x32-zip/x4-neon.c", +ALL_AVX_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-x32.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int32-x32.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-avx.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x8.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x16.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x24.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-avx-x32.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-3x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-7x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-3x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-7x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-3x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x16-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-7x8-minmax-avx-broadcast.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-avx-2x8.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-avx-2x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x8.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x24.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx-x32.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x8.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x16.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x24.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx-x32.c", + "xnnpack_wrappers/f32-rmax/f32-rmax-avx.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-avx-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-avx-x16.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-avx-x8.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-avx-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x40.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut4-p4-perm-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x40.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-lut16-p3-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-p6-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-p6-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-p6-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-p6-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-p6-x40.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx-rr2-p6-x48.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-avx-x8.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-avx-x16.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-avx-x8.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-avx-x16.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-avx-x8.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-avx-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-avx-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-avx-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-avx-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-avx-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-avx-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-avx-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-avx-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-avx-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x40.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x56.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x72.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-div-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x40.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x56.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x72.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx-rr2-p5-nr2-x80.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx-sqrt-x8.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx-sqrt-x16.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-avx-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-avx-x16.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-avx-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-avx-x16.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-avx-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-avx-x16.c", + "xnnpack_wrappers/math/exp-f32-avx-rr2-p5.c", + "xnnpack_wrappers/math/expm1minus-f32-avx-rr2-lut4-p4-perm.c", + "xnnpack_wrappers/math/expm1minus-f32-avx-rr2-lut16-p3.c", + "xnnpack_wrappers/math/expm1minus-f32-avx-rr2-p6.c", + "xnnpack_wrappers/math/sigmoid-f32-avx-rr2-lut64-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx-rr2-p5-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx-rr2-p5-nr1.c", + "xnnpack_wrappers/math/sigmoid-f32-avx-rr2-p5-nr2.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x8.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x24.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx-x32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-avx.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul16-ld64-x32.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx-mul32-ld32-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul16-ld64-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx-mul32-ld32-x32.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-avx-x8.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-avx-x16.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-avx-x32.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-avx-x8.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-avx-x16.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-avx-x32.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx-mul32.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x8.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x24.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx-x32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-avx-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-avx-ld128.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx-mul32-ld32-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx-mul32-ld32-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul32-ld32-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx-mul32-ld32-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-avx-x8.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-avx-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-avx-x32.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-avx-x8.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-avx-x16.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-avx-x32.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-avx-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-avx-mul16-ld64-x16.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx-x16.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx-x32.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx-x48.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx-x64.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-8x8-multi-mov-avx.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-8x8-multi-switch-avx.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-8x8-reuse-mov-avx.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-8x8-reuse-multi-avx.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-8x8-reuse-switch-avx.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x4-multi-mov-avx.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x4-multi-multi-avx.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x4-multi-switch-avx.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x4-reuse-mov-avx.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x4-reuse-multi-avx.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x4-reuse-switch-avx.c", ] -PROD_AVX2_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-gemm/gen/1x16-minmax-avx2-broadcast.c", - "xnnpack_wrappers/f16-gemm/gen/4x16-minmax-avx2-broadcast.c", - "xnnpack_wrappers/f16-igemm/gen/1x16-minmax-avx2-broadcast.c", - "xnnpack_wrappers/f16-igemm/gen/4x16-minmax-avx2-broadcast.c", - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-avx2-x64.c", - "xnnpack_wrappers/f32-qu8-vcvt/gen/vcvt-avx2-x64.c", - "xnnpack_wrappers/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x56.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x40.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c", - "xnnpack_wrappers/qc8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c", - "xnnpack_wrappers/qc8-gemm/gen/1x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qc8-gemm/gen/3x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qc8-igemm/gen/1x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qc8-igemm/gen/3x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c", - "xnnpack_wrappers/qs8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c", - "xnnpack_wrappers/qs8-f32-vcvt/gen/vcvt-avx2-x16.c", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qs8-gemm/gen/3x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qs8-igemm/gen/3x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-avx2-mul32-ld64-x16.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c", - "xnnpack_wrappers/qu8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c", - "xnnpack_wrappers/qu8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c", - "xnnpack_wrappers/qu8-f32-vcvt/gen/vcvt-avx2-x16.c", - "xnnpack_wrappers/qu8-gemm/gen/1x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qu8-gemm/gen/3x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qu8-igemm/gen/1x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qu8-igemm/gen/3x8c8-minmax-fp32-avx2.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-avx2-mul32-ld64-x16.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c", - "xnnpack_wrappers/x8-lut/gen/lut-avx2-x128.c", +ALL_AVX2_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-1x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-1x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-3x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-4x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-4x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-5x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-5x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-7x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-1x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-1x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-3x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-4x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-4x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-5x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-5x16-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-6x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-7x8-minmax-avx2-broadcast.c", + "xnnpack_wrappers/f16-pavgpool/f16-pavgpool-9p8x-minmax-avx2-c8.c", + "xnnpack_wrappers/f16-pavgpool/f16-pavgpool-9x-minmax-avx2-c8.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x32-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x32-acc4.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x32.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x40-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x40-acc5.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x40.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x48-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x48-acc3.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x48.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x64-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x64-acc4.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x64.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x72-acc3.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x72.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x80-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x80-acc5.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x80.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96-acc3.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96-acc6.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-avx2-rr1-p2-x96.c", + "xnnpack_wrappers/f16-velu/gen/f16-velu-avx2-rr1-p3-x8.c", + "xnnpack_wrappers/f16-velu/gen/f16-velu-avx2-rr1-p3-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x8.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x24.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x32.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x40.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x48.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x56.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-div-x64.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x8.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x24.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x32.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x40.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x48.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x56.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-avx2-rr1-p2-rcp-x64.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x32.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x48.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx2-x64.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x16.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x32.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x48.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx2-x64.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x64-acc2.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x64-acc4.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x64.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x72-acc3.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x72.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x80-acc2.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x80-acc5.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x80.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96-acc2.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96-acc3.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96-acc6.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx2-p5-x96.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x64-acc2.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x64-acc4.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x64.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x72-acc3.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x72.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x80-acc2.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x80-acc5.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x80.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96-acc2.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96-acc3.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96-acc6.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx2-p5-x96.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x64-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x64-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x64.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x72-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x72.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x80-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x80-acc5.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x80.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96-acc6.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx2-rr1-p5-x96.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x40.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x56.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x64.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x72.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut4-p4-perm-x80.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x40.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x56.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x64.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x72.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut8-p4-perm-x80.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x40.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x56.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x64.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x72.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-lut16-p3-gather-x80.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x40.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x56.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x64.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x72.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx2-rr1-p6-x80.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x8.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x16.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x24.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x32.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x40.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x48.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x56.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x64.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x72.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x80.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x88.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx2-p5-x96.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x8.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x16.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x24.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x32.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x40.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x48.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x56.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x64.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x72.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x80.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x88.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx2-p5-x96.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x40.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x56.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x72.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-div-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x40.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x56.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x72.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr1fma-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x40.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x56.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x72.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx2-rr1-p5-nr2fma-x80.c", + "xnnpack_wrappers/math/exp-f32-avx2-rr2-lut8-p3-perm.c", + "xnnpack_wrappers/math/exp-f32-avx2-rr2-lut8-p4-perm.c", + "xnnpack_wrappers/math/exp-f32-avx2-rr2-p5.c", + "xnnpack_wrappers/math/expm1minus-f16-avx2-rr1-p3.c", + "xnnpack_wrappers/math/expm1minus-f32-avx2-rr1-lut4-p4-perm.c", + "xnnpack_wrappers/math/expm1minus-f32-avx2-rr1-lut8-p4-perm.c", + "xnnpack_wrappers/math/expm1minus-f32-avx2-rr1-lut16-p3-gather.c", + "xnnpack_wrappers/math/expm1minus-f32-avx2-rr1-p6.c", + "xnnpack_wrappers/math/expminus-f16-avx2-rr1-p2.c", + "xnnpack_wrappers/math/expminus-f16-avx2-rr1-p3.c", + "xnnpack_wrappers/math/expminus-f32-avx2-rr1-p5.c", + "xnnpack_wrappers/math/expminus-f32-avx2-rr2-p5.c", + "xnnpack_wrappers/math/extexp-avx2-p5.c", + "xnnpack_wrappers/math/sigmoid-f16-avx2-rr1-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f16-avx2-rr1-p2-rcp.c", + "xnnpack_wrappers/math/sigmoid-f16-avx2-rr1-p3-div.c", + "xnnpack_wrappers/math/sigmoid-f16-avx2-rr1-p3-rcp.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr2fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr1-p5-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr1-p5-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr1-p5-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr2fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr2-p5-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr2-p5-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx2-rr2-p5-nr2fma.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-xw-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-xw-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x8c8-xw-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul16-add16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpmovsx.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul16-vpunpck.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x8.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x24.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx2-x32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-xw-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-xw-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c8-xw-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx2-mul32-ld64-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx2-mul32-ld64-x32.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-avx2-x16.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-avx2-x32.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-avx2-x64.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-avx2-x16.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-avx2-x32.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-avx2-x64.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-avx2-mul32.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x8.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x24.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx2-x32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x8c8-minmax-fp32-avx2.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx2-mul32-ld64-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx2-mul32-ld64-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx2-mul32-ld64-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx2-mul32-ld64-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-avx2-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-avx2-x32.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-avx2-x64.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-avx2-x16.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-avx2-x32.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-avx2-x64.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx2-x32.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx2-x64.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx2-x96.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx2-x128.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-32x32-reuse-mov-avx2.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-32x32-reuse-switch-avx2.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-16x16-reuse-mov-avx2.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-16x16-reuse-switch-avx2.c", ] -PROD_SSE_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f32-avgpool/9p8x-minmax-sse-c4.c", - "xnnpack_wrappers/f32-avgpool/9x-minmax-sse-c4.c", - "xnnpack_wrappers/f32-conv-hwc2chw/3x3s2p1c3x4-sse-2x2.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x3-minmax-sse.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x4-minmax-sse.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x9-minmax-sse.c", - "xnnpack_wrappers/f32-dwconv/gen/up8x25-minmax-sse.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-2x4-acc2.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-1x4-acc3.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-4x4.c", - "xnnpack_wrappers/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-2x4.c", - "xnnpack_wrappers/f32-gavgpool-cw/sse-x4.c", - "xnnpack_wrappers/f32-gavgpool/7p7x-minmax-sse-c4.c", - "xnnpack_wrappers/f32-gavgpool/7x-minmax-sse-c4.c", - "xnnpack_wrappers/f32-gemm/gen/1x8-minmax-sse-load1.c", - "xnnpack_wrappers/f32-gemm/gen/4x2c4-minmax-sse.c", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-sse-load1.c", - "xnnpack_wrappers/f32-ibilinear-chw/gen/sse-p8.c", - "xnnpack_wrappers/f32-ibilinear/gen/sse-c8.c", - "xnnpack_wrappers/f32-igemm/gen/1x8-minmax-sse-load1.c", - "xnnpack_wrappers/f32-igemm/gen/4x2c4-minmax-sse.c", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-sse-load1.c", - "xnnpack_wrappers/f32-maxpool/9p8x-minmax-sse-c4.c", - "xnnpack_wrappers/f32-pavgpool/9p8x-minmax-sse-c4.c", - "xnnpack_wrappers/f32-pavgpool/9x-minmax-sse-c4.c", - "xnnpack_wrappers/f32-rmax/sse.c", - "xnnpack_wrappers/f32-spmm/gen/32x1-minmax-sse.c", - "xnnpack_wrappers/f32-vbinary/gen/vadd-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vaddc-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vdiv-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vdivc-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmaxc-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmin-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vminc-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmul-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vmulc-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vrdivc-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vrsubc-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiff-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiffc-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsub-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vbinary/gen/vsubc-minmax-sse-x8.c", - "xnnpack_wrappers/f32-vclamp/gen/vclamp-sse-x8.c", - "xnnpack_wrappers/f32-vhswish/gen/vhswish-sse-x8.c", - "xnnpack_wrappers/f32-vlrelu/gen/vlrelu-sse-x8.c", - "xnnpack_wrappers/f32-vmulcaddc/gen/c4-minmax-sse-2x.c", - "xnnpack_wrappers/f32-vsqrt/gen/sse-sqrt-x4.c", - "xnnpack_wrappers/f32-vunary/gen/vabs-sse-x8.c", - "xnnpack_wrappers/f32-vunary/gen/vneg-sse-x8.c", - "xnnpack_wrappers/f32-vunary/gen/vsqr-sse-x8.c", - "xnnpack_wrappers/x32-packx/x4-sse.c", +ALL_AVX512F_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c16s4r-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c16s4r-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l32c16s4r-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l32c16s4r-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l64c16s4r-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l64c16s4r-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p32c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p32c-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p32c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p32c-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p32c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p32c-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-avx512f.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p32c-minmax-avx512f-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p32c-minmax-avx512f.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-7x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-8x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-7x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-8x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-7x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-8x16-minmax-avx512f-broadcast.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-avx512f-2x16.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-avx512f-2x32.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x128-acc2.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x128-acc4.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x128.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x144-acc3.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x144.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x160-acc2.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x160-acc5.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x160.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192-acc2.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192-acc3.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192-acc6.c", + "xnnpack_wrappers/f32-raddexpminusmax/gen/f32-raddexpminusmax-avx512f-p5-scalef-x192.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x128-acc2.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x128-acc4.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x128.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x144-acc3.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x144.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x160-acc2.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x160-acc5.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x160.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192-acc2.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192-acc3.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192-acc6.c", + "xnnpack_wrappers/f32-raddextexp/gen/f32-raddextexp-avx512f-p5-scalef-x192.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x128-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x128-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x128.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x144-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x144.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x160-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x160-acc5.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x160.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192-acc6.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx512f-rr1-p5-scalef-x192.c", + "xnnpack_wrappers/f32-rmax/f32-rmax-avx512f.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-avx512f-x16.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-avx512f-x32.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-avx512f-x16.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-avx512f-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x64.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x80.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x96.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x112.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-lut16-p3-perm-x128.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x48.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x64.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x80.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x96.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x112.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-avx512f-rr1-p6-x128.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-avx512f-x16.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-avx512f-x32.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-avx512f-x16.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-avx512f-x32.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-avx512f-x16.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-avx512f-x32.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-avx512f-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-avx512f-x32.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-avx512f-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-avx512f-x32.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-avx512f-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-avx512f-x32.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-avx512f-x16.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-avx512f-x32.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x16.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x32.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x48.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x64.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x80.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x96.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x112.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x128.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x144.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x160.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x176.c", + "xnnpack_wrappers/f32-vscaleexpminusmax/gen/f32-vscaleexpminusmax-avx512f-p5-scalef-x192.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x16.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x32.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x48.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x64.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x80.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x96.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x112.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x128.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x144.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x160.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x176.c", + "xnnpack_wrappers/f32-vscaleextexp/gen/f32-vscaleextexp-avx512f-p5-scalef-x192.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x96.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x112.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x128.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x96.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x112.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x128.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x96.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x112.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-div-x128.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x96.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x112.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x128.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x96.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x112.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x128.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x32.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x48.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x64.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x80.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x96.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x112.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x128.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x16.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x32.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x48.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x64.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x80.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x96.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x112.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-avx512f-nr1fma1adj-x128.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-avx512f-x16.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-avx512f-x32.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-avx512f-x16.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-avx512f-x32.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-avx512f-x16.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-avx512f-x32.c", + "xnnpack_wrappers/math/exp-f32-avx512f-rr2-lut16-p3-perm-scalef.c", + "xnnpack_wrappers/math/exp-f32-avx512f-rr2-lut16-p3-perm.c", + "xnnpack_wrappers/math/exp-f32-avx512f-rr2-lut32-p2-perm2-scalef.c", + "xnnpack_wrappers/math/exp-f32-avx512f-rr2-lut32-p2-perm2.c", + "xnnpack_wrappers/math/exp-f32-avx512f-rr2-p5-scalef.c", + "xnnpack_wrappers/math/exp-f32-avx512f-rr2-p5.c", + "xnnpack_wrappers/math/expm1minus-f32-avx512f-rr1-lut16-p3-perm.c", + "xnnpack_wrappers/math/expm1minus-f32-avx512f-rr1-p6.c", + "xnnpack_wrappers/math/extexp-avx512f-p5.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-p5-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-p5-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr1-p5-scalef-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-p5-scalef-div.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-p5-scalef-nr1fma1adj.c", + "xnnpack_wrappers/math/sigmoid-f32-avx512f-rr2-p5-scalef-nr1fma.c", + "xnnpack_wrappers/math/sqrt-f32-avx512f-nr1fma1adj.c", + "xnnpack_wrappers/math/sqrt-f32-avx512f-nr1fma.c", + "xnnpack_wrappers/math/sqrt-f32-avx512f-nr2fma.c", ] -PROD_SSE41_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-sse41-int16-x16.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-sse41-x8.c", - "xnnpack_wrappers/f32-prelu/gen/sse41-2x8.c", - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-sse41-x32.c", - "xnnpack_wrappers/f32-vlrelu/gen/vlrelu-sse41-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndd-sse41-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndne-sse41-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndu-sse41-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndz-sse41-x8.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x8.c", - "xnnpack_wrappers/qc8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c", - "xnnpack_wrappers/qc8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c", - "xnnpack_wrappers/qc8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qc8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qc8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qc8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qs8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16-add16.c", - "xnnpack_wrappers/qs8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16-add16.c", - "xnnpack_wrappers/qs8-f32-vcvt/gen/vcvt-sse41-x16.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c", - "xnnpack_wrappers/qs8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qs8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qs8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qs8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-sse41-mul16-ld64-x8.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c", - "xnnpack_wrappers/qs8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "xnnpack_wrappers/qs8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "xnnpack_wrappers/qu8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c", - "xnnpack_wrappers/qu8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c", - "xnnpack_wrappers/qu8-f32-vcvt/gen/vcvt-sse41-x16.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c", - "xnnpack_wrappers/qu8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qu8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qu8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qu8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-sse41-mul16-ld64-x8.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c", - "xnnpack_wrappers/qu8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "xnnpack_wrappers/qu8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c", - "xnnpack_wrappers/s8-ibilinear/gen/sse41-c16.c", - "xnnpack_wrappers/s8-maxpool/9p8x-minmax-sse41-c16.c", - "xnnpack_wrappers/s8-vclamp/sse41-x64.c", - "xnnpack_wrappers/u8-ibilinear/gen/sse41-c16.c", +ALL_AVX512SKX_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx512skx-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-avx512skx-x32.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-avx512skx-x16.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-avx512skx-x32.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x32.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x64.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x96.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-avx512skx-x128.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x32.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x64.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x96.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-avx512skx-x128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p32c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x32.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x48.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-avx512skx-x64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx512skx-mul32-ld128-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-avx512skx-mul32-ld128-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx512skx-mul32-ld128-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-avx512skx-mul32-ld128-x32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-avx512skx-mul32.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x32.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x48.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-avx512skx-x64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16c8-minmax-fp32-avx512skx.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx512skx-mul32-ld128-x16.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-avx512skx-mul32-ld128-x32.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx512skx-mul32-ld128-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-avx512skx-mul32-ld128-x32.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512skx-vpshufb-x64.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512skx-vpshufb-x128.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512skx-vpshufb-x192.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512skx-vpshufb-x256.c", ] -PROD_SSE2_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-f32-vcvt/gen/vcvt-sse2-int16-x32.c", - "xnnpack_wrappers/f32-argmaxpool/4x-sse2-c4.c", - "xnnpack_wrappers/f32-argmaxpool/9p8x-sse2-c4.c", - "xnnpack_wrappers/f32-argmaxpool/9x-sse2-c4.c", - "xnnpack_wrappers/f32-f16-vcvt/gen/vcvt-sse2-x16.c", - "xnnpack_wrappers/f32-prelu/gen/sse2-2x8.c", - "xnnpack_wrappers/f32-qs8-vcvt/gen/vcvt-sse2-x32.c", - "xnnpack_wrappers/f32-qu8-vcvt/gen/vcvt-sse2-x32.c", - "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x20-acc2.c", - "xnnpack_wrappers/f32-velu/gen/velu-sse2-rr2-lut16-p3-x12.c", - "xnnpack_wrappers/f32-vlrelu/gen/vlrelu-sse2-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndd-sse2-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndne-sse2-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndu-sse2-x8.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndz-sse2-x8.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x8.c", - "xnnpack_wrappers/qc8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c", - "xnnpack_wrappers/qc8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c", - "xnnpack_wrappers/qc8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qc8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qc8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qc8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qs8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16-add16.c", - "xnnpack_wrappers/qs8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16-add16.c", - "xnnpack_wrappers/qs8-f32-vcvt/gen/vcvt-sse2-x32.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c", - "xnnpack_wrappers/qs8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c", - "xnnpack_wrappers/qs8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qs8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qs8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qs8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qs8-vadd/gen/minmax-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/qs8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/qs8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/qs8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/qu8-avgpool/9p8x-minmax-sse2-c8.c", - "xnnpack_wrappers/qu8-avgpool/9x-minmax-sse2-c8.c", - "xnnpack_wrappers/qu8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c", - "xnnpack_wrappers/qu8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c", - "xnnpack_wrappers/qu8-f32-vcvt/gen/vcvt-sse2-x32.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c", - "xnnpack_wrappers/qu8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c", - "xnnpack_wrappers/qu8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qu8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qu8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qu8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c", - "xnnpack_wrappers/qu8-vadd/gen/minmax-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/qu8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/qu8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/qu8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c", - "xnnpack_wrappers/s8-ibilinear/gen/sse2-c8.c", - "xnnpack_wrappers/s8-maxpool/9p8x-minmax-sse2-c16.c", - "xnnpack_wrappers/s8-vclamp/sse2-x64.c", - "xnnpack_wrappers/u8-ibilinear/gen/sse2-c8.c", - "xnnpack_wrappers/u8-maxpool/9p8x-minmax-sse2-c16.c", - "xnnpack_wrappers/u8-rmax/sse2.c", - "xnnpack_wrappers/u8-vclamp/sse2-x64.c", - "xnnpack_wrappers/xx-fill/sse2-x64.c", - "xnnpack_wrappers/xx-pad/sse2.c", - "xnnpack_wrappers/x8-zip/xm-sse2.c", - "xnnpack_wrappers/x8-zip/x2-sse2.c", - "xnnpack_wrappers/x8-zip/x3-sse2.c", - "xnnpack_wrappers/x8-zip/x4-sse2.c", - "xnnpack_wrappers/x32-unpool/sse2.c", - "xnnpack_wrappers/x32-zip/xm-sse2.c", - "xnnpack_wrappers/x32-zip/x2-sse2.c", - "xnnpack_wrappers/x32-zip/x3-sse2.c", - "xnnpack_wrappers/x32-zip/x4-sse2.c", +ALL_AVX512VBMI_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x64.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x128.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x192.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-x256.c", ] -PROD_AVX512F_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f32-dwconv/gen/up16x3-minmax-avx512f.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x4-minmax-avx512f.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x9-minmax-avx512f.c", - "xnnpack_wrappers/f32-dwconv/gen/up16x25-minmax-avx512f.c", - "xnnpack_wrappers/f32-gemm/gen/1x16-minmax-avx512f-broadcast.c", - "xnnpack_wrappers/f32-gemm/gen/7x16-minmax-avx512f-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/1x16-minmax-avx512f-broadcast.c", - "xnnpack_wrappers/f32-igemm/gen/7x16-minmax-avx512f-broadcast.c", - "xnnpack_wrappers/f32-prelu/gen/avx512f-2x16.c", - "xnnpack_wrappers/f32-vbinary/gen/vadd-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vaddc-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vdiv-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vdivc-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vmaxc-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vmin-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vminc-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vmul-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vmulc-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vrdivc-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vrsubc-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiff-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vsqrdiffc-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vsub-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vbinary/gen/vsubc-minmax-avx512f-x32.c", - "xnnpack_wrappers/f32-vclamp/gen/vclamp-avx512f-x16.c", - "xnnpack_wrappers/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x64.c", - "xnnpack_wrappers/f32-vhswish/gen/vhswish-avx512f-x16.c", - "xnnpack_wrappers/f32-vlrelu/gen/vlrelu-avx512f-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndd-avx512f-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndne-avx512f-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndu-avx512f-x16.c", - "xnnpack_wrappers/f32-vrnd/gen/vrndz-avx512f-x16.c", - "xnnpack_wrappers/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x64.c", - "xnnpack_wrappers/f32-vunary/gen/vabs-avx512f-x16.c", - "xnnpack_wrappers/f32-vunary/gen/vneg-avx512f-x16.c", - "xnnpack_wrappers/f32-vunary/gen/vsqr-avx512f-x16.c", +ALL_F16C_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-avgpool/f16-avgpool-9p8x-minmax-f16c-c8.c", + "xnnpack_wrappers/f16-avgpool/f16-avgpool-9x-minmax-f16c-c8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-f16c-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-f16c-x16.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c8.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c16.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c24.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-f16c-c32.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c8.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c16.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c24.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-f16c-c32.c", + "xnnpack_wrappers/f16-maxpool/f16-maxpool-9p8x-minmax-f16c-c8.c", + "xnnpack_wrappers/f16-prelu/gen/f16-prelu-f16c-2x8.c", + "xnnpack_wrappers/f16-prelu/gen/f16-prelu-f16c-2x16.c", + "xnnpack_wrappers/f16-rmax/f16-rmax-f16c.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vadd-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vadd-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vaddc-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vaddc-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdiv-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdiv-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdivc-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdivc-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmaxc-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmaxc-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmin-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmin-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vminc-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vminc-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmul-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmul-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmulc-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmulc-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrdivc-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrdivc-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrsubc-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrsubc-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiff-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiff-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiffc-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiffc-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsub-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsub-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsubc-minmax-f16c-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsubc-minmax-f16c-x16.c", + "xnnpack_wrappers/f16-vclamp/gen/f16-vclamp-f16c-x8.c", + "xnnpack_wrappers/f16-vclamp/gen/f16-vclamp-f16c-x16.c", + "xnnpack_wrappers/f16-vhswish/gen/f16-vhswish-f16c-x8.c", + "xnnpack_wrappers/f16-vhswish/gen/f16-vhswish-f16c-x16.c", + "xnnpack_wrappers/f16-vlrelu/gen/f16-vlrelu-f16c-x8.c", + "xnnpack_wrappers/f16-vlrelu/gen/f16-vlrelu-f16c-x16.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndd-f16c-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndd-f16c-x16.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndne-f16c-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndne-f16c-x16.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndu-f16c-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndu-f16c-x16.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndz-f16c-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndz-f16c-x16.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-f16c-sqrt-x8.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-f16c-sqrt-x16.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vsqr-f16c-x8.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vsqr-f16c-x16.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-f16c-x8.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-f16c-x16.c", + "xnnpack_wrappers/math/cvt-f16-f32-f16c.c", + "xnnpack_wrappers/math/cvt-f32-f16-f16c.c", ] -AARCH64_ASM_MICROKERNEL_SRCS = [ - "xnnpack_wrappers/f16-gemm/gen-inc/1x8inc-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-gemm/gen-inc/1x16inc-minmax-aarch64-neonfp16arith-ld32.S", - "xnnpack_wrappers/f16-gemm/gen-inc/4x8inc-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-gemm/gen-inc/4x16inc-minmax-aarch64-neonfp16arith-ld32.S", - "xnnpack_wrappers/f16-gemm/gen-inc/6x8inc-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-gemm/gen-inc/6x16inc-minmax-aarch64-neonfp16arith-cortex-a55.S", - "xnnpack_wrappers/f16-gemm/gen-inc/6x16inc-minmax-aarch64-neonfp16arith-cortex-a75.S", - "xnnpack_wrappers/f16-gemm/gen-inc/6x16inc-minmax-aarch64-neonfp16arith-ld32.S", - "xnnpack_wrappers/f16-gemm/gen-inc/8x8inc-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-gemm/gen/1x8-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-gemm/gen/1x16-minmax-aarch64-neonfp16arith-ld32.S", - "xnnpack_wrappers/f16-gemm/gen/4x8-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-gemm/gen/4x16-minmax-aarch64-neonfp16arith-ld32.S", - "xnnpack_wrappers/f16-gemm/gen/6x8-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-cortex-a55.S", - "xnnpack_wrappers/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-cortex-a75.S", - "xnnpack_wrappers/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-ld32.S", - "xnnpack_wrappers/f16-gemm/gen/8x8-minmax-aarch64-neonfp16arith-ld64.S", - "xnnpack_wrappers/f16-igemm/4x16-minmax-aarch64-neonfp16arith-ld32.S", - "xnnpack_wrappers/f32-dwconv/up4x9-minmax-aarch64-neonfma-cortex-a55.S", - "xnnpack_wrappers/f32-dwconv/up4x9-minmax-aarch64-neonfma.S", - "xnnpack_wrappers/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen-inc/1x12inc-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-cortex-a55.S", - "xnnpack_wrappers/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-ld128.S", - "xnnpack_wrappers/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen-inc/4x12inc-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen-inc/5x8inc-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen-inc/5x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a55.S", - "xnnpack_wrappers/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a73.S", - "xnnpack_wrappers/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-ld128.S", - "xnnpack_wrappers/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/1x8-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/1x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/1x8-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-gemm/gen/1x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/1x12-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch64-neonfma-cortex-a55.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch64-neonfma-ld128.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/4x12-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/5x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/5x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a55.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a73.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-ld128.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a53.S", - "xnnpack_wrappers/f32-gemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/1x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/1x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch64-neonfma-ld128.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/5x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/5x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/6x8-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/gen/6x8-minmax-aarch64-neonfma-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/gen/6x8-minmax-aarch64-neonfma-ld64.S", - "xnnpack_wrappers/f32-igemm/gen/6x8-minmax-aarch64-neonfma-ld128.S", - "xnnpack_wrappers/f32-igemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a75.S", - "xnnpack_wrappers/f32-igemm/1x8-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/1x12-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/4x8-minmax-aarch64-neonfma-cortex-a55.S", - "xnnpack_wrappers/f32-igemm/4x12-minmax-aarch64-neonfma-cortex-a53.S", - "xnnpack_wrappers/f32-igemm/6x8-minmax-aarch64-neonfma-cortex-a55.S", - "xnnpack_wrappers/f32-igemm/6x8-minmax-aarch64-neonfma-cortex-a73.S", - "xnnpack_wrappers/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qc8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld32.S", - "xnnpack_wrappers/qc8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mull.S", - "xnnpack_wrappers/qc8-gemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld32.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qc8-igemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qc8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qc8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld32.S", - "xnnpack_wrappers/qs8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/1x16c4-minmax-rndnu-aarch64-neondot-ld32.S", - "xnnpack_wrappers/qs8-gemm/gen/1x16c4-minmax-rndnu-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mull.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mull.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-gemm/gen/2x8c16-minmax-rndnu-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld32.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld32.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-igemm/gen/2x8c16-minmax-rndnu-aarch64-neon-mlal.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld64.S", - "xnnpack_wrappers/qs8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qu8-gemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a75.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a75.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qu8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qu8-igemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qu8-igemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a75.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a75.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S", - "xnnpack_wrappers/qu8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S", +ALL_FMA3_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p8c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p16c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p32c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p32c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p8c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p16c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p32c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p32c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p8c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p16c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p32c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p32c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p8c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p16c-minmax-fma3.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p32c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p32c-minmax-fma3.c", + "xnnpack_wrappers/f16-ibilinear/gen/f16-ibilinear-fma3-c8.c", + "xnnpack_wrappers/f16-ibilinear/gen/f16-ibilinear-fma3-c16.c", + "xnnpack_wrappers/f16-vmulcaddc/gen/f16-vmulcaddc-c8-minmax-fma3-2x.c", + "xnnpack_wrappers/f16-vmulcaddc/gen/f16-vmulcaddc-c16-minmax-fma3-2x.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c8s4r-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c8s4r-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l32c8s4r-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-fma3.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-fma3-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-fma3.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-3x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-3x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-7x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-8x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-3x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-3x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-7x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-8x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-3x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-3x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x16-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x16s4-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-7x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-8x8-minmax-fma3-broadcast.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-fma3-x8.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-fma3-x16.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x8.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x16.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x24.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x32.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x40.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x48.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x56.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-fma3-nr1fma1adj-x64.c", + "xnnpack_wrappers/math/sqrt-f32-fma3-nr1fma1adj.c", + "xnnpack_wrappers/math/sqrt-f32-fma3-nr1fma.c", + "xnnpack_wrappers/math/sqrt-f32-fma3-nr2fma.c", +] + +ALL_FP16ARITH_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-vbinary/gen/f16-vadd-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vadd-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vadd-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vaddc-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vaddc-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vaddc-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdiv-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdiv-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdiv-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdivc-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdivc-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdivc-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmaxc-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmaxc-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmaxc-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmin-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmin-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmin-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vminc-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vminc-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vminc-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmul-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmul-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmul-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmulc-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmulc-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmulc-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrdivc-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrdivc-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrdivc-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrsubc-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrsubc-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrsubc-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiff-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiff-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiff-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiffc-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiffc-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiffc-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsub-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsub-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsub-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsubc-minmax-fp16arith-x1.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsubc-minmax-fp16arith-x2.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsubc-minmax-fp16arith-x4.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-fp16arith-sqrt-x1.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-fp16arith-sqrt-x2.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-fp16arith-sqrt-x4.c", +] + +ALL_NEON_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-neon-x1.c", + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-neon-x4.c", + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-samples1-neon.c", + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-samples4-neon.c", + "xnnpack_wrappers/cs16-fftr/cs16-fftr-neon-x4.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x4.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x8.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x12.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-neon-mlal-ld128-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-x32.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int32-x32.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-4x-neon-c4.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-9p8x-neon-c4.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-9x-neon-c4.c", + "xnnpack_wrappers/f32-avgpool/f32-avgpool-9p8x-minmax-neon-c4.c", + "xnnpack_wrappers/f32-avgpool/f32-avgpool-9x-minmax-neon-c4.c", + "xnnpack_wrappers/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-neon-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-neon-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-neon-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-neon-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-neon-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-neon-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-neon-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-neon-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-neon-2x2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-5x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-neon-6x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-neon-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-2x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-3x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-4x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-neon-5x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-2x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-3x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-neon-3x4.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neon.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neon-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neon.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x8.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x16.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x24.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-neon-x32.c", + "xnnpack_wrappers/f32-gavgpool-cw/f32-gavgpool-cw-neon-x4.c", + "xnnpack_wrappers/f32-gavgpool/f32-gavgpool-7p7x-minmax-neon-c4.c", + "xnnpack_wrappers/f32-gavgpool/f32-gavgpool-7x-minmax-neon-c4.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-neon-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-neon-lane-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x2-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-neon-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-neon-lane-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-8x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-neon-lane-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-neon-lane-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-8x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-neon-p4.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-neon-p8.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-neon-p16.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-neon-c4.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-neon-c8.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x4-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-neon-dup-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-neon-lane-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x2-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-neon-dup-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-neon-dup-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-neon-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-neon-lane-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-8x8s4-minmax-neon.c", + "xnnpack_wrappers/f32-maxpool/f32-maxpool-9p8x-minmax-neon-c4.c", + "xnnpack_wrappers/f32-pavgpool/f32-pavgpool-9p8x-minmax-neon-c4.c", + "xnnpack_wrappers/f32-pavgpool/f32-pavgpool-9x-minmax-neon-c4.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-4x8-minmax-neon.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-8x8-minmax-neon.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-1x4.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-1x8.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-1x16.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-2x4.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-2x8.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-2x16.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-4x4.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-4x8.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-neon-4x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x8.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x24.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neon-x32.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x8.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x16.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x24.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neon-x32.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x8-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x8.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x12-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x12-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x12.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x16-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x16-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x16.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x20-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x20-acc5.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-lut64-p2-x20.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x8-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x8.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x12-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x12-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x12.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x16-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x16-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x16.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x20-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x20-acc5.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neon-rr2-p5-x20.c", + "xnnpack_wrappers/f32-rmax/f32-rmax-neon.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-neon-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-neon-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-neon.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-neon-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-neon-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-neon.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-12x1-minmax-neon.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x1-minmax-neon-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x1-minmax-neon-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x1-minmax-neon.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x1-minmax-neon-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x1-minmax-neon-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x1-minmax-neon.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-neon-x8.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-neon-x4.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-neon-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-lut16-p3-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-p6-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-p6-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-p6-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-p6-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-p6-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neon-rr2-p6-x24.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-neon-x4.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-neon-x8.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-neon-x16.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-neon-x4.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-neon-x8.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-neon-2x.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-neon-2x.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-neon-x4.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-neon-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-neon-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-neon-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-neon-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-neon-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-neon-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-neon-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-neon-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-neon-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut64-p2-nr2recps-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-lut2048-p1-nr2recps-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neon-rr2-p5-nr2recps-x24.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-neon-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-neon-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-neon-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-neon-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-neon-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-neon-x8.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-neon-x8.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-neon-x16.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-neon-x24.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-neon-x32.c", + "xnnpack_wrappers/math/cvt-f16-f32-neon-int16.c", + "xnnpack_wrappers/math/cvt-f16-f32-neon-int32.c", + "xnnpack_wrappers/math/cvt-f32-f16-neon.c", + "xnnpack_wrappers/math/cvt-f32-qs8-neon.c", + "xnnpack_wrappers/math/cvt-f32-qu8-neon.c", + "xnnpack_wrappers/math/expm1minus-f32-neon-rr2-lut16-p3.c", + "xnnpack_wrappers/math/expm1minus-f32-neon-rr2-p6.c", + "xnnpack_wrappers/math/roundd-neon-addsub.c", + "xnnpack_wrappers/math/roundd-neon-cvt.c", + "xnnpack_wrappers/math/roundne-neon-addsub.c", + "xnnpack_wrappers/math/roundu-neon-addsub.c", + "xnnpack_wrappers/math/roundu-neon-cvt.c", + "xnnpack_wrappers/math/roundz-neon-addsub.c", + "xnnpack_wrappers/math/roundz-neon-cvt.c", + "xnnpack_wrappers/math/sigmoid-f32-neon-rr2-lut64-p2-nr2recps.c", + "xnnpack_wrappers/math/sigmoid-f32-neon-rr2-lut2048-p1-nr2recps.c", + "xnnpack_wrappers/math/sigmoid-f32-neon-rr2-p5-nr2recps.c", + "xnnpack_wrappers/math/sqrt-f32-neon-nr1rsqrts.c", + "xnnpack_wrappers/math/sqrt-f32-neon-nr2rsqrts.c", + "xnnpack_wrappers/math/sqrt-f32-neon-nr3rsqrts.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-neon-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neon-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neon-mla8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neon-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neon-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mla8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mul8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neon-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neon-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mla8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mul8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-rndnu-neon-mla8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-rndnu-neon-mul8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mla8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mla8-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mul8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mul8-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-rndnu-neon-mla8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-rndnu-neon-mul8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mla8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mla8-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mul8-ld64.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mul8-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x8.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x24.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-neon-x32.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neon-c32.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-rndnu-neon-c32.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neon-c32.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-rndnu-neon-c32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-6x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-6x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-rndnu-neon-mull-addw-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2-minmax-rndnu-neon-mull-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2s4-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c2s4-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mull-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mull-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neon-mull-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4s2-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4s2-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c8-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c8-minmax-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c16-minmax-rndnu-neon-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-6x8-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-6x16-minmax-rndnu-neon-mlal-lane-prfm.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-fp32-neon.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-gemmlowp-neon.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndna-neon.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndnu-neon-mull.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndnu-neon-qdmulh.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-neon-ld64-x32.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-neon-ld128-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-neon-ld128-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld64-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld128-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-neon-ld128-x32.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-neon-x8.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-neon-x16.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-neon-x32.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-neon-x8.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-neon-x16.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-neon-x32.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-neon-ld64-x8.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-neon-ld64-x16.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-neon-ld128-x16.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-rndnu-neon-ld64-x8.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-rndnu-neon-ld64-x16.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-rndnu-neon-ld128-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neon-ld64-x8.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neon-ld64-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neon-ld128-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-rndnu-neon-ld64-x8.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-rndnu-neon-ld64-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-rndnu-neon-ld128-x16.c", + "xnnpack_wrappers/qu8-avgpool/qu8-avgpool-9p8x-minmax-fp32-neon-c8.c", + "xnnpack_wrappers/qu8-avgpool/qu8-avgpool-9x-minmax-fp32-neon-c8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-neon-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-rndnu-neon-mul8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-rndnu-neon-mul16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x8.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x24.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-neon-x32.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neon-c32.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-rndnu-neon-c32.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neon-c32.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-rndnu-neon-c32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-fp32-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-6x8-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-6x16-minmax-rndnu-neon-mlal-lane.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-fp32-neon.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-gemmlowp-neon.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-rndna-neon.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-neon-ld64-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-neon-ld64-x16.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-neon-ld64-x32.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-neon-ld128-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld64-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld64-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld64-x32.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-neon-ld128-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-neon-x8.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-neon-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-neon-x32.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-neon-x8.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-neon-x16.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-neon-x32.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-neon-ld64-x8.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-neon-ld64-x16.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-neon-ld128-x16.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-rndnu-neon-ld64-x8.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-rndnu-neon-ld64-x16.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-rndnu-neon-ld128-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neon-ld64-x8.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neon-ld64-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neon-ld128-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-rndnu-neon-ld64-x8.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-rndnu-neon-ld64-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-rndnu-neon-ld128-x16.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-neon-c8.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-neon-c16.c", + "xnnpack_wrappers/s8-maxpool/s8-maxpool-2p2x-minmax-neon-c16.c", + "xnnpack_wrappers/s8-maxpool/s8-maxpool-4p3x-minmax-neon-c16.c", + "xnnpack_wrappers/s8-maxpool/s8-maxpool-9p8x-minmax-neon-c16.c", + "xnnpack_wrappers/s8-vclamp/s8-vclamp-neon-x64.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-neon-x8.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-neon-x16.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-neon-x24.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-neon-x32.c", + "xnnpack_wrappers/s16-window/gen/s16-window-neon-x8.c", + "xnnpack_wrappers/s16-window/gen/s16-window-neon-x16.c", + "xnnpack_wrappers/s16-window/gen/s16-window-neon-x24.c", + "xnnpack_wrappers/s16-window/gen/s16-window-neon-x32.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift12-neon-x8.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift12-neon-x16.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift12-neon-x24.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift12-neon-x32.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift15-neon-x8.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift15-neon-x16.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift15-neon-x24.c", + "xnnpack_wrappers/s16-window/gen/s16-window-shift15-neon-x32.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-neon-c8.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-neon-c16.c", + "xnnpack_wrappers/u8-maxpool/u8-maxpool-9p8x-minmax-neon-c16.c", + "xnnpack_wrappers/u8-rmax/u8-rmax-neon.c", + "xnnpack_wrappers/u8-vclamp/u8-vclamp-neon-x64.c", + "xnnpack_wrappers/u32-filterbank-accumulate/gen/u32-filterbank-accumulate-neon-x1.c", + "xnnpack_wrappers/u32-filterbank-accumulate/gen/u32-filterbank-accumulate-neon-x2.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-8x8-multi-dec-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-8x8-multi-mov-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-8x8-multi-switch-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-8x8-reuse-dec-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-8x8-reuse-mov-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-8x8-reuse-multi-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-8x8-reuse-switch-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-16x16-reuse-dec-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-16x16-reuse-mov-zip-neon.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-16x16-reuse-switch-zip-neon.c", + "xnnpack_wrappers/x8-zip/x8-zip-x2-neon.c", + "xnnpack_wrappers/x8-zip/x8-zip-x3-neon.c", + "xnnpack_wrappers/x8-zip/x8-zip-x4-neon.c", + "xnnpack_wrappers/x8-zip/x8-zip-xm-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-multi-dec-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-multi-mov-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-multi-multi-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-multi-switch-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-reuse-dec-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-reuse-mov-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-reuse-multi-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-reuse-switch-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-multi-dec-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-multi-mov-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-multi-switch-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-reuse-dec-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-reuse-mov-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-reuse-multi-zip-neon.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-reuse-switch-zip-neon.c", + "xnnpack_wrappers/x24-transposec/x24-transposec-2x2-neon-tbl64.c", + "xnnpack_wrappers/x32-packx/x32-packx-x4-neon-st4.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-multi-dec-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-multi-mov-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-multi-multi-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-multi-switch-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-reuse-dec-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-reuse-mov-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-reuse-multi-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-reuse-switch-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-multi-dec-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-multi-mov-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-multi-multi-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-multi-switch-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-reuse-dec-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-reuse-mov-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-reuse-multi-zip-neon.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-reuse-switch-zip-neon.c", + "xnnpack_wrappers/x32-unpool/x32-unpool-neon.c", + "xnnpack_wrappers/x32-zip/x32-zip-x2-neon.c", + "xnnpack_wrappers/x32-zip/x32-zip-x3-neon.c", + "xnnpack_wrappers/x32-zip/x32-zip-x4-neon.c", + "xnnpack_wrappers/x32-zip/x32-zip-xm-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-multi-dec-zip-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-multi-mov-zip-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-multi-multi-zip-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-multi-switch-zip-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-reuse-dec-zip-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-reuse-mov-zip-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-reuse-multi-zip-neon.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-reuse-switch-zip-neon.c", + "xnnpack_wrappers/xx-fill/xx-fill-neon-x64.c", + "xnnpack_wrappers/xx-pad/xx-pad-neon.c", +] + +ALL_NEON_AARCH64_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-aarch64-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-aarch64-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-aarch64-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-aarch64-neon-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-aarch64-neon-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-aarch64-neon-x8.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-aarch64-neon-sqrt-x4.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-aarch64-neon-sqrt-x8.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x16.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x32.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x48.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-aarch64-neon-tbx128x4-x64.c", + "xnnpack_wrappers/x24-transposec/x24-transposec-4x4-aarch64-neon-tbl128.c", + "xnnpack_wrappers/x32-transposec/x32-transposec-4x4-aarch64-neon-tbl128.c", +] + +ALL_NEONBF16_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonbf16-bfdot.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonbf16-bfmlal.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-1x8c2-minmax-neonbf16-bfdot-lane-ld128.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonbf16-bfdot.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonbf16-bfmlal.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonbf16-bfdot.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonbf16-bfmlal.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonbf16-bfdot.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonbf16-bfmlal.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-4x8c2-minmax-neonbf16-bfdot-lane-ld128.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonbf16-bfdot.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonbf16-bfmlal.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-5x8c2-minmax-neonbf16-bfdot-lane-ld128.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-6x8c2-minmax-neonbf16-bfdot-lane-ld128.c", +] + +ALL_NEONDOT_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-8x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-8x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-8x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-8x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-6x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-6x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-8x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-8x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-6x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-6x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-8x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-8x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x32c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x32c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x32c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-5x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-5x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-6x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-6x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-8x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-8x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x32c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x32c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x32c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-fp32-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-5x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-5x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-6x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-6x16c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-8x8c4-minmax-rndnu-neondot.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-8x16c4-minmax-rndnu-neondot.c", +] + +ALL_NEONFMA_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonfma-shland.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-1x4c8-minmax-neonfma-zip.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonfma-shland.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-2x4c8-minmax-neonfma-zip.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonfma-shland.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-3x4c8-minmax-neonfma-zip.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonfma-shland.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-4x4c8-minmax-neonfma-zip.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonfma-shland.c", + "xnnpack_wrappers/bf16-gemm/gen/bf16-gemm-5x4c8-minmax-neonfma-zip.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l4c4s4r-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l8c4s4r-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-2f2m2l16c4s4r-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p4c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p16c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p4c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p16c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p4c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p16c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p4c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-neonfma.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neonfma-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p16c-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-neonfma-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-neonfma-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-8x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-neonfma-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-neonfma-dup-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-8x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-neonfma-p4.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-neonfma-p8.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-neonfma-p16.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-neonfma-c4.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-neonfma-c8.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-neonfma-dup-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-neonfma-dup-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-neonfma-dup-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-8x8s4-minmax-neonfma.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-4x8-minmax-neonfma.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-8x8-minmax-neonfma.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x8-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x8.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x12-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x12-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x12.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x16-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x16-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x16.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x20-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x20-acc5.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-lut64-p2-x20.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x8-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x8.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x12-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x12-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x12.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x16-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x16-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x16.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x20-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x20-acc5.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-neonfma-rr1-p5-x20.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-neonfma-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-neonfma-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-neonfma-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-neonfma-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-12x1-minmax-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x1-minmax-neonfma-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x1-minmax-neonfma-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x1-minmax-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x1-minmax-neonfma-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x1-minmax-neonfma-x2.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x1-minmax-neonfma.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-lut16-p3-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-p6-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-p6-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-p6-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-p6-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-p6-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-neonfma-rr1-p6-x24.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-neonfma-2x.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-neonfma-2x.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr1recps1fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2fma-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-neonfma-rr1-p5-nr2recps-x24.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x4.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x8.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x12.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x16.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x20.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x24.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x28.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x32.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x36.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr1rsqrts1fma1adj-x40.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x4.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x8.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x12.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x16.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x20.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x24.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x28.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x32.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x36.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-neonfma-nr2fma1adj-x40.c", + "xnnpack_wrappers/math/exp-f32-neonfma-rr2-lut64-p2.c", + "xnnpack_wrappers/math/exp-f32-neonfma-rr2-p5.c", + "xnnpack_wrappers/math/expm1minus-f32-neonfma-rr1-lut16-p3.c", + "xnnpack_wrappers/math/expm1minus-f32-neonfma-rr1-p6.c", + "xnnpack_wrappers/math/expminus-f32-neonfma-rr2-lut64-p2.c", + "xnnpack_wrappers/math/expminus-f32-neonfma-rr2-lut2048-p1.c", + "xnnpack_wrappers/math/expminus-f32-neonfma-rr2-p5.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr1recps1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr2recps.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr1recps1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr2recps.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-p5-nr1recps1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-p5-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr1-p5-nr2recps.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr1recps1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr2recps.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr1recps1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr2recps.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-p5-nr1recps1fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-p5-nr2fma.c", + "xnnpack_wrappers/math/sigmoid-f32-neonfma-rr2-p5-nr2recps.c", + "xnnpack_wrappers/math/sqrt-f32-neonfma-nr1fma.c", + "xnnpack_wrappers/math/sqrt-f32-neonfma-nr1rsqrts1fma1adj.c", + "xnnpack_wrappers/math/sqrt-f32-neonfma-nr2fma1adj.c", + "xnnpack_wrappers/math/sqrt-f32-neonfma-nr2fma.c", + "xnnpack_wrappers/math/sqrt-f32-neonfma-nr3fma.c", +] + +ALL_NEONFMA_AARCH64_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-aarch64-neonfma-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-aarch64-neonfma-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x4-aarch64-neonfma-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-aarch64-neonfma-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p0p1c3x8-aarch64-neonfma-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-aarch64-neonfma-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x4-aarch64-neonfma-2x2.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-aarch64-neonfma-2x1.c", + "xnnpack_wrappers/f32-conv-hwc/gen/f32-conv-hwc-3x3s2p1c3x8-aarch64-neonfma-2x2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-5x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-aarch64-neonfma-6x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-aarch64-neonfma-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-2x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-3x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-4x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-aarch64-neonfma-5x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-2x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-3x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-aarch64-neonfma-3x4.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-aarch64-neonfma-lane-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x2-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-6x8-minmax-aarch64-neonfma-lane-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-aarch64-neonfma-lane-ld128.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-6x8-minmax-aarch64-neonfma-lane-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x4-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-aarch64-neonfma-lane-ld128.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x2-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-aarch64-neonfma-lane-ld64.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-6x8-minmax-aarch64-neonfma-lane-ld128.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x2-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x4-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x2-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x4-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-12x2-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-12x4-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x2-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x4-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x2-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x4-minmax-aarch64-neonfma.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut64-p2-div-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-lut2048-p1-div-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-aarch64-neonfma-rr1-p5-div-x24.c", + "xnnpack_wrappers/math/sigmoid-f32-aarch64-neonfma-rr1-lut64-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f32-aarch64-neonfma-rr1-lut2048-p1-div.c", + "xnnpack_wrappers/math/sigmoid-f32-aarch64-neonfma-rr1-p5-div.c", + "xnnpack_wrappers/math/sigmoid-f32-aarch64-neonfma-rr2-lut64-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f32-aarch64-neonfma-rr2-lut2048-p1-div.c", + "xnnpack_wrappers/math/sigmoid-f32-aarch64-neonfma-rr2-p5-div.c", + "xnnpack_wrappers/math/tanh-f32-aarch64-neonfma-rr1-p6-div.c", +] + +ALL_NEONFP16_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neonfp16-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-neonfp16-x16.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-neonfp16-x8.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-neonfp16-x16.c", + "xnnpack_wrappers/math/cvt-f16-f32-neonfp16.c", + "xnnpack_wrappers/math/cvt-f32-f16-neonfp16.c", +] + +ALL_NEONFP16ARITH_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-avgpool/f16-avgpool-9p8x-minmax-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-avgpool/f16-avgpool-9x-minmax-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-conv-hwc2chw/f16-conv-hwc2chw-3x3s2p1c3x4-neonfp16arith-2x2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8-acc3.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8-acc4.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-1x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-2x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-2x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-3x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-4x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-5x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3p1-minmax-neonfp16arith-6x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8-acc3.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8-acc4.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-1x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-2x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-2x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-3x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-3x3s2p1-minmax-neonfp16arith-4x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc3.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc4.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8-acc5.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-1x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-2x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-2x8-acc3.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-2x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-3x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-3x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-4x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-4x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5p2-minmax-neonfp16arith-5x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc3.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc4.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8-acc5.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-1x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-2x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-2x8-acc3.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-2x8.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-3x8-acc2.c", + "xnnpack_wrappers/f16-dwconv2d-chw/gen/f16-dwconv2d-chw-5x5s2p2-minmax-neonfp16arith-3x8.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p8c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p8c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p16c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p16c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p32c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-3p32c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p8c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p8c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p16c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p16c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p32c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-4p32c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p8c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p8c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p16c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p16c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p32c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-9p32c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p8c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p8c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p16c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p16c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p32c-minmax-neonfp16arith-acc2.c", + "xnnpack_wrappers/f16-dwconv/gen/f16-dwconv-25p32c-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-gavgpool-cw/f16-gavgpool-cw-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c16.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c24.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7p7x-minmax-neonfp16arith-c32.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c16.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c24.c", + "xnnpack_wrappers/f16-gavgpool/gen/f16-gavgpool-7x-minmax-neonfp16arith-c32.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-1x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-1x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-4x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-4x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-6x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-8x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemm-8x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-1x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-1x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-4x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-4x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-6x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-6x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-8x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-gemm/gen/f16-gemminc-8x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-ibilinear-chw/gen/f16-ibilinear-chw-neonfp16arith-p4.c", + "xnnpack_wrappers/f16-ibilinear-chw/gen/f16-ibilinear-chw-neonfp16arith-p8.c", + "xnnpack_wrappers/f16-ibilinear-chw/gen/f16-ibilinear-chw-neonfp16arith-p16.c", + "xnnpack_wrappers/f16-ibilinear/gen/f16-ibilinear-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-ibilinear/gen/f16-ibilinear-neonfp16arith-c16.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-1x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-1x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-4x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-4x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-6x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-6x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-8x8-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-igemm/gen/f16-igemm-8x16-minmax-neonfp16arith-ld64.c", + "xnnpack_wrappers/f16-maxpool/f16-maxpool-9p8x-minmax-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-pavgpool/f16-pavgpool-9p8x-minmax-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-pavgpool/f16-pavgpool-9x-minmax-neonfp16arith-c8.c", + "xnnpack_wrappers/f16-prelu/gen/f16-prelu-neonfp16arith-2x8.c", + "xnnpack_wrappers/f16-prelu/gen/f16-prelu-neonfp16arith-2x16.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x32-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x32-acc4.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x32.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x40-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x40-acc5.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x40.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x48-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x48-acc3.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x48.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x64-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x64-acc4.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x64.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x72-acc3.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x72.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x80-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x80-acc5.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x80.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96-acc2.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96-acc3.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96-acc6.c", + "xnnpack_wrappers/f16-raddstoreexpminusmax/gen/f16-raddstoreexpminusmax-neonfp16arith-rr2-p2-x96.c", + "xnnpack_wrappers/f16-rmax/f16-rmax-neonfp16arith.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-8x1-minmax-neonfp16arith-pipelined.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-8x1-minmax-neonfp16arith-x2.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-8x1-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-16x1-minmax-neonfp16arith-pipelined.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-16x1-minmax-neonfp16arith-x2.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-16x1-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-24x1-minmax-neonfp16arith-pipelined.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-24x1-minmax-neonfp16arith-x2.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-24x1-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-32x1-minmax-neonfp16arith-pipelined.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-32x1-minmax-neonfp16arith-x2.c", + "xnnpack_wrappers/f16-spmm/gen/f16-spmm-32x1-minmax-neonfp16arith.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vadd-minmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vadd-minmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vaddc-minmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vaddc-minmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmaxc-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmaxc-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmin-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmin-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vminc-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vminc-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmul-minmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmul-minmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmulc-minmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vmulc-minmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrsubc-minmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrsubc-minmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiff-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiff-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiffc-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsqrdiffc-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsub-minmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsub-minmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsubc-minmax-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vsubc-minmax-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vclamp/gen/f16-vclamp-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vclamp/gen/f16-vclamp-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-velu/gen/f16-velu-neonfp16arith-rr1-p3-x8.c", + "xnnpack_wrappers/f16-velu/gen/f16-velu-neonfp16arith-rr1-p3-x16.c", + "xnnpack_wrappers/f16-vhswish/gen/f16-vhswish-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vhswish/gen/f16-vhswish-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vlrelu/gen/f16-vlrelu-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vlrelu/gen/f16-vlrelu-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vmulcaddc/gen/f16-vmulcaddc-c8-minmax-neonfp16arith-2x.c", + "xnnpack_wrappers/f16-vmulcaddc/gen/f16-vmulcaddc-c16-minmax-neonfp16arith-2x.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndd-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndd-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndne-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndne-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndu-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndu-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndz-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vrnd/gen/f16-vrndz-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x8.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x24.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x32.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x40.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x48.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x56.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1fma-x64.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x8.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x24.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x32.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x40.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x48.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x56.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-neonfp16arith-rr2-p2-nr1recps-x64.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x8.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x16.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x24.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-neonfp16arith-nr1fma1adj-x32.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vabs-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vabs-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vneg-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vneg-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vsqr-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vsqr-neonfp16arith-x16.c", + "xnnpack_wrappers/math/exp-f16-neonfp16arith-rr2-p3.c", + "xnnpack_wrappers/math/expm1minus-f16-neonfp16arith-rr1-p3.c", + "xnnpack_wrappers/math/expm1minus-f16-neonfp16arith-rr2-p3.c", + "xnnpack_wrappers/math/expminus-f16-neonfp16arith-rr1-p2.c", + "xnnpack_wrappers/math/expminus-f16-neonfp16arith-rr1-p3.c", + "xnnpack_wrappers/math/expminus-f16-neonfp16arith-rr2-p2.c", + "xnnpack_wrappers/math/expminus-f16-neonfp16arith-rr2-p3.c", + "xnnpack_wrappers/math/sigmoid-f16-neonfp16arith-rr2-p2-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f16-neonfp16arith-rr2-p2-nr1recps.c", + "xnnpack_wrappers/math/sigmoid-f16-neonfp16arith-rr2-p2-recpe.c", + "xnnpack_wrappers/math/sigmoid-f16-neonfp16arith-rr2-p3-nr1fma.c", + "xnnpack_wrappers/math/sigmoid-f16-neonfp16arith-rr2-p3-nr1recps.c", + "xnnpack_wrappers/math/sigmoid-f16-neonfp16arith-rr2-p3-recpe.c", + "xnnpack_wrappers/math/sqrt-f16-neonfp16arith-nr1fma1adj.c", + "xnnpack_wrappers/math/sqrt-f16-neonfp16arith-nr1fma.c", + "xnnpack_wrappers/math/sqrt-f16-neonfp16arith-nr1rsqrts.c", +] + +ALL_NEONFP16ARITH_AARCH64_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-vbinary/gen/f16-vdiv-minmax-aarch64-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdiv-minmax-aarch64-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdivc-minmax-aarch64-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vdivc-minmax-aarch64-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrdivc-minmax-aarch64-neonfp16arith-x8.c", + "xnnpack_wrappers/f16-vbinary/gen/f16-vrdivc-minmax-aarch64-neonfp16arith-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x8.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x16.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x24.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x32.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x40.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x48.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x56.c", + "xnnpack_wrappers/f16-vsigmoid/gen/f16-vsigmoid-aarch64-neonfp16arith-rr2-p2-div-x64.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-aarch64-neonfp16arith-sqrt-x8.c", + "xnnpack_wrappers/f16-vsqrt/gen/f16-vsqrt-aarch64-neonfp16arith-sqrt-x16.c", + "xnnpack_wrappers/math/sigmoid-f16-aarch64-neonfp16arith-rr1-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f16-aarch64-neonfp16arith-rr1-p3-div.c", + "xnnpack_wrappers/math/sigmoid-f16-aarch64-neonfp16arith-rr2-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f16-aarch64-neonfp16arith-rr2-p3-div.c", + "xnnpack_wrappers/math/sqrt-f16-aarch64-neonfp16arith-sqrt.c", +] + +ALL_NEONV8_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x8.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x24.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-x32.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x8.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x16.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x24.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-neonv8-x32.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-neonv8-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-neonv8-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-neonv8-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-neonv8-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-neonv8-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-neonv8-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-neonv8-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-neonv8-x8.c", + "xnnpack_wrappers/math/cvt-f32-qs8-neonv8.c", + "xnnpack_wrappers/math/cvt-f32-qu8-neonv8.c", + "xnnpack_wrappers/math/roundd-neonv8.c", + "xnnpack_wrappers/math/roundne-neonv8.c", + "xnnpack_wrappers/math/roundu-neonv8.c", + "xnnpack_wrappers/math/roundz-neonv8.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-neonv8-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neonv8-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-neonv8-mla8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neonv8-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neonv8-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mla8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mul8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p32c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neonv8-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neonv8-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mla8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mla8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mul8-ld64.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mul8-ld128.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p32c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-6x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x8-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neonv8-mlal-lane-prfm.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-6x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p32c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p32c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-neonv8-c32.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-neonv8-c32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2-minmax-fp32-neonv8-mlal-ld4r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c2s4-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neonv8-mlal-dup.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld1r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4-minmax-fp32-neonv8-mlal-ld2r.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c4s2-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x8c8-minmax-fp32-neonv8-mlal.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-neonv8-ld64-x8.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-neonv8-ld64-x16.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-neonv8-ld128-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neonv8-ld64-x8.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neonv8-ld64-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-neonv8-ld128-x16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p24c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p32c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p24c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p32c-minmax-fp32-neonv8-mul16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-neonv8-c32.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-neonv8-c32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x16-minmax-fp32-neonv8-mlal-lane.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-neonv8-ld64-x8.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-neonv8-ld64-x16.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-neonv8-ld128-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neonv8-ld64-x8.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neonv8-ld64-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-neonv8-ld128-x16.c", +] + +ALL_SCALAR_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-samples1-scalar.c", + "xnnpack_wrappers/cs16-bfly4/cs16-bfly4-samples4-scalar.c", + "xnnpack_wrappers/cs16-bfly4/gen/cs16-bfly4-scalar-x1.c", + "xnnpack_wrappers/cs16-bfly4/gen/cs16-bfly4-scalar-x2.c", + "xnnpack_wrappers/cs16-bfly4/gen/cs16-bfly4-scalar-x4.c", + "xnnpack_wrappers/cs16-fftr/gen/cs16-fftr-scalar-x1.c", + "xnnpack_wrappers/cs16-fftr/gen/cs16-fftr-scalar-x2.c", + "xnnpack_wrappers/cs16-fftr/gen/cs16-fftr-scalar-x4.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x1.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x2.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x3.c", + "xnnpack_wrappers/cs16-vsquareabs/gen/cs16-vsquareabs-scalar-x4.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x1.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x2.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x3.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-x4.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-4x-scalar-c1.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-9p8x-scalar-c1.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-9x-scalar-c1.c", + "xnnpack_wrappers/f32-avgpool/f32-avgpool-9p8x-minmax-scalar-c1.c", + "xnnpack_wrappers/f32-avgpool/f32-avgpool-9x-minmax-scalar-c1.c", + "xnnpack_wrappers/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-scalar-1x1.c", + "xnnpack_wrappers/f32-conv-hwc/f32-conv-hwc-3x3s2p0p1c3x4-scalar-1x1.c", + "xnnpack_wrappers/f32-conv-hwc/f32-conv-hwc-3x3s2p1c3x4-scalar-1x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-1x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-2x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-2x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-3x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-4x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-5x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-scalar-6x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-1x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-2x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-2x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-3x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-scalar-4x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-1x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-2x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-2x1-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-2x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-3x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-scalar-3x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-1x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-2x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-2x1-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-2x1.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-3x1-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-scalar-3x1.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p1c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p1c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p1c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p1c-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p2c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p2c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p2c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p2c-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p1c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p1c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p1c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p1c-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p2c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p2c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p2c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p2c-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p1c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p1c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p1c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p1c-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p2c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p2c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p2c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p2c-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p1c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p1c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p1c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p1c-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p2c-minmax-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p2c-minmax-scalar.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p2c-scalar-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p2c-scalar.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x1.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x2.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x3.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-bitcast-x4.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x1.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x2.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x3.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-scalar-fabsf-x4.c", + "xnnpack_wrappers/f32-gavgpool-cw/f32-gavgpool-cw-scalar-x1.c", + "xnnpack_wrappers/f32-gavgpool/f32-gavgpool-7p7x-minmax-scalar-c1.c", + "xnnpack_wrappers/f32-gavgpool/f32-gavgpool-7x-minmax-scalar-c1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x4-minmax-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x4-relu-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x4-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-2x4-minmax-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-2x4-relu-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-2x4-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-minmax-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-relu-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x4-minmax-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x4-relu-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x4-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x4-minmax-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-2x4-minmax-scalar.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x4-minmax-scalar.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-scalar-p1.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-scalar-p2.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-scalar-p4.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-scalar-c1.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-scalar-c2.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-scalar-c4.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x4-minmax-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x4-relu-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x4-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-2x4-minmax-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-2x4-relu-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-2x4-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-minmax-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-relu-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x4-minmax-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x4-relu-scalar.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x4-scalar.c", + "xnnpack_wrappers/f32-maxpool/f32-maxpool-9p8x-minmax-scalar-c1.c", + "xnnpack_wrappers/f32-pavgpool/f32-pavgpool-9p8x-minmax-scalar-c1.c", + "xnnpack_wrappers/f32-pavgpool/f32-pavgpool-9x-minmax-scalar-c1.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-2x4-minmax-scalar.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-3x3-minmax-scalar.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-4x2-minmax-scalar.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-4x4-minmax-scalar.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-scalar-2x1.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-scalar-2x4.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x1.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x2.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x3.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-fmagic-x4.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x1.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x2.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x3.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-imagic-x4.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x1.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x2.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x3.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-scalar-lrintf-x4.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x1.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x2.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x3.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-fmagic-x4.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x1.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x2.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x3.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-imagic-x4.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x1.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x2.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x3.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-scalar-lrintf-x4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x1.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x2-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x4-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x4-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-lut64-p2-x4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x1.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x2-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x4-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x4-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-scalar-rr2-p5-x4.c", + "xnnpack_wrappers/f32-rmax/f32-rmax-scalar.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-1x1-minmax-scalar-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-1x1-minmax-scalar.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-2x1-minmax-scalar-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-2x1-minmax-scalar.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-scalar-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-scalar.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-scalar-pipelined.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-scalar.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x2-minmax-scalar.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x4-minmax-scalar.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-relu-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-relu-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-relu-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-relu-scalar-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-scalar-x1.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-scalar-x2.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-scalar-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-scalar-x8.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-scalar-x1.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-scalar-x2.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-scalar-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x1.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x2.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x3.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x5.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-lut16-p3-x6.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-p6-x1.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-p6-x2.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-p6-x3.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-p6-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-p6-x5.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-scalar-rr2-p6-x6.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-scalar-x1.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-scalar-x2.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-scalar-x4.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-scalar-x1.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-scalar-x2.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-scalar-x4.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c1-minmax-scalar-2x.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c2-minmax-scalar-2x.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-scalar-2x.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-scalar-x1.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-scalar-x2.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-scalar-x4.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-scalar-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-scalar-libm-x1.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-scalar-libm-x2.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-scalar-libm-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-scalar-libm-x1.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-scalar-libm-x2.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-scalar-libm-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-scalar-libm-x1.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-scalar-libm-x2.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-scalar-libm-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-scalar-libm-x1.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-scalar-libm-x2.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-scalar-libm-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut64-p2-div-x1.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut64-p2-div-x2.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut64-p2-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut2048-p1-div-x1.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut2048-p1-div-x2.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-lut2048-p1-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-p5-div-x1.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-p5-div-x2.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-scalar-rr2-p5-div-x4.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-scalar-sqrt-x1.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-scalar-sqrt-x2.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-scalar-sqrt-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-scalar-x1.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-scalar-x2.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-scalar-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-scalar-x1.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-scalar-x2.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-scalar-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-scalar-x1.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-scalar-x2.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-scalar-x4.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-scalar-x1.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-scalar-x2.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-scalar-x3.c", + "xnnpack_wrappers/i16-vlshift/gen/i16-vlshift-scalar-x4.c", + "xnnpack_wrappers/math/cvt-f32-f16-scalar-bitcast.c", + "xnnpack_wrappers/math/cvt-f32-f16-scalar-fabsf.c", + "xnnpack_wrappers/math/expm1minus-f32-scalar-rr2-lut4-p4.c", + "xnnpack_wrappers/math/expm1minus-f32-scalar-rr2-lut8-p3.c", + "xnnpack_wrappers/math/expm1minus-f32-scalar-rr2-lut8-p4.c", + "xnnpack_wrappers/math/expm1minus-f32-scalar-rr2-lut16-p3.c", + "xnnpack_wrappers/math/expm1minus-f32-scalar-rr2-lut16-p4.c", + "xnnpack_wrappers/math/expm1minus-f32-scalar-rr2-p5.c", + "xnnpack_wrappers/math/expm1minus-f32-scalar-rr2-p6.c", + "xnnpack_wrappers/math/expminus-f32-scalar-rr2-lut64-p2.c", + "xnnpack_wrappers/math/expminus-f32-scalar-rr2-lut2048-p1.c", + "xnnpack_wrappers/math/expminus-f32-scalar-rr2-p5.c", + "xnnpack_wrappers/math/roundd-scalar-addsub.c", + "xnnpack_wrappers/math/roundd-scalar-cvt.c", + "xnnpack_wrappers/math/roundd-scalar-floor.c", + "xnnpack_wrappers/math/roundne-scalar-addsub.c", + "xnnpack_wrappers/math/roundne-scalar-nearbyint.c", + "xnnpack_wrappers/math/roundne-scalar-rint.c", + "xnnpack_wrappers/math/roundu-scalar-addsub.c", + "xnnpack_wrappers/math/roundu-scalar-ceil.c", + "xnnpack_wrappers/math/roundu-scalar-cvt.c", + "xnnpack_wrappers/math/roundz-scalar-addsub.c", + "xnnpack_wrappers/math/roundz-scalar-cvt.c", + "xnnpack_wrappers/math/roundz-scalar-trunc.c", + "xnnpack_wrappers/math/sigmoid-f32-scalar-rr2-lut64-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f32-scalar-rr2-lut2048-p1-div.c", + "xnnpack_wrappers/math/sigmoid-f32-scalar-rr2-p5-div.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-bitmanip.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-clz-binsearch.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-clz-newton.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-cvti32-sqrt-lrint.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-cvti64-sqrt-lrint.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-cvti64-sqrtf-lrintf.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-cvtu32-sqrt-lrint.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-cvtu32-sqrtf-lrintf.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-hashemian.c", + "xnnpack_wrappers/math/sqrt-u32-scalar-tflm.c", + "xnnpack_wrappers/math/sqrt-u64-scalar-cvtu32-sqrt-cvtsatu32f64.c", + "xnnpack_wrappers/math/sqrt-u64-scalar-cvtu32-sqrt-llrint.c", + "xnnpack_wrappers/math/sqrt-u64-scalar-cvtu64-sqrt-llrint.c", + "xnnpack_wrappers/math/tanh-f32-scalar-rr1-p6-div.c", + "xnnpack_wrappers/math/tanh-f32-scalar-rr2-p6-div.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p1c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p2c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p2c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p1c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p1c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p1c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p2c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p2c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p2c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p4c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p4c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p4c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p1c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p1c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p1c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p2c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p2c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p2c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p4c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p4c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p4c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p1c-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p2c-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p4c-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p1c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p1c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p1c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p2c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p2c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p2c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p4c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p4c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p4c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x1.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x2.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x3.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-scalar-x4.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c1.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c2.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c4.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c1.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c2.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c4.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c1.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c2.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c4.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-fmagic-c1.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-fmagic-c2.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-fmagic-c4.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-imagic-c1.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-imagic-c2.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-imagic-c4.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-lrintf-c1.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-lrintf-c2.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-scalar-lrintf-c4.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-gemmlowp-scalar.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndna-scalar-signed64.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndna-scalar-unsigned32.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndna-scalar-unsigned64.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndnu-scalar.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-scalar-x1.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-scalar-x2.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-scalar-x4.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-scalar-x1.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-scalar-x2.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-scalar-x4.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-scalar-x1.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-scalar-x2.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-scalar-x4.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-scalar-andxor-x1.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-scalar-andxor-x2.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-scalar-andxor-x4.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-scalar-select-x1.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-scalar-select-x2.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-scalar-select-x4.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-scalar-x1.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-scalar-x2.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-scalar-x4.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-scalar-x1.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-scalar-x2.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-scalar-x4.c", + "xnnpack_wrappers/qu8-avgpool/qu8-avgpool-9p8x-minmax-fp32-scalar-imagic-c1.c", + "xnnpack_wrappers/qu8-avgpool/qu8-avgpool-9x-minmax-fp32-scalar-imagic-c1.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p1c-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p2c-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p4c-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p1c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p1c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p1c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p2c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p2c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p2c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p4c-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p4c-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p4c-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x1.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x2.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x3.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-scalar-x4.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c1.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c2.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-fmagic-c4.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c1.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c2.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-imagic-c4.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c1.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c2.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-scalar-lrintf-c4.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-fmagic-c1.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-fmagic-c2.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-fmagic-c4.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-imagic-c1.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-imagic-c2.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-imagic-c4.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-lrintf-c1.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-lrintf-c2.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-scalar-lrintf-c4.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x2-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x2-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x2-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x2-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4-minmax-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4-minmax-fp32-scalar-imagic.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4-minmax-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4-minmax-rndnu-scalar.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-fp32-scalar-fmagic.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-fp32-scalar-lrintf.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-gemmlowp-scalar.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-rndna-scalar-signed64.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-rndna-scalar-unsigned32.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-rndna-scalar-unsigned64.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-scalar-x1.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-scalar-x2.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-scalar-x4.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-scalar-x1.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-scalar-x2.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-scalar-x4.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-scalar-x1.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-scalar-x2.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-scalar-x4.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-scalar-andxor-x1.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-scalar-andxor-x2.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-scalar-andxor-x4.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-scalar-select-x1.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-scalar-select-x2.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-scalar-select-x4.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-scalar-x1.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-scalar-x2.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-scalar-x4.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-scalar-x1.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-scalar-x2.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-scalar-x4.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-scalar-c1.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-scalar-c2.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-scalar-c4.c", + "xnnpack_wrappers/s8-maxpool/s8-maxpool-9p8x-minmax-scalar-c1.c", + "xnnpack_wrappers/s8-vclamp/s8-vclamp-scalar-x4.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-scalar-x1.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-scalar-x2.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-scalar-x3.c", + "xnnpack_wrappers/s16-rmaxabs/gen/s16-rmaxabs-scalar-x4.c", + "xnnpack_wrappers/s16-window/gen/s16-window-scalar-x1.c", + "xnnpack_wrappers/s16-window/gen/s16-window-scalar-x2.c", + "xnnpack_wrappers/s16-window/gen/s16-window-scalar-x3.c", + "xnnpack_wrappers/s16-window/gen/s16-window-scalar-x4.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-scalar-c1.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-scalar-c2.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-scalar-c4.c", + "xnnpack_wrappers/u8-lut32norm/u8-lut32norm-scalar.c", + "xnnpack_wrappers/u8-maxpool/u8-maxpool-9p8x-minmax-scalar-c1.c", + "xnnpack_wrappers/u8-rmax/u8-rmax-scalar.c", + "xnnpack_wrappers/u8-vclamp/u8-vclamp-scalar-x4.c", + "xnnpack_wrappers/u32-filterbank-accumulate/gen/u32-filterbank-accumulate-scalar-x1.c", + "xnnpack_wrappers/u32-filterbank-subtract/u32-filterbank-subtract-scalar-x2.c", + "xnnpack_wrappers/u32-vlog/gen/u32-vlog-scalar-x1.c", + "xnnpack_wrappers/u32-vlog/gen/u32-vlog-scalar-x2.c", + "xnnpack_wrappers/u32-vlog/gen/u32-vlog-scalar-x3.c", + "xnnpack_wrappers/u32-vlog/gen/u32-vlog-scalar-x4.c", + "xnnpack_wrappers/u64-u32-vsqrtshift/u64-u32-vsqrtshift-scalar-cvtu32-sqrt-cvtu32f64-x1.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-scalar-x1.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-scalar-x2.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-scalar-x4.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-scalar-x8.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-scalar-x16.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-1x2-scalar-int.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-1x4-scalar-int.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-2x1-scalar-int.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-2x2-scalar-int.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-2x4-scalar-int.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-4x1-scalar-int.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-4x2-scalar-int.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-4x4-scalar-int.c", + "xnnpack_wrappers/x8-zip/x8-zip-x2-scalar.c", + "xnnpack_wrappers/x8-zip/x8-zip-x3-scalar.c", + "xnnpack_wrappers/x8-zip/x8-zip-x4-scalar.c", + "xnnpack_wrappers/x8-zip/x8-zip-xm-scalar.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-1x2-scalar-int.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-1x4-scalar-int.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-2x1-scalar-int.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-2x2-scalar-int.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-2x4-scalar-int.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x1-scalar-int.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x2-scalar-int.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-4x4-scalar-int.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-1x2-scalar.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-1x4-scalar.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-2x1-scalar.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-2x2-scalar.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-2x4-scalar.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-4x1-scalar.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-4x2-scalar.c", + "xnnpack_wrappers/x24-transposec/gen/x24-transposec-4x4-scalar.c", + "xnnpack_wrappers/x32-packx/x32-packx-x2-scalar.c", + "xnnpack_wrappers/x32-packx/x32-packx-x3-scalar.c", + "xnnpack_wrappers/x32-packx/x32-packx-x4-scalar.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-1x2-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-1x2-scalar-int.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-1x4-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-1x4-scalar-int.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x1-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x1-scalar-int.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x2-scalar-int.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x4-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-2x4-scalar-int.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x1-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x1-scalar-int.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x2-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x2-scalar-int.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-scalar-float.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-scalar-int.c", + "xnnpack_wrappers/x32-unpool/x32-unpool-scalar.c", + "xnnpack_wrappers/x32-zip/x32-zip-x2-scalar.c", + "xnnpack_wrappers/x32-zip/x32-zip-x3-scalar.c", + "xnnpack_wrappers/x32-zip/x32-zip-x4-scalar.c", + "xnnpack_wrappers/x32-zip/x32-zip-xm-scalar.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-1x2-scalar-float.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-1x2-scalar-int.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x1-scalar-float.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x1-scalar-int.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-scalar-float.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-scalar-int.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x1-scalar-float.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x1-scalar-int.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x2-scalar-float.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-4x2-scalar-int.c", + "xnnpack_wrappers/xx-copy/xx-copy-scalar-memcpy.c", + "xnnpack_wrappers/xx-fill/xx-fill-scalar-x16.c", + "xnnpack_wrappers/xx-pad/xx-pad-scalar.c", + "xnnpack_wrappers/xx-transpose/xx-transpose-1x1-scalar-memcpy.c", +] + +ALL_SSE_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f32-avgpool/f32-avgpool-9p8x-minmax-sse-c4.c", + "xnnpack_wrappers/f32-avgpool/f32-avgpool-9x-minmax-sse-c4.c", + "xnnpack_wrappers/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-sse-1x1.c", + "xnnpack_wrappers/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-sse-2x2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-5x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-sse-6x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3s2p1-minmax-sse-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-2x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-3x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-4x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5p2-minmax-sse-5x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4-acc5.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-2x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-3x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-5x5s2p2-minmax-sse-3x4.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p4c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p4c-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-3p8c-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p4c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p4c-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-4p8c-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-5f5m5l8c4s4r-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-5f5m5l8c4s4r-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-7f6m6l8c4s4r-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-7f6m6l8c4s4r-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p4c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p4c-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-9p8c-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p4c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p4c-minmax-sse.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-sse-acc2.c", + "xnnpack_wrappers/f32-dwconv/gen/f32-dwconv-25p8c-minmax-sse.c", + "xnnpack_wrappers/f32-gavgpool-cw/f32-gavgpool-cw-sse-x4.c", + "xnnpack_wrappers/f32-gavgpool/f32-gavgpool-7p7x-minmax-sse-c4.c", + "xnnpack_wrappers/f32-gavgpool/f32-gavgpool-7x-minmax-sse-c4.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-3x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-3x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-3x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x2c4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-3x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-3x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-3x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-sse-p4.c", + "xnnpack_wrappers/f32-ibilinear-chw/gen/f32-ibilinear-chw-sse-p8.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-sse-c4.c", + "xnnpack_wrappers/f32-ibilinear/gen/f32-ibilinear-sse-c8.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-3x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-3x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-3x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x2c4-minmax-sse.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8-minmax-sse-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8-minmax-sse-load1.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8s4-minmax-sse.c", + "xnnpack_wrappers/f32-maxpool/f32-maxpool-9p8x-minmax-sse-c4.c", + "xnnpack_wrappers/f32-pavgpool/f32-pavgpool-9p8x-minmax-sse-c4.c", + "xnnpack_wrappers/f32-pavgpool/f32-pavgpool-9x-minmax-sse-c4.c", + "xnnpack_wrappers/f32-ppmm/gen/f32-ppmm-4x8-minmax-sse.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-sse-2x4.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-sse-2x8.c", + "xnnpack_wrappers/f32-rmax/f32-rmax-sse.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-4x1-minmax-sse.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-8x1-minmax-sse.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-16x1-minmax-sse.c", + "xnnpack_wrappers/f32-spmm/gen/f32-spmm-32x1-minmax-sse.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vadd-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vaddc-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdiv-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vdivc-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmaxc-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmin-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vminc-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmul-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vmulc-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrdivc-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vrsubc-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiff-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsqrdiffc-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsub-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-sse-x4.c", + "xnnpack_wrappers/f32-vbinary/gen/f32-vsubc-minmax-sse-x8.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-sse-x4.c", + "xnnpack_wrappers/f32-vclamp/gen/f32-vclamp-sse-x8.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-sse-x4.c", + "xnnpack_wrappers/f32-vhswish/gen/f32-vhswish-sse-x8.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-sse-x4.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-sse-x8.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c4-minmax-sse-2x.c", + "xnnpack_wrappers/f32-vmulcaddc/gen/f32-vmulcaddc-c8-minmax-sse-2x.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-sse-x4.c", + "xnnpack_wrappers/f32-vrelu/gen/f32-vrelu-sse-x8.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-sse-sqrt-x4.c", + "xnnpack_wrappers/f32-vsqrt/gen/f32-vsqrt-sse-sqrt-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-sse-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vabs-sse-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-sse-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vneg-sse-x8.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-sse-x4.c", + "xnnpack_wrappers/f32-vunary/gen/f32-vsqr-sse-x8.c", + "xnnpack_wrappers/math/roundd-sse-addsub.c", + "xnnpack_wrappers/math/roundne-sse-addsub.c", + "xnnpack_wrappers/math/roundu-sse-addsub.c", + "xnnpack_wrappers/math/roundz-sse-addsub.c", + "xnnpack_wrappers/math/sqrt-f32-sse-hh1mac.c", + "xnnpack_wrappers/math/sqrt-f32-sse-nr1mac.c", + "xnnpack_wrappers/math/sqrt-f32-sse-nr2mac.c", + "xnnpack_wrappers/x32-packx/x32-packx-x4-sse.c", + "xnnpack_wrappers/x32-transposec/x32-transposec-4x4-sse.c", +] + +ALL_SSE2_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-x32.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int32-x32.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vabs-sse2-x8.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vabs-sse2-x16.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vneg-sse2-x8.c", + "xnnpack_wrappers/f16-vunary/gen/f16-vneg-sse2-x16.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-4x-sse2-c4.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-9p8x-sse2-c4.c", + "xnnpack_wrappers/f32-argmaxpool/f32-argmaxpool-9x-sse2-c4.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x8.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x16.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x24.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse2-x32.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-1x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-3x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-4x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemm-5x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-1x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-3x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-4x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-gemm/gen/f32-gemminc-5x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-1x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-3x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-4x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-igemm/gen/f32-igemm-5x8-minmax-sse2-dup.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-sse2-2x4.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-sse2-2x8.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x8.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x24.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse2-x32.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x8.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x16.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x24.c", + "xnnpack_wrappers/f32-qu8-vcvt/gen/f32-qu8-vcvt-sse2-x32.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x8-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x8.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x12-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x12-acc3.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x12.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x16-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x16-acc4.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x16.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x20-acc2.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x20-acc5.c", + "xnnpack_wrappers/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-sse2-rr2-p5-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-lut16-p3-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-p6-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-p6-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-p6-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-p6-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-p6-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse2-rr2-p6-x24.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-sse2-x4.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-sse2-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-sse2-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-sse2-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-sse2-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-sse2-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-sse2-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-sse2-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-sse2-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-sse2-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-lut64-p2-div-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse2-rr2-p5-div-x24.c", + "xnnpack_wrappers/math/cvt-f16-f32-sse2-int16.c", + "xnnpack_wrappers/math/cvt-f16-f32-sse2-int32.c", + "xnnpack_wrappers/math/cvt-f32-f16-sse2.c", + "xnnpack_wrappers/math/exp-f32-sse2-rr2-lut64-p2.c", + "xnnpack_wrappers/math/exp-f32-sse2-rr2-p5.c", + "xnnpack_wrappers/math/expm1minus-f32-sse2-rr2-lut16-p3.c", + "xnnpack_wrappers/math/expm1minus-f32-sse2-rr2-p6.c", + "xnnpack_wrappers/math/expminus-f32-sse2-rr2-p5.c", + "xnnpack_wrappers/math/roundd-sse2-cvt.c", + "xnnpack_wrappers/math/roundne-sse2-cvt.c", + "xnnpack_wrappers/math/roundu-sse2-cvt.c", + "xnnpack_wrappers/math/roundz-sse2-cvt.c", + "xnnpack_wrappers/math/sigmoid-f32-sse2-rr2-lut64-p2-div.c", + "xnnpack_wrappers/math/sigmoid-f32-sse2-rr2-lut64-p2-nr1.c", + "xnnpack_wrappers/math/sigmoid-f32-sse2-rr2-lut64-p2-nr2.c", + "xnnpack_wrappers/math/sigmoid-f32-sse2-rr2-p5-div.c", + "xnnpack_wrappers/math/sigmoid-f32-sse2-rr2-p5-nr1.c", + "xnnpack_wrappers/math/sigmoid-f32-sse2-rr2-p5-nr2.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse2-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x8.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x24.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse2-x32.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse2-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse2-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse2-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse2-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse2-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse2-c24.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-sse2.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-fp32-sse2.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-gemmlowp-sse2.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndna-sse2.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse2-mul16-ld64-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse2-mul16-ld64-x32.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-sse2-x16.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-sse2-x32.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-sse2-x16.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-sse2-x32.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-avgpool/qu8-avgpool-9p8x-minmax-fp32-sse2-c8.c", + "xnnpack_wrappers/qu8-avgpool/qu8-avgpool-9x-minmax-fp32-sse2-c8.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-sse2-mul16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x8.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x24.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse2-x32.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse2-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse2-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse2-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse2-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse2-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse2-c24.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse2-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse2-ld128.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-fp32-sse2.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-gemmlowp-sse2.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-rndna-sse2.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-sse2-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-sse2-x32.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-sse2-x16.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-sse2-x32.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse2-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse2-mul16-ld64-x16.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-sse2-c8.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-sse2-c16.c", + "xnnpack_wrappers/s8-maxpool/s8-maxpool-9p8x-minmax-sse2-c16.c", + "xnnpack_wrappers/s8-vclamp/s8-vclamp-sse2-x64.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-sse2-c8.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-sse2-c16.c", + "xnnpack_wrappers/u8-maxpool/u8-maxpool-9p8x-minmax-sse2-c16.c", + "xnnpack_wrappers/u8-rmax/u8-rmax-sse2.c", + "xnnpack_wrappers/u8-vclamp/u8-vclamp-sse2-x64.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-16x16-reuse-mov-sse2.c", + "xnnpack_wrappers/x8-transposec/gen/x8-transposec-16x16-reuse-switch-sse2.c", + "xnnpack_wrappers/x8-zip/x8-zip-x2-sse2.c", + "xnnpack_wrappers/x8-zip/x8-zip-x3-sse2.c", + "xnnpack_wrappers/x8-zip/x8-zip-x4-sse2.c", + "xnnpack_wrappers/x8-zip/x8-zip-xm-sse2.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-multi-mov-sse2.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-multi-switch-sse2.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-reuse-mov-sse2.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-reuse-multi-sse2.c", + "xnnpack_wrappers/x16-transposec/gen/x16-transposec-8x8-reuse-switch-sse2.c", + "xnnpack_wrappers/x16-transposec/x16-transposec-4x8-sse2.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-multi-mov-sse2.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-multi-multi-sse2.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-multi-switch-sse2.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-reuse-mov-sse2.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-reuse-multi-sse2.c", + "xnnpack_wrappers/x32-transposec/gen/x32-transposec-4x4-reuse-switch-sse2.c", + "xnnpack_wrappers/x32-unpool/x32-unpool-sse2.c", + "xnnpack_wrappers/x32-zip/x32-zip-x2-sse2.c", + "xnnpack_wrappers/x32-zip/x32-zip-x3-sse2.c", + "xnnpack_wrappers/x32-zip/x32-zip-x4-sse2.c", + "xnnpack_wrappers/x32-zip/x32-zip-xm-sse2.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-multi-mov-sse2.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-multi-multi-sse2.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-multi-switch-sse2.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-reuse-mov-sse2.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-reuse-multi-sse2.c", + "xnnpack_wrappers/x64-transposec/gen/x64-transposec-2x2-reuse-switch-sse2.c", + "xnnpack_wrappers/xx-fill/xx-fill-sse2-x64.c", + "xnnpack_wrappers/xx-pad/xx-pad-sse2.c", +] + +ALL_SSE41_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-x32.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x8.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x16.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x24.c", + "xnnpack_wrappers/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int32-x32.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x8.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x16.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x24.c", + "xnnpack_wrappers/f32-f16-vcvt/gen/f32-f16-vcvt-sse41-x32.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-sse41-2x4.c", + "xnnpack_wrappers/f32-prelu/gen/f32-prelu-sse41-2x8.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x8.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x16.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x24.c", + "xnnpack_wrappers/f32-qs8-vcvt/gen/f32-qs8-vcvt-sse41-x32.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-lut16-p3-x24.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-p6-x4.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-p6-x8.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-p6-x12.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-p6-x16.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-p6-x20.c", + "xnnpack_wrappers/f32-velu/gen/f32-velu-sse41-rr2-p6-x24.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-sse41-x4.c", + "xnnpack_wrappers/f32-vlrelu/gen/f32-vlrelu-sse41-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-sse41-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndd-sse41-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-sse41-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndne-sse41-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-sse41-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndu-sse41-x8.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-sse41-x4.c", + "xnnpack_wrappers/f32-vrnd/gen/f32-vrndz-sse41-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-lut64-p2-div-x24.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x4.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x8.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x12.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x16.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x20.c", + "xnnpack_wrappers/f32-vsigmoid/gen/f32-vsigmoid-sse41-rr2-p5-div-x24.c", + "xnnpack_wrappers/math/cvt-f16-f32-sse41-int16.c", + "xnnpack_wrappers/math/cvt-f16-f32-sse41-int32.c", + "xnnpack_wrappers/math/cvt-f32-f16-sse41.c", + "xnnpack_wrappers/math/roundd-sse41.c", + "xnnpack_wrappers/math/roundne-sse41.c", + "xnnpack_wrappers/math/roundu-sse41.c", + "xnnpack_wrappers/math/roundz-sse41.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p8c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse41-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x8.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x16.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x24.c", + "xnnpack_wrappers/qs8-f32-vcvt/gen/qs8-f32-vcvt-sse41-x32.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse41-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse41-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7p7x-minmax-fp32-sse41-c24.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse41-c8.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse41-c16.c", + "xnnpack_wrappers/qs8-gavgpool/gen/qs8-gavgpool-7x-minmax-fp32-sse41-c24.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-sse41.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-fp32-sse41.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-gemmlowp-sse41.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndna-sse41.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndnu-sse41-sra.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndnu-sse41-srl.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul16-ld64-x32.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-sse41-mul32-ld32-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul16-ld64-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-sse41-mul32-ld32-x32.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-sse41-x8.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-sse41-x16.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-sse41-x32.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-sse41-x8.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-sse41-x16.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-sse41-x32.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vmul/gen/qs8-vmul-minmax-fp32-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qs8-vmulc/gen/qs8-vmulc-minmax-fp32-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-sse41-mul16.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-sse41-mul32.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x8.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x16.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x24.c", + "xnnpack_wrappers/qu8-f32-vcvt/gen/qu8-f32-vcvt-sse41-x32.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse41-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse41-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7p7x-minmax-fp32-sse41-c24.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse41-c8.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse41-c16.c", + "xnnpack_wrappers/qu8-gavgpool/gen/qu8-gavgpool-7x-minmax-fp32-sse41-c24.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse41-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-sse41-ld128.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-gemmlowp-sse41.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-rndna-sse41.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul32-ld32-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-sse41-mul32-ld32-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul32-ld32-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-sse41-mul32-ld32-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-sse41-x8.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-sse41-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-sse41-x32.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-sse41-x8.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-sse41-x16.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-sse41-x32.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vmul/gen/qu8-vmul-minmax-fp32-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse41-mul16-ld64-x8.c", + "xnnpack_wrappers/qu8-vmulc/gen/qu8-vmulc-minmax-fp32-sse41-mul16-ld64-x16.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-sse41-c8.c", + "xnnpack_wrappers/s8-ibilinear/gen/s8-ibilinear-sse41-c16.c", + "xnnpack_wrappers/s8-maxpool/s8-maxpool-9p8x-minmax-sse41-c16.c", + "xnnpack_wrappers/s8-vclamp/s8-vclamp-sse41-x64.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-sse41-c8.c", + "xnnpack_wrappers/u8-ibilinear/gen/u8-ibilinear-sse41-c16.c", +] + +ALL_SSSE3_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4-acc3.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4-acc4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-1x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-2x4-acc2.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-2x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-3x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-4x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-5x4.c", + "xnnpack_wrappers/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-6x4.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-ssse3-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-ssse3-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-ssse3.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-ssse3-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-ssse3-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-ssse3.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-ssse3-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-ssse3-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-ssse3.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-ssse3-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-ssse3-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-ssse3-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-ssse3-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-ssse3-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-ssse3-ld128.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-gemmlowp-ssse3.c", + "xnnpack_wrappers/qs8-requantization/qs8-requantization-rndna-ssse3.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-ssse3-x16.c", + "xnnpack_wrappers/qs8-vcvt/gen/qs8-vcvt-ssse3-x32.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-ssse3-x16.c", + "xnnpack_wrappers/qs8-vlrelu/gen/qs8-vlrelu-ssse3-x32.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-gemmlowp-ssse3.c", + "xnnpack_wrappers/qu8-requantization/qu8-requantization-rndna-ssse3.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-ssse3-x16.c", + "xnnpack_wrappers/qu8-vcvt/gen/qu8-vcvt-ssse3-x32.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-ssse3-x16.c", + "xnnpack_wrappers/qu8-vlrelu/gen/qu8-vlrelu-ssse3-x32.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-ssse3-x16.c", + "xnnpack_wrappers/x8-lut/gen/x8-lut-ssse3-x32.c", + "xnnpack_wrappers/x24-transposec/x24-transposec-4x4-ssse3.c", +] + +ALL_XOP_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-3p16c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p8c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p16c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-9p24c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p8c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p16c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qc8-dwconv/gen/qc8-dwconv-25p24c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-1x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-2x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-3x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-gemm/gen/qc8-gemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-1x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-2x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-3x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qc8-igemm/gen/qc8-igemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p8c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p16c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-9p24c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p8c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-xop-mul16-add16.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p16c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qs8-dwconv/gen/qs8-dwconv-25p24c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c2s4-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-1x4c8-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c2s4-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-2x4c8-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c2s4-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-3x4c8-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-gemm/gen/qs8-gemm-4x4c2s4-xw-minmax-fp32-xop.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-1x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-2x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-3x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qs8-igemm/gen/qs8-igemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x8.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x16.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x24.c", + "xnnpack_wrappers/qs8-vadd/gen/qs8-vadd-minmax-xop-mul32-ld32-x32.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x8.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x16.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x24.c", + "xnnpack_wrappers/qs8-vaddc/gen/qs8-vaddc-minmax-xop-mul32-ld32-x32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p8c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-9p16c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p8c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qu8-dwconv/gen/qu8-dwconv-25p16c-minmax-fp32-xop-mul32.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-1x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-2x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-3x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-gemm/gen/qu8-gemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-1x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-2x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-3x4c8-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-xop-ld64.c", + "xnnpack_wrappers/qu8-igemm/gen/qu8-igemm-4x4c2s4-minmax-fp32-xop-ld128.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-xop-mul32-ld32-x8.c", + "xnnpack_wrappers/qu8-vadd/gen/qu8-vadd-minmax-xop-mul32-ld32-x16.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-xop-mul32-ld32-x8.c", + "xnnpack_wrappers/qu8-vaddc/gen/qu8-vaddc-minmax-xop-mul32-ld32-x16.c", +] + +PROD_FP16ARITH_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/fp16arith.c", +] + +PROD_NEONFP16ARITH_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/neonfp16arith.c", +] + +PROD_SCALAR_MICROKERNEL_SRCS = [ + "xnnpack_wrappers/amalgam/scalar.c", ]