1# Copyright (c) Facebook, Inc. and its affiliates. 2# All rights reserved. 3# 4# Copyright 2019 Google LLC 5# 6# This source code is licensed under the BSD-style license found in the 7# LICENSE file in the root directory of this source tree. 8 9CMAKE_MINIMUM_REQUIRED(VERSION 3.15 FATAL_ERROR) 10 11# MSVC runtime library flags are selected by an abstraction. 12CMAKE_POLICY(SET CMP0091 NEW) 13 14# ---[ Project and semantic versioning. 15PROJECT(XNNPACK C CXX ASM) 16 17SET(CMAKE_C_STANDARD 99) 18SET(CMAKE_C_EXTENSIONS NO) 19SET(CMAKE_CXX_STANDARD 11) 20SET(CMAKE_CXX_STANDARD_REQUIRED YES) 21SET(CMAKE_CXX_EXTENSIONS NO) 22 23# ---[ Options. 24SET(XNNPACK_LIBRARY_TYPE "default" CACHE STRING "Type of library (shared, static, or default) to build") 25SET_PROPERTY(CACHE XNNPACK_LIBRARY_TYPE PROPERTY STRINGS default static shared) 26OPTION(XNNPACK_ENABLE_ASSEMBLY "Build XNNPACK with assembly micro-kernels" ON) 27OPTION(XNNPACK_ENABLE_JIT "Build XNNPACK with JIT micro-kernels" OFF) 28OPTION(XNNPACK_ENABLE_MEMOPT "Build XNNPACK with optimized memory allocation scheme" ON) 29OPTION(XNNPACK_ENABLE_SPARSE "Build XNNPACK with graph rewriting for sparse inference" ON) 30OPTION(XNNPACK_ENABLE_GEMM_M_SPECIALIZATION "Build XNNPACK with support for selecting microkernel with different MR" ON) 31OPTION(XNNPACK_BUILD_TESTS "Build XNNPACK unit tests" ON) 32OPTION(XNNPACK_BUILD_BENCHMARKS "Build XNNPACK benchmarks" ON) 33OPTION(XNNPACK_USE_SYSTEM_LIBS "Use system-provided dependency libraries" OFF) 34 35# --- [ Determine target processor 36SET(XNNPACK_TARGET_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR}") 37IF(CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_OSX_ARCHITECTURES MATCHES "^(x86_64|arm64|arm64e)$") 38 SET(XNNPACK_TARGET_PROCESSOR "${CMAKE_OSX_ARCHITECTURES}") 39ENDIF() 40 41# --- [ Processor-specific options 42OPTION(XNNPACK_ENABLE_ARM_FP16 "Build XNNPACK with ARM FP16 (FP16 data processing) micro-kernels" ON) 43OPTION(XNNPACK_ENABLE_ARM_BF16 "Build XNNPACK with ARM BF16 (BFLOAT16) micro-kernels" ON) 44OPTION(XNNPACK_ENABLE_ARM_DOTPROD "Build XNNPACK with ARM DotProd (integer dot product) micro-kernels" ON) 45 46# ---[ CMake options 47INCLUDE(GNUInstallDirs) 48 49IF(XNNPACK_BUILD_TESTS) 50 ENABLE_TESTING() 51ENDIF() 52 53ADD_COMPILE_DEFINITIONS("XNN_ENABLE_ARM_FP16=$<BOOL:${XNNPACK_ENABLE_ARM_FP16}>") 54ADD_COMPILE_DEFINITIONS("XNN_ENABLE_ARM_BF16=$<BOOL:${XNNPACK_ENABLE_ARM_BF16}>") 55ADD_COMPILE_DEFINITIONS("XNN_ENABLE_ARM_DOTPROD=$<BOOL:${XNNPACK_ENABLE_ARM_DOTPROD}>") 56ADD_COMPILE_DEFINITIONS("XNN_ENABLE_ASSEMBLY=$<BOOL:${XNNPACK_ENABLE_ASSEMBLY}>") 57ADD_COMPILE_DEFINITIONS("XNN_ENABLE_JIT=$<BOOL:${XNNPACK_ENABLE_JIT}>") 58ADD_COMPILE_DEFINITIONS("XNN_ENABLE_MEMOPT=$<BOOL:${XNNPACK_ENABLE_MEMOPT}>") 59ADD_COMPILE_DEFINITIONS("XNN_ENABLE_SPARSE=$<BOOL:${XNNPACK_ENABLE_SPARSE}>") 60ADD_COMPILE_DEFINITIONS("XNN_ENABLE_GEMM_M_SPECIALIZATION=$<BOOL:${XNNPACK_ENABLE_GEMM_M_SPECIALIZATION}>") 61 62IF(CMAKE_C_COMPILER_ID STREQUAL "MSVC") 63 # Disable "unary minus operator applied to unsigned type, result still unsigned" warning 64 ADD_COMPILE_OPTIONS("/wd4146") 65ENDIF() 66 67IF(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") 68 # Disable "note: parameter passing for argument of type ... changed/will change in ..." 69 ADD_COMPILE_OPTIONS("-Wno-psabi") 70ENDIF() 71 72# ---[ Build flags 73IF(NOT CMAKE_SYSTEM_PROCESSOR) 74 IF(IOS) 75 LIST(LENGTH IOS_ARCH IOS_ARCH_COUNT) 76 IF(IOS_ARCH_COUNT GREATER 1) 77 MESSAGE(FATAL_ERROR "Unsupported XNNPACK build with multiple iOS architectures (${IOS_ARCH}). " 78 "Specify a single architecture in IOS_ARCH and re-configure. ") 79 ENDIF() 80 IF(NOT IOS_ARCH MATCHES "^(i386|x86_64|AMD64|armv7.*|arm64.*)$") 81 MESSAGE(FATAL_ERROR "Unrecognized IOS_ARCH = ${IOS_ARCH}") 82 ENDIF() 83 ELSE() 84 MESSAGE(FATAL_ERROR "CMAKE_SYSTEM_PROCESSOR is not defined") 85 ENDIF() 86ELSEIF(NOT XNNPACK_TARGET_PROCESSOR MATCHES "^(i[3-6]86|x86|x86_64|AMD64|armv[5-8].*|aarch64|arm64.*|riscv(32|64|128))$") 87 MESSAGE(FATAL_ERROR "Unrecognized XNNPACK_TARGET_PROCESSOR = ${XNNPACK_TARGET_PROCESSOR}") 88ENDIF() 89 90IF(NOT CMAKE_SYSTEM_NAME) 91 MESSAGE(FATAL_ERROR "CMAKE_SYSTEM_NAME not defined") 92ELSEIF(NOT CMAKE_SYSTEM_NAME MATCHES "^(Darwin|Linux|Android|Windows|CYGWIN|MSYS)$") 93 MESSAGE(FATAL_ERROR "Unrecognized CMAKE_SYSTEM_NAME = ${CMAKE_SYSTEM_NAME}") 94ENDIF() 95 96# ---[ Download deps 97IF(NOT XNNPACK_USE_SYSTEM_LIBS) 98 IF(NOT DEFINED CLOG_SOURCE_DIR) 99 MESSAGE(STATUS "Downloading clog to ${CMAKE_BINARY_DIR}/clog-source (define CLOG_SOURCE_DIR to avoid it)") 100 CONFIGURE_FILE(cmake/DownloadCLog.cmake "${CMAKE_BINARY_DIR}/clog-download/CMakeLists.txt") 101 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 102 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/clog-download") 103 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build . 104 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/clog-download") 105 SET(CLOG_SOURCE_DIR "${CMAKE_BINARY_DIR}/clog-source" CACHE STRING "clog source directory") 106 ENDIF() 107 108 IF(NOT DEFINED CPUINFO_SOURCE_DIR) 109 MESSAGE(STATUS "Downloading cpuinfo to ${CMAKE_BINARY_DIR}/cpuinfo-source (define CPUINFO_SOURCE_DIR to avoid it)") 110 CONFIGURE_FILE(cmake/DownloadCpuinfo.cmake "${CMAKE_BINARY_DIR}/cpuinfo-download/CMakeLists.txt") 111 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 112 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/cpuinfo-download") 113 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build . 114 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/cpuinfo-download") 115 SET(CPUINFO_SOURCE_DIR "${CMAKE_BINARY_DIR}/cpuinfo-source" CACHE STRING "cpuinfo source directory") 116 ENDIF() 117 118 IF(NOT DEFINED FP16_SOURCE_DIR) 119 MESSAGE(STATUS "Downloading FP16 to ${CMAKE_BINARY_DIR}/FP16-source (define FP16_SOURCE_DIR to avoid it)") 120 CONFIGURE_FILE(cmake/DownloadFP16.cmake "${CMAKE_BINARY_DIR}/FP16-download/CMakeLists.txt") 121 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 122 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/FP16-download") 123 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build . 124 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/FP16-download") 125 SET(FP16_SOURCE_DIR "${CMAKE_BINARY_DIR}/FP16-source" CACHE STRING "FP16 source directory") 126 ENDIF() 127 128 IF(NOT DEFINED FXDIV_SOURCE_DIR) 129 MESSAGE(STATUS "Downloading FXdiv to ${CMAKE_BINARY_DIR}/FXdiv-source (define FXDIV_SOURCE_DIR to avoid it)") 130 CONFIGURE_FILE(cmake/DownloadFXdiv.cmake "${CMAKE_BINARY_DIR}/FXdiv-download/CMakeLists.txt") 131 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 132 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/FXdiv-download") 133 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build . 134 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/FXdiv-download") 135 SET(FXDIV_SOURCE_DIR "${CMAKE_BINARY_DIR}/FXdiv-source" CACHE STRING "FXdiv source directory") 136 ENDIF() 137 138 IF(NOT DEFINED PTHREADPOOL_SOURCE_DIR) 139 MESSAGE(STATUS "Downloading pthreadpool to ${CMAKE_BINARY_DIR}/pthreadpool-source (define PTHREADPOOL_SOURCE_DIR to avoid it)") 140 CONFIGURE_FILE(cmake/DownloadPThreadPool.cmake "${CMAKE_BINARY_DIR}/pthreadpool-download/CMakeLists.txt") 141 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 142 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/pthreadpool-download") 143 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build . 144 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/pthreadpool-download") 145 SET(PTHREADPOOL_SOURCE_DIR "${CMAKE_BINARY_DIR}/pthreadpool-source" CACHE STRING "pthreadpool source directory") 146 ENDIF() 147 148 IF(XNNPACK_BUILD_TESTS AND NOT DEFINED GOOGLETEST_SOURCE_DIR) 149 MESSAGE(STATUS "Downloading Google Test to ${CMAKE_BINARY_DIR}/googletest-source (define GOOGLETEST_SOURCE_DIR to avoid it)") 150 CONFIGURE_FILE(cmake/DownloadGoogleTest.cmake "${CMAKE_BINARY_DIR}/googletest-download/CMakeLists.txt") 151 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 152 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/googletest-download") 153 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build . 154 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/googletest-download") 155 SET(GOOGLETEST_SOURCE_DIR "${CMAKE_BINARY_DIR}/googletest-source" CACHE STRING "Google Test source directory") 156 ENDIF() 157 158 IF(XNNPACK_BUILD_BENCHMARKS AND NOT DEFINED GOOGLEBENCHMARK_SOURCE_DIR) 159 MESSAGE(STATUS "Downloading Google Benchmark to ${CMAKE_BINARY_DIR}/googlebenchmark-source (define GOOGLEBENCHMARK_SOURCE_DIR to avoid it)") 160 CONFIGURE_FILE(cmake/DownloadGoogleBenchmark.cmake "${CMAKE_BINARY_DIR}/googlebenchmark-download/CMakeLists.txt") 161 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" . 162 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/googlebenchmark-download") 163 EXECUTE_PROCESS(COMMAND "${CMAKE_COMMAND}" --build . 164 WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/googlebenchmark-download") 165 SET(GOOGLEBENCHMARK_SOURCE_DIR "${CMAKE_BINARY_DIR}/googlebenchmark-source" CACHE STRING "Google Benchmark source directory") 166 ENDIF() 167ENDIF() 168 169# ---[ XNNPACK library 170SET(OPERATOR_SRCS 171 src/operator-delete.c 172 src/operator-run.c 173 src/operator-utils.c 174 src/operators/argmax-pooling-nhwc.c 175 src/operators/average-pooling-nhwc.c 176 src/operators/binary-elementwise-nd.c 177 src/operators/channel-shuffle-nc.c 178 src/operators/constant-pad-nd.c 179 src/operators/convolution-nchw.c 180 src/operators/convolution-nhwc.c 181 src/operators/deconvolution-nhwc.c 182 src/operators/fully-connected-nc.c 183 src/operators/global-average-pooling-ncw.c 184 src/operators/global-average-pooling-nwc.c 185 src/operators/lut-elementwise-nc.c 186 src/operators/max-pooling-nhwc.c 187 src/operators/prelu-nc.c 188 src/operators/resize-bilinear-nchw.c 189 src/operators/resize-bilinear-nhwc.c 190 src/operators/softmax-nc.c 191 src/operators/transpose-nd.c 192 src/operators/unary-elementwise-nc.c 193 src/operators/unpooling-nhwc.c) 194 195SET(SUBGRAPH_SRCS 196 src/memory-planner.c 197 src/runtime.c 198 src/subgraph.c 199 src/subgraph/abs.c 200 src/subgraph/add2.c 201 src/subgraph/argmax-pooling-2d.c 202 src/subgraph/average-pooling-2d.c 203 src/subgraph/bankers-rounding.c 204 src/subgraph/ceiling.c 205 src/subgraph/clamp.c 206 src/subgraph/concatenate.c 207 src/subgraph/convert.c 208 src/subgraph/convolution-2d.c 209 src/subgraph/deconvolution-2d.c 210 src/subgraph/depth-to-space.c 211 src/subgraph/depthwise-convolution-2d.c 212 src/subgraph/divide.c 213 src/subgraph/elu.c 214 src/subgraph/even-split.c 215 src/subgraph/floor.c 216 src/subgraph/fully-connected.c 217 src/subgraph/global-average-pooling.c 218 src/subgraph/hardswish.c 219 src/subgraph/leaky-relu.c 220 src/subgraph/max-pooling-2d.c 221 src/subgraph/maximum2.c 222 src/subgraph/minimum2.c 223 src/subgraph/multiply2.c 224 src/subgraph/negate.c 225 src/subgraph/prelu.c 226 src/subgraph/sigmoid.c 227 src/subgraph/softmax.c 228 src/subgraph/square-root.c 229 src/subgraph/square.c 230 src/subgraph/squared-difference.c 231 src/subgraph/static-constant-pad.c 232 src/subgraph/static-reshape.c 233 src/subgraph/static-resize-bilinear-2d.c 234 src/subgraph/static-transpose.c 235 src/subgraph/subtract.c 236 src/subgraph/unpooling-2d.c 237 src/subgraph/validation.c 238 src/tensor.c) 239 240SET(LOGGING_SRCS 241 src/datatype-strings.c 242 src/node-type.c 243 src/operator-strings.c 244 src/ukernel-strings.c) 245 246SET(COLD_SRCS 247 src/init.c 248 src/log.c 249 src/params.c) 250 251SET(HOT_SRCS 252 src/indirection.c 253 src/packing.c) 254 255SET(ALLOCATOR_SRCS 256 src/allocator.c 257 src/memory.c) 258 259SET(TABLE_SRCS 260 src/tables/exp2-k-over-64.c 261 src/tables/exp2-k-over-2048.c 262 src/tables/exp2minus-k-over-4.c 263 src/tables/exp2minus-k-over-8.c 264 src/tables/exp2minus-k-over-16.c 265 src/tables/exp2minus-k-over-64.c 266 src/tables/exp2minus-k-over-2048.c 267 src/tables/vlog.c) 268 269SET(JIT_SRCS 270 src/jit/aarch32-assembler.cc 271 src/jit/aarch64-assembler.cc 272 src/jit/assembler.cc) 273 274SET(JIT_AARCH32_SRCS 275 src/f32-gemm/4x8-aarch32-neon-cortex-a7.cc 276 src/f32-gemm/4x8-aarch32-neon-cortex-a53.cc 277 src/f32-gemm/4x8-aarch32-neon-cortex-a55.cc 278 src/f32-gemm/4x8-aarch32-neon-cortex-a75.cc 279 src/f32-gemm/4x8-aarch32-neon-ld64.cc 280 src/f32-igemm/4x8-aarch32-neon-cortex-a7.cc 281 src/f32-igemm/4x8-aarch32-neon-cortex-a53.cc 282 src/f32-igemm/4x8-aarch32-neon-cortex-a55.cc 283 src/f32-igemm/4x8-aarch32-neon-cortex-a75.cc 284 src/f32-igemm/4x8-aarch32-neon-ld64.cc 285 src/qc8-gemm/4x8-fp32-aarch32-neonv8-mlal-lane-ld64.cc 286 src/qc8-gemm/4x8c4-fp32-aarch32-neondot-ld64.cc 287 src/qc8-igemm/4x8-fp32-aarch32-neonv8-mlal-lane-ld64.cc 288 src/qc8-igemm/4x8c4-fp32-aarch32-neondot-ld64.cc 289 src/qs8-gemm/4x8-rndnu-aarch32-neon-mlal-lane-ld64.cc 290 src/qs8-gemm/4x8c4-rndnu-aarch32-neondot-ld64.cc 291 src/qs8-igemm/4x8-rndnu-aarch32-neon-mlal-lane-ld64.cc 292 src/qs8-igemm/4x8c4-rndnu-aarch32-neondot-ld64.cc) 293 294SET(JIT_AARCH64_SRCS 295 src/f32-gemm/upto6x8-aarch64-neonfma-cortex-a75.cc 296 src/f32-gemm/1x8-aarch64-neonfma-cortex-a75.cc 297 src/f32-gemm/4x8-aarch64-neonfma-cortex-a75.cc 298 src/f32-gemm/6x8-aarch64-neonfma-ld128.cc 299 src/f32-igemm/upto6x8-aarch64-neonfma-cortex-a75.cc 300 src/f32-igemm/1x8-aarch64-neonfma-cortex-a75.cc 301 src/f32-igemm/4x8-aarch64-neonfma-cortex-a75.cc 302 src/f32-igemm/6x8-aarch64-neonfma-ld128.cc) 303 304SET(PROD_SCALAR_PORTABLE_MICROKERNEL_SRCS 305 src/u8-lut32norm/scalar.c 306 src/xx-copy/memcpy.c 307 src/xx-transpose/1x1-memcpy.c 308 src/x8-lut/gen/lut-scalar-x4.c) 309 310SET(PROD_SCALAR_AARCH32_MICROKERNEL_SRCS 311 src/f16-f32-vcvt/gen/vcvt-scalar-x4.c 312 src/f32-argmaxpool/4x-scalar-c1.c 313 src/f32-argmaxpool/9p8x-scalar-c1.c 314 src/f32-argmaxpool/9x-scalar-c1.c 315 src/f32-avgpool/9p8x-minmax-scalar-c1.c 316 src/f32-avgpool/9x-minmax-scalar-c1.c 317 src/f32-conv-hwc/3x3s2p0p1c3x4-scalar-1x1.c 318 src/f32-conv-hwc/3x3s2p1c3x4-scalar-1x1.c 319 src/f32-conv-hwc2chw/3x3s2p1c3x4-scalar-1x1.c 320 src/f32-dwconv/gen/up1x3-minmax-scalar-acc2.c 321 src/f32-dwconv/gen/up1x3-scalar-acc2.c 322 src/f32-dwconv/gen/up1x4-minmax-scalar-acc2.c 323 src/f32-dwconv/gen/up1x4-scalar-acc2.c 324 src/f32-dwconv/gen/up1x9-minmax-scalar-acc2.c 325 src/f32-dwconv/gen/up1x9-scalar-acc2.c 326 src/f32-dwconv/gen/up1x25-minmax-scalar-acc2.c 327 src/f32-dwconv/gen/up1x25-scalar-acc2.c 328 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-4x1.c 329 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-2x1-acc2.c 330 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-2x1-acc2.c 331 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-2x1-acc2.c 332 src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c 333 src/f32-gavgpool-cw/scalar-x1.c 334 src/f32-gavgpool/7p7x-minmax-scalar-c1.c 335 src/f32-gavgpool/7x-minmax-scalar-c1.c 336 src/f32-gemm/gen/1x4-minmax-scalar.c 337 src/f32-gemm/gen/1x4-relu-scalar.c 338 src/f32-gemm/gen/1x4-scalar.c 339 src/f32-gemm/gen/4x2-minmax-scalar.c 340 src/f32-gemm/gen/4x2-scalar.c 341 src/f32-gemm/gen/4x4-minmax-scalar.c 342 src/f32-gemm/gen/4x4-relu-scalar.c 343 src/f32-gemm/gen/4x4-scalar.c 344 src/f32-ibilinear-chw/gen/scalar-p4.c 345 src/f32-ibilinear/gen/scalar-c2.c 346 src/f32-igemm/gen/1x4-minmax-scalar.c 347 src/f32-igemm/gen/1x4-relu-scalar.c 348 src/f32-igemm/gen/1x4-scalar.c 349 src/f32-igemm/gen/4x2-minmax-scalar.c 350 src/f32-igemm/gen/4x2-scalar.c 351 src/f32-igemm/gen/4x4-minmax-scalar.c 352 src/f32-igemm/gen/4x4-relu-scalar.c 353 src/f32-igemm/gen/4x4-scalar.c 354 src/f32-maxpool/9p8x-minmax-scalar-c1.c 355 src/f32-pavgpool/9p8x-minmax-scalar-c1.c 356 src/f32-pavgpool/9x-minmax-scalar-c1.c 357 src/f32-prelu/gen/scalar-2x4.c 358 src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c 359 src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c 360 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x4-acc2.c 361 src/f32-rmax/scalar.c 362 src/f32-spmm/gen/8x1-minmax-scalar.c 363 src/f32-spmm/gen/8x2-minmax-scalar.c 364 src/f32-spmm/gen/8x4-minmax-scalar.c 365 src/f32-vbinary/gen/vadd-minmax-scalar-x8.c 366 src/f32-vbinary/gen/vaddc-minmax-scalar-x8.c 367 src/f32-vbinary/gen/vdiv-minmax-scalar-x2.c 368 src/f32-vbinary/gen/vdivc-minmax-scalar-x2.c 369 src/f32-vbinary/gen/vmax-scalar-x8.c 370 src/f32-vbinary/gen/vmaxc-scalar-x8.c 371 src/f32-vbinary/gen/vmin-scalar-x8.c 372 src/f32-vbinary/gen/vminc-scalar-x8.c 373 src/f32-vbinary/gen/vmul-minmax-scalar-x8.c 374 src/f32-vbinary/gen/vmulc-minmax-scalar-x8.c 375 src/f32-vbinary/gen/vrdivc-minmax-scalar-x2.c 376 src/f32-vbinary/gen/vrsubc-minmax-scalar-x8.c 377 src/f32-vbinary/gen/vsqrdiff-scalar-x8.c 378 src/f32-vbinary/gen/vsqrdiffc-scalar-x8.c 379 src/f32-vbinary/gen/vsub-minmax-scalar-x8.c 380 src/f32-vbinary/gen/vsubc-minmax-scalar-x8.c 381 src/f32-vclamp/gen/vclamp-scalar-x4.c 382 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x4.c 383 src/f32-vhswish/gen/vhswish-scalar-x4.c 384 src/f32-vlrelu/gen/vlrelu-scalar-x4.c 385 src/f32-vmulcaddc/gen/c1-minmax-scalar-2x.c 386 src/f32-vrelu/gen/vrelu-scalar-x8.c 387 src/f32-vrnd/gen/vrndd-scalar-libm-x1.c 388 src/f32-vrnd/gen/vrndne-scalar-libm-x1.c 389 src/f32-vrnd/gen/vrndu-scalar-libm-x1.c 390 src/f32-vrnd/gen/vrndz-scalar-libm-x1.c 391 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut64-p2-div-x2.c 392 src/f32-vsqrt/gen/scalar-sqrt-x1.c 393 src/f32-vunary/gen/vabs-scalar-x4.c 394 src/f32-vunary/gen/vneg-scalar-x4.c 395 src/f32-vunary/gen/vsqr-scalar-x4.c 396 src/qc8-dwconv/gen/up1x3-minmax-fp32-scalar-fmagic.c 397 src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c 398 src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c 399 src/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c 400 src/qc8-gemm/gen/1x8-minmax-fp32-neon-mlal-lane.c 401 src/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c 402 src/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c 403 src/qc8-igemm/gen/1x8-minmax-fp32-neon-mlal-lane.c 404 src/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c 405 src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c 406 src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c 407 src/qs8-f32-vcvt/gen/vcvt-scalar-x4.c 408 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c 409 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c 410 src/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c 411 src/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c 412 src/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c 413 src/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c 414 src/qs8-vadd/gen/minmax-scalar-x1.c 415 src/qs8-vaddc/gen/minmax-scalar-x1.c 416 src/qs8-vmul/gen/minmax-fp32-scalar-x4.c 417 src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c 418 src/qu8-avgpool/9p8x-minmax-scalar-c1.c 419 src/qu8-avgpool/9x-minmax-scalar-c1.c 420 src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c 421 src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c 422 src/qu8-f32-vcvt/gen/vcvt-scalar-x4.c 423 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c 424 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c 425 src/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c 426 src/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c 427 src/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c 428 src/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c 429 src/qu8-vadd/gen/minmax-scalar-x1.c 430 src/qu8-vaddc/gen/minmax-scalar-x1.c 431 src/qu8-vmul/gen/minmax-fp32-scalar-x4.c 432 src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c 433 src/s8-ibilinear/gen/scalar-c1.c 434 src/s8-maxpool/9p8x-minmax-scalar-c1.c 435 src/s8-vclamp/scalar-x4.c 436 src/u8-ibilinear/gen/scalar-c1.c 437 src/u8-maxpool/9p8x-minmax-scalar-c1.c 438 src/u8-rmax/scalar.c 439 src/u8-vclamp/scalar-x4.c 440 src/xx-fill/scalar-x16.c 441 src/xx-pad/scalar.c 442 src/x8-transposec/gen/2x4-scalar-int.c 443 src/x8-zip/xm-scalar.c 444 src/x8-zip/x2-scalar.c 445 src/x8-zip/x3-scalar.c 446 src/x8-zip/x4-scalar.c 447 src/x16-transposec/gen/2x4-scalar-int.c 448 src/x32-packx/x2-scalar.c 449 src/x32-packx/x3-scalar.c 450 src/x32-packx/x4-scalar.c 451 src/x32-transposec/gen/2x4-scalar-int.c 452 src/x32-unpool/scalar.c 453 src/x32-zip/xm-scalar.c 454 src/x32-zip/x2-scalar.c 455 src/x32-zip/x3-scalar.c 456 src/x32-zip/x4-scalar.c) 457 458SET(PROD_SCALAR_RISCV_MICROKERNEL_SRCS 459 src/f16-f32-vcvt/gen/vcvt-scalar-x4.c 460 src/f32-argmaxpool/4x-scalar-c1.c 461 src/f32-argmaxpool/9p8x-scalar-c1.c 462 src/f32-argmaxpool/9x-scalar-c1.c 463 src/f32-avgpool/9p8x-minmax-scalar-c1.c 464 src/f32-avgpool/9x-minmax-scalar-c1.c 465 src/f32-conv-hwc/3x3s2p0p1c3x4-scalar-1x1.c 466 src/f32-conv-hwc/3x3s2p1c3x4-scalar-1x1.c 467 src/f32-conv-hwc2chw/3x3s2p1c3x4-scalar-1x1.c 468 src/f32-dwconv/gen/up1x3-minmax-scalar-acc2.c 469 src/f32-dwconv/gen/up1x3-scalar-acc2.c 470 src/f32-dwconv/gen/up1x4-minmax-scalar-acc2.c 471 src/f32-dwconv/gen/up1x4-scalar-acc2.c 472 src/f32-dwconv/gen/up1x9-minmax-scalar-acc2.c 473 src/f32-dwconv/gen/up1x9-scalar-acc2.c 474 src/f32-dwconv/gen/up1x25-minmax-scalar-acc2.c 475 src/f32-dwconv/gen/up1x25-scalar-acc2.c 476 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-2x1-acc2.c 477 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-1x1-acc2.c 478 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-1x1-acc5.c 479 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-1x1-acc5.c 480 src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c 481 src/f32-gavgpool-cw/scalar-x1.c 482 src/f32-gavgpool/7p7x-minmax-scalar-c1.c 483 src/f32-gavgpool/7x-minmax-scalar-c1.c 484 src/f32-gemm/gen/1x4-minmax-scalar.c 485 src/f32-gemm/gen/1x4-relu-scalar.c 486 src/f32-gemm/gen/1x4-scalar.c 487 src/f32-gemm/gen/4x2-minmax-scalar.c 488 src/f32-gemm/gen/4x2-scalar.c 489 src/f32-gemm/gen/4x4-minmax-scalar.c 490 src/f32-gemm/gen/4x4-relu-scalar.c 491 src/f32-gemm/gen/4x4-scalar.c 492 src/f32-ibilinear-chw/gen/scalar-p4.c 493 src/f32-ibilinear/gen/scalar-c2.c 494 src/f32-igemm/gen/1x4-minmax-scalar.c 495 src/f32-igemm/gen/1x4-relu-scalar.c 496 src/f32-igemm/gen/1x4-scalar.c 497 src/f32-igemm/gen/4x2-minmax-scalar.c 498 src/f32-igemm/gen/4x2-scalar.c 499 src/f32-igemm/gen/4x4-minmax-scalar.c 500 src/f32-igemm/gen/4x4-relu-scalar.c 501 src/f32-igemm/gen/4x4-scalar.c 502 src/f32-maxpool/9p8x-minmax-scalar-c1.c 503 src/f32-pavgpool/9p8x-minmax-scalar-c1.c 504 src/f32-pavgpool/9x-minmax-scalar-c1.c 505 src/f32-prelu/gen/scalar-2x4.c 506 src/f32-qs8-vcvt/gen/vcvt-scalar-lrintf-x4.c 507 src/f32-qu8-vcvt/gen/vcvt-scalar-lrintf-x4.c 508 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x4-acc2.c 509 src/f32-rmax/scalar.c 510 src/f32-spmm/gen/8x1-minmax-scalar.c 511 src/f32-spmm/gen/8x2-minmax-scalar.c 512 src/f32-spmm/gen/8x4-minmax-scalar.c 513 src/f32-vbinary/gen/vadd-minmax-scalar-x8.c 514 src/f32-vbinary/gen/vaddc-minmax-scalar-x8.c 515 src/f32-vbinary/gen/vdiv-minmax-scalar-x2.c 516 src/f32-vbinary/gen/vdivc-minmax-scalar-x2.c 517 src/f32-vbinary/gen/vmax-scalar-x8.c 518 src/f32-vbinary/gen/vmaxc-scalar-x8.c 519 src/f32-vbinary/gen/vmin-scalar-x8.c 520 src/f32-vbinary/gen/vminc-scalar-x8.c 521 src/f32-vbinary/gen/vmul-minmax-scalar-x8.c 522 src/f32-vbinary/gen/vmulc-minmax-scalar-x8.c 523 src/f32-vbinary/gen/vrdivc-minmax-scalar-x2.c 524 src/f32-vbinary/gen/vrsubc-minmax-scalar-x8.c 525 src/f32-vbinary/gen/vsqrdiff-scalar-x8.c 526 src/f32-vbinary/gen/vsqrdiffc-scalar-x8.c 527 src/f32-vbinary/gen/vsub-minmax-scalar-x8.c 528 src/f32-vbinary/gen/vsubc-minmax-scalar-x8.c 529 src/f32-vclamp/gen/vclamp-scalar-x4.c 530 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x4.c 531 src/f32-vhswish/gen/vhswish-scalar-x4.c 532 src/f32-vlrelu/gen/vlrelu-scalar-x4.c 533 src/f32-vmulcaddc/gen/c1-minmax-scalar-2x.c 534 src/f32-vrelu/gen/vrelu-scalar-x8.c 535 src/f32-vrnd/gen/vrndd-scalar-libm-x1.c 536 src/f32-vrnd/gen/vrndne-scalar-libm-x1.c 537 src/f32-vrnd/gen/vrndu-scalar-libm-x1.c 538 src/f32-vrnd/gen/vrndz-scalar-libm-x1.c 539 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut64-p2-div-x2.c 540 src/f32-vsqrt/gen/scalar-sqrt-x1.c 541 src/f32-vunary/gen/vabs-scalar-x4.c 542 src/f32-vunary/gen/vneg-scalar-x4.c 543 src/f32-vunary/gen/vsqr-scalar-x4.c 544 src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-lrintf.c 545 src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-lrintf.c 546 src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-lrintf.c 547 src/qc8-gemm/gen/1x4-minmax-fp32-scalar-lrintf.c 548 src/qc8-gemm/gen/3x4-minmax-fp32-scalar-lrintf.c 549 src/qc8-igemm/gen/1x4-minmax-fp32-scalar-lrintf.c 550 src/qc8-igemm/gen/3x4-minmax-fp32-scalar-lrintf.c 551 src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-lrintf.c 552 src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-lrintf.c 553 src/qs8-f32-vcvt/gen/vcvt-scalar-x4.c 554 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c 555 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c 556 src/qs8-gemm/gen/1x4-minmax-fp32-scalar-lrintf.c 557 src/qs8-gemm/gen/3x4-minmax-fp32-scalar-lrintf.c 558 src/qs8-igemm/gen/1x4-minmax-fp32-scalar-lrintf.c 559 src/qs8-igemm/gen/3x4-minmax-fp32-scalar-lrintf.c 560 src/qs8-vadd/gen/minmax-scalar-x4.c 561 src/qs8-vaddc/gen/minmax-scalar-x4.c 562 src/qs8-vcvt/gen/vcvt-scalar-x4.c 563 src/qs8-vlrelu/gen/vlrelu-scalar-andxor-x4.c 564 src/qs8-vmul/gen/minmax-fp32-scalar-x4.c 565 src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c 566 src/qu8-avgpool/9p8x-minmax-scalar-c1.c 567 src/qu8-avgpool/9x-minmax-scalar-c1.c 568 src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-lrintf.c 569 src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-lrintf.c 570 src/qu8-f32-vcvt/gen/vcvt-scalar-x4.c 571 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c 572 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c 573 src/qu8-gemm/gen/1x4-minmax-fp32-scalar-lrintf.c 574 src/qu8-gemm/gen/3x4-minmax-fp32-scalar-lrintf.c 575 src/qu8-igemm/gen/1x4-minmax-fp32-scalar-lrintf.c 576 src/qu8-igemm/gen/3x4-minmax-fp32-scalar-lrintf.c 577 src/qu8-vadd/gen/minmax-scalar-x4.c 578 src/qu8-vaddc/gen/minmax-scalar-x4.c 579 src/qu8-vcvt/gen/vcvt-scalar-x4.c 580 src/qu8-vlrelu/gen/vlrelu-scalar-andxor-x4.c 581 src/qu8-vmul/gen/minmax-fp32-scalar-x4.c 582 src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c 583 src/s8-ibilinear/gen/scalar-c1.c 584 src/s8-maxpool/9p8x-minmax-scalar-c1.c 585 src/s8-vclamp/scalar-x4.c 586 src/u8-ibilinear/gen/scalar-c1.c 587 src/u8-maxpool/9p8x-minmax-scalar-c1.c 588 src/u8-rmax/scalar.c 589 src/u8-vclamp/scalar-x4.c 590 src/xx-fill/scalar-x16.c 591 src/xx-pad/scalar.c 592 src/x8-transposec/gen/2x4-scalar-int.c 593 src/x8-zip/xm-scalar.c 594 src/x8-zip/x2-scalar.c 595 src/x8-zip/x3-scalar.c 596 src/x8-zip/x4-scalar.c 597 src/x16-transposec/gen/2x4-scalar-int.c 598 src/x32-packx/x2-scalar.c 599 src/x32-packx/x3-scalar.c 600 src/x32-packx/x4-scalar.c 601 src/x32-transposec/gen/2x4-scalar-int.c 602 src/x32-unpool/scalar.c 603 src/x32-zip/xm-scalar.c 604 src/x32-zip/x2-scalar.c 605 src/x32-zip/x3-scalar.c 606 src/x32-zip/x4-scalar.c) 607 608SET(ALL_SCALAR_MICROKERNEL_SRCS 609 src/cs16-bfly4/gen/scalar-x1.c 610 src/cs16-bfly4/gen/scalar-x2.c 611 src/cs16-bfly4/gen/scalar-x3.c 612 src/cs16-bfly4/gen/scalar-x4.c 613 src/cs16-bfly4/samples1-scalar.c 614 src/cs16-fftr/gen/scalar-x1.c 615 src/cs16-fftr/gen/scalar-x2.c 616 src/cs16-fftr/gen/scalar-x3.c 617 src/cs16-fftr/gen/scalar-x4.c 618 src/cs16-vsquareabs/gen/scalar-x1.c 619 src/cs16-vsquareabs/gen/scalar-x2.c 620 src/cs16-vsquareabs/gen/scalar-x3.c 621 src/cs16-vsquareabs/gen/scalar-x4.c 622 src/f16-f32-vcvt/gen/vcvt-scalar-x1.c 623 src/f16-f32-vcvt/gen/vcvt-scalar-x2.c 624 src/f16-f32-vcvt/gen/vcvt-scalar-x3.c 625 src/f16-f32-vcvt/gen/vcvt-scalar-x4.c 626 src/f32-argmaxpool/4x-scalar-c1.c 627 src/f32-argmaxpool/9p8x-scalar-c1.c 628 src/f32-argmaxpool/9x-scalar-c1.c 629 src/f32-avgpool/9p8x-minmax-scalar-c1.c 630 src/f32-avgpool/9x-minmax-scalar-c1.c 631 src/f32-conv-hwc/3x3s2p0p1c3x4-scalar-1x1.c 632 src/f32-conv-hwc/3x3s2p1c3x4-scalar-1x1.c 633 src/f32-conv-hwc2chw/3x3s2p1c3x4-scalar-1x1.c 634 src/f32-dwconv/gen/up1x3-minmax-scalar-acc2.c 635 src/f32-dwconv/gen/up1x3-minmax-scalar.c 636 src/f32-dwconv/gen/up1x3-scalar-acc2.c 637 src/f32-dwconv/gen/up1x3-scalar.c 638 src/f32-dwconv/gen/up1x4-minmax-scalar-acc2.c 639 src/f32-dwconv/gen/up1x4-minmax-scalar.c 640 src/f32-dwconv/gen/up1x4-scalar-acc2.c 641 src/f32-dwconv/gen/up1x4-scalar.c 642 src/f32-dwconv/gen/up1x9-minmax-scalar-acc2.c 643 src/f32-dwconv/gen/up1x9-minmax-scalar.c 644 src/f32-dwconv/gen/up1x9-scalar-acc2.c 645 src/f32-dwconv/gen/up1x9-scalar.c 646 src/f32-dwconv/gen/up1x25-minmax-scalar-acc2.c 647 src/f32-dwconv/gen/up1x25-minmax-scalar.c 648 src/f32-dwconv/gen/up1x25-scalar-acc2.c 649 src/f32-dwconv/gen/up1x25-scalar.c 650 src/f32-dwconv/gen/up2x3-minmax-scalar-acc2.c 651 src/f32-dwconv/gen/up2x3-minmax-scalar.c 652 src/f32-dwconv/gen/up2x3-scalar-acc2.c 653 src/f32-dwconv/gen/up2x3-scalar.c 654 src/f32-dwconv/gen/up2x4-minmax-scalar-acc2.c 655 src/f32-dwconv/gen/up2x4-minmax-scalar.c 656 src/f32-dwconv/gen/up2x4-scalar-acc2.c 657 src/f32-dwconv/gen/up2x4-scalar.c 658 src/f32-dwconv/gen/up2x9-minmax-scalar-acc2.c 659 src/f32-dwconv/gen/up2x9-minmax-scalar.c 660 src/f32-dwconv/gen/up2x9-scalar-acc2.c 661 src/f32-dwconv/gen/up2x9-scalar.c 662 src/f32-dwconv/gen/up2x25-minmax-scalar-acc2.c 663 src/f32-dwconv/gen/up2x25-minmax-scalar.c 664 src/f32-dwconv/gen/up2x25-scalar-acc2.c 665 src/f32-dwconv/gen/up2x25-scalar.c 666 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-1x1-acc2.c 667 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-1x1-acc3.c 668 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-1x1-acc4.c 669 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-1x1.c 670 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-2x1-acc2.c 671 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-2x1.c 672 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-3x1.c 673 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-4x1.c 674 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-5x1.c 675 src/f32-dwconv2d-chw/gen/3x3p1-minmax-scalar-6x1.c 676 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-1x1-acc2.c 677 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-1x1-acc3.c 678 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-1x1-acc4.c 679 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-1x1.c 680 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-2x1-acc2.c 681 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-2x1.c 682 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-3x1.c 683 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-scalar-4x1.c 684 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-1x1-acc2.c 685 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-1x1-acc3.c 686 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-1x1-acc4.c 687 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-1x1-acc5.c 688 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-1x1.c 689 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-2x1-acc2.c 690 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-2x1-acc3.c 691 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-2x1.c 692 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-3x1-acc2.c 693 src/f32-dwconv2d-chw/gen/5x5p2-minmax-scalar-3x1.c 694 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-1x1-acc2.c 695 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-1x1-acc3.c 696 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-1x1-acc4.c 697 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-1x1-acc5.c 698 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-1x1.c 699 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-2x1-acc2.c 700 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-2x1-acc3.c 701 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-2x1.c 702 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-3x1-acc2.c 703 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-scalar-3x1.c 704 src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x1.c 705 src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x2.c 706 src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x3.c 707 src/f32-f16-vcvt/gen/vcvt-scalar-bitcast-x4.c 708 src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x1.c 709 src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x2.c 710 src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x3.c 711 src/f32-f16-vcvt/gen/vcvt-scalar-fabsf-x4.c 712 src/f32-gavgpool-cw/scalar-x1.c 713 src/f32-gavgpool/7p7x-minmax-scalar-c1.c 714 src/f32-gavgpool/7x-minmax-scalar-c1.c 715 src/f32-gemm/gen-inc/1x4inc-minmax-scalar.c 716 src/f32-gemm/gen-inc/2x4inc-minmax-scalar.c 717 src/f32-gemm/gen-inc/4x4inc-minmax-scalar.c 718 src/f32-gemm/gen/1x4-minmax-scalar.c 719 src/f32-gemm/gen/1x4-relu-scalar.c 720 src/f32-gemm/gen/1x4-scalar.c 721 src/f32-gemm/gen/2x4-minmax-scalar.c 722 src/f32-gemm/gen/2x4-relu-scalar.c 723 src/f32-gemm/gen/2x4-scalar.c 724 src/f32-gemm/gen/4x2-minmax-scalar.c 725 src/f32-gemm/gen/4x2-relu-scalar.c 726 src/f32-gemm/gen/4x2-scalar.c 727 src/f32-gemm/gen/4x4-minmax-scalar.c 728 src/f32-gemm/gen/4x4-relu-scalar.c 729 src/f32-gemm/gen/4x4-scalar.c 730 src/f32-ibilinear-chw/gen/scalar-p1.c 731 src/f32-ibilinear-chw/gen/scalar-p2.c 732 src/f32-ibilinear-chw/gen/scalar-p4.c 733 src/f32-ibilinear/gen/scalar-c1.c 734 src/f32-ibilinear/gen/scalar-c2.c 735 src/f32-ibilinear/gen/scalar-c4.c 736 src/f32-igemm/gen/1x4-minmax-scalar.c 737 src/f32-igemm/gen/1x4-relu-scalar.c 738 src/f32-igemm/gen/1x4-scalar.c 739 src/f32-igemm/gen/2x4-minmax-scalar.c 740 src/f32-igemm/gen/2x4-relu-scalar.c 741 src/f32-igemm/gen/2x4-scalar.c 742 src/f32-igemm/gen/4x2-minmax-scalar.c 743 src/f32-igemm/gen/4x2-relu-scalar.c 744 src/f32-igemm/gen/4x2-scalar.c 745 src/f32-igemm/gen/4x4-minmax-scalar.c 746 src/f32-igemm/gen/4x4-relu-scalar.c 747 src/f32-igemm/gen/4x4-scalar.c 748 src/f32-maxpool/9p8x-minmax-scalar-c1.c 749 src/f32-pavgpool/9p8x-minmax-scalar-c1.c 750 src/f32-pavgpool/9x-minmax-scalar-c1.c 751 src/f32-ppmm/gen/2x4-minmax-scalar.c 752 src/f32-ppmm/gen/3x3-minmax-scalar.c 753 src/f32-ppmm/gen/4x2-minmax-scalar.c 754 src/f32-ppmm/gen/4x4-minmax-scalar.c 755 src/f32-prelu/gen/scalar-2x1.c 756 src/f32-prelu/gen/scalar-2x4.c 757 src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x1.c 758 src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x2.c 759 src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x3.c 760 src/f32-qs8-vcvt/gen/vcvt-scalar-fmagic-x4.c 761 src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x1.c 762 src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x2.c 763 src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x3.c 764 src/f32-qs8-vcvt/gen/vcvt-scalar-imagic-x4.c 765 src/f32-qs8-vcvt/gen/vcvt-scalar-lrintf-x1.c 766 src/f32-qs8-vcvt/gen/vcvt-scalar-lrintf-x2.c 767 src/f32-qs8-vcvt/gen/vcvt-scalar-lrintf-x3.c 768 src/f32-qs8-vcvt/gen/vcvt-scalar-lrintf-x4.c 769 src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x1.c 770 src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x2.c 771 src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x3.c 772 src/f32-qu8-vcvt/gen/vcvt-scalar-fmagic-x4.c 773 src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x1.c 774 src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x2.c 775 src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x3.c 776 src/f32-qu8-vcvt/gen/vcvt-scalar-imagic-x4.c 777 src/f32-qu8-vcvt/gen/vcvt-scalar-lrintf-x1.c 778 src/f32-qu8-vcvt/gen/vcvt-scalar-lrintf-x2.c 779 src/f32-qu8-vcvt/gen/vcvt-scalar-lrintf-x3.c 780 src/f32-qu8-vcvt/gen/vcvt-scalar-lrintf-x4.c 781 src/f32-raddstoreexpminusmax/gen/scalar-rr2-lut64-p2-x1.c 782 src/f32-raddstoreexpminusmax/gen/scalar-rr2-lut64-p2-x2-acc2.c 783 src/f32-raddstoreexpminusmax/gen/scalar-rr2-lut64-p2-x2.c 784 src/f32-raddstoreexpminusmax/gen/scalar-rr2-lut64-p2-x4-acc2.c 785 src/f32-raddstoreexpminusmax/gen/scalar-rr2-lut64-p2-x4-acc4.c 786 src/f32-raddstoreexpminusmax/gen/scalar-rr2-lut64-p2-x4.c 787 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x1.c 788 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x2-acc2.c 789 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x2.c 790 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x4-acc2.c 791 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x4-acc4.c 792 src/f32-raddstoreexpminusmax/gen/scalar-rr2-p5-x4.c 793 src/f32-rmax/scalar.c 794 src/f32-spmm/gen/1x1-minmax-scalar-pipelined.c 795 src/f32-spmm/gen/1x1-minmax-scalar.c 796 src/f32-spmm/gen/2x1-minmax-scalar-pipelined.c 797 src/f32-spmm/gen/2x1-minmax-scalar.c 798 src/f32-spmm/gen/4x1-minmax-scalar-pipelined.c 799 src/f32-spmm/gen/4x1-minmax-scalar.c 800 src/f32-spmm/gen/8x1-minmax-scalar-pipelined.c 801 src/f32-spmm/gen/8x1-minmax-scalar.c 802 src/f32-spmm/gen/8x2-minmax-scalar.c 803 src/f32-spmm/gen/8x4-minmax-scalar.c 804 src/f32-vbinary/gen/vadd-minmax-scalar-x1.c 805 src/f32-vbinary/gen/vadd-minmax-scalar-x2.c 806 src/f32-vbinary/gen/vadd-minmax-scalar-x4.c 807 src/f32-vbinary/gen/vadd-minmax-scalar-x8.c 808 src/f32-vbinary/gen/vadd-relu-scalar-x1.c 809 src/f32-vbinary/gen/vadd-relu-scalar-x2.c 810 src/f32-vbinary/gen/vadd-relu-scalar-x4.c 811 src/f32-vbinary/gen/vadd-relu-scalar-x8.c 812 src/f32-vbinary/gen/vadd-scalar-x1.c 813 src/f32-vbinary/gen/vadd-scalar-x2.c 814 src/f32-vbinary/gen/vadd-scalar-x4.c 815 src/f32-vbinary/gen/vadd-scalar-x8.c 816 src/f32-vbinary/gen/vaddc-minmax-scalar-x1.c 817 src/f32-vbinary/gen/vaddc-minmax-scalar-x2.c 818 src/f32-vbinary/gen/vaddc-minmax-scalar-x4.c 819 src/f32-vbinary/gen/vaddc-minmax-scalar-x8.c 820 src/f32-vbinary/gen/vaddc-relu-scalar-x1.c 821 src/f32-vbinary/gen/vaddc-relu-scalar-x2.c 822 src/f32-vbinary/gen/vaddc-relu-scalar-x4.c 823 src/f32-vbinary/gen/vaddc-relu-scalar-x8.c 824 src/f32-vbinary/gen/vaddc-scalar-x1.c 825 src/f32-vbinary/gen/vaddc-scalar-x2.c 826 src/f32-vbinary/gen/vaddc-scalar-x4.c 827 src/f32-vbinary/gen/vaddc-scalar-x8.c 828 src/f32-vbinary/gen/vdiv-minmax-scalar-x1.c 829 src/f32-vbinary/gen/vdiv-minmax-scalar-x2.c 830 src/f32-vbinary/gen/vdiv-minmax-scalar-x4.c 831 src/f32-vbinary/gen/vdiv-minmax-scalar-x8.c 832 src/f32-vbinary/gen/vdiv-relu-scalar-x1.c 833 src/f32-vbinary/gen/vdiv-relu-scalar-x2.c 834 src/f32-vbinary/gen/vdiv-relu-scalar-x4.c 835 src/f32-vbinary/gen/vdiv-relu-scalar-x8.c 836 src/f32-vbinary/gen/vdiv-scalar-x1.c 837 src/f32-vbinary/gen/vdiv-scalar-x2.c 838 src/f32-vbinary/gen/vdiv-scalar-x4.c 839 src/f32-vbinary/gen/vdiv-scalar-x8.c 840 src/f32-vbinary/gen/vdivc-minmax-scalar-x1.c 841 src/f32-vbinary/gen/vdivc-minmax-scalar-x2.c 842 src/f32-vbinary/gen/vdivc-minmax-scalar-x4.c 843 src/f32-vbinary/gen/vdivc-minmax-scalar-x8.c 844 src/f32-vbinary/gen/vdivc-relu-scalar-x1.c 845 src/f32-vbinary/gen/vdivc-relu-scalar-x2.c 846 src/f32-vbinary/gen/vdivc-relu-scalar-x4.c 847 src/f32-vbinary/gen/vdivc-relu-scalar-x8.c 848 src/f32-vbinary/gen/vdivc-scalar-x1.c 849 src/f32-vbinary/gen/vdivc-scalar-x2.c 850 src/f32-vbinary/gen/vdivc-scalar-x4.c 851 src/f32-vbinary/gen/vdivc-scalar-x8.c 852 src/f32-vbinary/gen/vmax-scalar-x1.c 853 src/f32-vbinary/gen/vmax-scalar-x2.c 854 src/f32-vbinary/gen/vmax-scalar-x4.c 855 src/f32-vbinary/gen/vmax-scalar-x8.c 856 src/f32-vbinary/gen/vmaxc-scalar-x1.c 857 src/f32-vbinary/gen/vmaxc-scalar-x2.c 858 src/f32-vbinary/gen/vmaxc-scalar-x4.c 859 src/f32-vbinary/gen/vmaxc-scalar-x8.c 860 src/f32-vbinary/gen/vmin-scalar-x1.c 861 src/f32-vbinary/gen/vmin-scalar-x2.c 862 src/f32-vbinary/gen/vmin-scalar-x4.c 863 src/f32-vbinary/gen/vmin-scalar-x8.c 864 src/f32-vbinary/gen/vminc-scalar-x1.c 865 src/f32-vbinary/gen/vminc-scalar-x2.c 866 src/f32-vbinary/gen/vminc-scalar-x4.c 867 src/f32-vbinary/gen/vminc-scalar-x8.c 868 src/f32-vbinary/gen/vmul-minmax-scalar-x1.c 869 src/f32-vbinary/gen/vmul-minmax-scalar-x2.c 870 src/f32-vbinary/gen/vmul-minmax-scalar-x4.c 871 src/f32-vbinary/gen/vmul-minmax-scalar-x8.c 872 src/f32-vbinary/gen/vmul-relu-scalar-x1.c 873 src/f32-vbinary/gen/vmul-relu-scalar-x2.c 874 src/f32-vbinary/gen/vmul-relu-scalar-x4.c 875 src/f32-vbinary/gen/vmul-relu-scalar-x8.c 876 src/f32-vbinary/gen/vmul-scalar-x1.c 877 src/f32-vbinary/gen/vmul-scalar-x2.c 878 src/f32-vbinary/gen/vmul-scalar-x4.c 879 src/f32-vbinary/gen/vmul-scalar-x8.c 880 src/f32-vbinary/gen/vmulc-minmax-scalar-x1.c 881 src/f32-vbinary/gen/vmulc-minmax-scalar-x2.c 882 src/f32-vbinary/gen/vmulc-minmax-scalar-x4.c 883 src/f32-vbinary/gen/vmulc-minmax-scalar-x8.c 884 src/f32-vbinary/gen/vmulc-relu-scalar-x1.c 885 src/f32-vbinary/gen/vmulc-relu-scalar-x2.c 886 src/f32-vbinary/gen/vmulc-relu-scalar-x4.c 887 src/f32-vbinary/gen/vmulc-relu-scalar-x8.c 888 src/f32-vbinary/gen/vmulc-scalar-x1.c 889 src/f32-vbinary/gen/vmulc-scalar-x2.c 890 src/f32-vbinary/gen/vmulc-scalar-x4.c 891 src/f32-vbinary/gen/vmulc-scalar-x8.c 892 src/f32-vbinary/gen/vrdivc-minmax-scalar-x1.c 893 src/f32-vbinary/gen/vrdivc-minmax-scalar-x2.c 894 src/f32-vbinary/gen/vrdivc-minmax-scalar-x4.c 895 src/f32-vbinary/gen/vrdivc-minmax-scalar-x8.c 896 src/f32-vbinary/gen/vrdivc-relu-scalar-x1.c 897 src/f32-vbinary/gen/vrdivc-relu-scalar-x2.c 898 src/f32-vbinary/gen/vrdivc-relu-scalar-x4.c 899 src/f32-vbinary/gen/vrdivc-relu-scalar-x8.c 900 src/f32-vbinary/gen/vrdivc-scalar-x1.c 901 src/f32-vbinary/gen/vrdivc-scalar-x2.c 902 src/f32-vbinary/gen/vrdivc-scalar-x4.c 903 src/f32-vbinary/gen/vrdivc-scalar-x8.c 904 src/f32-vbinary/gen/vrsubc-minmax-scalar-x1.c 905 src/f32-vbinary/gen/vrsubc-minmax-scalar-x2.c 906 src/f32-vbinary/gen/vrsubc-minmax-scalar-x4.c 907 src/f32-vbinary/gen/vrsubc-minmax-scalar-x8.c 908 src/f32-vbinary/gen/vrsubc-relu-scalar-x1.c 909 src/f32-vbinary/gen/vrsubc-relu-scalar-x2.c 910 src/f32-vbinary/gen/vrsubc-relu-scalar-x4.c 911 src/f32-vbinary/gen/vrsubc-relu-scalar-x8.c 912 src/f32-vbinary/gen/vrsubc-scalar-x1.c 913 src/f32-vbinary/gen/vrsubc-scalar-x2.c 914 src/f32-vbinary/gen/vrsubc-scalar-x4.c 915 src/f32-vbinary/gen/vrsubc-scalar-x8.c 916 src/f32-vbinary/gen/vsqrdiff-scalar-x1.c 917 src/f32-vbinary/gen/vsqrdiff-scalar-x2.c 918 src/f32-vbinary/gen/vsqrdiff-scalar-x4.c 919 src/f32-vbinary/gen/vsqrdiff-scalar-x8.c 920 src/f32-vbinary/gen/vsqrdiffc-scalar-x1.c 921 src/f32-vbinary/gen/vsqrdiffc-scalar-x2.c 922 src/f32-vbinary/gen/vsqrdiffc-scalar-x4.c 923 src/f32-vbinary/gen/vsqrdiffc-scalar-x8.c 924 src/f32-vbinary/gen/vsub-minmax-scalar-x1.c 925 src/f32-vbinary/gen/vsub-minmax-scalar-x2.c 926 src/f32-vbinary/gen/vsub-minmax-scalar-x4.c 927 src/f32-vbinary/gen/vsub-minmax-scalar-x8.c 928 src/f32-vbinary/gen/vsub-relu-scalar-x1.c 929 src/f32-vbinary/gen/vsub-relu-scalar-x2.c 930 src/f32-vbinary/gen/vsub-relu-scalar-x4.c 931 src/f32-vbinary/gen/vsub-relu-scalar-x8.c 932 src/f32-vbinary/gen/vsub-scalar-x1.c 933 src/f32-vbinary/gen/vsub-scalar-x2.c 934 src/f32-vbinary/gen/vsub-scalar-x4.c 935 src/f32-vbinary/gen/vsub-scalar-x8.c 936 src/f32-vbinary/gen/vsubc-minmax-scalar-x1.c 937 src/f32-vbinary/gen/vsubc-minmax-scalar-x2.c 938 src/f32-vbinary/gen/vsubc-minmax-scalar-x4.c 939 src/f32-vbinary/gen/vsubc-minmax-scalar-x8.c 940 src/f32-vbinary/gen/vsubc-relu-scalar-x1.c 941 src/f32-vbinary/gen/vsubc-relu-scalar-x2.c 942 src/f32-vbinary/gen/vsubc-relu-scalar-x4.c 943 src/f32-vbinary/gen/vsubc-relu-scalar-x8.c 944 src/f32-vbinary/gen/vsubc-scalar-x1.c 945 src/f32-vbinary/gen/vsubc-scalar-x2.c 946 src/f32-vbinary/gen/vsubc-scalar-x4.c 947 src/f32-vbinary/gen/vsubc-scalar-x8.c 948 src/f32-vclamp/gen/vclamp-scalar-x1.c 949 src/f32-vclamp/gen/vclamp-scalar-x2.c 950 src/f32-vclamp/gen/vclamp-scalar-x4.c 951 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x1.c 952 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x2.c 953 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x3.c 954 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x4.c 955 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x5.c 956 src/f32-velu/gen/velu-scalar-rr2-lut16-p3-x6.c 957 src/f32-velu/gen/velu-scalar-rr2-p6-x1.c 958 src/f32-velu/gen/velu-scalar-rr2-p6-x2.c 959 src/f32-velu/gen/velu-scalar-rr2-p6-x3.c 960 src/f32-velu/gen/velu-scalar-rr2-p6-x4.c 961 src/f32-velu/gen/velu-scalar-rr2-p6-x5.c 962 src/f32-velu/gen/velu-scalar-rr2-p6-x6.c 963 src/f32-vhswish/gen/vhswish-scalar-x1.c 964 src/f32-vhswish/gen/vhswish-scalar-x2.c 965 src/f32-vhswish/gen/vhswish-scalar-x4.c 966 src/f32-vlrelu/gen/vlrelu-scalar-x1.c 967 src/f32-vlrelu/gen/vlrelu-scalar-x2.c 968 src/f32-vlrelu/gen/vlrelu-scalar-x4.c 969 src/f32-vmulcaddc/gen/c1-minmax-scalar-2x.c 970 src/f32-vmulcaddc/gen/c2-minmax-scalar-2x.c 971 src/f32-vmulcaddc/gen/c4-minmax-scalar-2x.c 972 src/f32-vrelu/gen/vrelu-scalar-x1.c 973 src/f32-vrelu/gen/vrelu-scalar-x2.c 974 src/f32-vrelu/gen/vrelu-scalar-x4.c 975 src/f32-vrelu/gen/vrelu-scalar-x8.c 976 src/f32-vrnd/gen/vrndd-scalar-libm-x1.c 977 src/f32-vrnd/gen/vrndd-scalar-libm-x2.c 978 src/f32-vrnd/gen/vrndd-scalar-libm-x4.c 979 src/f32-vrnd/gen/vrndne-scalar-libm-x1.c 980 src/f32-vrnd/gen/vrndne-scalar-libm-x2.c 981 src/f32-vrnd/gen/vrndne-scalar-libm-x4.c 982 src/f32-vrnd/gen/vrndu-scalar-libm-x1.c 983 src/f32-vrnd/gen/vrndu-scalar-libm-x2.c 984 src/f32-vrnd/gen/vrndu-scalar-libm-x4.c 985 src/f32-vrnd/gen/vrndz-scalar-libm-x1.c 986 src/f32-vrnd/gen/vrndz-scalar-libm-x2.c 987 src/f32-vrnd/gen/vrndz-scalar-libm-x4.c 988 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut64-p2-div-x1.c 989 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut64-p2-div-x2.c 990 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut64-p2-div-x4.c 991 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut2048-p1-div-x1.c 992 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut2048-p1-div-x2.c 993 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-lut2048-p1-div-x4.c 994 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-p5-div-x1.c 995 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-p5-div-x2.c 996 src/f32-vsigmoid/gen/vsigmoid-scalar-rr2-p5-div-x4.c 997 src/f32-vsqrt/gen/scalar-sqrt-x1.c 998 src/f32-vsqrt/gen/scalar-sqrt-x2.c 999 src/f32-vsqrt/gen/scalar-sqrt-x4.c 1000 src/f32-vunary/gen/vabs-scalar-x1.c 1001 src/f32-vunary/gen/vabs-scalar-x2.c 1002 src/f32-vunary/gen/vabs-scalar-x4.c 1003 src/f32-vunary/gen/vneg-scalar-x1.c 1004 src/f32-vunary/gen/vneg-scalar-x2.c 1005 src/f32-vunary/gen/vneg-scalar-x4.c 1006 src/f32-vunary/gen/vsqr-scalar-x1.c 1007 src/f32-vunary/gen/vsqr-scalar-x2.c 1008 src/f32-vunary/gen/vsqr-scalar-x4.c 1009 src/math/cvt-f32-f16-scalar-bitcast.c 1010 src/math/cvt-f32-f16-scalar-fabsf.c 1011 src/math/expminus-f32-scalar-rr2-lut64-p2.c 1012 src/math/expminus-f32-scalar-rr2-lut2048-p1.c 1013 src/math/expminus-f32-scalar-rr2-p5.c 1014 src/math/expm1minus-f32-scalar-rr2-lut4-p4.c 1015 src/math/expm1minus-f32-scalar-rr2-lut8-p3.c 1016 src/math/expm1minus-f32-scalar-rr2-lut8-p4.c 1017 src/math/expm1minus-f32-scalar-rr2-lut16-p3.c 1018 src/math/expm1minus-f32-scalar-rr2-lut16-p4.c 1019 src/math/expm1minus-f32-scalar-rr2-p5.c 1020 src/math/expm1minus-f32-scalar-rr2-p6.c 1021 src/math/roundd-scalar-addsub.c 1022 src/math/roundd-scalar-cvt.c 1023 src/math/roundd-scalar-floor.c 1024 src/math/roundne-scalar-addsub.c 1025 src/math/roundne-scalar-nearbyint.c 1026 src/math/roundne-scalar-rint.c 1027 src/math/roundu-scalar-addsub.c 1028 src/math/roundu-scalar-ceil.c 1029 src/math/roundu-scalar-cvt.c 1030 src/math/roundz-scalar-addsub.c 1031 src/math/roundz-scalar-cvt.c 1032 src/math/roundz-scalar-trunc.c 1033 src/math/sigmoid-f32-scalar-rr2-lut64-p2-div.c 1034 src/math/sigmoid-f32-scalar-rr2-lut2048-p1-div.c 1035 src/math/sigmoid-f32-scalar-rr2-p5-div.c 1036 src/math/sqrt-u32-scalar-bitmanip.c 1037 src/math/sqrt-u32-scalar-clz-binsearch.c 1038 src/math/sqrt-u32-scalar-clz-newton.c 1039 src/math/sqrt-u32-scalar-cvti32-sqrt-lrint.c 1040 src/math/sqrt-u32-scalar-cvti64-sqrt-lrint.c 1041 src/math/sqrt-u32-scalar-cvti64-sqrtf-lrintf.c 1042 src/math/sqrt-u32-scalar-cvtu32-sqrt-lrint.c 1043 src/math/sqrt-u32-scalar-cvtu32-sqrtf-lrintf.c 1044 src/math/sqrt-u32-scalar-hashemian.c 1045 src/math/sqrt-u32-scalar-tflm.c 1046 src/math/sqrt-u64-scalar-cvtu32-sqrt-cvtsatu32f64.c 1047 src/math/sqrt-u64-scalar-cvtu32-sqrt-llrint.c 1048 src/math/sqrt-u64-scalar-cvtu64-sqrt-llrint.c 1049 src/qc8-dwconv/gen/up1x3-minmax-fp32-scalar-fmagic.c 1050 src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c 1051 src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c 1052 src/qc8-dwconv/gen/up1x9-minmax-fp32-scalar-lrintf.c 1053 src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c 1054 src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c 1055 src/qc8-dwconv/gen/up1x25-minmax-fp32-scalar-lrintf.c 1056 src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-imagic.c 1057 src/qc8-dwconv/gen/up2x3-minmax-fp32-scalar-lrintf.c 1058 src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c 1059 src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c 1060 src/qc8-dwconv/gen/up2x9-minmax-fp32-scalar-lrintf.c 1061 src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c 1062 src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c 1063 src/qc8-dwconv/gen/up2x25-minmax-fp32-scalar-lrintf.c 1064 src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c 1065 src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c 1066 src/qc8-dwconv/gen/up4x9-minmax-fp32-scalar-lrintf.c 1067 src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c 1068 src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c 1069 src/qc8-dwconv/gen/up4x25-minmax-fp32-scalar-lrintf.c 1070 src/qc8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c 1071 src/qc8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c 1072 src/qc8-gemm/gen/1x2-minmax-fp32-scalar-lrintf.c 1073 src/qc8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c 1074 src/qc8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c 1075 src/qc8-gemm/gen/1x4-minmax-fp32-scalar-lrintf.c 1076 src/qc8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c 1077 src/qc8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c 1078 src/qc8-gemm/gen/2x2-minmax-fp32-scalar-lrintf.c 1079 src/qc8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c 1080 src/qc8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c 1081 src/qc8-gemm/gen/2x4-minmax-fp32-scalar-lrintf.c 1082 src/qc8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c 1083 src/qc8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c 1084 src/qc8-gemm/gen/3x2-minmax-fp32-scalar-lrintf.c 1085 src/qc8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c 1086 src/qc8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c 1087 src/qc8-gemm/gen/3x4-minmax-fp32-scalar-lrintf.c 1088 src/qc8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c 1089 src/qc8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c 1090 src/qc8-gemm/gen/4x2-minmax-fp32-scalar-lrintf.c 1091 src/qc8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c 1092 src/qc8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c 1093 src/qc8-gemm/gen/4x4-minmax-fp32-scalar-lrintf.c 1094 src/qc8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c 1095 src/qc8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c 1096 src/qc8-igemm/gen/1x2-minmax-fp32-scalar-lrintf.c 1097 src/qc8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c 1098 src/qc8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c 1099 src/qc8-igemm/gen/1x4-minmax-fp32-scalar-lrintf.c 1100 src/qc8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c 1101 src/qc8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c 1102 src/qc8-igemm/gen/2x2-minmax-fp32-scalar-lrintf.c 1103 src/qc8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c 1104 src/qc8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c 1105 src/qc8-igemm/gen/2x4-minmax-fp32-scalar-lrintf.c 1106 src/qc8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c 1107 src/qc8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c 1108 src/qc8-igemm/gen/3x2-minmax-fp32-scalar-lrintf.c 1109 src/qc8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c 1110 src/qc8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c 1111 src/qc8-igemm/gen/3x4-minmax-fp32-scalar-lrintf.c 1112 src/qc8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c 1113 src/qc8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c 1114 src/qc8-igemm/gen/4x2-minmax-fp32-scalar-lrintf.c 1115 src/qc8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c 1116 src/qc8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c 1117 src/qc8-igemm/gen/4x4-minmax-fp32-scalar-lrintf.c 1118 src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c 1119 src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c 1120 src/qs8-dwconv/gen/up1x9-minmax-fp32-scalar-lrintf.c 1121 src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c 1122 src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c 1123 src/qs8-dwconv/gen/up1x25-minmax-fp32-scalar-lrintf.c 1124 src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c 1125 src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c 1126 src/qs8-dwconv/gen/up2x9-minmax-fp32-scalar-lrintf.c 1127 src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c 1128 src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c 1129 src/qs8-dwconv/gen/up2x25-minmax-fp32-scalar-lrintf.c 1130 src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c 1131 src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c 1132 src/qs8-dwconv/gen/up4x9-minmax-fp32-scalar-lrintf.c 1133 src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c 1134 src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c 1135 src/qs8-dwconv/gen/up4x25-minmax-fp32-scalar-lrintf.c 1136 src/qs8-f32-vcvt/gen/vcvt-scalar-x1.c 1137 src/qs8-f32-vcvt/gen/vcvt-scalar-x2.c 1138 src/qs8-f32-vcvt/gen/vcvt-scalar-x3.c 1139 src/qs8-f32-vcvt/gen/vcvt-scalar-x4.c 1140 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c 1141 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c 1142 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c 1143 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c 1144 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c 1145 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c 1146 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-lrintf-c1.c 1147 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-lrintf-c2.c 1148 src/qs8-gavgpool/gen/7p7x-minmax-fp32-scalar-lrintf-c4.c 1149 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c 1150 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c 1151 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c 1152 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c 1153 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c 1154 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c 1155 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-lrintf-c1.c 1156 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-lrintf-c2.c 1157 src/qs8-gavgpool/gen/7x-minmax-fp32-scalar-lrintf-c4.c 1158 src/qs8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c 1159 src/qs8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c 1160 src/qs8-gemm/gen/1x2-minmax-fp32-scalar-lrintf.c 1161 src/qs8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c 1162 src/qs8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c 1163 src/qs8-gemm/gen/1x4-minmax-fp32-scalar-lrintf.c 1164 src/qs8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c 1165 src/qs8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c 1166 src/qs8-gemm/gen/2x2-minmax-fp32-scalar-lrintf.c 1167 src/qs8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c 1168 src/qs8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c 1169 src/qs8-gemm/gen/2x4-minmax-fp32-scalar-lrintf.c 1170 src/qs8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c 1171 src/qs8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c 1172 src/qs8-gemm/gen/3x2-minmax-fp32-scalar-lrintf.c 1173 src/qs8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c 1174 src/qs8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c 1175 src/qs8-gemm/gen/3x4-minmax-fp32-scalar-lrintf.c 1176 src/qs8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c 1177 src/qs8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c 1178 src/qs8-gemm/gen/4x2-minmax-fp32-scalar-lrintf.c 1179 src/qs8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c 1180 src/qs8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c 1181 src/qs8-gemm/gen/4x4-minmax-fp32-scalar-lrintf.c 1182 src/qs8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c 1183 src/qs8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c 1184 src/qs8-igemm/gen/1x2-minmax-fp32-scalar-lrintf.c 1185 src/qs8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c 1186 src/qs8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c 1187 src/qs8-igemm/gen/1x4-minmax-fp32-scalar-lrintf.c 1188 src/qs8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c 1189 src/qs8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c 1190 src/qs8-igemm/gen/2x2-minmax-fp32-scalar-lrintf.c 1191 src/qs8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c 1192 src/qs8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c 1193 src/qs8-igemm/gen/2x4-minmax-fp32-scalar-lrintf.c 1194 src/qs8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c 1195 src/qs8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c 1196 src/qs8-igemm/gen/3x2-minmax-fp32-scalar-lrintf.c 1197 src/qs8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c 1198 src/qs8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c 1199 src/qs8-igemm/gen/3x4-minmax-fp32-scalar-lrintf.c 1200 src/qs8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c 1201 src/qs8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c 1202 src/qs8-igemm/gen/4x2-minmax-fp32-scalar-lrintf.c 1203 src/qs8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c 1204 src/qs8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c 1205 src/qs8-igemm/gen/4x4-minmax-fp32-scalar-lrintf.c 1206 src/qs8-requantization/fp32-scalar-fmagic.c 1207 src/qs8-requantization/fp32-scalar-lrintf.c 1208 src/qs8-requantization/gemmlowp-scalar.c 1209 src/qs8-requantization/rndna-scalar-signed64.c 1210 src/qs8-requantization/rndna-scalar-unsigned32.c 1211 src/qs8-requantization/rndna-scalar-unsigned64.c 1212 src/qs8-requantization/rndnu-scalar.c 1213 src/qs8-vadd/gen/minmax-scalar-x1.c 1214 src/qs8-vadd/gen/minmax-scalar-x2.c 1215 src/qs8-vadd/gen/minmax-scalar-x4.c 1216 src/qs8-vaddc/gen/minmax-scalar-x1.c 1217 src/qs8-vaddc/gen/minmax-scalar-x2.c 1218 src/qs8-vaddc/gen/minmax-scalar-x4.c 1219 src/qs8-vcvt/gen/vcvt-scalar-x1.c 1220 src/qs8-vcvt/gen/vcvt-scalar-x2.c 1221 src/qs8-vcvt/gen/vcvt-scalar-x4.c 1222 src/qs8-vlrelu/gen/vlrelu-scalar-andxor-x1.c 1223 src/qs8-vlrelu/gen/vlrelu-scalar-andxor-x2.c 1224 src/qs8-vlrelu/gen/vlrelu-scalar-andxor-x4.c 1225 src/qs8-vlrelu/gen/vlrelu-scalar-select-x1.c 1226 src/qs8-vlrelu/gen/vlrelu-scalar-select-x2.c 1227 src/qs8-vlrelu/gen/vlrelu-scalar-select-x4.c 1228 src/qs8-vmul/gen/minmax-fp32-scalar-x1.c 1229 src/qs8-vmul/gen/minmax-fp32-scalar-x2.c 1230 src/qs8-vmul/gen/minmax-fp32-scalar-x4.c 1231 src/qs8-vmulc/gen/minmax-fp32-scalar-x1.c 1232 src/qs8-vmulc/gen/minmax-fp32-scalar-x2.c 1233 src/qs8-vmulc/gen/minmax-fp32-scalar-x4.c 1234 src/qu8-avgpool/9p8x-minmax-scalar-c1.c 1235 src/qu8-avgpool/9x-minmax-scalar-c1.c 1236 src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-fmagic.c 1237 src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-imagic.c 1238 src/qu8-dwconv/gen/up1x9-minmax-fp32-scalar-lrintf.c 1239 src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-fmagic.c 1240 src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-imagic.c 1241 src/qu8-dwconv/gen/up1x25-minmax-fp32-scalar-lrintf.c 1242 src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-fmagic.c 1243 src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-imagic.c 1244 src/qu8-dwconv/gen/up2x9-minmax-fp32-scalar-lrintf.c 1245 src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-fmagic.c 1246 src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-imagic.c 1247 src/qu8-dwconv/gen/up2x25-minmax-fp32-scalar-lrintf.c 1248 src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-fmagic.c 1249 src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-imagic.c 1250 src/qu8-dwconv/gen/up4x9-minmax-fp32-scalar-lrintf.c 1251 src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-fmagic.c 1252 src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-imagic.c 1253 src/qu8-dwconv/gen/up4x25-minmax-fp32-scalar-lrintf.c 1254 src/qu8-f32-vcvt/gen/vcvt-scalar-x1.c 1255 src/qu8-f32-vcvt/gen/vcvt-scalar-x2.c 1256 src/qu8-f32-vcvt/gen/vcvt-scalar-x3.c 1257 src/qu8-f32-vcvt/gen/vcvt-scalar-x4.c 1258 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c1.c 1259 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c2.c 1260 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-fmagic-c4.c 1261 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c1.c 1262 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c2.c 1263 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-imagic-c4.c 1264 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-lrintf-c1.c 1265 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-lrintf-c2.c 1266 src/qu8-gavgpool/gen/7p7x-minmax-fp32-scalar-lrintf-c4.c 1267 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c1.c 1268 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c2.c 1269 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-fmagic-c4.c 1270 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c1.c 1271 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c2.c 1272 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-imagic-c4.c 1273 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-lrintf-c1.c 1274 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-lrintf-c2.c 1275 src/qu8-gavgpool/gen/7x-minmax-fp32-scalar-lrintf-c4.c 1276 src/qu8-gemm/gen/1x2-minmax-fp32-scalar-fmagic.c 1277 src/qu8-gemm/gen/1x2-minmax-fp32-scalar-imagic.c 1278 src/qu8-gemm/gen/1x2-minmax-fp32-scalar-lrintf.c 1279 src/qu8-gemm/gen/1x4-minmax-fp32-scalar-fmagic.c 1280 src/qu8-gemm/gen/1x4-minmax-fp32-scalar-imagic.c 1281 src/qu8-gemm/gen/1x4-minmax-fp32-scalar-lrintf.c 1282 src/qu8-gemm/gen/2x2-minmax-fp32-scalar-fmagic.c 1283 src/qu8-gemm/gen/2x2-minmax-fp32-scalar-imagic.c 1284 src/qu8-gemm/gen/2x2-minmax-fp32-scalar-lrintf.c 1285 src/qu8-gemm/gen/2x4-minmax-fp32-scalar-fmagic.c 1286 src/qu8-gemm/gen/2x4-minmax-fp32-scalar-imagic.c 1287 src/qu8-gemm/gen/2x4-minmax-fp32-scalar-lrintf.c 1288 src/qu8-gemm/gen/3x2-minmax-fp32-scalar-fmagic.c 1289 src/qu8-gemm/gen/3x2-minmax-fp32-scalar-imagic.c 1290 src/qu8-gemm/gen/3x2-minmax-fp32-scalar-lrintf.c 1291 src/qu8-gemm/gen/3x4-minmax-fp32-scalar-fmagic.c 1292 src/qu8-gemm/gen/3x4-minmax-fp32-scalar-imagic.c 1293 src/qu8-gemm/gen/3x4-minmax-fp32-scalar-lrintf.c 1294 src/qu8-gemm/gen/4x2-minmax-fp32-scalar-fmagic.c 1295 src/qu8-gemm/gen/4x2-minmax-fp32-scalar-imagic.c 1296 src/qu8-gemm/gen/4x2-minmax-fp32-scalar-lrintf.c 1297 src/qu8-gemm/gen/4x4-minmax-fp32-scalar-fmagic.c 1298 src/qu8-gemm/gen/4x4-minmax-fp32-scalar-imagic.c 1299 src/qu8-gemm/gen/4x4-minmax-fp32-scalar-lrintf.c 1300 src/qu8-igemm/gen/1x2-minmax-fp32-scalar-fmagic.c 1301 src/qu8-igemm/gen/1x2-minmax-fp32-scalar-imagic.c 1302 src/qu8-igemm/gen/1x2-minmax-fp32-scalar-lrintf.c 1303 src/qu8-igemm/gen/1x4-minmax-fp32-scalar-fmagic.c 1304 src/qu8-igemm/gen/1x4-minmax-fp32-scalar-imagic.c 1305 src/qu8-igemm/gen/1x4-minmax-fp32-scalar-lrintf.c 1306 src/qu8-igemm/gen/2x2-minmax-fp32-scalar-fmagic.c 1307 src/qu8-igemm/gen/2x2-minmax-fp32-scalar-imagic.c 1308 src/qu8-igemm/gen/2x2-minmax-fp32-scalar-lrintf.c 1309 src/qu8-igemm/gen/2x4-minmax-fp32-scalar-fmagic.c 1310 src/qu8-igemm/gen/2x4-minmax-fp32-scalar-imagic.c 1311 src/qu8-igemm/gen/2x4-minmax-fp32-scalar-lrintf.c 1312 src/qu8-igemm/gen/3x2-minmax-fp32-scalar-fmagic.c 1313 src/qu8-igemm/gen/3x2-minmax-fp32-scalar-imagic.c 1314 src/qu8-igemm/gen/3x2-minmax-fp32-scalar-lrintf.c 1315 src/qu8-igemm/gen/3x4-minmax-fp32-scalar-fmagic.c 1316 src/qu8-igemm/gen/3x4-minmax-fp32-scalar-imagic.c 1317 src/qu8-igemm/gen/3x4-minmax-fp32-scalar-lrintf.c 1318 src/qu8-igemm/gen/4x2-minmax-fp32-scalar-fmagic.c 1319 src/qu8-igemm/gen/4x2-minmax-fp32-scalar-imagic.c 1320 src/qu8-igemm/gen/4x2-minmax-fp32-scalar-lrintf.c 1321 src/qu8-igemm/gen/4x4-minmax-fp32-scalar-fmagic.c 1322 src/qu8-igemm/gen/4x4-minmax-fp32-scalar-imagic.c 1323 src/qu8-igemm/gen/4x4-minmax-fp32-scalar-lrintf.c 1324 src/qu8-requantization/fp32-scalar-fmagic.c 1325 src/qu8-requantization/fp32-scalar-lrintf.c 1326 src/qu8-requantization/gemmlowp-scalar.c 1327 src/qu8-requantization/rndna-scalar-signed64.c 1328 src/qu8-requantization/rndna-scalar-unsigned32.c 1329 src/qu8-requantization/rndna-scalar-unsigned64.c 1330 src/qu8-vadd/gen/minmax-scalar-x1.c 1331 src/qu8-vadd/gen/minmax-scalar-x2.c 1332 src/qu8-vadd/gen/minmax-scalar-x4.c 1333 src/qu8-vaddc/gen/minmax-scalar-x1.c 1334 src/qu8-vaddc/gen/minmax-scalar-x2.c 1335 src/qu8-vaddc/gen/minmax-scalar-x4.c 1336 src/qu8-vcvt/gen/vcvt-scalar-x1.c 1337 src/qu8-vcvt/gen/vcvt-scalar-x2.c 1338 src/qu8-vcvt/gen/vcvt-scalar-x4.c 1339 src/qu8-vlrelu/gen/vlrelu-scalar-andxor-x1.c 1340 src/qu8-vlrelu/gen/vlrelu-scalar-andxor-x2.c 1341 src/qu8-vlrelu/gen/vlrelu-scalar-andxor-x4.c 1342 src/qu8-vlrelu/gen/vlrelu-scalar-select-x1.c 1343 src/qu8-vlrelu/gen/vlrelu-scalar-select-x2.c 1344 src/qu8-vlrelu/gen/vlrelu-scalar-select-x4.c 1345 src/qu8-vmul/gen/minmax-fp32-scalar-x1.c 1346 src/qu8-vmul/gen/minmax-fp32-scalar-x2.c 1347 src/qu8-vmul/gen/minmax-fp32-scalar-x4.c 1348 src/qu8-vmulc/gen/minmax-fp32-scalar-x1.c 1349 src/qu8-vmulc/gen/minmax-fp32-scalar-x2.c 1350 src/qu8-vmulc/gen/minmax-fp32-scalar-x4.c 1351 src/s8-ibilinear/gen/scalar-c1.c 1352 src/s8-ibilinear/gen/scalar-c2.c 1353 src/s8-ibilinear/gen/scalar-c4.c 1354 src/s8-maxpool/9p8x-minmax-scalar-c1.c 1355 src/s8-vclamp/scalar-x4.c 1356 src/s16-rmaxabs/gen/scalar-x1.c 1357 src/s16-rmaxabs/gen/scalar-x2.c 1358 src/s16-rmaxabs/gen/scalar-x3.c 1359 src/s16-rmaxabs/gen/scalar-x4.c 1360 src/s16-vlshift/gen/scalar-x1.c 1361 src/s16-vlshift/gen/scalar-x2.c 1362 src/s16-vlshift/gen/scalar-x3.c 1363 src/s16-vlshift/gen/scalar-x4.c 1364 src/s16-window/gen/scalar-x1.c 1365 src/s16-window/gen/scalar-x2.c 1366 src/s16-window/gen/scalar-x3.c 1367 src/s16-window/gen/scalar-x4.c 1368 src/u8-ibilinear/gen/scalar-c1.c 1369 src/u8-ibilinear/gen/scalar-c2.c 1370 src/u8-ibilinear/gen/scalar-c4.c 1371 src/u8-lut32norm/scalar.c 1372 src/u8-maxpool/9p8x-minmax-scalar-c1.c 1373 src/u8-rmax/scalar.c 1374 src/u8-vclamp/scalar-x4.c 1375 src/u32-filterbank-accumulate/gen/scalar-x1.c 1376 src/u32-filterbank-subtract/scalar-x2.c 1377 src/u32-vlog/gen/scalar-x1.c 1378 src/u32-vlog/gen/scalar-x2.c 1379 src/u32-vlog/gen/scalar-x3.c 1380 src/u32-vlog/gen/scalar-x4.c 1381 src/u64-u32-vsqrtshift/scalar-cvtu32-sqrt-cvtu32f64-x1.c 1382 src/xx-copy/memcpy.c 1383 src/xx-fill/scalar-x16.c 1384 src/xx-pad/scalar.c 1385 src/xx-transpose/1x1-memcpy.c 1386 src/x8-lut/gen/lut-scalar-x1.c 1387 src/x8-lut/gen/lut-scalar-x2.c 1388 src/x8-lut/gen/lut-scalar-x4.c 1389 src/x8-lut/gen/lut-scalar-x8.c 1390 src/x8-lut/gen/lut-scalar-x16.c 1391 src/x8-transposec/gen/1x2-scalar-int.c 1392 src/x8-transposec/gen/1x4-scalar-int.c 1393 src/x8-transposec/gen/2x1-scalar-int.c 1394 src/x8-transposec/gen/2x2-scalar-int.c 1395 src/x8-transposec/gen/2x4-scalar-int.c 1396 src/x8-transposec/gen/4x1-scalar-int.c 1397 src/x8-transposec/gen/4x2-scalar-int.c 1398 src/x8-transposec/gen/4x4-scalar-int.c 1399 src/x8-zip/xm-scalar.c 1400 src/x8-zip/x2-scalar.c 1401 src/x8-zip/x3-scalar.c 1402 src/x8-zip/x4-scalar.c 1403 src/x16-transposec/gen/1x2-scalar-int.c 1404 src/x16-transposec/gen/1x4-scalar-int.c 1405 src/x16-transposec/gen/2x1-scalar-int.c 1406 src/x16-transposec/gen/2x2-scalar-int.c 1407 src/x16-transposec/gen/2x4-scalar-int.c 1408 src/x16-transposec/gen/4x1-scalar-int.c 1409 src/x16-transposec/gen/4x2-scalar-int.c 1410 src/x16-transposec/gen/4x4-scalar-int.c 1411 src/x24-transposec/gen/1x2-scalar.c 1412 src/x24-transposec/gen/1x4-scalar.c 1413 src/x24-transposec/gen/2x1-scalar.c 1414 src/x24-transposec/gen/2x2-scalar.c 1415 src/x24-transposec/gen/2x4-scalar.c 1416 src/x24-transposec/gen/4x1-scalar.c 1417 src/x24-transposec/gen/4x2-scalar.c 1418 src/x24-transposec/gen/4x4-scalar.c 1419 src/x32-packx/x2-scalar.c 1420 src/x32-packx/x3-scalar.c 1421 src/x32-packx/x4-scalar.c 1422 src/x32-transposec/gen/1x2-scalar-float.c 1423 src/x32-transposec/gen/1x2-scalar-int.c 1424 src/x32-transposec/gen/1x4-scalar-float.c 1425 src/x32-transposec/gen/1x4-scalar-int.c 1426 src/x32-transposec/gen/2x1-scalar-float.c 1427 src/x32-transposec/gen/2x1-scalar-int.c 1428 src/x32-transposec/gen/2x2-scalar-float.c 1429 src/x32-transposec/gen/2x2-scalar-int.c 1430 src/x32-transposec/gen/2x4-scalar-float.c 1431 src/x32-transposec/gen/2x4-scalar-int.c 1432 src/x32-transposec/gen/4x1-scalar-float.c 1433 src/x32-transposec/gen/4x1-scalar-int.c 1434 src/x32-transposec/gen/4x2-scalar-float.c 1435 src/x32-transposec/gen/4x2-scalar-int.c 1436 src/x32-transposec/gen/4x4-scalar-float.c 1437 src/x32-transposec/gen/4x4-scalar-int.c 1438 src/x32-unpool/scalar.c 1439 src/x32-zip/xm-scalar.c 1440 src/x32-zip/x2-scalar.c 1441 src/x32-zip/x3-scalar.c 1442 src/x32-zip/x4-scalar.c 1443 src/x64-transposec/gen/1x2-scalar-float.c 1444 src/x64-transposec/gen/1x2-scalar-int.c 1445 src/x64-transposec/gen/2x1-scalar-float.c 1446 src/x64-transposec/gen/2x1-scalar-int.c 1447 src/x64-transposec/gen/2x2-scalar-float.c 1448 src/x64-transposec/gen/2x2-scalar-int.c 1449 src/x64-transposec/gen/4x1-scalar-float.c 1450 src/x64-transposec/gen/4x1-scalar-int.c 1451 src/x64-transposec/gen/4x2-scalar-float.c 1452 src/x64-transposec/gen/4x2-scalar-int.c) 1453 1454SET(PROD_ARMSIMD32_MICROKERNEL_SRCS 1455 src/qc8-gemm/gen/1x2c4-minmax-fp32-armsimd32.c 1456 src/qc8-gemm/gen/2x2c4-minmax-fp32-armsimd32.c 1457 src/qc8-igemm/gen/1x2c4-minmax-fp32-armsimd32.c 1458 src/qc8-igemm/gen/2x2c4-minmax-fp32-armsimd32.c 1459 src/qs8-gemm/gen/1x2c4-minmax-fp32-armsimd32.c 1460 src/qs8-gemm/gen/2x2c4-minmax-fp32-armsimd32.c 1461 src/qs8-igemm/gen/1x2c4-minmax-fp32-armsimd32.c 1462 src/qs8-igemm/gen/2x2c4-minmax-fp32-armsimd32.c 1463 src/qs8-vcvt/gen/vcvt-armsimd32-x8.c 1464 src/qs8-vlrelu/gen/vlrelu-armsimd32-x4.c 1465 src/qu8-gemm/gen/1x2c4-minmax-fp32-armsimd32.c 1466 src/qu8-gemm/gen/2x2c4-minmax-fp32-armsimd32.c 1467 src/qu8-igemm/gen/1x2c4-minmax-fp32-armsimd32.c 1468 src/qu8-igemm/gen/2x2c4-minmax-fp32-armsimd32.c 1469 src/qu8-vcvt/gen/vcvt-armsimd32-x8.c 1470 src/qu8-vlrelu/gen/vlrelu-armsimd32-x4.c) 1471 1472SET(ALL_ARMSIMD32_MICROKERNEL_SRCS 1473 src/qc8-gemm/gen/1x1c4-minmax-fp32-armsimd32.c 1474 src/qc8-gemm/gen/1x2c4-minmax-fp32-armsimd32.c 1475 src/qc8-gemm/gen/2x1c4-minmax-fp32-armsimd32.c 1476 src/qc8-gemm/gen/2x2c4-minmax-fp32-armsimd32.c 1477 src/qc8-igemm/gen/1x1c4-minmax-fp32-armsimd32.c 1478 src/qc8-igemm/gen/1x2c4-minmax-fp32-armsimd32.c 1479 src/qc8-igemm/gen/2x1c4-minmax-fp32-armsimd32.c 1480 src/qc8-igemm/gen/2x2c4-minmax-fp32-armsimd32.c 1481 src/qs8-gemm/gen/1x1c4-minmax-fp32-armsimd32.c 1482 src/qs8-gemm/gen/1x2c4-minmax-fp32-armsimd32.c 1483 src/qs8-gemm/gen/2x1c4-minmax-fp32-armsimd32.c 1484 src/qs8-gemm/gen/2x2c4-minmax-fp32-armsimd32.c 1485 src/qs8-igemm/gen/1x1c4-minmax-fp32-armsimd32.c 1486 src/qs8-igemm/gen/1x2c4-minmax-fp32-armsimd32.c 1487 src/qs8-igemm/gen/2x1c4-minmax-fp32-armsimd32.c 1488 src/qs8-igemm/gen/2x2c4-minmax-fp32-armsimd32.c 1489 src/qs8-vcvt/gen/vcvt-armsimd32-x4.c 1490 src/qs8-vcvt/gen/vcvt-armsimd32-x8.c 1491 src/qs8-vlrelu/gen/vlrelu-armsimd32-x4.c 1492 src/qs8-vlrelu/gen/vlrelu-armsimd32-x8.c 1493 src/qu8-gemm/gen/1x1c4-minmax-fp32-armsimd32.c 1494 src/qu8-gemm/gen/1x2c4-minmax-fp32-armsimd32.c 1495 src/qu8-gemm/gen/2x1c4-minmax-fp32-armsimd32.c 1496 src/qu8-gemm/gen/2x2c4-minmax-fp32-armsimd32.c 1497 src/qu8-igemm/gen/1x1c4-minmax-fp32-armsimd32.c 1498 src/qu8-igemm/gen/1x2c4-minmax-fp32-armsimd32.c 1499 src/qu8-igemm/gen/2x1c4-minmax-fp32-armsimd32.c 1500 src/qu8-igemm/gen/2x2c4-minmax-fp32-armsimd32.c 1501 src/qu8-vcvt/gen/vcvt-armsimd32-x4.c 1502 src/qu8-vcvt/gen/vcvt-armsimd32-x8.c 1503 src/qu8-vlrelu/gen/vlrelu-armsimd32-x4.c 1504 src/qu8-vlrelu/gen/vlrelu-armsimd32-x8.c) 1505 1506SET(PROD_NEON_MICROKERNEL_SRCS 1507 src/f16-f32-vcvt/gen/vcvt-neon-int16-x16.c 1508 src/f32-argmaxpool/4x-neon-c4.c 1509 src/f32-argmaxpool/9p8x-neon-c4.c 1510 src/f32-argmaxpool/9x-neon-c4.c 1511 src/f32-avgpool/9p8x-minmax-neon-c4.c 1512 src/f32-avgpool/9x-minmax-neon-c4.c 1513 src/f32-conv-hwc2chw/3x3s2p1c3x4-neon-2x2.c 1514 src/f32-dwconv/gen/up8x3-minmax-neon.c 1515 src/f32-dwconv/gen/up8x4-minmax-neon.c 1516 src/f32-dwconv/gen/up8x9-minmax-neon.c 1517 src/f32-dwconv/gen/up8x25-minmax-neon-acc2.c 1518 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-2x4.c 1519 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-1x4.c 1520 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-1x4.c 1521 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-1x4.c 1522 src/f32-f16-vcvt/gen/vcvt-neon-x8.c 1523 src/f32-gavgpool-cw/neon-x4.c 1524 src/f32-gavgpool/7p7x-minmax-neon-c4.c 1525 src/f32-gavgpool/7x-minmax-neon-c4.c 1526 src/f32-gemm/gen/1x8-minmax-neon-lane-ld64.c 1527 src/f32-gemm/gen/4x2-minmax-neon-lane-ld64.c 1528 src/f32-gemm/gen/4x8-minmax-neon-lane-ld64.c 1529 src/f32-gemm/gen/4x8-minmax-neon-lane-ld128.c 1530 src/f32-ibilinear-chw/gen/neon-p8.c 1531 src/f32-ibilinear/gen/neon-c8.c 1532 src/f32-igemm/gen/1x8-minmax-neon-lane-ld64.c 1533 src/f32-igemm/gen/4x2-minmax-neon-lane-ld64.c 1534 src/f32-igemm/gen/4x8-minmax-neon-lane-ld64.c 1535 src/f32-igemm/gen/4x8-minmax-neon-lane-ld128.c 1536 src/f32-maxpool/9p8x-minmax-neon-c4.c 1537 src/f32-pavgpool/9p8x-minmax-neon-c4.c 1538 src/f32-pavgpool/9x-minmax-neon-c4.c 1539 src/f32-prelu/gen/neon-2x8.c 1540 src/f32-qs8-vcvt/gen/vcvt-neon-x32.c 1541 src/f32-qu8-vcvt/gen/vcvt-neon-x32.c 1542 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x8.c 1543 src/f32-rmax/neon.c 1544 src/f32-spmm/gen/32x1-minmax-neon.c 1545 src/f32-vbinary/gen/vadd-minmax-neon-x8.c 1546 src/f32-vbinary/gen/vaddc-minmax-neon-x8.c 1547 src/f32-vbinary/gen/vmax-neon-x8.c 1548 src/f32-vbinary/gen/vmaxc-neon-x8.c 1549 src/f32-vbinary/gen/vmin-neon-x8.c 1550 src/f32-vbinary/gen/vminc-neon-x8.c 1551 src/f32-vbinary/gen/vmul-minmax-neon-x8.c 1552 src/f32-vbinary/gen/vmulc-minmax-neon-x8.c 1553 src/f32-vbinary/gen/vrsubc-minmax-neon-x8.c 1554 src/f32-vbinary/gen/vsqrdiff-neon-x8.c 1555 src/f32-vbinary/gen/vsqrdiffc-neon-x8.c 1556 src/f32-vbinary/gen/vsub-minmax-neon-x8.c 1557 src/f32-vbinary/gen/vsubc-minmax-neon-x8.c 1558 src/f32-vclamp/gen/vclamp-neon-x8.c 1559 src/f32-velu/gen/velu-neon-rr2-lut16-p3-x8.c 1560 src/f32-vhswish/gen/vhswish-neon-x16.c 1561 src/f32-vlrelu/gen/vlrelu-neon-x8.c 1562 src/f32-vmulcaddc/gen/c4-minmax-neon-2x.c 1563 src/f32-vrnd/gen/vrndd-neon-x8.c 1564 src/f32-vrnd/gen/vrndne-neon-x8.c 1565 src/f32-vrnd/gen/vrndu-neon-x8.c 1566 src/f32-vrnd/gen/vrndz-neon-x8.c 1567 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x8.c 1568 src/f32-vunary/gen/vabs-neon-x8.c 1569 src/f32-vunary/gen/vneg-neon-x8.c 1570 src/f32-vunary/gen/vsqr-neon-x8.c 1571 src/qc8-dwconv/gen/up8x25-minmax-fp32-neon-mla8-ld64.c 1572 src/qc8-dwconv/gen/up16x3-minmax-fp32-neon-mla8-ld128.c 1573 src/qc8-dwconv/gen/up16x9-minmax-fp32-neon-mla8-ld64.c 1574 src/qc8-dwconv/gen/up16x25-minmax-fp32-neon-mla8-ld64.c 1575 src/qc8-gemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c 1576 src/qc8-gemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c 1577 src/qc8-igemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c 1578 src/qc8-igemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c 1579 src/qs8-dwconv/gen/up8x25-minmax-rndnu-neon-mla8-ld64.c 1580 src/qs8-dwconv/gen/up16x9-minmax-rndnu-neon-mla8-ld64.c 1581 src/qs8-dwconv/gen/up16x25-minmax-rndnu-neon-mla8-ld64.c 1582 src/qs8-f32-vcvt/gen/vcvt-neon-x32.c 1583 src/qs8-gavgpool/gen/7p7x-minmax-rndnu-neon-c8.c 1584 src/qs8-gavgpool/gen/7x-minmax-rndnu-neon-c8.c 1585 src/qs8-gemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 1586 src/qs8-gemm/gen/1x8c2s4-minmax-rndnu-neon-mlal.c 1587 src/qs8-gemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 1588 src/qs8-gemm/gen/2x8c2s4-minmax-rndnu-neon-mlal.c 1589 src/qs8-igemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 1590 src/qs8-igemm/gen/1x8c2s4-minmax-rndnu-neon-mlal.c 1591 src/qs8-igemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 1592 src/qs8-igemm/gen/2x8c2s4-minmax-rndnu-neon-mlal.c 1593 src/qs8-vadd/gen/minmax-neon-ld64-x16.c 1594 src/qs8-vadd/gen/minmax-neon-ld64-x32.c 1595 src/qs8-vaddc/gen/minmax-neon-ld64-x16.c 1596 src/qs8-vaddc/gen/minmax-neon-ld64-x32.c 1597 src/qs8-vcvt/gen/vcvt-neon-x32.c 1598 src/qs8-vlrelu/gen/vlrelu-neon-x32.c 1599 src/qs8-vmul/gen/minmax-rndnu-neon-ld64-x16.c 1600 src/qs8-vmulc/gen/minmax-rndnu-neon-ld64-x16.c 1601 src/qu8-avgpool/9p8x-minmax-neon-c8.c 1602 src/qu8-avgpool/9x-minmax-neon-c8.c 1603 src/qu8-dwconv/gen/up8x25-minmax-rndnu-neon-mul8.c 1604 src/qu8-dwconv/gen/up16x9-minmax-rndnu-neon-mul8.c 1605 src/qu8-f32-vcvt/gen/vcvt-neon-x32.c 1606 src/qu8-gavgpool/gen/7p7x-minmax-rndnu-neon-c8.c 1607 src/qu8-gavgpool/gen/7x-minmax-rndnu-neon-c8.c 1608 src/qu8-gemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 1609 src/qu8-gemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 1610 src/qu8-gemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c 1611 src/qu8-gemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c 1612 src/qu8-igemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 1613 src/qu8-igemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 1614 src/qu8-igemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c 1615 src/qu8-igemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c 1616 src/qu8-vadd/gen/minmax-neon-ld64-x16.c 1617 src/qu8-vadd/gen/minmax-neon-ld64-x32.c 1618 src/qu8-vaddc/gen/minmax-neon-ld64-x16.c 1619 src/qu8-vaddc/gen/minmax-neon-ld64-x32.c 1620 src/qu8-vcvt/gen/vcvt-neon-x32.c 1621 src/qu8-vlrelu/gen/vlrelu-neon-x32.c 1622 src/qu8-vmul/gen/minmax-rndnu-neon-ld64-x16.c 1623 src/qu8-vmulc/gen/minmax-rndnu-neon-ld64-x16.c 1624 src/s8-ibilinear/gen/neon-c8.c 1625 src/s8-ibilinear/gen/neon-c16.c 1626 src/s8-maxpool/9p8x-minmax-neon-c16.c 1627 src/s8-vclamp/neon-x64.c 1628 src/u8-ibilinear/gen/neon-c8.c 1629 src/u8-ibilinear/gen/neon-c16.c 1630 src/u8-maxpool/9p8x-minmax-neon-c16.c 1631 src/u8-rmax/neon.c 1632 src/u8-vclamp/neon-x64.c 1633 src/xx-fill/neon-x64.c 1634 src/xx-pad/neon.c 1635 src/x8-transposec/gen/16x16-reuse-dec-zip-neon.c 1636 src/x8-zip/xm-neon.c 1637 src/x8-zip/x2-neon.c 1638 src/x8-zip/x3-neon.c 1639 src/x8-zip/x4-neon.c 1640 src/x16-transposec/gen/8x8-reuse-dec-zip-neon.c 1641 src/x32-packx/x4-neon-st4.c 1642 src/x32-transposec/gen/4x4-reuse-dec-zip-neon.c 1643 src/x32-unpool/neon.c 1644 src/x32-zip/xm-neon.c 1645 src/x32-zip/x2-neon.c 1646 src/x32-zip/x3-neon.c 1647 src/x32-zip/x4-neon.c) 1648 1649SET(ALL_NEON_MICROKERNEL_SRCS 1650 src/cs16-bfly4/samples1-neon.c 1651 src/cs16-vsquareabs/gen/neon-mlal-ld128-x4.c 1652 src/cs16-vsquareabs/gen/neon-mlal-ld128-x8.c 1653 src/cs16-vsquareabs/gen/neon-mlal-ld128-x12.c 1654 src/cs16-vsquareabs/gen/neon-mlal-ld128-x16.c 1655 src/f16-f32-vcvt/gen/vcvt-neon-int16-x8.c 1656 src/f16-f32-vcvt/gen/vcvt-neon-int16-x16.c 1657 src/f16-f32-vcvt/gen/vcvt-neon-int16-x24.c 1658 src/f16-f32-vcvt/gen/vcvt-neon-int16-x32.c 1659 src/f16-f32-vcvt/gen/vcvt-neon-int32-x8.c 1660 src/f16-f32-vcvt/gen/vcvt-neon-int32-x16.c 1661 src/f16-f32-vcvt/gen/vcvt-neon-int32-x24.c 1662 src/f16-f32-vcvt/gen/vcvt-neon-int32-x32.c 1663 src/f32-argmaxpool/4x-neon-c4.c 1664 src/f32-argmaxpool/9p8x-neon-c4.c 1665 src/f32-argmaxpool/9x-neon-c4.c 1666 src/f32-avgpool/9p8x-minmax-neon-c4.c 1667 src/f32-avgpool/9x-minmax-neon-c4.c 1668 src/f32-conv-hwc/gen/3x3s2p0p1c3x4-neon-2x1.c 1669 src/f32-conv-hwc/gen/3x3s2p0p1c3x4-neon-2x2.c 1670 src/f32-conv-hwc/gen/3x3s2p0p1c3x8-neon-2x1.c 1671 src/f32-conv-hwc/gen/3x3s2p0p1c3x8-neon-2x2.c 1672 src/f32-conv-hwc/gen/3x3s2p1c3x4-neon-2x1.c 1673 src/f32-conv-hwc/gen/3x3s2p1c3x4-neon-2x2.c 1674 src/f32-conv-hwc/gen/3x3s2p1c3x8-neon-2x1.c 1675 src/f32-conv-hwc/gen/3x3s2p1c3x8-neon-2x2.c 1676 src/f32-conv-hwc2chw/3x3s2p1c3x4-neon-2x2.c 1677 src/f32-dwconv/gen/up4x3-minmax-neon-acc2.c 1678 src/f32-dwconv/gen/up4x3-minmax-neon.c 1679 src/f32-dwconv/gen/up4x4-minmax-neon-acc2.c 1680 src/f32-dwconv/gen/up4x4-minmax-neon.c 1681 src/f32-dwconv/gen/up4x9-minmax-neon-acc2.c 1682 src/f32-dwconv/gen/up4x9-minmax-neon.c 1683 src/f32-dwconv/gen/up4x25-minmax-neon-acc2.c 1684 src/f32-dwconv/gen/up4x25-minmax-neon.c 1685 src/f32-dwconv/gen/up8x3-minmax-neon-acc2.c 1686 src/f32-dwconv/gen/up8x3-minmax-neon.c 1687 src/f32-dwconv/gen/up8x4-minmax-neon-acc2.c 1688 src/f32-dwconv/gen/up8x4-minmax-neon.c 1689 src/f32-dwconv/gen/up8x9-minmax-neon-acc2.c 1690 src/f32-dwconv/gen/up8x9-minmax-neon.c 1691 src/f32-dwconv/gen/up8x25-minmax-neon-acc2.c 1692 src/f32-dwconv/gen/up8x25-minmax-neon.c 1693 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-1x4-acc2.c 1694 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-1x4-acc3.c 1695 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-1x4-acc4.c 1696 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-1x4.c 1697 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-2x4-acc2.c 1698 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-2x4.c 1699 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-3x4.c 1700 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-4x4.c 1701 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-5x4.c 1702 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neon-6x4.c 1703 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-1x4-acc2.c 1704 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-1x4-acc3.c 1705 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-1x4-acc4.c 1706 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-1x4.c 1707 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-2x4-acc2.c 1708 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-2x4.c 1709 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-3x4.c 1710 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neon-4x4.c 1711 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-1x4-acc2.c 1712 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-1x4-acc3.c 1713 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-1x4-acc4.c 1714 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-1x4-acc5.c 1715 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-1x4.c 1716 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-2x4-acc2.c 1717 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-2x4-acc3.c 1718 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-2x4.c 1719 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-3x4-acc2.c 1720 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-3x4.c 1721 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-4x4-acc2.c 1722 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-4x4.c 1723 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neon-5x4.c 1724 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-1x4-acc2.c 1725 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-1x4-acc3.c 1726 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-1x4-acc4.c 1727 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-1x4-acc5.c 1728 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-1x4.c 1729 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-2x4-acc2.c 1730 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-2x4-acc3.c 1731 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-2x4.c 1732 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-3x4-acc2.c 1733 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neon-3x4.c 1734 src/f32-f16-vcvt/gen/vcvt-neon-x8.c 1735 src/f32-f16-vcvt/gen/vcvt-neon-x16.c 1736 src/f32-f16-vcvt/gen/vcvt-neon-x24.c 1737 src/f32-f16-vcvt/gen/vcvt-neon-x32.c 1738 src/f32-gavgpool-cw/neon-x4.c 1739 src/f32-gavgpool/7p7x-minmax-neon-c4.c 1740 src/f32-gavgpool/7x-minmax-neon-c4.c 1741 src/f32-gemm/gen-inc/1x8inc-minmax-neon-dup-ld64.c 1742 src/f32-gemm/gen-inc/1x8inc-minmax-neon-lane-ld64.c 1743 src/f32-gemm/gen-inc/1x8s4inc-minmax-neon.c 1744 src/f32-gemm/gen-inc/4x8inc-minmax-neon-dup-ld64.c 1745 src/f32-gemm/gen-inc/4x8inc-minmax-neon-dup-ld128.c 1746 src/f32-gemm/gen-inc/4x8inc-minmax-neon-lane-ld64.c 1747 src/f32-gemm/gen-inc/4x8inc-minmax-neon-lane-ld128.c 1748 src/f32-gemm/gen-inc/4x8s4inc-minmax-neon.c 1749 src/f32-gemm/gen-inc/5x8inc-minmax-neon-lane-ld64.c 1750 src/f32-gemm/gen-inc/6x8inc-minmax-neon-dup-ld64.c 1751 src/f32-gemm/gen-inc/6x8inc-minmax-neon-dup-ld128.c 1752 src/f32-gemm/gen-inc/6x8inc-minmax-neon-lane-ld64.c 1753 src/f32-gemm/gen-inc/6x8inc-minmax-neon-lane-ld128.c 1754 src/f32-gemm/gen-inc/6x8s4inc-minmax-neon.c 1755 src/f32-gemm/gen-inc/8x8s4inc-minmax-neon.c 1756 src/f32-gemm/gen/1x8-minmax-neon-dup-ld64.c 1757 src/f32-gemm/gen/1x8-minmax-neon-lane-ld64.c 1758 src/f32-gemm/gen/1x8s4-minmax-neon.c 1759 src/f32-gemm/gen/4x2-minmax-neon-lane-ld64.c 1760 src/f32-gemm/gen/4x8-minmax-neon-dup-ld64.c 1761 src/f32-gemm/gen/4x8-minmax-neon-dup-ld128.c 1762 src/f32-gemm/gen/4x8-minmax-neon-lane-ld64.c 1763 src/f32-gemm/gen/4x8-minmax-neon-lane-ld128.c 1764 src/f32-gemm/gen/4x8s4-minmax-neon.c 1765 src/f32-gemm/gen/5x8-minmax-neon-lane-ld64.c 1766 src/f32-gemm/gen/6x2-minmax-neon-lane-ld64.c 1767 src/f32-gemm/gen/6x8-minmax-neon-dup-ld64.c 1768 src/f32-gemm/gen/6x8-minmax-neon-dup-ld128.c 1769 src/f32-gemm/gen/6x8-minmax-neon-lane-ld64.c 1770 src/f32-gemm/gen/6x8-minmax-neon-lane-ld128.c 1771 src/f32-gemm/gen/6x8s4-minmax-neon.c 1772 src/f32-gemm/gen/8x8s4-minmax-neon.c 1773 src/f32-ibilinear-chw/gen/neon-p4.c 1774 src/f32-ibilinear-chw/gen/neon-p8.c 1775 src/f32-ibilinear-chw/gen/neon-p16.c 1776 src/f32-ibilinear/gen/neon-c4.c 1777 src/f32-ibilinear/gen/neon-c8.c 1778 src/f32-igemm/gen/1x8-minmax-neon-dup-ld64.c 1779 src/f32-igemm/gen/1x8-minmax-neon-lane-ld64.c 1780 src/f32-igemm/gen/1x8s4-minmax-neon.c 1781 src/f32-igemm/gen/4x2-minmax-neon-lane-ld64.c 1782 src/f32-igemm/gen/4x4-minmax-neon-lane-ld64.c 1783 src/f32-igemm/gen/4x8-minmax-neon-dup-ld64.c 1784 src/f32-igemm/gen/4x8-minmax-neon-dup-ld128.c 1785 src/f32-igemm/gen/4x8-minmax-neon-lane-ld64.c 1786 src/f32-igemm/gen/4x8-minmax-neon-lane-ld128.c 1787 src/f32-igemm/gen/4x8s4-minmax-neon.c 1788 src/f32-igemm/gen/6x2-minmax-neon-lane-ld64.c 1789 src/f32-igemm/gen/6x8-minmax-neon-dup-ld64.c 1790 src/f32-igemm/gen/6x8-minmax-neon-dup-ld128.c 1791 src/f32-igemm/gen/6x8-minmax-neon-lane-ld64.c 1792 src/f32-igemm/gen/6x8-minmax-neon-lane-ld128.c 1793 src/f32-igemm/gen/6x8s4-minmax-neon.c 1794 src/f32-igemm/gen/8x8s4-minmax-neon.c 1795 src/f32-maxpool/9p8x-minmax-neon-c4.c 1796 src/f32-pavgpool/9p8x-minmax-neon-c4.c 1797 src/f32-pavgpool/9x-minmax-neon-c4.c 1798 src/f32-ppmm/gen/4x8-minmax-neon.c 1799 src/f32-ppmm/gen/8x8-minmax-neon.c 1800 src/f32-prelu/gen/neon-1x4.c 1801 src/f32-prelu/gen/neon-1x8.c 1802 src/f32-prelu/gen/neon-1x16.c 1803 src/f32-prelu/gen/neon-2x4.c 1804 src/f32-prelu/gen/neon-2x8.c 1805 src/f32-prelu/gen/neon-2x16.c 1806 src/f32-prelu/gen/neon-4x4.c 1807 src/f32-prelu/gen/neon-4x8.c 1808 src/f32-prelu/gen/neon-4x16.c 1809 src/f32-qs8-vcvt/gen/vcvt-neon-x8.c 1810 src/f32-qs8-vcvt/gen/vcvt-neon-x16.c 1811 src/f32-qs8-vcvt/gen/vcvt-neon-x24.c 1812 src/f32-qs8-vcvt/gen/vcvt-neon-x32.c 1813 src/f32-qu8-vcvt/gen/vcvt-neon-x8.c 1814 src/f32-qu8-vcvt/gen/vcvt-neon-x16.c 1815 src/f32-qu8-vcvt/gen/vcvt-neon-x24.c 1816 src/f32-qu8-vcvt/gen/vcvt-neon-x32.c 1817 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x4.c 1818 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x8-acc2.c 1819 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x8.c 1820 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x12-acc2.c 1821 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x12-acc3.c 1822 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x12.c 1823 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x16-acc2.c 1824 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x16-acc4.c 1825 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x16.c 1826 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x20-acc2.c 1827 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x20-acc5.c 1828 src/f32-raddstoreexpminusmax/gen/neon-rr2-lut64-p2-x20.c 1829 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x4.c 1830 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x8-acc2.c 1831 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x8.c 1832 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x12-acc2.c 1833 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x12-acc3.c 1834 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x12.c 1835 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x16-acc2.c 1836 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x16-acc4.c 1837 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x16.c 1838 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x20-acc2.c 1839 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x20-acc5.c 1840 src/f32-raddstoreexpminusmax/gen/neon-rr2-p5-x20.c 1841 src/f32-rmax/neon.c 1842 src/f32-spmm/gen/4x1-minmax-neon-pipelined.c 1843 src/f32-spmm/gen/4x1-minmax-neon-x2.c 1844 src/f32-spmm/gen/4x1-minmax-neon.c 1845 src/f32-spmm/gen/8x1-minmax-neon-pipelined.c 1846 src/f32-spmm/gen/8x1-minmax-neon-x2.c 1847 src/f32-spmm/gen/8x1-minmax-neon.c 1848 src/f32-spmm/gen/12x1-minmax-neon.c 1849 src/f32-spmm/gen/16x1-minmax-neon-pipelined.c 1850 src/f32-spmm/gen/16x1-minmax-neon-x2.c 1851 src/f32-spmm/gen/16x1-minmax-neon.c 1852 src/f32-spmm/gen/32x1-minmax-neon-pipelined.c 1853 src/f32-spmm/gen/32x1-minmax-neon-x2.c 1854 src/f32-spmm/gen/32x1-minmax-neon.c 1855 src/f32-vbinary/gen/vadd-minmax-neon-x4.c 1856 src/f32-vbinary/gen/vadd-minmax-neon-x8.c 1857 src/f32-vbinary/gen/vaddc-minmax-neon-x4.c 1858 src/f32-vbinary/gen/vaddc-minmax-neon-x8.c 1859 src/f32-vbinary/gen/vmax-neon-x4.c 1860 src/f32-vbinary/gen/vmax-neon-x8.c 1861 src/f32-vbinary/gen/vmaxc-neon-x4.c 1862 src/f32-vbinary/gen/vmaxc-neon-x8.c 1863 src/f32-vbinary/gen/vmin-neon-x4.c 1864 src/f32-vbinary/gen/vmin-neon-x8.c 1865 src/f32-vbinary/gen/vminc-neon-x4.c 1866 src/f32-vbinary/gen/vminc-neon-x8.c 1867 src/f32-vbinary/gen/vmul-minmax-neon-x4.c 1868 src/f32-vbinary/gen/vmul-minmax-neon-x8.c 1869 src/f32-vbinary/gen/vmulc-minmax-neon-x4.c 1870 src/f32-vbinary/gen/vmulc-minmax-neon-x8.c 1871 src/f32-vbinary/gen/vrsubc-minmax-neon-x4.c 1872 src/f32-vbinary/gen/vrsubc-minmax-neon-x8.c 1873 src/f32-vbinary/gen/vsqrdiff-neon-x4.c 1874 src/f32-vbinary/gen/vsqrdiff-neon-x8.c 1875 src/f32-vbinary/gen/vsqrdiffc-neon-x4.c 1876 src/f32-vbinary/gen/vsqrdiffc-neon-x8.c 1877 src/f32-vbinary/gen/vsub-minmax-neon-x4.c 1878 src/f32-vbinary/gen/vsub-minmax-neon-x8.c 1879 src/f32-vbinary/gen/vsubc-minmax-neon-x4.c 1880 src/f32-vbinary/gen/vsubc-minmax-neon-x8.c 1881 src/f32-vclamp/gen/vclamp-neon-x4.c 1882 src/f32-vclamp/gen/vclamp-neon-x8.c 1883 src/f32-velu/gen/velu-neon-rr2-lut16-p3-x4.c 1884 src/f32-velu/gen/velu-neon-rr2-lut16-p3-x8.c 1885 src/f32-velu/gen/velu-neon-rr2-lut16-p3-x12.c 1886 src/f32-velu/gen/velu-neon-rr2-lut16-p3-x16.c 1887 src/f32-velu/gen/velu-neon-rr2-lut16-p3-x20.c 1888 src/f32-velu/gen/velu-neon-rr2-lut16-p3-x24.c 1889 src/f32-velu/gen/velu-neon-rr2-p6-x4.c 1890 src/f32-velu/gen/velu-neon-rr2-p6-x8.c 1891 src/f32-velu/gen/velu-neon-rr2-p6-x12.c 1892 src/f32-velu/gen/velu-neon-rr2-p6-x16.c 1893 src/f32-velu/gen/velu-neon-rr2-p6-x20.c 1894 src/f32-velu/gen/velu-neon-rr2-p6-x24.c 1895 src/f32-vhswish/gen/vhswish-neon-x4.c 1896 src/f32-vhswish/gen/vhswish-neon-x8.c 1897 src/f32-vhswish/gen/vhswish-neon-x16.c 1898 src/f32-vlrelu/gen/vlrelu-neon-x4.c 1899 src/f32-vlrelu/gen/vlrelu-neon-x8.c 1900 src/f32-vmulcaddc/gen/c4-minmax-neon-2x.c 1901 src/f32-vmulcaddc/gen/c8-minmax-neon-2x.c 1902 src/f32-vrelu/gen/vrelu-neon-x4.c 1903 src/f32-vrelu/gen/vrelu-neon-x8.c 1904 src/f32-vrnd/gen/vrndd-neon-x4.c 1905 src/f32-vrnd/gen/vrndd-neon-x8.c 1906 src/f32-vrnd/gen/vrndne-neon-x4.c 1907 src/f32-vrnd/gen/vrndne-neon-x8.c 1908 src/f32-vrnd/gen/vrndu-neon-x4.c 1909 src/f32-vrnd/gen/vrndu-neon-x8.c 1910 src/f32-vrnd/gen/vrndz-neon-x4.c 1911 src/f32-vrnd/gen/vrndz-neon-x8.c 1912 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x4.c 1913 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x8.c 1914 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x12.c 1915 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x16.c 1916 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x20.c 1917 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut64-p2-nr2recps-x24.c 1918 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut2048-p1-nr2recps-x4.c 1919 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut2048-p1-nr2recps-x8.c 1920 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut2048-p1-nr2recps-x12.c 1921 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut2048-p1-nr2recps-x16.c 1922 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut2048-p1-nr2recps-x20.c 1923 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-lut2048-p1-nr2recps-x24.c 1924 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-p5-nr2recps-x4.c 1925 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-p5-nr2recps-x8.c 1926 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-p5-nr2recps-x12.c 1927 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-p5-nr2recps-x16.c 1928 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-p5-nr2recps-x20.c 1929 src/f32-vsigmoid/gen/vsigmoid-neon-rr2-p5-nr2recps-x24.c 1930 src/f32-vunary/gen/vabs-neon-x4.c 1931 src/f32-vunary/gen/vabs-neon-x8.c 1932 src/f32-vunary/gen/vneg-neon-x4.c 1933 src/f32-vunary/gen/vneg-neon-x8.c 1934 src/f32-vunary/gen/vsqr-neon-x4.c 1935 src/f32-vunary/gen/vsqr-neon-x8.c 1936 src/math/cvt-f16-f32-neon-int16.c 1937 src/math/cvt-f16-f32-neon-int32.c 1938 src/math/cvt-f32-f16-neon.c 1939 src/math/cvt-f32-qs8-neon.c 1940 src/math/cvt-f32-qu8-neon.c 1941 src/math/expm1minus-f32-neon-rr2-lut16-p3.c 1942 src/math/expm1minus-f32-neon-rr2-p6.c 1943 src/math/roundd-neon-addsub.c 1944 src/math/roundd-neon-cvt.c 1945 src/math/roundne-neon-addsub.c 1946 src/math/roundu-neon-addsub.c 1947 src/math/roundu-neon-cvt.c 1948 src/math/roundz-neon-addsub.c 1949 src/math/roundz-neon-cvt.c 1950 src/math/sigmoid-f32-neon-rr2-lut64-p2-nr2recps.c 1951 src/math/sigmoid-f32-neon-rr2-lut2048-p1-nr2recps.c 1952 src/math/sigmoid-f32-neon-rr2-p5-nr2recps.c 1953 src/math/sqrt-neon-nr1rsqrts.c 1954 src/math/sqrt-neon-nr2rsqrts.c 1955 src/math/sqrt-neon-nr3rsqrts.c 1956 src/qc8-dwconv/gen/up8x3-minmax-fp32-neon-mla8-ld64.c 1957 src/qc8-dwconv/gen/up8x9-minmax-fp32-neon-mla8-ld64.c 1958 src/qc8-dwconv/gen/up8x9-minmax-fp32-neon-mul8-ld64.c 1959 src/qc8-dwconv/gen/up8x9-minmax-fp32-neon-mul16.c 1960 src/qc8-dwconv/gen/up8x25-minmax-fp32-neon-mla8-ld64.c 1961 src/qc8-dwconv/gen/up8x25-minmax-fp32-neon-mul8-ld64.c 1962 src/qc8-dwconv/gen/up8x25-minmax-fp32-neon-mul16.c 1963 src/qc8-dwconv/gen/up16x3-minmax-fp32-neon-mla8-ld64.c 1964 src/qc8-dwconv/gen/up16x3-minmax-fp32-neon-mla8-ld128.c 1965 src/qc8-dwconv/gen/up16x9-minmax-fp32-neon-mla8-ld64.c 1966 src/qc8-dwconv/gen/up16x9-minmax-fp32-neon-mla8-ld128.c 1967 src/qc8-dwconv/gen/up16x9-minmax-fp32-neon-mul8-ld64.c 1968 src/qc8-dwconv/gen/up16x9-minmax-fp32-neon-mul8-ld128.c 1969 src/qc8-dwconv/gen/up16x9-minmax-fp32-neon-mul16.c 1970 src/qc8-dwconv/gen/up16x25-minmax-fp32-neon-mla8-ld64.c 1971 src/qc8-dwconv/gen/up16x25-minmax-fp32-neon-mla8-ld128.c 1972 src/qc8-dwconv/gen/up16x25-minmax-fp32-neon-mul8-ld64.c 1973 src/qc8-dwconv/gen/up16x25-minmax-fp32-neon-mul8-ld128.c 1974 src/qc8-dwconv/gen/up16x25-minmax-fp32-neon-mul16.c 1975 src/qc8-dwconv/gen/up24x9-minmax-fp32-neon-mul16.c 1976 src/qc8-dwconv/gen/up24x25-minmax-fp32-neon-mul16.c 1977 src/qc8-dwconv/gen/up32x9-minmax-fp32-neon-mul16.c 1978 src/qc8-dwconv/gen/up32x25-minmax-fp32-neon-mul16.c 1979 src/qc8-gemm/gen/1x8-minmax-fp32-neon-mlal-lane-prfm.c 1980 src/qc8-gemm/gen/1x8-minmax-fp32-neon-mlal-lane.c 1981 src/qc8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-dup.c 1982 src/qc8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-ld1r.c 1983 src/qc8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-ld2r.c 1984 src/qc8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-ld4r.c 1985 src/qc8-gemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c 1986 src/qc8-gemm/gen/1x8c4-minmax-fp32-neon-mlal-dup.c 1987 src/qc8-gemm/gen/1x8c4-minmax-fp32-neon-mlal-ld1r.c 1988 src/qc8-gemm/gen/1x8c4-minmax-fp32-neon-mlal-ld2r.c 1989 src/qc8-gemm/gen/1x8c4s2-minmax-fp32-neon-mlal.c 1990 src/qc8-gemm/gen/1x8c8-minmax-fp32-neon-mlal.c 1991 src/qc8-gemm/gen/1x16-minmax-fp32-neon-mlal-lane-prfm.c 1992 src/qc8-gemm/gen/1x16-minmax-fp32-neon-mlal-lane.c 1993 src/qc8-gemm/gen/2x8-minmax-fp32-neon-mlal-lane-prfm.c 1994 src/qc8-gemm/gen/2x8-minmax-fp32-neon-mlal-lane.c 1995 src/qc8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-dup.c 1996 src/qc8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-ld1r.c 1997 src/qc8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-ld2r.c 1998 src/qc8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-ld4r.c 1999 src/qc8-gemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c 2000 src/qc8-gemm/gen/2x8c4-minmax-fp32-neon-mlal-dup.c 2001 src/qc8-gemm/gen/2x8c4-minmax-fp32-neon-mlal-ld1r.c 2002 src/qc8-gemm/gen/2x8c4-minmax-fp32-neon-mlal-ld2r.c 2003 src/qc8-gemm/gen/2x8c4s2-minmax-fp32-neon-mlal.c 2004 src/qc8-gemm/gen/2x8c8-minmax-fp32-neon-mlal.c 2005 src/qc8-gemm/gen/2x16-minmax-fp32-neon-mlal-lane-prfm.c 2006 src/qc8-gemm/gen/2x16-minmax-fp32-neon-mlal-lane.c 2007 src/qc8-gemm/gen/3x8-minmax-fp32-neon-mlal-lane-prfm.c 2008 src/qc8-gemm/gen/3x8-minmax-fp32-neon-mlal-lane.c 2009 src/qc8-gemm/gen/3x16-minmax-fp32-neon-mlal-lane-prfm.c 2010 src/qc8-gemm/gen/3x16-minmax-fp32-neon-mlal-lane.c 2011 src/qc8-gemm/gen/4x8-minmax-fp32-neon-mlal-lane-prfm.c 2012 src/qc8-gemm/gen/4x8-minmax-fp32-neon-mlal-lane.c 2013 src/qc8-gemm/gen/4x16-minmax-fp32-neon-mlal-lane-prfm.c 2014 src/qc8-gemm/gen/4x16-minmax-fp32-neon-mlal-lane.c 2015 src/qc8-gemm/gen/6x8-minmax-fp32-neon-mlal-lane-prfm.c 2016 src/qc8-gemm/gen/6x8-minmax-fp32-neon-mlal-lane.c 2017 src/qc8-gemm/gen/6x16-minmax-fp32-neon-mlal-lane-prfm.c 2018 src/qc8-gemm/gen/6x16-minmax-fp32-neon-mlal-lane.c 2019 src/qc8-igemm/gen/1x8-minmax-fp32-neon-mlal-lane-prfm.c 2020 src/qc8-igemm/gen/1x8-minmax-fp32-neon-mlal-lane.c 2021 src/qc8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-dup.c 2022 src/qc8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-ld1r.c 2023 src/qc8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-ld2r.c 2024 src/qc8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-ld4r.c 2025 src/qc8-igemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c 2026 src/qc8-igemm/gen/1x8c4-minmax-fp32-neon-mlal-dup.c 2027 src/qc8-igemm/gen/1x8c4-minmax-fp32-neon-mlal-ld1r.c 2028 src/qc8-igemm/gen/1x8c4-minmax-fp32-neon-mlal-ld2r.c 2029 src/qc8-igemm/gen/1x8c4s2-minmax-fp32-neon-mlal.c 2030 src/qc8-igemm/gen/1x8c8-minmax-fp32-neon-mlal.c 2031 src/qc8-igemm/gen/1x16-minmax-fp32-neon-mlal-lane-prfm.c 2032 src/qc8-igemm/gen/1x16-minmax-fp32-neon-mlal-lane.c 2033 src/qc8-igemm/gen/2x8-minmax-fp32-neon-mlal-lane-prfm.c 2034 src/qc8-igemm/gen/2x8-minmax-fp32-neon-mlal-lane.c 2035 src/qc8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-dup.c 2036 src/qc8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-ld1r.c 2037 src/qc8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-ld2r.c 2038 src/qc8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-ld4r.c 2039 src/qc8-igemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c 2040 src/qc8-igemm/gen/2x8c4-minmax-fp32-neon-mlal-dup.c 2041 src/qc8-igemm/gen/2x8c4-minmax-fp32-neon-mlal-ld1r.c 2042 src/qc8-igemm/gen/2x8c4-minmax-fp32-neon-mlal-ld2r.c 2043 src/qc8-igemm/gen/2x8c4s2-minmax-fp32-neon-mlal.c 2044 src/qc8-igemm/gen/2x8c8-minmax-fp32-neon-mlal.c 2045 src/qc8-igemm/gen/2x16-minmax-fp32-neon-mlal-lane-prfm.c 2046 src/qc8-igemm/gen/2x16-minmax-fp32-neon-mlal-lane.c 2047 src/qc8-igemm/gen/3x8-minmax-fp32-neon-mlal-lane-prfm.c 2048 src/qc8-igemm/gen/3x8-minmax-fp32-neon-mlal-lane.c 2049 src/qc8-igemm/gen/3x16-minmax-fp32-neon-mlal-lane-prfm.c 2050 src/qc8-igemm/gen/3x16-minmax-fp32-neon-mlal-lane.c 2051 src/qc8-igemm/gen/4x8-minmax-fp32-neon-mlal-lane-prfm.c 2052 src/qc8-igemm/gen/4x8-minmax-fp32-neon-mlal-lane.c 2053 src/qc8-igemm/gen/4x16-minmax-fp32-neon-mlal-lane-prfm.c 2054 src/qc8-igemm/gen/4x16-minmax-fp32-neon-mlal-lane.c 2055 src/qc8-igemm/gen/6x8-minmax-fp32-neon-mlal-lane-prfm.c 2056 src/qc8-igemm/gen/6x8-minmax-fp32-neon-mlal-lane.c 2057 src/qc8-igemm/gen/6x16-minmax-fp32-neon-mlal-lane-prfm.c 2058 src/qc8-igemm/gen/6x16-minmax-fp32-neon-mlal-lane.c 2059 src/qs8-dwconv/gen/up8x9-minmax-fp32-neon-mul16.c 2060 src/qs8-dwconv/gen/up8x9-minmax-rndnu-neon-mla8-ld64.c 2061 src/qs8-dwconv/gen/up8x9-minmax-rndnu-neon-mul8-ld64.c 2062 src/qs8-dwconv/gen/up8x9-minmax-rndnu-neon-mul16.c 2063 src/qs8-dwconv/gen/up8x25-minmax-fp32-neon-mul16.c 2064 src/qs8-dwconv/gen/up8x25-minmax-rndnu-neon-mla8-ld64.c 2065 src/qs8-dwconv/gen/up8x25-minmax-rndnu-neon-mul8-ld64.c 2066 src/qs8-dwconv/gen/up8x25-minmax-rndnu-neon-mul16.c 2067 src/qs8-dwconv/gen/up16x9-minmax-fp32-neon-mul16.c 2068 src/qs8-dwconv/gen/up16x9-minmax-rndnu-neon-mla8-ld64.c 2069 src/qs8-dwconv/gen/up16x9-minmax-rndnu-neon-mla8-ld128.c 2070 src/qs8-dwconv/gen/up16x9-minmax-rndnu-neon-mul8-ld64.c 2071 src/qs8-dwconv/gen/up16x9-minmax-rndnu-neon-mul8-ld128.c 2072 src/qs8-dwconv/gen/up16x9-minmax-rndnu-neon-mul16.c 2073 src/qs8-dwconv/gen/up16x25-minmax-fp32-neon-mul16.c 2074 src/qs8-dwconv/gen/up16x25-minmax-rndnu-neon-mla8-ld64.c 2075 src/qs8-dwconv/gen/up16x25-minmax-rndnu-neon-mla8-ld128.c 2076 src/qs8-dwconv/gen/up16x25-minmax-rndnu-neon-mul8-ld64.c 2077 src/qs8-dwconv/gen/up16x25-minmax-rndnu-neon-mul8-ld128.c 2078 src/qs8-dwconv/gen/up16x25-minmax-rndnu-neon-mul16.c 2079 src/qs8-dwconv/gen/up24x9-minmax-fp32-neon-mul16.c 2080 src/qs8-dwconv/gen/up24x9-minmax-rndnu-neon-mul16.c 2081 src/qs8-dwconv/gen/up24x25-minmax-fp32-neon-mul16.c 2082 src/qs8-dwconv/gen/up24x25-minmax-rndnu-neon-mul16.c 2083 src/qs8-dwconv/gen/up32x9-minmax-fp32-neon-mul16.c 2084 src/qs8-dwconv/gen/up32x9-minmax-rndnu-neon-mul16.c 2085 src/qs8-dwconv/gen/up32x25-minmax-fp32-neon-mul16.c 2086 src/qs8-dwconv/gen/up32x25-minmax-rndnu-neon-mul16.c 2087 src/qs8-f32-vcvt/gen/vcvt-neon-x8.c 2088 src/qs8-f32-vcvt/gen/vcvt-neon-x16.c 2089 src/qs8-f32-vcvt/gen/vcvt-neon-x24.c 2090 src/qs8-f32-vcvt/gen/vcvt-neon-x32.c 2091 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neon-c8.c 2092 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neon-c16.c 2093 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neon-c24.c 2094 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neon-c32.c 2095 src/qs8-gavgpool/gen/7p7x-minmax-rndnu-neon-c8.c 2096 src/qs8-gavgpool/gen/7p7x-minmax-rndnu-neon-c16.c 2097 src/qs8-gavgpool/gen/7p7x-minmax-rndnu-neon-c24.c 2098 src/qs8-gavgpool/gen/7p7x-minmax-rndnu-neon-c32.c 2099 src/qs8-gavgpool/gen/7x-minmax-fp32-neon-c8.c 2100 src/qs8-gavgpool/gen/7x-minmax-fp32-neon-c16.c 2101 src/qs8-gavgpool/gen/7x-minmax-fp32-neon-c24.c 2102 src/qs8-gavgpool/gen/7x-minmax-fp32-neon-c32.c 2103 src/qs8-gavgpool/gen/7x-minmax-rndnu-neon-c8.c 2104 src/qs8-gavgpool/gen/7x-minmax-rndnu-neon-c16.c 2105 src/qs8-gavgpool/gen/7x-minmax-rndnu-neon-c24.c 2106 src/qs8-gavgpool/gen/7x-minmax-rndnu-neon-c32.c 2107 src/qs8-gemm/gen/1x8-minmax-rndnu-neon-mlal-lane-prfm.c 2108 src/qs8-gemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 2109 src/qs8-gemm/gen/1x8-minmax-rndnu-neon-mull-addw-dup.c 2110 src/qs8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-dup.c 2111 src/qs8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-ld1r.c 2112 src/qs8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-ld2r.c 2113 src/qs8-gemm/gen/1x8c2-minmax-fp32-neon-mlal-ld4r.c 2114 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mlal-dup.c 2115 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mlal-ld1r.c 2116 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mlal-ld2r.c 2117 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mlal-ld4r.c 2118 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mull-dup.c 2119 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mull-ld1r.c 2120 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mull-ld2r.c 2121 src/qs8-gemm/gen/1x8c2-minmax-rndnu-neon-mull-ld4r.c 2122 src/qs8-gemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c 2123 src/qs8-gemm/gen/1x8c2s4-minmax-rndnu-neon-mlal.c 2124 src/qs8-gemm/gen/1x8c2s4-minmax-rndnu-neon-mull.c 2125 src/qs8-gemm/gen/1x8c4-minmax-fp32-neon-mlal-dup.c 2126 src/qs8-gemm/gen/1x8c4-minmax-fp32-neon-mlal-ld1r.c 2127 src/qs8-gemm/gen/1x8c4-minmax-fp32-neon-mlal-ld2r.c 2128 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neon-mlal-dup.c 2129 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neon-mlal-ld1r.c 2130 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neon-mlal-ld2r.c 2131 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neon-mull-dup.c 2132 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neon-mull-ld1r.c 2133 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neon-mull-ld2r.c 2134 src/qs8-gemm/gen/1x8c4s2-minmax-fp32-neon-mlal.c 2135 src/qs8-gemm/gen/1x8c4s2-minmax-rndnu-neon-mlal.c 2136 src/qs8-gemm/gen/1x8c4s2-minmax-rndnu-neon-mull.c 2137 src/qs8-gemm/gen/1x8c8-minmax-fp32-neon-mlal.c 2138 src/qs8-gemm/gen/1x8c8-minmax-rndnu-neon-mlal.c 2139 src/qs8-gemm/gen/1x8c8-minmax-rndnu-neon-mull.c 2140 src/qs8-gemm/gen/1x8c16-minmax-rndnu-neon-mlal.c 2141 src/qs8-gemm/gen/1x16-minmax-fp32-neon-mlal-lane.c 2142 src/qs8-gemm/gen/1x16-minmax-rndnu-neon-mlal-lane-prfm.c 2143 src/qs8-gemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 2144 src/qs8-gemm/gen/1x16-minmax-rndnu-neon-mull-addw-dup.c 2145 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mlal-dup.c 2146 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mlal-ld1r.c 2147 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mlal-ld2r.c 2148 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mlal-ld4r.c 2149 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mull-dup.c 2150 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mull-ld1r.c 2151 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mull-ld2r.c 2152 src/qs8-gemm/gen/1x16c2-minmax-rndnu-neon-mull-ld4r.c 2153 src/qs8-gemm/gen/1x16c2s4-minmax-rndnu-neon-mlal.c 2154 src/qs8-gemm/gen/1x16c2s4-minmax-rndnu-neon-mull.c 2155 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neon-mlal-dup.c 2156 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neon-mlal-ld1r.c 2157 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neon-mlal-ld2r.c 2158 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neon-mull-dup.c 2159 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neon-mull-ld1r.c 2160 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neon-mull-ld2r.c 2161 src/qs8-gemm/gen/1x16c4s2-minmax-rndnu-neon-mlal.c 2162 src/qs8-gemm/gen/1x16c4s2-minmax-rndnu-neon-mull.c 2163 src/qs8-gemm/gen/1x16c8-minmax-rndnu-neon-mlal.c 2164 src/qs8-gemm/gen/1x16c8-minmax-rndnu-neon-mull.c 2165 src/qs8-gemm/gen/1x16c16-minmax-rndnu-neon-mlal.c 2166 src/qs8-gemm/gen/2x8-minmax-rndnu-neon-mlal-lane-prfm.c 2167 src/qs8-gemm/gen/2x8-minmax-rndnu-neon-mlal-lane.c 2168 src/qs8-gemm/gen/2x8-minmax-rndnu-neon-mull-addw-dup.c 2169 src/qs8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-dup.c 2170 src/qs8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-ld1r.c 2171 src/qs8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-ld2r.c 2172 src/qs8-gemm/gen/2x8c2-minmax-fp32-neon-mlal-ld4r.c 2173 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mlal-dup.c 2174 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mlal-ld1r.c 2175 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mlal-ld2r.c 2176 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mlal-ld4r.c 2177 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mull-dup.c 2178 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mull-ld1r.c 2179 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mull-ld2r.c 2180 src/qs8-gemm/gen/2x8c2-minmax-rndnu-neon-mull-ld4r.c 2181 src/qs8-gemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c 2182 src/qs8-gemm/gen/2x8c2s4-minmax-rndnu-neon-mlal.c 2183 src/qs8-gemm/gen/2x8c2s4-minmax-rndnu-neon-mull.c 2184 src/qs8-gemm/gen/2x8c4-minmax-fp32-neon-mlal-dup.c 2185 src/qs8-gemm/gen/2x8c4-minmax-fp32-neon-mlal-ld1r.c 2186 src/qs8-gemm/gen/2x8c4-minmax-fp32-neon-mlal-ld2r.c 2187 src/qs8-gemm/gen/2x8c4-minmax-rndnu-neon-mlal-dup.c 2188 src/qs8-gemm/gen/2x8c4-minmax-rndnu-neon-mlal-ld1r.c 2189 src/qs8-gemm/gen/2x8c4-minmax-rndnu-neon-mlal-ld2r.c 2190 src/qs8-gemm/gen/2x8c4-minmax-rndnu-neon-mull-dup.c 2191 src/qs8-gemm/gen/2x8c4-minmax-rndnu-neon-mull-ld1r.c 2192 src/qs8-gemm/gen/2x8c4-minmax-rndnu-neon-mull-ld2r.c 2193 src/qs8-gemm/gen/2x8c4s2-minmax-fp32-neon-mlal.c 2194 src/qs8-gemm/gen/2x8c4s2-minmax-rndnu-neon-mlal.c 2195 src/qs8-gemm/gen/2x8c4s2-minmax-rndnu-neon-mull.c 2196 src/qs8-gemm/gen/2x8c8-minmax-fp32-neon-mlal.c 2197 src/qs8-gemm/gen/2x8c8-minmax-rndnu-neon-mlal.c 2198 src/qs8-gemm/gen/2x8c8-minmax-rndnu-neon-mull.c 2199 src/qs8-gemm/gen/2x8c16-minmax-rndnu-neon-mlal.c 2200 src/qs8-gemm/gen/2x16-minmax-rndnu-neon-mlal-lane-prfm.c 2201 src/qs8-gemm/gen/2x16-minmax-rndnu-neon-mlal-lane.c 2202 src/qs8-gemm/gen/2x16-minmax-rndnu-neon-mull-addw-dup.c 2203 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mlal-dup.c 2204 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mlal-ld1r.c 2205 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mlal-ld2r.c 2206 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mlal-ld4r.c 2207 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mull-dup.c 2208 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mull-ld1r.c 2209 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mull-ld2r.c 2210 src/qs8-gemm/gen/2x16c2-minmax-rndnu-neon-mull-ld4r.c 2211 src/qs8-gemm/gen/2x16c2s4-minmax-rndnu-neon-mlal.c 2212 src/qs8-gemm/gen/2x16c2s4-minmax-rndnu-neon-mull.c 2213 src/qs8-gemm/gen/2x16c4-minmax-rndnu-neon-mlal-dup.c 2214 src/qs8-gemm/gen/2x16c4-minmax-rndnu-neon-mlal-ld1r.c 2215 src/qs8-gemm/gen/2x16c4-minmax-rndnu-neon-mlal-ld2r.c 2216 src/qs8-gemm/gen/2x16c4-minmax-rndnu-neon-mull-dup.c 2217 src/qs8-gemm/gen/2x16c4-minmax-rndnu-neon-mull-ld1r.c 2218 src/qs8-gemm/gen/2x16c4-minmax-rndnu-neon-mull-ld2r.c 2219 src/qs8-gemm/gen/2x16c4s2-minmax-rndnu-neon-mlal.c 2220 src/qs8-gemm/gen/2x16c4s2-minmax-rndnu-neon-mull.c 2221 src/qs8-gemm/gen/2x16c8-minmax-rndnu-neon-mlal.c 2222 src/qs8-gemm/gen/2x16c8-minmax-rndnu-neon-mull.c 2223 src/qs8-gemm/gen/2x16c16-minmax-rndnu-neon-mlal.c 2224 src/qs8-gemm/gen/3x8-minmax-rndnu-neon-mlal-lane-prfm.c 2225 src/qs8-gemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c 2226 src/qs8-gemm/gen/3x8-minmax-rndnu-neon-mull-addw-dup.c 2227 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mlal-dup.c 2228 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mlal-ld1r.c 2229 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mlal-ld2r.c 2230 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mlal-ld4r.c 2231 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mull-dup.c 2232 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mull-ld1r.c 2233 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mull-ld2r.c 2234 src/qs8-gemm/gen/3x8c2-minmax-rndnu-neon-mull-ld4r.c 2235 src/qs8-gemm/gen/3x8c2s4-minmax-rndnu-neon-mlal.c 2236 src/qs8-gemm/gen/3x8c2s4-minmax-rndnu-neon-mull.c 2237 src/qs8-gemm/gen/3x8c4-minmax-rndnu-neon-mlal-dup.c 2238 src/qs8-gemm/gen/3x8c4-minmax-rndnu-neon-mlal-ld1r.c 2239 src/qs8-gemm/gen/3x8c4-minmax-rndnu-neon-mlal-ld2r.c 2240 src/qs8-gemm/gen/3x8c4-minmax-rndnu-neon-mull-dup.c 2241 src/qs8-gemm/gen/3x8c4-minmax-rndnu-neon-mull-ld1r.c 2242 src/qs8-gemm/gen/3x8c4-minmax-rndnu-neon-mull-ld2r.c 2243 src/qs8-gemm/gen/3x8c4s2-minmax-rndnu-neon-mlal.c 2244 src/qs8-gemm/gen/3x8c4s2-minmax-rndnu-neon-mull.c 2245 src/qs8-gemm/gen/3x8c8-minmax-rndnu-neon-mlal.c 2246 src/qs8-gemm/gen/3x8c8-minmax-rndnu-neon-mull.c 2247 src/qs8-gemm/gen/3x8c16-minmax-rndnu-neon-mlal.c 2248 src/qs8-gemm/gen/3x16-minmax-rndnu-neon-mlal-lane-prfm.c 2249 src/qs8-gemm/gen/3x16-minmax-rndnu-neon-mlal-lane.c 2250 src/qs8-gemm/gen/3x16-minmax-rndnu-neon-mull-addw-dup.c 2251 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mlal-dup.c 2252 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mlal-ld1r.c 2253 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mlal-ld2r.c 2254 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mlal-ld4r.c 2255 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mull-dup.c 2256 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mull-ld1r.c 2257 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mull-ld2r.c 2258 src/qs8-gemm/gen/3x16c2-minmax-rndnu-neon-mull-ld4r.c 2259 src/qs8-gemm/gen/3x16c2s4-minmax-rndnu-neon-mlal.c 2260 src/qs8-gemm/gen/3x16c2s4-minmax-rndnu-neon-mull.c 2261 src/qs8-gemm/gen/3x16c4-minmax-rndnu-neon-mlal-dup.c 2262 src/qs8-gemm/gen/3x16c4-minmax-rndnu-neon-mlal-ld1r.c 2263 src/qs8-gemm/gen/3x16c4-minmax-rndnu-neon-mlal-ld2r.c 2264 src/qs8-gemm/gen/3x16c4-minmax-rndnu-neon-mull-dup.c 2265 src/qs8-gemm/gen/3x16c4-minmax-rndnu-neon-mull-ld1r.c 2266 src/qs8-gemm/gen/3x16c4-minmax-rndnu-neon-mull-ld2r.c 2267 src/qs8-gemm/gen/3x16c4s2-minmax-rndnu-neon-mlal.c 2268 src/qs8-gemm/gen/3x16c4s2-minmax-rndnu-neon-mull.c 2269 src/qs8-gemm/gen/3x16c8-minmax-rndnu-neon-mlal.c 2270 src/qs8-gemm/gen/3x16c8-minmax-rndnu-neon-mull.c 2271 src/qs8-gemm/gen/3x16c16-minmax-rndnu-neon-mlal.c 2272 src/qs8-gemm/gen/4x8-minmax-rndnu-neon-mlal-lane-prfm.c 2273 src/qs8-gemm/gen/4x8-minmax-rndnu-neon-mlal-lane.c 2274 src/qs8-gemm/gen/4x8-minmax-rndnu-neon-mull-addw-dup.c 2275 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mlal-dup.c 2276 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mlal-ld1r.c 2277 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mlal-ld2r.c 2278 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mlal-ld4r.c 2279 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mull-dup.c 2280 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mull-ld1r.c 2281 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mull-ld2r.c 2282 src/qs8-gemm/gen/4x8c2-minmax-rndnu-neon-mull-ld4r.c 2283 src/qs8-gemm/gen/4x8c2s4-minmax-rndnu-neon-mlal.c 2284 src/qs8-gemm/gen/4x8c2s4-minmax-rndnu-neon-mull.c 2285 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neon-mlal-dup.c 2286 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neon-mlal-ld1r.c 2287 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neon-mlal-ld2r.c 2288 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neon-mull-dup.c 2289 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neon-mull-ld1r.c 2290 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neon-mull-ld2r.c 2291 src/qs8-gemm/gen/4x8c4s2-minmax-rndnu-neon-mlal.c 2292 src/qs8-gemm/gen/4x8c4s2-minmax-rndnu-neon-mull.c 2293 src/qs8-gemm/gen/4x8c8-minmax-rndnu-neon-mlal.c 2294 src/qs8-gemm/gen/4x8c8-minmax-rndnu-neon-mull.c 2295 src/qs8-gemm/gen/4x8c16-minmax-rndnu-neon-mlal.c 2296 src/qs8-gemm/gen/4x16-minmax-fp32-neon-mlal-lane.c 2297 src/qs8-gemm/gen/4x16-minmax-rndnu-neon-mlal-lane-prfm.c 2298 src/qs8-gemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c 2299 src/qs8-gemm/gen/4x16-minmax-rndnu-neon-mull-addw-dup.c 2300 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mlal-dup.c 2301 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mlal-ld1r.c 2302 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mlal-ld2r.c 2303 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mlal-ld4r.c 2304 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mull-dup.c 2305 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mull-ld1r.c 2306 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mull-ld2r.c 2307 src/qs8-gemm/gen/4x16c2-minmax-rndnu-neon-mull-ld4r.c 2308 src/qs8-gemm/gen/4x16c2s4-minmax-rndnu-neon-mlal.c 2309 src/qs8-gemm/gen/4x16c2s4-minmax-rndnu-neon-mull.c 2310 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neon-mlal-dup.c 2311 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neon-mlal-ld1r.c 2312 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neon-mlal-ld2r.c 2313 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neon-mull-dup.c 2314 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neon-mull-ld1r.c 2315 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neon-mull-ld2r.c 2316 src/qs8-gemm/gen/4x16c4s2-minmax-rndnu-neon-mlal.c 2317 src/qs8-gemm/gen/4x16c4s2-minmax-rndnu-neon-mull.c 2318 src/qs8-gemm/gen/4x16c8-minmax-rndnu-neon-mlal.c 2319 src/qs8-gemm/gen/4x16c8-minmax-rndnu-neon-mull.c 2320 src/qs8-gemm/gen/4x16c16-minmax-rndnu-neon-mlal.c 2321 src/qs8-gemm/gen/6x8-minmax-rndnu-neon-mlal-lane-prfm.c 2322 src/qs8-gemm/gen/6x8-minmax-rndnu-neon-mlal-lane.c 2323 src/qs8-gemm/gen/6x16-minmax-rndnu-neon-mlal-lane-prfm.c 2324 src/qs8-gemm/gen/6x16-minmax-rndnu-neon-mlal-lane.c 2325 src/qs8-igemm/gen/1x8-minmax-rndnu-neon-mlal-lane-prfm.c 2326 src/qs8-igemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 2327 src/qs8-igemm/gen/1x8-minmax-rndnu-neon-mull-addw-dup.c 2328 src/qs8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-dup.c 2329 src/qs8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-ld1r.c 2330 src/qs8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-ld2r.c 2331 src/qs8-igemm/gen/1x8c2-minmax-fp32-neon-mlal-ld4r.c 2332 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mlal-dup.c 2333 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mlal-ld1r.c 2334 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mlal-ld2r.c 2335 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mlal-ld4r.c 2336 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mull-dup.c 2337 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mull-ld1r.c 2338 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mull-ld2r.c 2339 src/qs8-igemm/gen/1x8c2-minmax-rndnu-neon-mull-ld4r.c 2340 src/qs8-igemm/gen/1x8c2s4-minmax-fp32-neon-mlal.c 2341 src/qs8-igemm/gen/1x8c2s4-minmax-rndnu-neon-mlal.c 2342 src/qs8-igemm/gen/1x8c2s4-minmax-rndnu-neon-mull.c 2343 src/qs8-igemm/gen/1x8c4-minmax-fp32-neon-mlal-dup.c 2344 src/qs8-igemm/gen/1x8c4-minmax-fp32-neon-mlal-ld1r.c 2345 src/qs8-igemm/gen/1x8c4-minmax-fp32-neon-mlal-ld2r.c 2346 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neon-mlal-dup.c 2347 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neon-mlal-ld1r.c 2348 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neon-mlal-ld2r.c 2349 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neon-mull-dup.c 2350 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neon-mull-ld1r.c 2351 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neon-mull-ld2r.c 2352 src/qs8-igemm/gen/1x8c4s2-minmax-fp32-neon-mlal.c 2353 src/qs8-igemm/gen/1x8c4s2-minmax-rndnu-neon-mlal.c 2354 src/qs8-igemm/gen/1x8c4s2-minmax-rndnu-neon-mull.c 2355 src/qs8-igemm/gen/1x8c8-minmax-fp32-neon-mlal.c 2356 src/qs8-igemm/gen/1x8c8-minmax-rndnu-neon-mlal.c 2357 src/qs8-igemm/gen/1x8c8-minmax-rndnu-neon-mull.c 2358 src/qs8-igemm/gen/1x8c16-minmax-rndnu-neon-mlal.c 2359 src/qs8-igemm/gen/1x16-minmax-fp32-neon-mlal-lane.c 2360 src/qs8-igemm/gen/1x16-minmax-rndnu-neon-mlal-lane-prfm.c 2361 src/qs8-igemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 2362 src/qs8-igemm/gen/1x16-minmax-rndnu-neon-mull-addw-dup.c 2363 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mlal-dup.c 2364 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mlal-ld1r.c 2365 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mlal-ld2r.c 2366 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mlal-ld4r.c 2367 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mull-dup.c 2368 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mull-ld1r.c 2369 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mull-ld2r.c 2370 src/qs8-igemm/gen/1x16c2-minmax-rndnu-neon-mull-ld4r.c 2371 src/qs8-igemm/gen/1x16c2s4-minmax-rndnu-neon-mlal.c 2372 src/qs8-igemm/gen/1x16c2s4-minmax-rndnu-neon-mull.c 2373 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neon-mlal-dup.c 2374 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neon-mlal-ld1r.c 2375 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neon-mlal-ld2r.c 2376 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neon-mull-dup.c 2377 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neon-mull-ld1r.c 2378 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neon-mull-ld2r.c 2379 src/qs8-igemm/gen/1x16c4s2-minmax-rndnu-neon-mlal.c 2380 src/qs8-igemm/gen/1x16c4s2-minmax-rndnu-neon-mull.c 2381 src/qs8-igemm/gen/1x16c8-minmax-rndnu-neon-mlal.c 2382 src/qs8-igemm/gen/1x16c8-minmax-rndnu-neon-mull.c 2383 src/qs8-igemm/gen/1x16c16-minmax-rndnu-neon-mlal.c 2384 src/qs8-igemm/gen/2x8-minmax-rndnu-neon-mlal-lane-prfm.c 2385 src/qs8-igemm/gen/2x8-minmax-rndnu-neon-mlal-lane.c 2386 src/qs8-igemm/gen/2x8-minmax-rndnu-neon-mull-addw-dup.c 2387 src/qs8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-dup.c 2388 src/qs8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-ld1r.c 2389 src/qs8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-ld2r.c 2390 src/qs8-igemm/gen/2x8c2-minmax-fp32-neon-mlal-ld4r.c 2391 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mlal-dup.c 2392 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mlal-ld1r.c 2393 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mlal-ld2r.c 2394 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mlal-ld4r.c 2395 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mull-dup.c 2396 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mull-ld1r.c 2397 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mull-ld2r.c 2398 src/qs8-igemm/gen/2x8c2-minmax-rndnu-neon-mull-ld4r.c 2399 src/qs8-igemm/gen/2x8c2s4-minmax-fp32-neon-mlal.c 2400 src/qs8-igemm/gen/2x8c2s4-minmax-rndnu-neon-mlal.c 2401 src/qs8-igemm/gen/2x8c2s4-minmax-rndnu-neon-mull.c 2402 src/qs8-igemm/gen/2x8c4-minmax-fp32-neon-mlal-dup.c 2403 src/qs8-igemm/gen/2x8c4-minmax-fp32-neon-mlal-ld1r.c 2404 src/qs8-igemm/gen/2x8c4-minmax-fp32-neon-mlal-ld2r.c 2405 src/qs8-igemm/gen/2x8c4-minmax-rndnu-neon-mlal-dup.c 2406 src/qs8-igemm/gen/2x8c4-minmax-rndnu-neon-mlal-ld1r.c 2407 src/qs8-igemm/gen/2x8c4-minmax-rndnu-neon-mlal-ld2r.c 2408 src/qs8-igemm/gen/2x8c4-minmax-rndnu-neon-mull-dup.c 2409 src/qs8-igemm/gen/2x8c4-minmax-rndnu-neon-mull-ld1r.c 2410 src/qs8-igemm/gen/2x8c4-minmax-rndnu-neon-mull-ld2r.c 2411 src/qs8-igemm/gen/2x8c4s2-minmax-fp32-neon-mlal.c 2412 src/qs8-igemm/gen/2x8c4s2-minmax-rndnu-neon-mlal.c 2413 src/qs8-igemm/gen/2x8c4s2-minmax-rndnu-neon-mull.c 2414 src/qs8-igemm/gen/2x8c8-minmax-fp32-neon-mlal.c 2415 src/qs8-igemm/gen/2x8c8-minmax-rndnu-neon-mlal.c 2416 src/qs8-igemm/gen/2x8c8-minmax-rndnu-neon-mull.c 2417 src/qs8-igemm/gen/2x8c16-minmax-rndnu-neon-mlal.c 2418 src/qs8-igemm/gen/2x16-minmax-rndnu-neon-mlal-lane-prfm.c 2419 src/qs8-igemm/gen/2x16-minmax-rndnu-neon-mlal-lane.c 2420 src/qs8-igemm/gen/2x16-minmax-rndnu-neon-mull-addw-dup.c 2421 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mlal-dup.c 2422 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mlal-ld1r.c 2423 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mlal-ld2r.c 2424 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mlal-ld4r.c 2425 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mull-dup.c 2426 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mull-ld1r.c 2427 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mull-ld2r.c 2428 src/qs8-igemm/gen/2x16c2-minmax-rndnu-neon-mull-ld4r.c 2429 src/qs8-igemm/gen/2x16c2s4-minmax-rndnu-neon-mlal.c 2430 src/qs8-igemm/gen/2x16c2s4-minmax-rndnu-neon-mull.c 2431 src/qs8-igemm/gen/2x16c4-minmax-rndnu-neon-mlal-dup.c 2432 src/qs8-igemm/gen/2x16c4-minmax-rndnu-neon-mlal-ld1r.c 2433 src/qs8-igemm/gen/2x16c4-minmax-rndnu-neon-mlal-ld2r.c 2434 src/qs8-igemm/gen/2x16c4-minmax-rndnu-neon-mull-dup.c 2435 src/qs8-igemm/gen/2x16c4-minmax-rndnu-neon-mull-ld1r.c 2436 src/qs8-igemm/gen/2x16c4-minmax-rndnu-neon-mull-ld2r.c 2437 src/qs8-igemm/gen/2x16c4s2-minmax-rndnu-neon-mlal.c 2438 src/qs8-igemm/gen/2x16c4s2-minmax-rndnu-neon-mull.c 2439 src/qs8-igemm/gen/2x16c8-minmax-rndnu-neon-mlal.c 2440 src/qs8-igemm/gen/2x16c8-minmax-rndnu-neon-mull.c 2441 src/qs8-igemm/gen/2x16c16-minmax-rndnu-neon-mlal.c 2442 src/qs8-igemm/gen/3x8-minmax-rndnu-neon-mlal-lane-prfm.c 2443 src/qs8-igemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c 2444 src/qs8-igemm/gen/3x8-minmax-rndnu-neon-mull-addw-dup.c 2445 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mlal-dup.c 2446 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mlal-ld1r.c 2447 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mlal-ld2r.c 2448 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mlal-ld4r.c 2449 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mull-dup.c 2450 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mull-ld1r.c 2451 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mull-ld2r.c 2452 src/qs8-igemm/gen/3x8c2-minmax-rndnu-neon-mull-ld4r.c 2453 src/qs8-igemm/gen/3x8c2s4-minmax-rndnu-neon-mlal.c 2454 src/qs8-igemm/gen/3x8c2s4-minmax-rndnu-neon-mull.c 2455 src/qs8-igemm/gen/3x8c4-minmax-rndnu-neon-mlal-dup.c 2456 src/qs8-igemm/gen/3x8c4-minmax-rndnu-neon-mlal-ld1r.c 2457 src/qs8-igemm/gen/3x8c4-minmax-rndnu-neon-mlal-ld2r.c 2458 src/qs8-igemm/gen/3x8c4-minmax-rndnu-neon-mull-dup.c 2459 src/qs8-igemm/gen/3x8c4-minmax-rndnu-neon-mull-ld1r.c 2460 src/qs8-igemm/gen/3x8c4-minmax-rndnu-neon-mull-ld2r.c 2461 src/qs8-igemm/gen/3x8c4s2-minmax-rndnu-neon-mlal.c 2462 src/qs8-igemm/gen/3x8c4s2-minmax-rndnu-neon-mull.c 2463 src/qs8-igemm/gen/3x8c8-minmax-rndnu-neon-mlal.c 2464 src/qs8-igemm/gen/3x8c8-minmax-rndnu-neon-mull.c 2465 src/qs8-igemm/gen/3x8c16-minmax-rndnu-neon-mlal.c 2466 src/qs8-igemm/gen/3x16-minmax-rndnu-neon-mlal-lane-prfm.c 2467 src/qs8-igemm/gen/3x16-minmax-rndnu-neon-mlal-lane.c 2468 src/qs8-igemm/gen/3x16-minmax-rndnu-neon-mull-addw-dup.c 2469 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mlal-dup.c 2470 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mlal-ld1r.c 2471 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mlal-ld2r.c 2472 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mlal-ld4r.c 2473 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mull-dup.c 2474 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mull-ld1r.c 2475 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mull-ld2r.c 2476 src/qs8-igemm/gen/3x16c2-minmax-rndnu-neon-mull-ld4r.c 2477 src/qs8-igemm/gen/3x16c2s4-minmax-rndnu-neon-mlal.c 2478 src/qs8-igemm/gen/3x16c2s4-minmax-rndnu-neon-mull.c 2479 src/qs8-igemm/gen/3x16c4-minmax-rndnu-neon-mlal-dup.c 2480 src/qs8-igemm/gen/3x16c4-minmax-rndnu-neon-mlal-ld1r.c 2481 src/qs8-igemm/gen/3x16c4-minmax-rndnu-neon-mlal-ld2r.c 2482 src/qs8-igemm/gen/3x16c4-minmax-rndnu-neon-mull-dup.c 2483 src/qs8-igemm/gen/3x16c4-minmax-rndnu-neon-mull-ld1r.c 2484 src/qs8-igemm/gen/3x16c4-minmax-rndnu-neon-mull-ld2r.c 2485 src/qs8-igemm/gen/3x16c4s2-minmax-rndnu-neon-mlal.c 2486 src/qs8-igemm/gen/3x16c4s2-minmax-rndnu-neon-mull.c 2487 src/qs8-igemm/gen/3x16c8-minmax-rndnu-neon-mlal.c 2488 src/qs8-igemm/gen/3x16c8-minmax-rndnu-neon-mull.c 2489 src/qs8-igemm/gen/3x16c16-minmax-rndnu-neon-mlal.c 2490 src/qs8-igemm/gen/4x8-minmax-rndnu-neon-mlal-lane-prfm.c 2491 src/qs8-igemm/gen/4x8-minmax-rndnu-neon-mlal-lane.c 2492 src/qs8-igemm/gen/4x8-minmax-rndnu-neon-mull-addw-dup.c 2493 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mlal-dup.c 2494 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mlal-ld1r.c 2495 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mlal-ld2r.c 2496 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mlal-ld4r.c 2497 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mull-dup.c 2498 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mull-ld1r.c 2499 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mull-ld2r.c 2500 src/qs8-igemm/gen/4x8c2-minmax-rndnu-neon-mull-ld4r.c 2501 src/qs8-igemm/gen/4x8c2s4-minmax-rndnu-neon-mlal.c 2502 src/qs8-igemm/gen/4x8c2s4-minmax-rndnu-neon-mull.c 2503 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neon-mlal-dup.c 2504 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neon-mlal-ld1r.c 2505 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neon-mlal-ld2r.c 2506 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neon-mull-dup.c 2507 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neon-mull-ld1r.c 2508 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neon-mull-ld2r.c 2509 src/qs8-igemm/gen/4x8c4s2-minmax-rndnu-neon-mlal.c 2510 src/qs8-igemm/gen/4x8c4s2-minmax-rndnu-neon-mull.c 2511 src/qs8-igemm/gen/4x8c8-minmax-rndnu-neon-mlal.c 2512 src/qs8-igemm/gen/4x8c8-minmax-rndnu-neon-mull.c 2513 src/qs8-igemm/gen/4x8c16-minmax-rndnu-neon-mlal.c 2514 src/qs8-igemm/gen/4x16-minmax-fp32-neon-mlal-lane.c 2515 src/qs8-igemm/gen/4x16-minmax-rndnu-neon-mlal-lane-prfm.c 2516 src/qs8-igemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c 2517 src/qs8-igemm/gen/4x16-minmax-rndnu-neon-mull-addw-dup.c 2518 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mlal-dup.c 2519 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mlal-ld1r.c 2520 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mlal-ld2r.c 2521 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mlal-ld4r.c 2522 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mull-dup.c 2523 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mull-ld1r.c 2524 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mull-ld2r.c 2525 src/qs8-igemm/gen/4x16c2-minmax-rndnu-neon-mull-ld4r.c 2526 src/qs8-igemm/gen/4x16c2s4-minmax-rndnu-neon-mlal.c 2527 src/qs8-igemm/gen/4x16c2s4-minmax-rndnu-neon-mull.c 2528 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neon-mlal-dup.c 2529 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neon-mlal-ld1r.c 2530 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neon-mlal-ld2r.c 2531 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neon-mull-dup.c 2532 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neon-mull-ld1r.c 2533 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neon-mull-ld2r.c 2534 src/qs8-igemm/gen/4x16c4s2-minmax-rndnu-neon-mlal.c 2535 src/qs8-igemm/gen/4x16c4s2-minmax-rndnu-neon-mull.c 2536 src/qs8-igemm/gen/4x16c8-minmax-rndnu-neon-mlal.c 2537 src/qs8-igemm/gen/4x16c8-minmax-rndnu-neon-mull.c 2538 src/qs8-igemm/gen/4x16c16-minmax-rndnu-neon-mlal.c 2539 src/qs8-igemm/gen/6x8-minmax-rndnu-neon-mlal-lane-prfm.c 2540 src/qs8-igemm/gen/6x8-minmax-rndnu-neon-mlal-lane.c 2541 src/qs8-igemm/gen/6x16-minmax-rndnu-neon-mlal-lane-prfm.c 2542 src/qs8-igemm/gen/6x16-minmax-rndnu-neon-mlal-lane.c 2543 src/qs8-requantization/fp32-neon.c 2544 src/qs8-requantization/gemmlowp-neon.c 2545 src/qs8-requantization/rndna-neon.c 2546 src/qs8-requantization/rndnu-neon-mull.c 2547 src/qs8-requantization/rndnu-neon-qdmulh.c 2548 src/qs8-vadd/gen/minmax-neon-ld64-x8.c 2549 src/qs8-vadd/gen/minmax-neon-ld64-x16.c 2550 src/qs8-vadd/gen/minmax-neon-ld64-x24.c 2551 src/qs8-vadd/gen/minmax-neon-ld64-x32.c 2552 src/qs8-vadd/gen/minmax-neon-ld128-x16.c 2553 src/qs8-vadd/gen/minmax-neon-ld128-x32.c 2554 src/qs8-vaddc/gen/minmax-neon-ld64-x8.c 2555 src/qs8-vaddc/gen/minmax-neon-ld64-x16.c 2556 src/qs8-vaddc/gen/minmax-neon-ld64-x24.c 2557 src/qs8-vaddc/gen/minmax-neon-ld64-x32.c 2558 src/qs8-vaddc/gen/minmax-neon-ld128-x16.c 2559 src/qs8-vaddc/gen/minmax-neon-ld128-x32.c 2560 src/qs8-vcvt/gen/vcvt-neon-x8.c 2561 src/qs8-vcvt/gen/vcvt-neon-x16.c 2562 src/qs8-vcvt/gen/vcvt-neon-x32.c 2563 src/qs8-vlrelu/gen/vlrelu-neon-x8.c 2564 src/qs8-vlrelu/gen/vlrelu-neon-x16.c 2565 src/qs8-vlrelu/gen/vlrelu-neon-x32.c 2566 src/qs8-vmul/gen/minmax-fp32-neon-ld64-x8.c 2567 src/qs8-vmul/gen/minmax-fp32-neon-ld64-x16.c 2568 src/qs8-vmul/gen/minmax-fp32-neon-ld128-x16.c 2569 src/qs8-vmul/gen/minmax-rndnu-neon-ld64-x8.c 2570 src/qs8-vmul/gen/minmax-rndnu-neon-ld64-x16.c 2571 src/qs8-vmul/gen/minmax-rndnu-neon-ld128-x16.c 2572 src/qs8-vmulc/gen/minmax-fp32-neon-ld64-x8.c 2573 src/qs8-vmulc/gen/minmax-fp32-neon-ld64-x16.c 2574 src/qs8-vmulc/gen/minmax-fp32-neon-ld128-x16.c 2575 src/qs8-vmulc/gen/minmax-rndnu-neon-ld64-x8.c 2576 src/qs8-vmulc/gen/minmax-rndnu-neon-ld64-x16.c 2577 src/qs8-vmulc/gen/minmax-rndnu-neon-ld128-x16.c 2578 src/qu8-avgpool/9p8x-minmax-neon-c8.c 2579 src/qu8-avgpool/9x-minmax-neon-c8.c 2580 src/qu8-dwconv/gen/up8x9-minmax-fp32-neon-mul16.c 2581 src/qu8-dwconv/gen/up8x9-minmax-rndnu-neon-mul8.c 2582 src/qu8-dwconv/gen/up8x9-minmax-rndnu-neon-mul16.c 2583 src/qu8-dwconv/gen/up8x25-minmax-fp32-neon-mul16.c 2584 src/qu8-dwconv/gen/up8x25-minmax-rndnu-neon-mul8.c 2585 src/qu8-dwconv/gen/up8x25-minmax-rndnu-neon-mul16.c 2586 src/qu8-dwconv/gen/up16x9-minmax-fp32-neon-mul16.c 2587 src/qu8-dwconv/gen/up16x9-minmax-rndnu-neon-mul8.c 2588 src/qu8-dwconv/gen/up16x9-minmax-rndnu-neon-mul16.c 2589 src/qu8-dwconv/gen/up16x25-minmax-fp32-neon-mul16.c 2590 src/qu8-dwconv/gen/up16x25-minmax-rndnu-neon-mul8.c 2591 src/qu8-dwconv/gen/up16x25-minmax-rndnu-neon-mul16.c 2592 src/qu8-dwconv/gen/up24x9-minmax-fp32-neon-mul16.c 2593 src/qu8-dwconv/gen/up24x9-minmax-rndnu-neon-mul8.c 2594 src/qu8-dwconv/gen/up24x9-minmax-rndnu-neon-mul16.c 2595 src/qu8-dwconv/gen/up24x25-minmax-fp32-neon-mul16.c 2596 src/qu8-dwconv/gen/up24x25-minmax-rndnu-neon-mul8.c 2597 src/qu8-dwconv/gen/up24x25-minmax-rndnu-neon-mul16.c 2598 src/qu8-dwconv/gen/up32x9-minmax-fp32-neon-mul16.c 2599 src/qu8-dwconv/gen/up32x9-minmax-rndnu-neon-mul8.c 2600 src/qu8-dwconv/gen/up32x9-minmax-rndnu-neon-mul16.c 2601 src/qu8-dwconv/gen/up32x25-minmax-fp32-neon-mul16.c 2602 src/qu8-dwconv/gen/up32x25-minmax-rndnu-neon-mul8.c 2603 src/qu8-dwconv/gen/up32x25-minmax-rndnu-neon-mul16.c 2604 src/qu8-f32-vcvt/gen/vcvt-neon-x8.c 2605 src/qu8-f32-vcvt/gen/vcvt-neon-x16.c 2606 src/qu8-f32-vcvt/gen/vcvt-neon-x24.c 2607 src/qu8-f32-vcvt/gen/vcvt-neon-x32.c 2608 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neon-c8.c 2609 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neon-c16.c 2610 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neon-c24.c 2611 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neon-c32.c 2612 src/qu8-gavgpool/gen/7p7x-minmax-rndnu-neon-c8.c 2613 src/qu8-gavgpool/gen/7p7x-minmax-rndnu-neon-c16.c 2614 src/qu8-gavgpool/gen/7p7x-minmax-rndnu-neon-c24.c 2615 src/qu8-gavgpool/gen/7p7x-minmax-rndnu-neon-c32.c 2616 src/qu8-gavgpool/gen/7x-minmax-fp32-neon-c8.c 2617 src/qu8-gavgpool/gen/7x-minmax-fp32-neon-c16.c 2618 src/qu8-gavgpool/gen/7x-minmax-fp32-neon-c24.c 2619 src/qu8-gavgpool/gen/7x-minmax-fp32-neon-c32.c 2620 src/qu8-gavgpool/gen/7x-minmax-rndnu-neon-c8.c 2621 src/qu8-gavgpool/gen/7x-minmax-rndnu-neon-c16.c 2622 src/qu8-gavgpool/gen/7x-minmax-rndnu-neon-c24.c 2623 src/qu8-gavgpool/gen/7x-minmax-rndnu-neon-c32.c 2624 src/qu8-gemm/gen/1x8-minmax-fp32-neon-mlal-lane.c 2625 src/qu8-gemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 2626 src/qu8-gemm/gen/1x16-minmax-fp32-neon-mlal-lane.c 2627 src/qu8-gemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 2628 src/qu8-gemm/gen/2x8-minmax-rndnu-neon-mlal-lane.c 2629 src/qu8-gemm/gen/2x16-minmax-rndnu-neon-mlal-lane.c 2630 src/qu8-gemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c 2631 src/qu8-gemm/gen/3x16-minmax-rndnu-neon-mlal-lane.c 2632 src/qu8-gemm/gen/4x8-minmax-fp32-neon-mlal-lane.c 2633 src/qu8-gemm/gen/4x8-minmax-rndnu-neon-mlal-lane.c 2634 src/qu8-gemm/gen/4x16-minmax-fp32-neon-mlal-lane.c 2635 src/qu8-gemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c 2636 src/qu8-gemm/gen/6x8-minmax-rndnu-neon-mlal-lane.c 2637 src/qu8-gemm/gen/6x16-minmax-rndnu-neon-mlal-lane.c 2638 src/qu8-igemm/gen/1x8-minmax-fp32-neon-mlal-lane.c 2639 src/qu8-igemm/gen/1x8-minmax-rndnu-neon-mlal-lane.c 2640 src/qu8-igemm/gen/1x16-minmax-fp32-neon-mlal-lane.c 2641 src/qu8-igemm/gen/1x16-minmax-rndnu-neon-mlal-lane.c 2642 src/qu8-igemm/gen/2x8-minmax-rndnu-neon-mlal-lane.c 2643 src/qu8-igemm/gen/2x16-minmax-rndnu-neon-mlal-lane.c 2644 src/qu8-igemm/gen/3x8-minmax-rndnu-neon-mlal-lane.c 2645 src/qu8-igemm/gen/3x16-minmax-rndnu-neon-mlal-lane.c 2646 src/qu8-igemm/gen/4x8-minmax-fp32-neon-mlal-lane.c 2647 src/qu8-igemm/gen/4x8-minmax-rndnu-neon-mlal-lane.c 2648 src/qu8-igemm/gen/4x16-minmax-fp32-neon-mlal-lane.c 2649 src/qu8-igemm/gen/4x16-minmax-rndnu-neon-mlal-lane.c 2650 src/qu8-igemm/gen/6x8-minmax-rndnu-neon-mlal-lane.c 2651 src/qu8-igemm/gen/6x16-minmax-rndnu-neon-mlal-lane.c 2652 src/qu8-requantization/fp32-neon.c 2653 src/qu8-requantization/gemmlowp-neon.c 2654 src/qu8-requantization/rndna-neon.c 2655 src/qu8-vadd/gen/minmax-neon-ld64-x8.c 2656 src/qu8-vadd/gen/minmax-neon-ld64-x16.c 2657 src/qu8-vadd/gen/minmax-neon-ld64-x32.c 2658 src/qu8-vadd/gen/minmax-neon-ld128-x16.c 2659 src/qu8-vaddc/gen/minmax-neon-ld64-x8.c 2660 src/qu8-vaddc/gen/minmax-neon-ld64-x16.c 2661 src/qu8-vaddc/gen/minmax-neon-ld64-x32.c 2662 src/qu8-vaddc/gen/minmax-neon-ld128-x16.c 2663 src/qu8-vcvt/gen/vcvt-neon-x8.c 2664 src/qu8-vcvt/gen/vcvt-neon-x16.c 2665 src/qu8-vcvt/gen/vcvt-neon-x32.c 2666 src/qu8-vlrelu/gen/vlrelu-neon-x8.c 2667 src/qu8-vlrelu/gen/vlrelu-neon-x16.c 2668 src/qu8-vlrelu/gen/vlrelu-neon-x32.c 2669 src/qu8-vmul/gen/minmax-fp32-neon-ld64-x8.c 2670 src/qu8-vmul/gen/minmax-fp32-neon-ld64-x16.c 2671 src/qu8-vmul/gen/minmax-fp32-neon-ld128-x16.c 2672 src/qu8-vmul/gen/minmax-rndnu-neon-ld64-x8.c 2673 src/qu8-vmul/gen/minmax-rndnu-neon-ld64-x16.c 2674 src/qu8-vmul/gen/minmax-rndnu-neon-ld128-x16.c 2675 src/qu8-vmulc/gen/minmax-fp32-neon-ld64-x8.c 2676 src/qu8-vmulc/gen/minmax-fp32-neon-ld64-x16.c 2677 src/qu8-vmulc/gen/minmax-fp32-neon-ld128-x16.c 2678 src/qu8-vmulc/gen/minmax-rndnu-neon-ld64-x8.c 2679 src/qu8-vmulc/gen/minmax-rndnu-neon-ld64-x16.c 2680 src/qu8-vmulc/gen/minmax-rndnu-neon-ld128-x16.c 2681 src/s8-ibilinear/gen/neon-c8.c 2682 src/s8-ibilinear/gen/neon-c16.c 2683 src/s8-maxpool/2p2x-minmax-neon-c16.c 2684 src/s8-maxpool/4p3x-minmax-neon-c16.c 2685 src/s8-maxpool/9p8x-minmax-neon-c16.c 2686 src/s8-vclamp/neon-x64.c 2687 src/s16-rmaxabs/gen/neon-x8.c 2688 src/s16-rmaxabs/gen/neon-x16.c 2689 src/s16-rmaxabs/gen/neon-x24.c 2690 src/s16-rmaxabs/gen/neon-x32.c 2691 src/s16-vlshift/gen/neon-x8.c 2692 src/s16-vlshift/gen/neon-x16.c 2693 src/s16-vlshift/gen/neon-x24.c 2694 src/s16-vlshift/gen/neon-x32.c 2695 src/s16-window/gen/neon-shift12-x8.c 2696 src/s16-window/gen/neon-shift12-x16.c 2697 src/s16-window/gen/neon-shift12-x24.c 2698 src/s16-window/gen/neon-shift12-x32.c 2699 src/s16-window/gen/neon-shift15-x8.c 2700 src/s16-window/gen/neon-shift15-x16.c 2701 src/s16-window/gen/neon-shift15-x24.c 2702 src/s16-window/gen/neon-shift15-x32.c 2703 src/s16-window/gen/neon-x8.c 2704 src/s16-window/gen/neon-x16.c 2705 src/s16-window/gen/neon-x24.c 2706 src/s16-window/gen/neon-x32.c 2707 src/u8-ibilinear/gen/neon-c8.c 2708 src/u8-ibilinear/gen/neon-c16.c 2709 src/u8-maxpool/9p8x-minmax-neon-c16.c 2710 src/u8-rmax/neon.c 2711 src/u8-vclamp/neon-x64.c 2712 src/u32-filterbank-accumulate/gen/neon-x1.c 2713 src/u32-filterbank-accumulate/gen/neon-x2.c 2714 src/xx-fill/neon-x64.c 2715 src/xx-pad/neon.c 2716 src/x8-transposec/gen/8x8-multi-dec-zip-neon.c 2717 src/x8-transposec/gen/8x8-multi-mov-zip-neon.c 2718 src/x8-transposec/gen/8x8-multi-switch-zip-neon.c 2719 src/x8-transposec/gen/8x8-reuse-dec-zip-neon.c 2720 src/x8-transposec/gen/8x8-reuse-mov-zip-neon.c 2721 src/x8-transposec/gen/8x8-reuse-multi-zip-neon.c 2722 src/x8-transposec/gen/8x8-reuse-switch-zip-neon.c 2723 src/x8-transposec/gen/16x16-reuse-dec-zip-neon.c 2724 src/x8-transposec/gen/16x16-reuse-mov-zip-neon.c 2725 src/x8-transposec/gen/16x16-reuse-switch-zip-neon.c 2726 src/x8-zip/xm-neon.c 2727 src/x8-zip/x2-neon.c 2728 src/x8-zip/x3-neon.c 2729 src/x8-zip/x4-neon.c 2730 src/x16-transposec/gen/4x4-multi-dec-zip-neon.c 2731 src/x16-transposec/gen/4x4-multi-mov-zip-neon.c 2732 src/x16-transposec/gen/4x4-multi-multi-zip-neon.c 2733 src/x16-transposec/gen/4x4-multi-switch-zip-neon.c 2734 src/x16-transposec/gen/4x4-reuse-dec-zip-neon.c 2735 src/x16-transposec/gen/4x4-reuse-mov-zip-neon.c 2736 src/x16-transposec/gen/4x4-reuse-multi-zip-neon.c 2737 src/x16-transposec/gen/4x4-reuse-switch-zip-neon.c 2738 src/x16-transposec/gen/8x8-multi-dec-zip-neon.c 2739 src/x16-transposec/gen/8x8-multi-mov-zip-neon.c 2740 src/x16-transposec/gen/8x8-multi-switch-zip-neon.c 2741 src/x16-transposec/gen/8x8-reuse-dec-zip-neon.c 2742 src/x16-transposec/gen/8x8-reuse-mov-zip-neon.c 2743 src/x16-transposec/gen/8x8-reuse-multi-zip-neon.c 2744 src/x16-transposec/gen/8x8-reuse-switch-zip-neon.c 2745 src/x24-transposec/2x2-neon-tbl.c 2746 src/x32-packx/x4-neon-st4.c 2747 src/x32-transposec/gen/2x2-multi-dec-zip-neon.c 2748 src/x32-transposec/gen/2x2-multi-mov-zip-neon.c 2749 src/x32-transposec/gen/2x2-multi-multi-zip-neon.c 2750 src/x32-transposec/gen/2x2-multi-switch-zip-neon.c 2751 src/x32-transposec/gen/2x2-reuse-dec-zip-neon.c 2752 src/x32-transposec/gen/2x2-reuse-mov-zip-neon.c 2753 src/x32-transposec/gen/2x2-reuse-multi-zip-neon.c 2754 src/x32-transposec/gen/2x2-reuse-switch-zip-neon.c 2755 src/x32-transposec/gen/4x4-multi-dec-zip-neon.c 2756 src/x32-transposec/gen/4x4-multi-mov-zip-neon.c 2757 src/x32-transposec/gen/4x4-multi-multi-zip-neon.c 2758 src/x32-transposec/gen/4x4-multi-switch-zip-neon.c 2759 src/x32-transposec/gen/4x4-reuse-dec-zip-neon.c 2760 src/x32-transposec/gen/4x4-reuse-mov-zip-neon.c 2761 src/x32-transposec/gen/4x4-reuse-multi-zip-neon.c 2762 src/x32-transposec/gen/4x4-reuse-switch-zip-neon.c 2763 src/x32-unpool/neon.c 2764 src/x32-zip/xm-neon.c 2765 src/x32-zip/x2-neon.c 2766 src/x32-zip/x3-neon.c 2767 src/x32-zip/x4-neon.c) 2768 2769SET(PROD_NEONFP16_MICROKERNEL_SRCS 2770 src/f16-f32-vcvt/gen/vcvt-neonfp16-x16.c 2771 src/f32-f16-vcvt/gen/vcvt-neonfp16-x16.c) 2772 2773SET(ALL_NEONFP16_MICROKERNEL_SRCS 2774 src/f16-f32-vcvt/gen/vcvt-neonfp16-x8.c 2775 src/f16-f32-vcvt/gen/vcvt-neonfp16-x16.c 2776 src/f32-f16-vcvt/gen/vcvt-neonfp16-x8.c 2777 src/f32-f16-vcvt/gen/vcvt-neonfp16-x16.c 2778 src/math/cvt-f16-f32-neonfp16.c 2779 src/math/cvt-f32-f16-neonfp16.c) 2780 2781SET(PROD_NEONFMA_MICROKERNEL_SRCS 2782 src/f32-dwconv/gen/up8x3-minmax-neonfma.c 2783 src/f32-dwconv/gen/up8x4-minmax-neonfma.c 2784 src/f32-dwconv/gen/up8x9-minmax-neonfma.c 2785 src/f32-dwconv/gen/up8x25-minmax-neonfma-acc2.c 2786 src/f32-gemm/gen/1x8s4-minmax-neonfma.c 2787 src/f32-gemm/gen/6x8s4-minmax-neonfma.c 2788 src/f32-ibilinear-chw/gen/neonfma-p8.c 2789 src/f32-ibilinear/gen/neonfma-c8.c 2790 src/f32-igemm/gen/1x8s4-minmax-neonfma.c 2791 src/f32-igemm/gen/6x8s4-minmax-neonfma.c 2792 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x16.c 2793 src/f32-spmm/gen/32x1-minmax-neonfma-pipelined.c 2794 src/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x16.c 2795 src/f32-velu/gen/velu-neonfma-rr1-p6-x8.c 2796 src/f32-vmulcaddc/gen/c4-minmax-neonfma-2x.c 2797 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x16.c) 2798 2799SET(ALL_NEONFMA_MICROKERNEL_SRCS 2800 src/bf16-gemm/gen/1x4c8-minmax-neonfma-shland.c 2801 src/bf16-gemm/gen/2x4c8-minmax-neonfma-shland.c 2802 src/bf16-gemm/gen/3x4c8-minmax-neonfma-shland.c 2803 src/bf16-gemm/gen/4x4c8-minmax-neonfma-shland.c 2804 src/bf16-gemm/gen/5x4c8-minmax-neonfma-shland.c 2805 src/f32-dwconv/gen/up4x3-minmax-neonfma-acc2.c 2806 src/f32-dwconv/gen/up4x3-minmax-neonfma.c 2807 src/f32-dwconv/gen/up4x4-minmax-neonfma-acc2.c 2808 src/f32-dwconv/gen/up4x4-minmax-neonfma.c 2809 src/f32-dwconv/gen/up4x9-minmax-neonfma-acc2.c 2810 src/f32-dwconv/gen/up4x9-minmax-neonfma.c 2811 src/f32-dwconv/gen/up4x25-minmax-neonfma-acc2.c 2812 src/f32-dwconv/gen/up4x25-minmax-neonfma.c 2813 src/f32-dwconv/gen/up8x3-minmax-neonfma-acc2.c 2814 src/f32-dwconv/gen/up8x3-minmax-neonfma.c 2815 src/f32-dwconv/gen/up8x4-minmax-neonfma-acc2.c 2816 src/f32-dwconv/gen/up8x4-minmax-neonfma.c 2817 src/f32-dwconv/gen/up8x9-minmax-neonfma-acc2.c 2818 src/f32-dwconv/gen/up8x9-minmax-neonfma.c 2819 src/f32-dwconv/gen/up8x25-minmax-neonfma-acc2.c 2820 src/f32-dwconv/gen/up8x25-minmax-neonfma.c 2821 src/f32-dwconv/gen/up16x3-minmax-neon-acc2.c 2822 src/f32-dwconv/gen/up16x3-minmax-neon.c 2823 src/f32-dwconv/gen/up16x3-minmax-neonfma-acc2.c 2824 src/f32-dwconv/gen/up16x3-minmax-neonfma.c 2825 src/f32-dwconv/gen/up16x4-minmax-neon-acc2.c 2826 src/f32-dwconv/gen/up16x4-minmax-neon.c 2827 src/f32-dwconv/gen/up16x4-minmax-neonfma-acc2.c 2828 src/f32-dwconv/gen/up16x4-minmax-neonfma.c 2829 src/f32-dwconv/gen/up16x9-minmax-neon-acc2.c 2830 src/f32-dwconv/gen/up16x9-minmax-neon.c 2831 src/f32-dwconv/gen/up16x9-minmax-neonfma-acc2.c 2832 src/f32-dwconv/gen/up16x9-minmax-neonfma.c 2833 src/f32-dwconv/gen/up16x25-minmax-neon-acc2.c 2834 src/f32-dwconv/gen/up16x25-minmax-neon.c 2835 src/f32-dwconv/gen/up16x25-minmax-neonfma-acc2.c 2836 src/f32-dwconv/gen/up16x25-minmax-neonfma.c 2837 src/f32-gemm/gen-inc/1x8inc-minmax-neonfma-dup-ld64.c 2838 src/f32-gemm/gen-inc/1x8s4inc-minmax-neonfma.c 2839 src/f32-gemm/gen-inc/4x8inc-minmax-neonfma-dup-ld64.c 2840 src/f32-gemm/gen-inc/4x8inc-minmax-neonfma-dup-ld128.c 2841 src/f32-gemm/gen-inc/4x8s4inc-minmax-neonfma.c 2842 src/f32-gemm/gen-inc/6x8inc-minmax-neonfma-dup-ld64.c 2843 src/f32-gemm/gen-inc/6x8inc-minmax-neonfma-dup-ld128.c 2844 src/f32-gemm/gen-inc/6x8s4inc-minmax-neonfma.c 2845 src/f32-gemm/gen-inc/8x8s4inc-minmax-neonfma.c 2846 src/f32-gemm/gen/1x8-minmax-neonfma-dup-ld64.c 2847 src/f32-gemm/gen/1x8s4-minmax-neonfma.c 2848 src/f32-gemm/gen/4x8-minmax-neonfma-dup-ld64.c 2849 src/f32-gemm/gen/4x8-minmax-neonfma-dup-ld128.c 2850 src/f32-gemm/gen/4x8s4-minmax-neonfma.c 2851 src/f32-gemm/gen/6x8-minmax-neonfma-dup-ld64.c 2852 src/f32-gemm/gen/6x8-minmax-neonfma-dup-ld128.c 2853 src/f32-gemm/gen/6x8s4-minmax-neonfma.c 2854 src/f32-gemm/gen/8x8s4-minmax-neonfma.c 2855 src/f32-ibilinear-chw/gen/neonfma-p4.c 2856 src/f32-ibilinear-chw/gen/neonfma-p8.c 2857 src/f32-ibilinear-chw/gen/neonfma-p16.c 2858 src/f32-ibilinear/gen/neonfma-c4.c 2859 src/f32-ibilinear/gen/neonfma-c8.c 2860 src/f32-igemm/gen/1x8-minmax-neonfma-dup-ld64.c 2861 src/f32-igemm/gen/1x8s4-minmax-neonfma.c 2862 src/f32-igemm/gen/4x8-minmax-neonfma-dup-ld64.c 2863 src/f32-igemm/gen/4x8-minmax-neonfma-dup-ld128.c 2864 src/f32-igemm/gen/4x8s4-minmax-neonfma.c 2865 src/f32-igemm/gen/6x8-minmax-neonfma-dup-ld64.c 2866 src/f32-igemm/gen/6x8-minmax-neonfma-dup-ld128.c 2867 src/f32-igemm/gen/6x8s4-minmax-neonfma.c 2868 src/f32-igemm/gen/8x8s4-minmax-neonfma.c 2869 src/f32-ppmm/gen/4x8-minmax-neonfma.c 2870 src/f32-ppmm/gen/8x8-minmax-neonfma.c 2871 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x4.c 2872 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x8-acc2.c 2873 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x8.c 2874 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x12-acc2.c 2875 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x12-acc3.c 2876 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x12.c 2877 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x16-acc2.c 2878 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x16-acc4.c 2879 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x16.c 2880 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x20-acc2.c 2881 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x20-acc5.c 2882 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-lut64-p2-x20.c 2883 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x4.c 2884 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x8-acc2.c 2885 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x8.c 2886 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x12-acc2.c 2887 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x12-acc3.c 2888 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x12.c 2889 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x16-acc2.c 2890 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x16-acc4.c 2891 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x16.c 2892 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x20-acc2.c 2893 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x20-acc5.c 2894 src/f32-raddstoreexpminusmax/gen/neonfma-rr1-p5-x20.c 2895 src/f32-spmm/gen/4x1-minmax-neonfma-pipelined.c 2896 src/f32-spmm/gen/4x1-minmax-neonfma-x2.c 2897 src/f32-spmm/gen/4x1-minmax-neonfma.c 2898 src/f32-spmm/gen/8x1-minmax-neonfma-pipelined.c 2899 src/f32-spmm/gen/8x1-minmax-neonfma-x2.c 2900 src/f32-spmm/gen/8x1-minmax-neonfma.c 2901 src/f32-spmm/gen/12x1-minmax-neonfma.c 2902 src/f32-spmm/gen/16x1-minmax-neonfma-pipelined.c 2903 src/f32-spmm/gen/16x1-minmax-neonfma-x2.c 2904 src/f32-spmm/gen/16x1-minmax-neonfma.c 2905 src/f32-spmm/gen/32x1-minmax-neonfma-pipelined.c 2906 src/f32-spmm/gen/32x1-minmax-neonfma-x2.c 2907 src/f32-spmm/gen/32x1-minmax-neonfma.c 2908 src/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x4.c 2909 src/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x8.c 2910 src/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x12.c 2911 src/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x16.c 2912 src/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x20.c 2913 src/f32-velu/gen/velu-neonfma-rr1-lut16-p3-x24.c 2914 src/f32-velu/gen/velu-neonfma-rr1-p6-x4.c 2915 src/f32-velu/gen/velu-neonfma-rr1-p6-x8.c 2916 src/f32-velu/gen/velu-neonfma-rr1-p6-x12.c 2917 src/f32-velu/gen/velu-neonfma-rr1-p6-x16.c 2918 src/f32-velu/gen/velu-neonfma-rr1-p6-x20.c 2919 src/f32-velu/gen/velu-neonfma-rr1-p6-x24.c 2920 src/f32-vmulcaddc/gen/c4-minmax-neonfma-2x.c 2921 src/f32-vmulcaddc/gen/c8-minmax-neonfma-2x.c 2922 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x4.c 2923 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x8.c 2924 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x12.c 2925 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x16.c 2926 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x20.c 2927 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr1recps1fma-x24.c 2928 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x4.c 2929 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x8.c 2930 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x12.c 2931 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x16.c 2932 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x20.c 2933 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2fma-x24.c 2934 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x4.c 2935 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x8.c 2936 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x12.c 2937 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x16.c 2938 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x20.c 2939 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-nr2recps-x24.c 2940 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x4.c 2941 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x8.c 2942 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x12.c 2943 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x16.c 2944 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x20.c 2945 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr1recps1fma-x24.c 2946 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x4.c 2947 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x8.c 2948 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x12.c 2949 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x16.c 2950 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x20.c 2951 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2fma-x24.c 2952 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x4.c 2953 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x8.c 2954 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x12.c 2955 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x16.c 2956 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x20.c 2957 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-nr2recps-x24.c 2958 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr1recps1fma-x4.c 2959 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr1recps1fma-x8.c 2960 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr1recps1fma-x12.c 2961 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr1recps1fma-x16.c 2962 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr1recps1fma-x20.c 2963 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr1recps1fma-x24.c 2964 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2fma-x4.c 2965 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2fma-x8.c 2966 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2fma-x12.c 2967 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2fma-x16.c 2968 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2fma-x20.c 2969 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2fma-x24.c 2970 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2recps-x4.c 2971 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2recps-x8.c 2972 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2recps-x12.c 2973 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2recps-x16.c 2974 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2recps-x20.c 2975 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-nr2recps-x24.c 2976 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x4.c 2977 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x8.c 2978 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x12.c 2979 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x16.c 2980 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x20.c 2981 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x24.c 2982 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x28.c 2983 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x32.c 2984 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x36.c 2985 src/f32-vsqrt/gen/neonfma-nr1rsqrts1fma1adj-x40.c 2986 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x4.c 2987 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x8.c 2988 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x12.c 2989 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x16.c 2990 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x20.c 2991 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x24.c 2992 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x28.c 2993 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x32.c 2994 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x36.c 2995 src/f32-vsqrt/gen/neonfma-nr2fma1adj-x40.c 2996 src/math/exp-f32-neonfma-rr2-lut64-p2.c 2997 src/math/exp-f32-neonfma-rr2-p5.c 2998 src/math/expminus-f32-neonfma-rr2-lut64-p2.c 2999 src/math/expminus-f32-neonfma-rr2-lut2048-p1.c 3000 src/math/expminus-f32-neonfma-rr2-p5.c 3001 src/math/expm1minus-f32-neonfma-rr1-lut16-p3.c 3002 src/math/expm1minus-f32-neonfma-rr1-p6.c 3003 src/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr1recps1fma.c 3004 src/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr2fma.c 3005 src/math/sigmoid-f32-neonfma-rr1-lut64-p2-nr2recps.c 3006 src/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr1recps1fma.c 3007 src/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr2fma.c 3008 src/math/sigmoid-f32-neonfma-rr1-lut2048-p1-nr2recps.c 3009 src/math/sigmoid-f32-neonfma-rr1-p5-nr1recps1fma.c 3010 src/math/sigmoid-f32-neonfma-rr1-p5-nr2fma.c 3011 src/math/sigmoid-f32-neonfma-rr1-p5-nr2recps.c 3012 src/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr1recps1fma.c 3013 src/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr2fma.c 3014 src/math/sigmoid-f32-neonfma-rr2-lut64-p2-nr2recps.c 3015 src/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr1recps1fma.c 3016 src/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr2fma.c 3017 src/math/sigmoid-f32-neonfma-rr2-lut2048-p1-nr2recps.c 3018 src/math/sigmoid-f32-neonfma-rr2-p5-nr1recps1fma.c 3019 src/math/sigmoid-f32-neonfma-rr2-p5-nr2fma.c 3020 src/math/sigmoid-f32-neonfma-rr2-p5-nr2recps.c 3021 src/math/sqrt-neonfma-nr1fma.c 3022 src/math/sqrt-neonfma-nr1rsqrts1fma1adj.c 3023 src/math/sqrt-neonfma-nr2fma.c 3024 src/math/sqrt-neonfma-nr2fma1adj.c 3025 src/math/sqrt-neonfma-nr3fma.c) 3026 3027SET(PROD_AARCH64_NEON_MICROKERNEL_SRCS 3028 src/f32-conv-hwc2chw/3x3s2p1c3x4-neonfma-2x2.c 3029 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-3x4.c 3030 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-2x4-acc2.c 3031 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-4x4.c 3032 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-1x4-acc2.c 3033 src/f32-gemm/gen/1x8-minmax-neonfma-lane-ld64.c 3034 src/f32-gemm/gen/6x2-minmax-neonfma-lane-ld64.c 3035 src/f32-gemm/gen/6x8-minmax-neonfma-lane-ld64.c 3036 src/f32-igemm/gen/1x8-minmax-neonfma-lane-ld64.c 3037 src/f32-igemm/gen/6x2-minmax-neonfma-lane-ld64.c 3038 src/f32-igemm/gen/6x8-minmax-neonfma-lane-ld64.c 3039 src/f32-spmm/gen/32x2-minmax-neonfma.c 3040 src/f32-spmm/gen/32x4-minmax-neonfma.c 3041 src/f32-vbinary/gen/vdiv-minmax-neon-x8.c 3042 src/f32-vbinary/gen/vdivc-minmax-neon-x8.c 3043 src/f32-vbinary/gen/vrdivc-minmax-neon-x8.c 3044 src/f32-vsqrt/gen/neon-sqrt-x4.c 3045 src/x8-lut/gen/lut-neon-tbx128x4-x64.c 3046 src/x32-transposec/4x4-aarch64-tbl.c) 3047 3048SET(ALL_AARCH64_NEON_MICROKERNEL_SRCS 3049 src/bf16-gemm/gen/1x4c8-minmax-neonfma-zip.c 3050 src/bf16-gemm/gen/2x4c8-minmax-neonfma-zip.c 3051 src/bf16-gemm/gen/3x4c8-minmax-neonfma-zip.c 3052 src/bf16-gemm/gen/4x4c8-minmax-neonfma-zip.c 3053 src/bf16-gemm/gen/5x4c8-minmax-neonfma-zip.c 3054 src/f32-conv-hwc/gen/3x3s2p0p1c3x4-neonfma-2x1.c 3055 src/f32-conv-hwc/gen/3x3s2p0p1c3x4-neonfma-2x2.c 3056 src/f32-conv-hwc/gen/3x3s2p0p1c3x8-neonfma-2x1.c 3057 src/f32-conv-hwc/gen/3x3s2p0p1c3x8-neonfma-2x2.c 3058 src/f32-conv-hwc/gen/3x3s2p1c3x4-neonfma-2x1.c 3059 src/f32-conv-hwc/gen/3x3s2p1c3x4-neonfma-2x2.c 3060 src/f32-conv-hwc/gen/3x3s2p1c3x8-neonfma-2x1.c 3061 src/f32-conv-hwc/gen/3x3s2p1c3x8-neonfma-2x2.c 3062 src/f32-conv-hwc2chw/3x3s2p1c3x4-neonfma-2x2.c 3063 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-1x4-acc2.c 3064 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-1x4-acc3.c 3065 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-1x4-acc4.c 3066 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-1x4.c 3067 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-2x4-acc2.c 3068 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-2x4.c 3069 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-3x4.c 3070 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-4x4.c 3071 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-5x4.c 3072 src/f32-dwconv2d-chw/gen/3x3p1-minmax-neonfma-6x4.c 3073 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-1x4-acc2.c 3074 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-1x4-acc3.c 3075 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-1x4-acc4.c 3076 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-1x4.c 3077 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-2x4-acc2.c 3078 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-2x4.c 3079 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-3x4.c 3080 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-neonfma-4x4.c 3081 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-1x4-acc2.c 3082 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-1x4-acc3.c 3083 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-1x4-acc4.c 3084 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-1x4-acc5.c 3085 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-1x4.c 3086 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-2x4-acc2.c 3087 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-2x4-acc3.c 3088 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-2x4.c 3089 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-3x4-acc2.c 3090 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-3x4.c 3091 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-4x4-acc2.c 3092 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-4x4.c 3093 src/f32-dwconv2d-chw/gen/5x5p2-minmax-neonfma-5x4.c 3094 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-1x4-acc2.c 3095 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-1x4-acc3.c 3096 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-1x4-acc4.c 3097 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-1x4-acc5.c 3098 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-1x4.c 3099 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-2x4-acc2.c 3100 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-2x4-acc3.c 3101 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-2x4.c 3102 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-3x4-acc2.c 3103 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-neonfma-3x4.c 3104 src/f32-gemm/gen-inc/1x8inc-minmax-neonfma-lane-ld64.c 3105 src/f32-gemm/gen-inc/4x8inc-minmax-neonfma-lane-ld64.c 3106 src/f32-gemm/gen-inc/4x8inc-minmax-neonfma-lane-ld128.c 3107 src/f32-gemm/gen-inc/5x8inc-minmax-neonfma-lane-ld64.c 3108 src/f32-gemm/gen-inc/6x8inc-minmax-neonfma-lane-ld64.c 3109 src/f32-gemm/gen-inc/6x8inc-minmax-neonfma-lane-ld128.c 3110 src/f32-gemm/gen/1x8-minmax-neonfma-lane-ld64.c 3111 src/f32-gemm/gen/4x2-minmax-neonfma-lane-ld64.c 3112 src/f32-gemm/gen/4x8-minmax-neonfma-lane-ld64.c 3113 src/f32-gemm/gen/4x8-minmax-neonfma-lane-ld128.c 3114 src/f32-gemm/gen/5x8-minmax-neonfma-lane-ld64.c 3115 src/f32-gemm/gen/6x2-minmax-neonfma-lane-ld64.c 3116 src/f32-gemm/gen/6x8-minmax-neonfma-lane-ld64.c 3117 src/f32-gemm/gen/6x8-minmax-neonfma-lane-ld128.c 3118 src/f32-igemm/gen/1x8-minmax-neonfma-lane-ld64.c 3119 src/f32-igemm/gen/4x2-minmax-neonfma-lane-ld64.c 3120 src/f32-igemm/gen/4x4-minmax-neonfma-lane-ld64.c 3121 src/f32-igemm/gen/4x8-minmax-neonfma-lane-ld64.c 3122 src/f32-igemm/gen/4x8-minmax-neonfma-lane-ld128.c 3123 src/f32-igemm/gen/6x2-minmax-neonfma-lane-ld64.c 3124 src/f32-igemm/gen/6x8-minmax-neonfma-lane-ld64.c 3125 src/f32-igemm/gen/6x8-minmax-neonfma-lane-ld128.c 3126 src/f32-spmm/gen/4x2-minmax-neonfma.c 3127 src/f32-spmm/gen/4x4-minmax-neonfma.c 3128 src/f32-spmm/gen/8x2-minmax-neonfma.c 3129 src/f32-spmm/gen/8x4-minmax-neonfma.c 3130 src/f32-spmm/gen/12x2-minmax-neonfma.c 3131 src/f32-spmm/gen/12x4-minmax-neonfma.c 3132 src/f32-spmm/gen/16x2-minmax-neonfma.c 3133 src/f32-spmm/gen/16x4-minmax-neonfma.c 3134 src/f32-spmm/gen/32x2-minmax-neonfma.c 3135 src/f32-spmm/gen/32x4-minmax-neonfma.c 3136 src/f32-vbinary/gen/vdiv-minmax-neon-x4.c 3137 src/f32-vbinary/gen/vdiv-minmax-neon-x8.c 3138 src/f32-vbinary/gen/vdivc-minmax-neon-x4.c 3139 src/f32-vbinary/gen/vdivc-minmax-neon-x8.c 3140 src/f32-vbinary/gen/vrdivc-minmax-neon-x4.c 3141 src/f32-vbinary/gen/vrdivc-minmax-neon-x8.c 3142 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-div-x4.c 3143 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-div-x8.c 3144 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-div-x12.c 3145 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-div-x16.c 3146 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-div-x20.c 3147 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut64-p2-div-x24.c 3148 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-div-x4.c 3149 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-div-x8.c 3150 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-div-x12.c 3151 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-div-x16.c 3152 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-div-x20.c 3153 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-lut2048-p1-div-x24.c 3154 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-div-x4.c 3155 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-div-x8.c 3156 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-div-x12.c 3157 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-div-x16.c 3158 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-div-x20.c 3159 src/f32-vsigmoid/gen/vsigmoid-neonfma-rr1-p5-div-x24.c 3160 src/f32-vsqrt/gen/neon-sqrt-x4.c 3161 src/f32-vsqrt/gen/neon-sqrt-x8.c 3162 src/math/sigmoid-f32-neonfma-rr1-lut64-p2-div.c 3163 src/math/sigmoid-f32-neonfma-rr1-lut2048-p1-div.c 3164 src/math/sigmoid-f32-neonfma-rr1-p5-div.c 3165 src/math/sigmoid-f32-neonfma-rr2-lut64-p2-div.c 3166 src/math/sigmoid-f32-neonfma-rr2-lut2048-p1-div.c 3167 src/math/sigmoid-f32-neonfma-rr2-p5-div.c 3168 src/x8-lut/gen/lut-neon-tbx128x4-x16.c 3169 src/x8-lut/gen/lut-neon-tbx128x4-x32.c 3170 src/x8-lut/gen/lut-neon-tbx128x4-x48.c 3171 src/x8-lut/gen/lut-neon-tbx128x4-x64.c 3172 src/x24-transposec/4x4-aarch64-tbl.c 3173 src/x32-transposec/4x4-aarch64-tbl.c) 3174 3175SET(PROD_NEONV8_MICROKERNEL_SRCS 3176 src/f32-qs8-vcvt/gen/vcvt-neonv8-x32.c 3177 src/f32-qu8-vcvt/gen/vcvt-neonv8-x32.c 3178 src/f32-vrnd/gen/vrndd-neonv8-x8.c 3179 src/f32-vrnd/gen/vrndne-neonv8-x8.c 3180 src/f32-vrnd/gen/vrndu-neonv8-x8.c 3181 src/f32-vrnd/gen/vrndz-neonv8-x8.c 3182 src/qc8-dwconv/gen/up8x25-minmax-fp32-neonv8-mla8-ld64.c 3183 src/qc8-dwconv/gen/up16x3-minmax-fp32-neonv8-mla8-ld128.c 3184 src/qc8-dwconv/gen/up16x9-minmax-fp32-neonv8-mla8-ld64.c 3185 src/qc8-dwconv/gen/up16x25-minmax-fp32-neonv8-mla8-ld64.c 3186 src/qc8-gemm/gen/1x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3187 src/qc8-gemm/gen/1x8-minmax-fp32-neonv8-mlal-lane.c 3188 src/qc8-gemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c 3189 src/qc8-gemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c 3190 src/qc8-gemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3191 src/qc8-gemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c 3192 src/qc8-gemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c 3193 src/qc8-gemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c 3194 src/qc8-igemm/gen/1x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3195 src/qc8-igemm/gen/1x8-minmax-fp32-neonv8-mlal-lane.c 3196 src/qc8-igemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c 3197 src/qc8-igemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c 3198 src/qc8-igemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3199 src/qc8-igemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c 3200 src/qc8-igemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c 3201 src/qc8-igemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c) 3202 3203SET(ALL_NEONV8_MICROKERNEL_SRCS 3204 src/f32-qs8-vcvt/gen/vcvt-neonv8-x8.c 3205 src/f32-qs8-vcvt/gen/vcvt-neonv8-x16.c 3206 src/f32-qs8-vcvt/gen/vcvt-neonv8-x24.c 3207 src/f32-qs8-vcvt/gen/vcvt-neonv8-x32.c 3208 src/f32-qu8-vcvt/gen/vcvt-neonv8-x8.c 3209 src/f32-qu8-vcvt/gen/vcvt-neonv8-x16.c 3210 src/f32-qu8-vcvt/gen/vcvt-neonv8-x24.c 3211 src/f32-qu8-vcvt/gen/vcvt-neonv8-x32.c 3212 src/f32-vrnd/gen/vrndd-neonv8-x4.c 3213 src/f32-vrnd/gen/vrndd-neonv8-x8.c 3214 src/f32-vrnd/gen/vrndne-neonv8-x4.c 3215 src/f32-vrnd/gen/vrndne-neonv8-x8.c 3216 src/f32-vrnd/gen/vrndu-neonv8-x4.c 3217 src/f32-vrnd/gen/vrndu-neonv8-x8.c 3218 src/f32-vrnd/gen/vrndz-neonv8-x4.c 3219 src/f32-vrnd/gen/vrndz-neonv8-x8.c 3220 src/math/cvt-f32-qs8-neonv8.c 3221 src/math/cvt-f32-qu8-neonv8.c 3222 src/math/roundd-neonv8.c 3223 src/math/roundne-neonv8.c 3224 src/math/roundu-neonv8.c 3225 src/math/roundz-neonv8.c 3226 src/qc8-dwconv/gen/up8x3-minmax-fp32-neonv8-mla8-ld64.c 3227 src/qc8-dwconv/gen/up8x9-minmax-fp32-neonv8-mla8-ld64.c 3228 src/qc8-dwconv/gen/up8x9-minmax-fp32-neonv8-mul8-ld64.c 3229 src/qc8-dwconv/gen/up8x9-minmax-fp32-neonv8-mul16.c 3230 src/qc8-dwconv/gen/up8x25-minmax-fp32-neonv8-mla8-ld64.c 3231 src/qc8-dwconv/gen/up8x25-minmax-fp32-neonv8-mul8-ld64.c 3232 src/qc8-dwconv/gen/up8x25-minmax-fp32-neonv8-mul16.c 3233 src/qc8-dwconv/gen/up16x3-minmax-fp32-neonv8-mla8-ld64.c 3234 src/qc8-dwconv/gen/up16x3-minmax-fp32-neonv8-mla8-ld128.c 3235 src/qc8-dwconv/gen/up16x9-minmax-fp32-neonv8-mla8-ld64.c 3236 src/qc8-dwconv/gen/up16x9-minmax-fp32-neonv8-mla8-ld128.c 3237 src/qc8-dwconv/gen/up16x9-minmax-fp32-neonv8-mul8-ld64.c 3238 src/qc8-dwconv/gen/up16x9-minmax-fp32-neonv8-mul8-ld128.c 3239 src/qc8-dwconv/gen/up16x9-minmax-fp32-neonv8-mul16.c 3240 src/qc8-dwconv/gen/up16x25-minmax-fp32-neonv8-mla8-ld64.c 3241 src/qc8-dwconv/gen/up16x25-minmax-fp32-neonv8-mla8-ld128.c 3242 src/qc8-dwconv/gen/up16x25-minmax-fp32-neonv8-mul8-ld64.c 3243 src/qc8-dwconv/gen/up16x25-minmax-fp32-neonv8-mul8-ld128.c 3244 src/qc8-dwconv/gen/up16x25-minmax-fp32-neonv8-mul16.c 3245 src/qc8-dwconv/gen/up24x9-minmax-fp32-neonv8-mul16.c 3246 src/qc8-dwconv/gen/up24x25-minmax-fp32-neonv8-mul16.c 3247 src/qc8-dwconv/gen/up32x9-minmax-fp32-neonv8-mul16.c 3248 src/qc8-dwconv/gen/up32x25-minmax-fp32-neonv8-mul16.c 3249 src/qc8-gemm/gen/1x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3250 src/qc8-gemm/gen/1x8-minmax-fp32-neonv8-mlal-lane.c 3251 src/qc8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-dup.c 3252 src/qc8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3253 src/qc8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3254 src/qc8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3255 src/qc8-gemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c 3256 src/qc8-gemm/gen/1x8c4-minmax-fp32-neonv8-mlal-dup.c 3257 src/qc8-gemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3258 src/qc8-gemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3259 src/qc8-gemm/gen/1x8c4s2-minmax-fp32-neonv8-mlal.c 3260 src/qc8-gemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c 3261 src/qc8-gemm/gen/1x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3262 src/qc8-gemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3263 src/qc8-gemm/gen/2x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3264 src/qc8-gemm/gen/2x8-minmax-fp32-neonv8-mlal-lane.c 3265 src/qc8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-dup.c 3266 src/qc8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3267 src/qc8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3268 src/qc8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3269 src/qc8-gemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c 3270 src/qc8-gemm/gen/2x8c4-minmax-fp32-neonv8-mlal-dup.c 3271 src/qc8-gemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3272 src/qc8-gemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3273 src/qc8-gemm/gen/2x8c4s2-minmax-fp32-neonv8-mlal.c 3274 src/qc8-gemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c 3275 src/qc8-gemm/gen/2x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3276 src/qc8-gemm/gen/2x16-minmax-fp32-neonv8-mlal-lane.c 3277 src/qc8-gemm/gen/3x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3278 src/qc8-gemm/gen/3x8-minmax-fp32-neonv8-mlal-lane.c 3279 src/qc8-gemm/gen/3x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3280 src/qc8-gemm/gen/3x16-minmax-fp32-neonv8-mlal-lane.c 3281 src/qc8-gemm/gen/4x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3282 src/qc8-gemm/gen/4x8-minmax-fp32-neonv8-mlal-lane.c 3283 src/qc8-gemm/gen/4x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3284 src/qc8-gemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c 3285 src/qc8-gemm/gen/6x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3286 src/qc8-gemm/gen/6x8-minmax-fp32-neonv8-mlal-lane.c 3287 src/qc8-gemm/gen/6x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3288 src/qc8-gemm/gen/6x16-minmax-fp32-neonv8-mlal-lane.c 3289 src/qc8-igemm/gen/1x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3290 src/qc8-igemm/gen/1x8-minmax-fp32-neonv8-mlal-lane.c 3291 src/qc8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-dup.c 3292 src/qc8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3293 src/qc8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3294 src/qc8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3295 src/qc8-igemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c 3296 src/qc8-igemm/gen/1x8c4-minmax-fp32-neonv8-mlal-dup.c 3297 src/qc8-igemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3298 src/qc8-igemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3299 src/qc8-igemm/gen/1x8c4s2-minmax-fp32-neonv8-mlal.c 3300 src/qc8-igemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c 3301 src/qc8-igemm/gen/1x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3302 src/qc8-igemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3303 src/qc8-igemm/gen/2x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3304 src/qc8-igemm/gen/2x8-minmax-fp32-neonv8-mlal-lane.c 3305 src/qc8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-dup.c 3306 src/qc8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3307 src/qc8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3308 src/qc8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3309 src/qc8-igemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c 3310 src/qc8-igemm/gen/2x8c4-minmax-fp32-neonv8-mlal-dup.c 3311 src/qc8-igemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3312 src/qc8-igemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3313 src/qc8-igemm/gen/2x8c4s2-minmax-fp32-neonv8-mlal.c 3314 src/qc8-igemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c 3315 src/qc8-igemm/gen/2x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3316 src/qc8-igemm/gen/2x16-minmax-fp32-neonv8-mlal-lane.c 3317 src/qc8-igemm/gen/3x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3318 src/qc8-igemm/gen/3x8-minmax-fp32-neonv8-mlal-lane.c 3319 src/qc8-igemm/gen/3x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3320 src/qc8-igemm/gen/3x16-minmax-fp32-neonv8-mlal-lane.c 3321 src/qc8-igemm/gen/4x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3322 src/qc8-igemm/gen/4x8-minmax-fp32-neonv8-mlal-lane.c 3323 src/qc8-igemm/gen/4x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3324 src/qc8-igemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c 3325 src/qc8-igemm/gen/6x8-minmax-fp32-neonv8-mlal-lane-prfm.c 3326 src/qc8-igemm/gen/6x8-minmax-fp32-neonv8-mlal-lane.c 3327 src/qc8-igemm/gen/6x16-minmax-fp32-neonv8-mlal-lane-prfm.c 3328 src/qc8-igemm/gen/6x16-minmax-fp32-neonv8-mlal-lane.c 3329 src/qs8-dwconv/gen/up8x9-minmax-fp32-neonv8-mul16.c 3330 src/qs8-dwconv/gen/up8x25-minmax-fp32-neonv8-mul16.c 3331 src/qs8-dwconv/gen/up16x9-minmax-fp32-neonv8-mul16.c 3332 src/qs8-dwconv/gen/up16x25-minmax-fp32-neonv8-mul16.c 3333 src/qs8-dwconv/gen/up24x9-minmax-fp32-neonv8-mul16.c 3334 src/qs8-dwconv/gen/up24x25-minmax-fp32-neonv8-mul16.c 3335 src/qs8-dwconv/gen/up32x9-minmax-fp32-neonv8-mul16.c 3336 src/qs8-dwconv/gen/up32x25-minmax-fp32-neonv8-mul16.c 3337 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c8.c 3338 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c16.c 3339 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c24.c 3340 src/qs8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c32.c 3341 src/qs8-gavgpool/gen/7x-minmax-fp32-neonv8-c8.c 3342 src/qs8-gavgpool/gen/7x-minmax-fp32-neonv8-c16.c 3343 src/qs8-gavgpool/gen/7x-minmax-fp32-neonv8-c24.c 3344 src/qs8-gavgpool/gen/7x-minmax-fp32-neonv8-c32.c 3345 src/qs8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-dup.c 3346 src/qs8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3347 src/qs8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3348 src/qs8-gemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3349 src/qs8-gemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c 3350 src/qs8-gemm/gen/1x8c4-minmax-fp32-neonv8-mlal-dup.c 3351 src/qs8-gemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3352 src/qs8-gemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3353 src/qs8-gemm/gen/1x8c4s2-minmax-fp32-neonv8-mlal.c 3354 src/qs8-gemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c 3355 src/qs8-gemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3356 src/qs8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-dup.c 3357 src/qs8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3358 src/qs8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3359 src/qs8-gemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3360 src/qs8-gemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c 3361 src/qs8-gemm/gen/2x8c4-minmax-fp32-neonv8-mlal-dup.c 3362 src/qs8-gemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3363 src/qs8-gemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3364 src/qs8-gemm/gen/2x8c4s2-minmax-fp32-neonv8-mlal.c 3365 src/qs8-gemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c 3366 src/qs8-gemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c 3367 src/qs8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-dup.c 3368 src/qs8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3369 src/qs8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3370 src/qs8-igemm/gen/1x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3371 src/qs8-igemm/gen/1x8c2s4-minmax-fp32-neonv8-mlal.c 3372 src/qs8-igemm/gen/1x8c4-minmax-fp32-neonv8-mlal-dup.c 3373 src/qs8-igemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3374 src/qs8-igemm/gen/1x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3375 src/qs8-igemm/gen/1x8c4s2-minmax-fp32-neonv8-mlal.c 3376 src/qs8-igemm/gen/1x8c8-minmax-fp32-neonv8-mlal.c 3377 src/qs8-igemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3378 src/qs8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-dup.c 3379 src/qs8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld1r.c 3380 src/qs8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld2r.c 3381 src/qs8-igemm/gen/2x8c2-minmax-fp32-neonv8-mlal-ld4r.c 3382 src/qs8-igemm/gen/2x8c2s4-minmax-fp32-neonv8-mlal.c 3383 src/qs8-igemm/gen/2x8c4-minmax-fp32-neonv8-mlal-dup.c 3384 src/qs8-igemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld1r.c 3385 src/qs8-igemm/gen/2x8c4-minmax-fp32-neonv8-mlal-ld2r.c 3386 src/qs8-igemm/gen/2x8c4s2-minmax-fp32-neonv8-mlal.c 3387 src/qs8-igemm/gen/2x8c8-minmax-fp32-neonv8-mlal.c 3388 src/qs8-igemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c 3389 src/qs8-vmul/gen/minmax-fp32-neonv8-ld64-x8.c 3390 src/qs8-vmul/gen/minmax-fp32-neonv8-ld64-x16.c 3391 src/qs8-vmul/gen/minmax-fp32-neonv8-ld128-x16.c 3392 src/qs8-vmulc/gen/minmax-fp32-neonv8-ld64-x8.c 3393 src/qs8-vmulc/gen/minmax-fp32-neonv8-ld64-x16.c 3394 src/qs8-vmulc/gen/minmax-fp32-neonv8-ld128-x16.c 3395 src/qu8-dwconv/gen/up8x9-minmax-fp32-neonv8-mul16.c 3396 src/qu8-dwconv/gen/up8x25-minmax-fp32-neonv8-mul16.c 3397 src/qu8-dwconv/gen/up16x9-minmax-fp32-neonv8-mul16.c 3398 src/qu8-dwconv/gen/up16x25-minmax-fp32-neonv8-mul16.c 3399 src/qu8-dwconv/gen/up24x9-minmax-fp32-neonv8-mul16.c 3400 src/qu8-dwconv/gen/up24x25-minmax-fp32-neonv8-mul16.c 3401 src/qu8-dwconv/gen/up32x9-minmax-fp32-neonv8-mul16.c 3402 src/qu8-dwconv/gen/up32x25-minmax-fp32-neonv8-mul16.c 3403 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c8.c 3404 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c16.c 3405 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c24.c 3406 src/qu8-gavgpool/gen/7p7x-minmax-fp32-neonv8-c32.c 3407 src/qu8-gavgpool/gen/7x-minmax-fp32-neonv8-c8.c 3408 src/qu8-gavgpool/gen/7x-minmax-fp32-neonv8-c16.c 3409 src/qu8-gavgpool/gen/7x-minmax-fp32-neonv8-c24.c 3410 src/qu8-gavgpool/gen/7x-minmax-fp32-neonv8-c32.c 3411 src/qu8-gemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3412 src/qu8-gemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c 3413 src/qu8-igemm/gen/1x16-minmax-fp32-neonv8-mlal-lane.c 3414 src/qu8-igemm/gen/4x16-minmax-fp32-neonv8-mlal-lane.c 3415 src/qu8-vmul/gen/minmax-fp32-neonv8-ld64-x8.c 3416 src/qu8-vmul/gen/minmax-fp32-neonv8-ld64-x16.c 3417 src/qu8-vmul/gen/minmax-fp32-neonv8-ld128-x16.c 3418 src/qu8-vmulc/gen/minmax-fp32-neonv8-ld64-x8.c 3419 src/qu8-vmulc/gen/minmax-fp32-neonv8-ld64-x16.c 3420 src/qu8-vmulc/gen/minmax-fp32-neonv8-ld128-x16.c) 3421 3422SET(PROD_NEONFP16ARITH_MICROKERNEL_SRCS 3423 src/f16-avgpool/9p8x-minmax-neonfp16arith-c8.c 3424 src/f16-avgpool/9x-minmax-neonfp16arith-c8.c 3425 src/f16-dwconv/gen/up8x25-minmax-neonfp16arith-acc2.c 3426 src/f16-dwconv/gen/up16x3-minmax-neonfp16arith.c 3427 src/f16-dwconv/gen/up16x4-minmax-neonfp16arith.c 3428 src/f16-dwconv/gen/up16x9-minmax-neonfp16arith.c 3429 src/f16-gavgpool-cw/neonfp16arith-x4.c 3430 src/f16-gavgpool/gen/7p7x-minmax-neonfp16arith-c8.c 3431 src/f16-gavgpool/gen/7x-minmax-neonfp16arith-c8.c 3432 src/f16-gemm/gen/1x16-minmax-neonfp16arith-ld64.c 3433 src/f16-gemm/gen/6x16-minmax-neonfp16arith-ld64.c 3434 src/f16-ibilinear-chw/gen/neonfp16arith-p8.c 3435 src/f16-ibilinear/gen/neonfp16arith-c8.c 3436 src/f16-igemm/gen/1x16-minmax-neonfp16arith-ld64.c 3437 src/f16-igemm/gen/6x16-minmax-neonfp16arith-ld64.c 3438 src/f16-maxpool/9p8x-minmax-neonfp16arith-c8.c 3439 src/f16-pavgpool/9p8x-minmax-neonfp16arith-c8.c 3440 src/f16-pavgpool/9x-minmax-neonfp16arith-c8.c 3441 src/f16-prelu/gen/neonfp16arith-2x16.c 3442 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x40.c 3443 src/f16-rmax/neonfp16arith.c 3444 src/f16-spmm/gen/32x1-minmax-neonfp16arith.c 3445 src/f16-vbinary/gen/vadd-minmax-neonfp16arith-x16.c 3446 src/f16-vbinary/gen/vaddc-minmax-neonfp16arith-x16.c 3447 src/f16-vbinary/gen/vmax-neonfp16arith-x16.c 3448 src/f16-vbinary/gen/vmaxc-neonfp16arith-x16.c 3449 src/f16-vbinary/gen/vmin-neonfp16arith-x16.c 3450 src/f16-vbinary/gen/vminc-neonfp16arith-x16.c 3451 src/f16-vbinary/gen/vmul-minmax-neonfp16arith-x16.c 3452 src/f16-vbinary/gen/vmulc-minmax-neonfp16arith-x16.c 3453 src/f16-vbinary/gen/vrsubc-minmax-neonfp16arith-x16.c 3454 src/f16-vbinary/gen/vsqrdiff-neonfp16arith-x16.c 3455 src/f16-vbinary/gen/vsqrdiffc-neonfp16arith-x16.c 3456 src/f16-vbinary/gen/vsub-minmax-neonfp16arith-x16.c 3457 src/f16-vbinary/gen/vsubc-minmax-neonfp16arith-x16.c 3458 src/f16-vclamp/gen/vclamp-neonfp16arith-x16.c 3459 src/f16-velu/gen/velu-neonfp16arith-rr1-p3-x16.c 3460 src/f16-vhswish/gen/vhswish-neonfp16arith-x16.c 3461 src/f16-vlrelu/gen/vlrelu-neonfp16arith-x16.c 3462 src/f16-vmulcaddc/gen/c8-minmax-neonfp16arith-2x.c 3463 src/f16-vrnd/gen/vrndd-neonfp16arith-x16.c 3464 src/f16-vrnd/gen/vrndne-neonfp16arith-x16.c 3465 src/f16-vrnd/gen/vrndu-neonfp16arith-x16.c 3466 src/f16-vrnd/gen/vrndz-neonfp16arith-x16.c 3467 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x40.c 3468 src/f16-vunary/gen/vabs-neonfp16arith-x16.c 3469 src/f16-vunary/gen/vneg-neonfp16arith-x16.c 3470 src/f16-vunary/gen/vsqr-neonfp16arith-x16.c) 3471 3472SET(ALL_NEONFP16ARITH_MICROKERNEL_SRCS 3473 src/f16-avgpool/9p8x-minmax-neonfp16arith-c8.c 3474 src/f16-avgpool/9x-minmax-neonfp16arith-c8.c 3475 src/f16-dwconv/gen/up8x3-minmax-neonfp16arith-acc2.c 3476 src/f16-dwconv/gen/up8x3-minmax-neonfp16arith.c 3477 src/f16-dwconv/gen/up8x4-minmax-neonfp16arith-acc2.c 3478 src/f16-dwconv/gen/up8x4-minmax-neonfp16arith.c 3479 src/f16-dwconv/gen/up8x9-minmax-neonfp16arith-acc2.c 3480 src/f16-dwconv/gen/up8x9-minmax-neonfp16arith.c 3481 src/f16-dwconv/gen/up8x25-minmax-neonfp16arith-acc2.c 3482 src/f16-dwconv/gen/up8x25-minmax-neonfp16arith.c 3483 src/f16-dwconv/gen/up16x3-minmax-neonfp16arith-acc2.c 3484 src/f16-dwconv/gen/up16x3-minmax-neonfp16arith.c 3485 src/f16-dwconv/gen/up16x4-minmax-neonfp16arith-acc2.c 3486 src/f16-dwconv/gen/up16x4-minmax-neonfp16arith.c 3487 src/f16-dwconv/gen/up16x9-minmax-neonfp16arith-acc2.c 3488 src/f16-dwconv/gen/up16x9-minmax-neonfp16arith.c 3489 src/f16-dwconv/gen/up16x25-minmax-neonfp16arith-acc2.c 3490 src/f16-dwconv/gen/up16x25-minmax-neonfp16arith.c 3491 src/f16-dwconv/gen/up32x3-minmax-neonfp16arith-acc2.c 3492 src/f16-dwconv/gen/up32x3-minmax-neonfp16arith.c 3493 src/f16-dwconv/gen/up32x4-minmax-neonfp16arith-acc2.c 3494 src/f16-dwconv/gen/up32x4-minmax-neonfp16arith.c 3495 src/f16-dwconv/gen/up32x9-minmax-neonfp16arith-acc2.c 3496 src/f16-dwconv/gen/up32x9-minmax-neonfp16arith.c 3497 src/f16-dwconv/gen/up32x25-minmax-neonfp16arith-acc2.c 3498 src/f16-dwconv/gen/up32x25-minmax-neonfp16arith.c 3499 src/f16-gavgpool-cw/neonfp16arith-x4.c 3500 src/f16-gavgpool-cw/neonfp16arith-x8.c 3501 src/f16-gavgpool/gen/7p7x-minmax-neonfp16arith-c8.c 3502 src/f16-gavgpool/gen/7p7x-minmax-neonfp16arith-c16.c 3503 src/f16-gavgpool/gen/7p7x-minmax-neonfp16arith-c24.c 3504 src/f16-gavgpool/gen/7p7x-minmax-neonfp16arith-c32.c 3505 src/f16-gavgpool/gen/7x-minmax-neonfp16arith-c8.c 3506 src/f16-gavgpool/gen/7x-minmax-neonfp16arith-c16.c 3507 src/f16-gavgpool/gen/7x-minmax-neonfp16arith-c24.c 3508 src/f16-gavgpool/gen/7x-minmax-neonfp16arith-c32.c 3509 src/f16-gemm/gen-inc/1x8inc-minmax-neonfp16arith-ld64.c 3510 src/f16-gemm/gen-inc/1x16inc-minmax-neonfp16arith-ld64.c 3511 src/f16-gemm/gen-inc/4x8inc-minmax-neonfp16arith-ld64.c 3512 src/f16-gemm/gen-inc/4x16inc-minmax-neonfp16arith-ld64.c 3513 src/f16-gemm/gen-inc/6x8inc-minmax-neonfp16arith-ld64.c 3514 src/f16-gemm/gen-inc/6x16inc-minmax-neonfp16arith-ld64.c 3515 src/f16-gemm/gen-inc/8x8inc-minmax-neonfp16arith-ld64.c 3516 src/f16-gemm/gen-inc/8x16inc-minmax-neonfp16arith-ld64.c 3517 src/f16-gemm/gen/1x8-minmax-neonfp16arith-ld64.c 3518 src/f16-gemm/gen/1x16-minmax-neonfp16arith-ld64.c 3519 src/f16-gemm/gen/4x8-minmax-neonfp16arith-ld64.c 3520 src/f16-gemm/gen/4x16-minmax-neonfp16arith-ld64.c 3521 src/f16-gemm/gen/6x8-minmax-neonfp16arith-ld64.c 3522 src/f16-gemm/gen/6x16-minmax-neonfp16arith-ld64.c 3523 src/f16-gemm/gen/8x8-minmax-neonfp16arith-ld64.c 3524 src/f16-gemm/gen/8x16-minmax-neonfp16arith-ld64.c 3525 src/f16-ibilinear-chw/gen/neonfp16arith-p4.c 3526 src/f16-ibilinear-chw/gen/neonfp16arith-p8.c 3527 src/f16-ibilinear-chw/gen/neonfp16arith-p16.c 3528 src/f16-ibilinear/gen/neonfp16arith-c8.c 3529 src/f16-ibilinear/gen/neonfp16arith-c16.c 3530 src/f16-igemm/gen/1x8-minmax-neonfp16arith-ld64.c 3531 src/f16-igemm/gen/1x16-minmax-neonfp16arith-ld64.c 3532 src/f16-igemm/gen/4x8-minmax-neonfp16arith-ld64.c 3533 src/f16-igemm/gen/4x16-minmax-neonfp16arith-ld64.c 3534 src/f16-igemm/gen/6x8-minmax-neonfp16arith-ld64.c 3535 src/f16-igemm/gen/6x16-minmax-neonfp16arith-ld64.c 3536 src/f16-igemm/gen/8x8-minmax-neonfp16arith-ld64.c 3537 src/f16-igemm/gen/8x16-minmax-neonfp16arith-ld64.c 3538 src/f16-maxpool/9p8x-minmax-neonfp16arith-c8.c 3539 src/f16-pavgpool/9p8x-minmax-neonfp16arith-c8.c 3540 src/f16-pavgpool/9x-minmax-neonfp16arith-c8.c 3541 src/f16-prelu/gen/neonfp16arith-2x8.c 3542 src/f16-prelu/gen/neonfp16arith-2x16.c 3543 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x32-acc2.c 3544 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x32-acc4.c 3545 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x32.c 3546 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x40-acc2.c 3547 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x40-acc5.c 3548 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x40.c 3549 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x48-acc2.c 3550 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x48-acc3.c 3551 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x48.c 3552 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x64-acc2.c 3553 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x64-acc4.c 3554 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x64.c 3555 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x72-acc3.c 3556 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x72.c 3557 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x80-acc2.c 3558 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x80-acc5.c 3559 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x80.c 3560 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x96-acc2.c 3561 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x96-acc3.c 3562 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x96-acc6.c 3563 src/f16-raddstoreexpminusmax/gen/neonfp16arith-rr2-p2-x96.c 3564 src/f16-rmax/neonfp16arith.c 3565 src/f16-spmm/gen/8x1-minmax-neonfp16arith-x2.c 3566 src/f16-spmm/gen/8x1-minmax-neonfp16arith.c 3567 src/f16-spmm/gen/16x1-minmax-neonfp16arith-x2.c 3568 src/f16-spmm/gen/16x1-minmax-neonfp16arith.c 3569 src/f16-spmm/gen/24x1-minmax-neonfp16arith-x2.c 3570 src/f16-spmm/gen/24x1-minmax-neonfp16arith.c 3571 src/f16-spmm/gen/32x1-minmax-neonfp16arith-x2.c 3572 src/f16-spmm/gen/32x1-minmax-neonfp16arith.c 3573 src/f16-vbinary/gen/vadd-minmax-neonfp16arith-x8.c 3574 src/f16-vbinary/gen/vadd-minmax-neonfp16arith-x16.c 3575 src/f16-vbinary/gen/vaddc-minmax-neonfp16arith-x8.c 3576 src/f16-vbinary/gen/vaddc-minmax-neonfp16arith-x16.c 3577 src/f16-vbinary/gen/vmax-neonfp16arith-x8.c 3578 src/f16-vbinary/gen/vmax-neonfp16arith-x16.c 3579 src/f16-vbinary/gen/vmaxc-neonfp16arith-x8.c 3580 src/f16-vbinary/gen/vmaxc-neonfp16arith-x16.c 3581 src/f16-vbinary/gen/vmin-neonfp16arith-x8.c 3582 src/f16-vbinary/gen/vmin-neonfp16arith-x16.c 3583 src/f16-vbinary/gen/vminc-neonfp16arith-x8.c 3584 src/f16-vbinary/gen/vminc-neonfp16arith-x16.c 3585 src/f16-vbinary/gen/vmul-minmax-neonfp16arith-x8.c 3586 src/f16-vbinary/gen/vmul-minmax-neonfp16arith-x16.c 3587 src/f16-vbinary/gen/vmulc-minmax-neonfp16arith-x8.c 3588 src/f16-vbinary/gen/vmulc-minmax-neonfp16arith-x16.c 3589 src/f16-vbinary/gen/vrsubc-minmax-neonfp16arith-x8.c 3590 src/f16-vbinary/gen/vrsubc-minmax-neonfp16arith-x16.c 3591 src/f16-vbinary/gen/vsqrdiff-neonfp16arith-x8.c 3592 src/f16-vbinary/gen/vsqrdiff-neonfp16arith-x16.c 3593 src/f16-vbinary/gen/vsqrdiffc-neonfp16arith-x8.c 3594 src/f16-vbinary/gen/vsqrdiffc-neonfp16arith-x16.c 3595 src/f16-vbinary/gen/vsub-minmax-neonfp16arith-x8.c 3596 src/f16-vbinary/gen/vsub-minmax-neonfp16arith-x16.c 3597 src/f16-vbinary/gen/vsubc-minmax-neonfp16arith-x8.c 3598 src/f16-vbinary/gen/vsubc-minmax-neonfp16arith-x16.c 3599 src/f16-vclamp/gen/vclamp-neonfp16arith-x8.c 3600 src/f16-vclamp/gen/vclamp-neonfp16arith-x16.c 3601 src/f16-velu/gen/velu-neonfp16arith-rr1-p3-x8.c 3602 src/f16-velu/gen/velu-neonfp16arith-rr1-p3-x16.c 3603 src/f16-vhswish/gen/vhswish-neonfp16arith-x8.c 3604 src/f16-vhswish/gen/vhswish-neonfp16arith-x16.c 3605 src/f16-vlrelu/gen/vlrelu-neonfp16arith-x8.c 3606 src/f16-vlrelu/gen/vlrelu-neonfp16arith-x16.c 3607 src/f16-vmulcaddc/gen/c8-minmax-neonfp16arith-2x.c 3608 src/f16-vmulcaddc/gen/c16-minmax-neonfp16arith-2x.c 3609 src/f16-vrnd/gen/vrndd-neonfp16arith-x8.c 3610 src/f16-vrnd/gen/vrndd-neonfp16arith-x16.c 3611 src/f16-vrnd/gen/vrndne-neonfp16arith-x8.c 3612 src/f16-vrnd/gen/vrndne-neonfp16arith-x16.c 3613 src/f16-vrnd/gen/vrndu-neonfp16arith-x8.c 3614 src/f16-vrnd/gen/vrndu-neonfp16arith-x16.c 3615 src/f16-vrnd/gen/vrndz-neonfp16arith-x8.c 3616 src/f16-vrnd/gen/vrndz-neonfp16arith-x16.c 3617 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x8.c 3618 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x16.c 3619 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x24.c 3620 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x32.c 3621 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x40.c 3622 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x48.c 3623 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x56.c 3624 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1fma-x64.c 3625 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x8.c 3626 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x16.c 3627 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x24.c 3628 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x32.c 3629 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x40.c 3630 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x48.c 3631 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x56.c 3632 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-nr1recps-x64.c 3633 src/f16-vunary/gen/vabs-neonfp16arith-x8.c 3634 src/f16-vunary/gen/vabs-neonfp16arith-x16.c 3635 src/f16-vunary/gen/vneg-neonfp16arith-x8.c 3636 src/f16-vunary/gen/vneg-neonfp16arith-x16.c 3637 src/f16-vunary/gen/vsqr-neonfp16arith-x8.c 3638 src/f16-vunary/gen/vsqr-neonfp16arith-x16.c 3639 src/math/exp-f16-neonfp16arith-rr2-p3.c 3640 src/math/expminus-f16-neonfp16arith-rr1-p2.c 3641 src/math/expminus-f16-neonfp16arith-rr1-p3.c 3642 src/math/expminus-f16-neonfp16arith-rr2-p2.c 3643 src/math/expminus-f16-neonfp16arith-rr2-p3.c 3644 src/math/expm1minus-f16-neonfp16arith-rr1-p3.c 3645 src/math/expm1minus-f16-neonfp16arith-rr2-p3.c 3646 src/math/sigmoid-f16-neonfp16arith-rr2-p2-nr1fma.c 3647 src/math/sigmoid-f16-neonfp16arith-rr2-p2-nr1recps.c 3648 src/math/sigmoid-f16-neonfp16arith-rr2-p2-recpe.c 3649 src/math/sigmoid-f16-neonfp16arith-rr2-p3-nr1fma.c 3650 src/math/sigmoid-f16-neonfp16arith-rr2-p3-nr1recps.c 3651 src/math/sigmoid-f16-neonfp16arith-rr2-p3-recpe.c) 3652 3653SET(PROD_AARCH64_NEONFP16ARITH_MICROKERNEL_SRCS 3654 src/f16-conv-hwc2chw/3x3s2p1c3x4-neonfp16arith-2x2.c 3655 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-2x8.c 3656 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-1x4.c 3657 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-1x4.c 3658 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-1x4.c 3659 src/f16-vbinary/gen/vdiv-minmax-neonfp16arith-x8.c 3660 src/f16-vbinary/gen/vdivc-minmax-neonfp16arith-x8.c 3661 src/f16-vbinary/gen/vrdivc-minmax-neonfp16arith-x8.c 3662 src/f16-vsqrt/gen/neonfp16arith-sqrt-x8.c) 3663 3664SET(ALL_AARCH64_NEONFP16ARITH_MICROKERNEL_SRCS 3665 src/f16-conv-hwc2chw/3x3s2p1c3x4-neonfp16arith-2x2.c 3666 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-1x8-acc2.c 3667 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-1x8-acc3.c 3668 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-1x8-acc4.c 3669 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-1x8.c 3670 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-2x8-acc2.c 3671 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-2x8.c 3672 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-3x8.c 3673 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-4x8.c 3674 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-5x8.c 3675 src/f16-dwconv2d-chw/gen/3x3p1-minmax-neonfp16arith-6x8.c 3676 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-1x4-acc2.c 3677 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-1x4-acc3.c 3678 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-1x4-acc4.c 3679 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-1x4.c 3680 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-2x4-acc2.c 3681 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-2x4.c 3682 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-3x4.c 3683 src/f16-dwconv2d-chw/gen/3x3s2p1-minmax-neonfp16arith-4x4.c 3684 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-1x4-acc2.c 3685 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-1x4-acc3.c 3686 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-1x4-acc4.c 3687 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-1x4-acc5.c 3688 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-1x4.c 3689 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-2x4-acc2.c 3690 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-2x4-acc3.c 3691 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-2x4.c 3692 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-3x4-acc2.c 3693 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-3x4.c 3694 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-4x4-acc2.c 3695 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-4x4.c 3696 src/f16-dwconv2d-chw/gen/5x5p2-minmax-neonfp16arith-5x4.c 3697 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-1x4-acc2.c 3698 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-1x4-acc3.c 3699 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-1x4-acc4.c 3700 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-1x4-acc5.c 3701 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-1x4.c 3702 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-2x4-acc2.c 3703 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-2x4-acc3.c 3704 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-2x4.c 3705 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-3x4-acc2.c 3706 src/f16-dwconv2d-chw/gen/5x5s2p2-minmax-neonfp16arith-3x4.c 3707 src/f16-vbinary/gen/vdiv-minmax-neonfp16arith-x8.c 3708 src/f16-vbinary/gen/vdiv-minmax-neonfp16arith-x16.c 3709 src/f16-vbinary/gen/vdivc-minmax-neonfp16arith-x8.c 3710 src/f16-vbinary/gen/vdivc-minmax-neonfp16arith-x16.c 3711 src/f16-vbinary/gen/vrdivc-minmax-neonfp16arith-x8.c 3712 src/f16-vbinary/gen/vrdivc-minmax-neonfp16arith-x16.c 3713 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x8.c 3714 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x16.c 3715 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x24.c 3716 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x32.c 3717 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x40.c 3718 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x48.c 3719 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x56.c 3720 src/f16-vsigmoid/gen/vsigmoid-neonfp16arith-rr2-p2-div-x64.c 3721 src/f16-vsqrt/gen/neonfp16arith-sqrt-x8.c 3722 src/f16-vsqrt/gen/neonfp16arith-sqrt-x16.c 3723 src/math/sigmoid-f16-neonfp16arith-rr1-p2-div.c 3724 src/math/sigmoid-f16-neonfp16arith-rr1-p3-div.c 3725 src/math/sigmoid-f16-neonfp16arith-rr2-p2-div.c 3726 src/math/sigmoid-f16-neonfp16arith-rr2-p3-div.c) 3727 3728SET(ALL_NEONBF16_MICROKERNEL_SRCS 3729 src/bf16-gemm/gen/1x4c8-minmax-neonbf16-bfdot.c 3730 src/bf16-gemm/gen/1x4c8-minmax-neonbf16-bfmlal.c 3731 src/bf16-gemm/gen/1x8c2-minmax-neonbf16-bfdot-lane-ld128.c 3732 src/bf16-gemm/gen/2x4c8-minmax-neonbf16-bfdot.c 3733 src/bf16-gemm/gen/2x4c8-minmax-neonbf16-bfmlal.c 3734 src/bf16-gemm/gen/3x4c8-minmax-neonbf16-bfdot.c 3735 src/bf16-gemm/gen/3x4c8-minmax-neonbf16-bfmlal.c 3736 src/bf16-gemm/gen/4x4c8-minmax-neonbf16-bfdot.c 3737 src/bf16-gemm/gen/4x4c8-minmax-neonbf16-bfmlal.c 3738 src/bf16-gemm/gen/4x8c2-minmax-neonbf16-bfdot-lane-ld128.c 3739 src/bf16-gemm/gen/5x4c8-minmax-neonbf16-bfdot.c 3740 src/bf16-gemm/gen/5x4c8-minmax-neonbf16-bfmlal.c 3741 src/bf16-gemm/gen/5x8c2-minmax-neonbf16-bfdot-lane-ld128.c 3742 src/bf16-gemm/gen/6x8c2-minmax-neonbf16-bfdot-lane-ld128.c) 3743 3744SET(PROD_NEONDOT_MICROKERNEL_SRCS 3745 src/qc8-gemm/gen/1x8c4-minmax-fp32-neondot.c 3746 src/qc8-gemm/gen/1x16c4-minmax-fp32-neondot.c 3747 src/qc8-gemm/gen/4x8c4-minmax-fp32-neondot.c 3748 src/qc8-gemm/gen/4x16c4-minmax-fp32-neondot.c 3749 src/qc8-igemm/gen/1x8c4-minmax-fp32-neondot.c 3750 src/qc8-igemm/gen/1x16c4-minmax-fp32-neondot.c 3751 src/qc8-igemm/gen/4x8c4-minmax-fp32-neondot.c 3752 src/qc8-igemm/gen/4x16c4-minmax-fp32-neondot.c 3753 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neondot.c 3754 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neondot.c 3755 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neondot.c 3756 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neondot.c 3757 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neondot.c 3758 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neondot.c 3759 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neondot.c 3760 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neondot.c 3761 src/qu8-gemm/gen/1x8c4-minmax-rndnu-neondot.c 3762 src/qu8-gemm/gen/1x16c4-minmax-rndnu-neondot.c 3763 src/qu8-gemm/gen/4x8c4-minmax-rndnu-neondot.c 3764 src/qu8-gemm/gen/4x16c4-minmax-rndnu-neondot.c 3765 src/qu8-igemm/gen/1x8c4-minmax-rndnu-neondot.c 3766 src/qu8-igemm/gen/1x16c4-minmax-rndnu-neondot.c 3767 src/qu8-igemm/gen/4x8c4-minmax-rndnu-neondot.c 3768 src/qu8-igemm/gen/4x16c4-minmax-rndnu-neondot.c) 3769 3770SET(ALL_NEONDOT_MICROKERNEL_SRCS 3771 src/qc8-gemm/gen/1x8c4-minmax-fp32-neondot.c 3772 src/qc8-gemm/gen/1x16c4-minmax-fp32-neondot.c 3773 src/qc8-gemm/gen/4x8c4-minmax-fp32-neondot.c 3774 src/qc8-gemm/gen/4x16c4-minmax-fp32-neondot.c 3775 src/qc8-gemm/gen/6x8c4-minmax-fp32-neondot.c 3776 src/qc8-gemm/gen/6x16c4-minmax-fp32-neondot.c 3777 src/qc8-gemm/gen/8x8c4-minmax-fp32-neondot.c 3778 src/qc8-gemm/gen/8x16c4-minmax-fp32-neondot.c 3779 src/qc8-igemm/gen/1x8c4-minmax-fp32-neondot.c 3780 src/qc8-igemm/gen/1x16c4-minmax-fp32-neondot.c 3781 src/qc8-igemm/gen/4x8c4-minmax-fp32-neondot.c 3782 src/qc8-igemm/gen/4x16c4-minmax-fp32-neondot.c 3783 src/qc8-igemm/gen/6x8c4-minmax-fp32-neondot.c 3784 src/qc8-igemm/gen/6x16c4-minmax-fp32-neondot.c 3785 src/qc8-igemm/gen/8x8c4-minmax-fp32-neondot.c 3786 src/qc8-igemm/gen/8x16c4-minmax-fp32-neondot.c 3787 src/qs8-gemm/gen/1x8c4-minmax-fp32-neondot.c 3788 src/qs8-gemm/gen/1x8c4-minmax-rndnu-neondot.c 3789 src/qs8-gemm/gen/1x16c4-minmax-rndnu-neondot.c 3790 src/qs8-gemm/gen/4x8c4-minmax-rndnu-neondot.c 3791 src/qs8-gemm/gen/4x16c4-minmax-rndnu-neondot.c 3792 src/qs8-gemm/gen/6x8c4-minmax-rndnu-neondot.c 3793 src/qs8-gemm/gen/6x16c4-minmax-rndnu-neondot.c 3794 src/qs8-gemm/gen/8x8c4-minmax-rndnu-neondot.c 3795 src/qs8-gemm/gen/8x16c4-minmax-rndnu-neondot.c 3796 src/qs8-igemm/gen/1x8c4-minmax-fp32-neondot.c 3797 src/qs8-igemm/gen/1x8c4-minmax-rndnu-neondot.c 3798 src/qs8-igemm/gen/1x16c4-minmax-rndnu-neondot.c 3799 src/qs8-igemm/gen/4x8c4-minmax-rndnu-neondot.c 3800 src/qs8-igemm/gen/4x16c4-minmax-rndnu-neondot.c 3801 src/qs8-igemm/gen/6x8c4-minmax-rndnu-neondot.c 3802 src/qs8-igemm/gen/6x16c4-minmax-rndnu-neondot.c 3803 src/qs8-igemm/gen/8x8c4-minmax-rndnu-neondot.c 3804 src/qs8-igemm/gen/8x16c4-minmax-rndnu-neondot.c 3805 src/qu8-gemm/gen/1x8c4-minmax-rndnu-neondot.c 3806 src/qu8-gemm/gen/1x16c4-minmax-fp32-neondot.c 3807 src/qu8-gemm/gen/1x16c4-minmax-rndnu-neondot.c 3808 src/qu8-gemm/gen/1x32c4-minmax-rndnu-neondot.c 3809 src/qu8-gemm/gen/2x8c4-minmax-rndnu-neondot.c 3810 src/qu8-gemm/gen/2x16c4-minmax-fp32-neondot.c 3811 src/qu8-gemm/gen/2x16c4-minmax-rndnu-neondot.c 3812 src/qu8-gemm/gen/2x32c4-minmax-rndnu-neondot.c 3813 src/qu8-gemm/gen/3x8c4-minmax-rndnu-neondot.c 3814 src/qu8-gemm/gen/3x16c4-minmax-rndnu-neondot.c 3815 src/qu8-gemm/gen/3x32c4-minmax-rndnu-neondot.c 3816 src/qu8-gemm/gen/4x8c4-minmax-rndnu-neondot.c 3817 src/qu8-gemm/gen/4x16c4-minmax-fp32-neondot.c 3818 src/qu8-gemm/gen/4x16c4-minmax-rndnu-neondot.c 3819 src/qu8-gemm/gen/5x8c4-minmax-rndnu-neondot.c 3820 src/qu8-gemm/gen/5x16c4-minmax-rndnu-neondot.c 3821 src/qu8-gemm/gen/6x8c4-minmax-rndnu-neondot.c 3822 src/qu8-gemm/gen/6x16c4-minmax-rndnu-neondot.c 3823 src/qu8-gemm/gen/8x8c4-minmax-rndnu-neondot.c 3824 src/qu8-gemm/gen/8x16c4-minmax-rndnu-neondot.c 3825 src/qu8-igemm/gen/1x8c4-minmax-rndnu-neondot.c 3826 src/qu8-igemm/gen/1x16c4-minmax-fp32-neondot.c 3827 src/qu8-igemm/gen/1x16c4-minmax-rndnu-neondot.c 3828 src/qu8-igemm/gen/1x32c4-minmax-rndnu-neondot.c 3829 src/qu8-igemm/gen/2x8c4-minmax-rndnu-neondot.c 3830 src/qu8-igemm/gen/2x16c4-minmax-fp32-neondot.c 3831 src/qu8-igemm/gen/2x16c4-minmax-rndnu-neondot.c 3832 src/qu8-igemm/gen/2x32c4-minmax-rndnu-neondot.c 3833 src/qu8-igemm/gen/3x8c4-minmax-rndnu-neondot.c 3834 src/qu8-igemm/gen/3x16c4-minmax-rndnu-neondot.c 3835 src/qu8-igemm/gen/3x32c4-minmax-rndnu-neondot.c 3836 src/qu8-igemm/gen/4x8c4-minmax-rndnu-neondot.c 3837 src/qu8-igemm/gen/4x16c4-minmax-fp32-neondot.c 3838 src/qu8-igemm/gen/4x16c4-minmax-rndnu-neondot.c 3839 src/qu8-igemm/gen/5x8c4-minmax-rndnu-neondot.c 3840 src/qu8-igemm/gen/5x16c4-minmax-rndnu-neondot.c 3841 src/qu8-igemm/gen/6x8c4-minmax-rndnu-neondot.c 3842 src/qu8-igemm/gen/6x16c4-minmax-rndnu-neondot.c 3843 src/qu8-igemm/gen/8x8c4-minmax-rndnu-neondot.c 3844 src/qu8-igemm/gen/8x16c4-minmax-rndnu-neondot.c) 3845 3846SET(PROD_SSE_MICROKERNEL_SRCS 3847 src/f32-avgpool/9p8x-minmax-sse-c4.c 3848 src/f32-avgpool/9x-minmax-sse-c4.c 3849 src/f32-conv-hwc2chw/3x3s2p1c3x4-sse-2x2.c 3850 src/f32-dwconv/gen/up8x3-minmax-sse.c 3851 src/f32-dwconv/gen/up8x4-minmax-sse.c 3852 src/f32-dwconv/gen/up8x9-minmax-sse.c 3853 src/f32-dwconv/gen/up8x25-minmax-sse.c 3854 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-2x4-acc2.c 3855 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-1x4-acc3.c 3856 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-4x4.c 3857 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-2x4.c 3858 src/f32-gavgpool-cw/sse-x4.c 3859 src/f32-gavgpool/7p7x-minmax-sse-c4.c 3860 src/f32-gavgpool/7x-minmax-sse-c4.c 3861 src/f32-gemm/gen/1x8-minmax-sse-load1.c 3862 src/f32-gemm/gen/4x2c4-minmax-sse.c 3863 src/f32-gemm/gen/4x8-minmax-sse-load1.c 3864 src/f32-ibilinear-chw/gen/sse-p8.c 3865 src/f32-ibilinear/gen/sse-c8.c 3866 src/f32-igemm/gen/1x8-minmax-sse-load1.c 3867 src/f32-igemm/gen/4x2c4-minmax-sse.c 3868 src/f32-igemm/gen/4x8-minmax-sse-load1.c 3869 src/f32-maxpool/9p8x-minmax-sse-c4.c 3870 src/f32-pavgpool/9p8x-minmax-sse-c4.c 3871 src/f32-pavgpool/9x-minmax-sse-c4.c 3872 src/f32-rmax/sse.c 3873 src/f32-spmm/gen/32x1-minmax-sse.c 3874 src/f32-vbinary/gen/vadd-minmax-sse-x8.c 3875 src/f32-vbinary/gen/vaddc-minmax-sse-x8.c 3876 src/f32-vbinary/gen/vdiv-minmax-sse-x8.c 3877 src/f32-vbinary/gen/vdivc-minmax-sse-x8.c 3878 src/f32-vbinary/gen/vmax-sse-x8.c 3879 src/f32-vbinary/gen/vmaxc-sse-x8.c 3880 src/f32-vbinary/gen/vmin-sse-x8.c 3881 src/f32-vbinary/gen/vminc-sse-x8.c 3882 src/f32-vbinary/gen/vmul-minmax-sse-x8.c 3883 src/f32-vbinary/gen/vmulc-minmax-sse-x8.c 3884 src/f32-vbinary/gen/vrdivc-minmax-sse-x8.c 3885 src/f32-vbinary/gen/vrsubc-minmax-sse-x8.c 3886 src/f32-vbinary/gen/vsqrdiff-sse-x8.c 3887 src/f32-vbinary/gen/vsqrdiffc-sse-x8.c 3888 src/f32-vbinary/gen/vsub-minmax-sse-x8.c 3889 src/f32-vbinary/gen/vsubc-minmax-sse-x8.c 3890 src/f32-vclamp/gen/vclamp-sse-x8.c 3891 src/f32-vhswish/gen/vhswish-sse-x8.c 3892 src/f32-vlrelu/gen/vlrelu-sse-x8.c 3893 src/f32-vmulcaddc/gen/c4-minmax-sse-2x.c 3894 src/f32-vsqrt/gen/sse-sqrt-x4.c 3895 src/f32-vunary/gen/vabs-sse-x8.c 3896 src/f32-vunary/gen/vneg-sse-x8.c 3897 src/f32-vunary/gen/vsqr-sse-x8.c 3898 src/x32-packx/x4-sse.c 3899 src/x32-transposec/4x4-sse.c) 3900 3901SET(ALL_SSE_MICROKERNEL_SRCS 3902 src/f32-avgpool/9p8x-minmax-sse-c4.c 3903 src/f32-avgpool/9x-minmax-sse-c4.c 3904 src/f32-conv-hwc2chw/3x3s2p1c3x4-sse-1x1.c 3905 src/f32-conv-hwc2chw/3x3s2p1c3x4-sse-2x2.c 3906 src/f32-dwconv/gen/up4x3-minmax-sse-acc2.c 3907 src/f32-dwconv/gen/up4x3-minmax-sse.c 3908 src/f32-dwconv/gen/up4x4-minmax-sse-acc2.c 3909 src/f32-dwconv/gen/up4x4-minmax-sse.c 3910 src/f32-dwconv/gen/up4x9-minmax-sse-acc2.c 3911 src/f32-dwconv/gen/up4x9-minmax-sse.c 3912 src/f32-dwconv/gen/up4x25-minmax-sse-acc2.c 3913 src/f32-dwconv/gen/up4x25-minmax-sse.c 3914 src/f32-dwconv/gen/up8x3-minmax-sse-acc2.c 3915 src/f32-dwconv/gen/up8x3-minmax-sse.c 3916 src/f32-dwconv/gen/up8x4-minmax-sse-acc2.c 3917 src/f32-dwconv/gen/up8x4-minmax-sse.c 3918 src/f32-dwconv/gen/up8x9-minmax-sse-acc2.c 3919 src/f32-dwconv/gen/up8x9-minmax-sse.c 3920 src/f32-dwconv/gen/up8x25-minmax-sse-acc2.c 3921 src/f32-dwconv/gen/up8x25-minmax-sse.c 3922 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-1x4-acc2.c 3923 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-1x4-acc3.c 3924 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-1x4-acc4.c 3925 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-1x4.c 3926 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-2x4-acc2.c 3927 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-2x4.c 3928 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-3x4.c 3929 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-4x4.c 3930 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-5x4.c 3931 src/f32-dwconv2d-chw/gen/3x3p1-minmax-sse-6x4.c 3932 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-1x4-acc2.c 3933 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-1x4-acc3.c 3934 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-1x4-acc4.c 3935 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-1x4.c 3936 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-2x4-acc2.c 3937 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-2x4.c 3938 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-3x4.c 3939 src/f32-dwconv2d-chw/gen/3x3s2p1-minmax-sse-4x4.c 3940 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-1x4-acc2.c 3941 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-1x4-acc3.c 3942 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-1x4-acc4.c 3943 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-1x4-acc5.c 3944 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-1x4.c 3945 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-2x4-acc2.c 3946 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-2x4-acc3.c 3947 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-2x4.c 3948 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-3x4-acc2.c 3949 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-3x4.c 3950 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-4x4-acc2.c 3951 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-4x4.c 3952 src/f32-dwconv2d-chw/gen/5x5p2-minmax-sse-5x4.c 3953 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-1x4-acc2.c 3954 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-1x4-acc3.c 3955 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-1x4-acc4.c 3956 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-1x4-acc5.c 3957 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-1x4.c 3958 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-2x4-acc2.c 3959 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-2x4-acc3.c 3960 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-2x4.c 3961 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-3x4-acc2.c 3962 src/f32-dwconv2d-chw/gen/5x5s2p2-minmax-sse-3x4.c 3963 src/f32-gavgpool-cw/sse-x4.c 3964 src/f32-gavgpool/7p7x-minmax-sse-c4.c 3965 src/f32-gavgpool/7x-minmax-sse-c4.c 3966 src/f32-gemm/gen-inc/1x8inc-minmax-sse-dup.c 3967 src/f32-gemm/gen-inc/1x8inc-minmax-sse-load1.c 3968 src/f32-gemm/gen-inc/1x8s4inc-minmax-sse.c 3969 src/f32-gemm/gen-inc/3x8inc-minmax-sse-dup.c 3970 src/f32-gemm/gen-inc/3x8inc-minmax-sse-load1.c 3971 src/f32-gemm/gen-inc/3x8s4inc-minmax-sse.c 3972 src/f32-gemm/gen-inc/4x8inc-minmax-sse-dup.c 3973 src/f32-gemm/gen-inc/4x8inc-minmax-sse-load1.c 3974 src/f32-gemm/gen-inc/4x8s4inc-minmax-sse.c 3975 src/f32-gemm/gen-inc/5x8inc-minmax-sse-dup.c 3976 src/f32-gemm/gen-inc/5x8inc-minmax-sse-load1.c 3977 src/f32-gemm/gen-inc/5x8s4inc-minmax-sse.c 3978 src/f32-gemm/gen/1x8-minmax-sse-dup.c 3979 src/f32-gemm/gen/1x8-minmax-sse-load1.c 3980 src/f32-gemm/gen/1x8s4-minmax-sse.c 3981 src/f32-gemm/gen/3x8-minmax-sse-dup.c 3982 src/f32-gemm/gen/3x8-minmax-sse-load1.c 3983 src/f32-gemm/gen/3x8s4-minmax-sse.c 3984 src/f32-gemm/gen/4x2c4-minmax-sse.c 3985 src/f32-gemm/gen/4x8-minmax-sse-dup.c 3986 src/f32-gemm/gen/4x8-minmax-sse-load1.c 3987 src/f32-gemm/gen/4x8s4-minmax-sse.c 3988 src/f32-gemm/gen/5x8-minmax-sse-dup.c 3989 src/f32-gemm/gen/5x8-minmax-sse-load1.c 3990 src/f32-gemm/gen/5x8s4-minmax-sse.c 3991 src/f32-ibilinear-chw/gen/sse-p4.c 3992 src/f32-ibilinear-chw/gen/sse-p8.c 3993 src/f32-ibilinear/gen/sse-c4.c 3994 src/f32-ibilinear/gen/sse-c8.c 3995 src/f32-igemm/gen/1x8-minmax-sse-dup.c 3996 src/f32-igemm/gen/1x8-minmax-sse-load1.c 3997 src/f32-igemm/gen/1x8s4-minmax-sse.c 3998 src/f32-igemm/gen/3x8-minmax-sse-dup.c 3999 src/f32-igemm/gen/3x8-minmax-sse-load1.c 4000 src/f32-igemm/gen/3x8s4-minmax-sse.c 4001 src/f32-igemm/gen/4x2c4-minmax-sse.c 4002 src/f32-igemm/gen/4x8-minmax-sse-dup.c 4003 src/f32-igemm/gen/4x8-minmax-sse-load1.c 4004 src/f32-igemm/gen/4x8s4-minmax-sse.c 4005 src/f32-igemm/gen/5x8-minmax-sse-dup.c 4006 src/f32-igemm/gen/5x8-minmax-sse-load1.c 4007 src/f32-igemm/gen/5x8s4-minmax-sse.c 4008 src/f32-maxpool/9p8x-minmax-sse-c4.c 4009 src/f32-pavgpool/9p8x-minmax-sse-c4.c 4010 src/f32-pavgpool/9x-minmax-sse-c4.c 4011 src/f32-ppmm/gen/4x8-minmax-sse.c 4012 src/f32-prelu/gen/sse-2x4.c 4013 src/f32-prelu/gen/sse-2x8.c 4014 src/f32-rmax/sse.c 4015 src/f32-spmm/gen/4x1-minmax-sse.c 4016 src/f32-spmm/gen/8x1-minmax-sse.c 4017 src/f32-spmm/gen/16x1-minmax-sse.c 4018 src/f32-spmm/gen/32x1-minmax-sse.c 4019 src/f32-vbinary/gen/vadd-minmax-sse-x4.c 4020 src/f32-vbinary/gen/vadd-minmax-sse-x8.c 4021 src/f32-vbinary/gen/vaddc-minmax-sse-x4.c 4022 src/f32-vbinary/gen/vaddc-minmax-sse-x8.c 4023 src/f32-vbinary/gen/vdiv-minmax-sse-x4.c 4024 src/f32-vbinary/gen/vdiv-minmax-sse-x8.c 4025 src/f32-vbinary/gen/vdivc-minmax-sse-x4.c 4026 src/f32-vbinary/gen/vdivc-minmax-sse-x8.c 4027 src/f32-vbinary/gen/vmax-sse-x4.c 4028 src/f32-vbinary/gen/vmax-sse-x8.c 4029 src/f32-vbinary/gen/vmaxc-sse-x4.c 4030 src/f32-vbinary/gen/vmaxc-sse-x8.c 4031 src/f32-vbinary/gen/vmin-sse-x4.c 4032 src/f32-vbinary/gen/vmin-sse-x8.c 4033 src/f32-vbinary/gen/vminc-sse-x4.c 4034 src/f32-vbinary/gen/vminc-sse-x8.c 4035 src/f32-vbinary/gen/vmul-minmax-sse-x4.c 4036 src/f32-vbinary/gen/vmul-minmax-sse-x8.c 4037 src/f32-vbinary/gen/vmulc-minmax-sse-x4.c 4038 src/f32-vbinary/gen/vmulc-minmax-sse-x8.c 4039 src/f32-vbinary/gen/vrdivc-minmax-sse-x4.c 4040 src/f32-vbinary/gen/vrdivc-minmax-sse-x8.c 4041 src/f32-vbinary/gen/vrsubc-minmax-sse-x4.c 4042 src/f32-vbinary/gen/vrsubc-minmax-sse-x8.c 4043 src/f32-vbinary/gen/vsqrdiff-sse-x4.c 4044 src/f32-vbinary/gen/vsqrdiff-sse-x8.c 4045 src/f32-vbinary/gen/vsqrdiffc-sse-x4.c 4046 src/f32-vbinary/gen/vsqrdiffc-sse-x8.c 4047 src/f32-vbinary/gen/vsub-minmax-sse-x4.c 4048 src/f32-vbinary/gen/vsub-minmax-sse-x8.c 4049 src/f32-vbinary/gen/vsubc-minmax-sse-x4.c 4050 src/f32-vbinary/gen/vsubc-minmax-sse-x8.c 4051 src/f32-vclamp/gen/vclamp-sse-x4.c 4052 src/f32-vclamp/gen/vclamp-sse-x8.c 4053 src/f32-vhswish/gen/vhswish-sse-x4.c 4054 src/f32-vhswish/gen/vhswish-sse-x8.c 4055 src/f32-vlrelu/gen/vlrelu-sse-x4.c 4056 src/f32-vlrelu/gen/vlrelu-sse-x8.c 4057 src/f32-vmulcaddc/gen/c4-minmax-sse-2x.c 4058 src/f32-vmulcaddc/gen/c8-minmax-sse-2x.c 4059 src/f32-vrelu/gen/vrelu-sse-x4.c 4060 src/f32-vrelu/gen/vrelu-sse-x8.c 4061 src/f32-vsqrt/gen/sse-sqrt-x4.c 4062 src/f32-vsqrt/gen/sse-sqrt-x8.c 4063 src/f32-vunary/gen/vabs-sse-x4.c 4064 src/f32-vunary/gen/vabs-sse-x8.c 4065 src/f32-vunary/gen/vneg-sse-x4.c 4066 src/f32-vunary/gen/vneg-sse-x8.c 4067 src/f32-vunary/gen/vsqr-sse-x4.c 4068 src/f32-vunary/gen/vsqr-sse-x8.c 4069 src/math/roundd-sse-addsub.c 4070 src/math/roundne-sse-addsub.c 4071 src/math/roundu-sse-addsub.c 4072 src/math/roundz-sse-addsub.c 4073 src/math/sqrt-sse-hh1mac.c 4074 src/math/sqrt-sse-nr1mac.c 4075 src/math/sqrt-sse-nr2mac.c 4076 src/x32-packx/x4-sse.c 4077 src/x32-transposec/4x4-sse.c) 4078 4079SET(PROD_SSE2_MICROKERNEL_SRCS 4080 src/f16-f32-vcvt/gen/vcvt-sse2-int16-x32.c 4081 src/f16-vunary/gen/vabs-sse2-x16.c 4082 src/f16-vunary/gen/vneg-sse2-x16.c 4083 src/f32-argmaxpool/4x-sse2-c4.c 4084 src/f32-argmaxpool/9p8x-sse2-c4.c 4085 src/f32-argmaxpool/9x-sse2-c4.c 4086 src/f32-f16-vcvt/gen/vcvt-sse2-x16.c 4087 src/f32-prelu/gen/sse2-2x8.c 4088 src/f32-qs8-vcvt/gen/vcvt-sse2-x32.c 4089 src/f32-qu8-vcvt/gen/vcvt-sse2-x32.c 4090 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x20-acc2.c 4091 src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x12.c 4092 src/f32-vlrelu/gen/vlrelu-sse2-x8.c 4093 src/f32-vrnd/gen/vrndd-sse2-x8.c 4094 src/f32-vrnd/gen/vrndne-sse2-x8.c 4095 src/f32-vrnd/gen/vrndu-sse2-x8.c 4096 src/f32-vrnd/gen/vrndz-sse2-x8.c 4097 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x8.c 4098 src/qc8-dwconv/gen/up8x3-minmax-fp32-sse2-mul16.c 4099 src/qc8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c 4100 src/qc8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c 4101 src/qc8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4102 src/qc8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4103 src/qc8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4104 src/qc8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4105 src/qs8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16-add16.c 4106 src/qs8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16-add16.c 4107 src/qs8-f32-vcvt/gen/vcvt-sse2-x32.c 4108 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c 4109 src/qs8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c 4110 src/qs8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4111 src/qs8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4112 src/qs8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4113 src/qs8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4114 src/qs8-vadd/gen/minmax-sse2-mul16-ld64-x8.c 4115 src/qs8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c 4116 src/qs8-vcvt/gen/vcvt-sse2-x32.c 4117 src/qs8-vlrelu/gen/vlrelu-sse2-x32.c 4118 src/qs8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4119 src/qs8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4120 src/qu8-avgpool/9p8x-minmax-sse2-c8.c 4121 src/qu8-avgpool/9x-minmax-sse2-c8.c 4122 src/qu8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c 4123 src/qu8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c 4124 src/qu8-f32-vcvt/gen/vcvt-sse2-x32.c 4125 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c 4126 src/qu8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c 4127 src/qu8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4128 src/qu8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4129 src/qu8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4130 src/qu8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4131 src/qu8-vadd/gen/minmax-sse2-mul16-ld64-x8.c 4132 src/qu8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c 4133 src/qu8-vcvt/gen/vcvt-sse2-x32.c 4134 src/qu8-vlrelu/gen/vlrelu-sse2-x32.c 4135 src/qu8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4136 src/qu8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4137 src/s8-ibilinear/gen/sse2-c8.c 4138 src/s8-maxpool/9p8x-minmax-sse2-c16.c 4139 src/s8-vclamp/sse2-x64.c 4140 src/u8-ibilinear/gen/sse2-c8.c 4141 src/u8-maxpool/9p8x-minmax-sse2-c16.c 4142 src/u8-rmax/sse2.c 4143 src/u8-vclamp/sse2-x64.c 4144 src/xx-fill/sse2-x64.c 4145 src/xx-pad/sse2.c 4146 src/x8-transposec/gen/16x16-reuse-mov-sse2.c 4147 src/x8-zip/xm-sse2.c 4148 src/x8-zip/x2-sse2.c 4149 src/x8-zip/x3-sse2.c 4150 src/x8-zip/x4-sse2.c 4151 src/x16-transposec/gen/8x8-reuse-multi-sse2.c 4152 src/x32-unpool/sse2.c 4153 src/x32-zip/xm-sse2.c 4154 src/x32-zip/x2-sse2.c 4155 src/x32-zip/x3-sse2.c 4156 src/x32-zip/x4-sse2.c) 4157 4158SET(ALL_SSE2_MICROKERNEL_SRCS 4159 src/f16-f32-vcvt/gen/vcvt-sse2-int16-x8.c 4160 src/f16-f32-vcvt/gen/vcvt-sse2-int16-x16.c 4161 src/f16-f32-vcvt/gen/vcvt-sse2-int16-x24.c 4162 src/f16-f32-vcvt/gen/vcvt-sse2-int16-x32.c 4163 src/f16-f32-vcvt/gen/vcvt-sse2-int32-x8.c 4164 src/f16-f32-vcvt/gen/vcvt-sse2-int32-x16.c 4165 src/f16-f32-vcvt/gen/vcvt-sse2-int32-x24.c 4166 src/f16-f32-vcvt/gen/vcvt-sse2-int32-x32.c 4167 src/f16-vunary/gen/vabs-sse2-x8.c 4168 src/f16-vunary/gen/vabs-sse2-x16.c 4169 src/f16-vunary/gen/vneg-sse2-x8.c 4170 src/f16-vunary/gen/vneg-sse2-x16.c 4171 src/f32-argmaxpool/4x-sse2-c4.c 4172 src/f32-argmaxpool/9p8x-sse2-c4.c 4173 src/f32-argmaxpool/9x-sse2-c4.c 4174 src/f32-f16-vcvt/gen/vcvt-sse2-x8.c 4175 src/f32-f16-vcvt/gen/vcvt-sse2-x16.c 4176 src/f32-f16-vcvt/gen/vcvt-sse2-x24.c 4177 src/f32-f16-vcvt/gen/vcvt-sse2-x32.c 4178 src/f32-gemm/gen-inc/1x8inc-minmax-sse2-dup.c 4179 src/f32-gemm/gen-inc/3x8inc-minmax-sse2-dup.c 4180 src/f32-gemm/gen-inc/4x8inc-minmax-sse2-dup.c 4181 src/f32-gemm/gen-inc/5x8inc-minmax-sse2-dup.c 4182 src/f32-gemm/gen/1x8-minmax-sse2-dup.c 4183 src/f32-gemm/gen/3x8-minmax-sse2-dup.c 4184 src/f32-gemm/gen/4x8-minmax-sse2-dup.c 4185 src/f32-gemm/gen/5x8-minmax-sse2-dup.c 4186 src/f32-igemm/gen/1x8-minmax-sse2-dup.c 4187 src/f32-igemm/gen/3x8-minmax-sse2-dup.c 4188 src/f32-igemm/gen/4x8-minmax-sse2-dup.c 4189 src/f32-igemm/gen/5x8-minmax-sse2-dup.c 4190 src/f32-prelu/gen/sse2-2x4.c 4191 src/f32-prelu/gen/sse2-2x8.c 4192 src/f32-qs8-vcvt/gen/vcvt-sse2-x8.c 4193 src/f32-qs8-vcvt/gen/vcvt-sse2-x16.c 4194 src/f32-qs8-vcvt/gen/vcvt-sse2-x24.c 4195 src/f32-qs8-vcvt/gen/vcvt-sse2-x32.c 4196 src/f32-qu8-vcvt/gen/vcvt-sse2-x8.c 4197 src/f32-qu8-vcvt/gen/vcvt-sse2-x16.c 4198 src/f32-qu8-vcvt/gen/vcvt-sse2-x24.c 4199 src/f32-qu8-vcvt/gen/vcvt-sse2-x32.c 4200 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x4.c 4201 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x8-acc2.c 4202 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x8.c 4203 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x12-acc2.c 4204 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x12-acc3.c 4205 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x12.c 4206 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x16-acc2.c 4207 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x16-acc4.c 4208 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x16.c 4209 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x20-acc2.c 4210 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x20-acc5.c 4211 src/f32-raddstoreexpminusmax/gen/sse2-rr2-p5-x20.c 4212 src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x4.c 4213 src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x8.c 4214 src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x12.c 4215 src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x16.c 4216 src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x20.c 4217 src/f32-velu/gen/velu-sse2-rr2-lut16-p3-x24.c 4218 src/f32-velu/gen/velu-sse2-rr2-p6-x4.c 4219 src/f32-velu/gen/velu-sse2-rr2-p6-x8.c 4220 src/f32-velu/gen/velu-sse2-rr2-p6-x12.c 4221 src/f32-velu/gen/velu-sse2-rr2-p6-x16.c 4222 src/f32-velu/gen/velu-sse2-rr2-p6-x20.c 4223 src/f32-velu/gen/velu-sse2-rr2-p6-x24.c 4224 src/f32-vlrelu/gen/vlrelu-sse2-x4.c 4225 src/f32-vlrelu/gen/vlrelu-sse2-x8.c 4226 src/f32-vrnd/gen/vrndd-sse2-x4.c 4227 src/f32-vrnd/gen/vrndd-sse2-x8.c 4228 src/f32-vrnd/gen/vrndne-sse2-x4.c 4229 src/f32-vrnd/gen/vrndne-sse2-x8.c 4230 src/f32-vrnd/gen/vrndu-sse2-x4.c 4231 src/f32-vrnd/gen/vrndu-sse2-x8.c 4232 src/f32-vrnd/gen/vrndz-sse2-x4.c 4233 src/f32-vrnd/gen/vrndz-sse2-x8.c 4234 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x4.c 4235 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x8.c 4236 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x12.c 4237 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x16.c 4238 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x20.c 4239 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-lut64-p2-div-x24.c 4240 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-p5-div-x4.c 4241 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-p5-div-x8.c 4242 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-p5-div-x12.c 4243 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-p5-div-x16.c 4244 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-p5-div-x20.c 4245 src/f32-vsigmoid/gen/vsigmoid-sse2-rr2-p5-div-x24.c 4246 src/math/cvt-f16-f32-sse2-int16.c 4247 src/math/cvt-f16-f32-sse2-int32.c 4248 src/math/cvt-f32-f16-sse2.c 4249 src/math/exp-f32-sse2-rr2-lut64-p2.c 4250 src/math/exp-f32-sse2-rr2-p5.c 4251 src/math/expminus-f32-sse2-rr2-p5.c 4252 src/math/expm1minus-f32-sse2-rr2-lut16-p3.c 4253 src/math/expm1minus-f32-sse2-rr2-p6.c 4254 src/math/roundd-sse2-cvt.c 4255 src/math/roundne-sse2-cvt.c 4256 src/math/roundu-sse2-cvt.c 4257 src/math/roundz-sse2-cvt.c 4258 src/math/sigmoid-f32-sse2-rr2-lut64-p2-div.c 4259 src/math/sigmoid-f32-sse2-rr2-lut64-p2-nr1.c 4260 src/math/sigmoid-f32-sse2-rr2-lut64-p2-nr2.c 4261 src/math/sigmoid-f32-sse2-rr2-p5-div.c 4262 src/math/sigmoid-f32-sse2-rr2-p5-nr1.c 4263 src/math/sigmoid-f32-sse2-rr2-p5-nr2.c 4264 src/qc8-dwconv/gen/up8x3-minmax-fp32-sse2-mul16.c 4265 src/qc8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16-add16.c 4266 src/qc8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c 4267 src/qc8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16-add16.c 4268 src/qc8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c 4269 src/qc8-dwconv/gen/up16x9-minmax-fp32-sse2-mul16-add16.c 4270 src/qc8-dwconv/gen/up16x9-minmax-fp32-sse2-mul16.c 4271 src/qc8-dwconv/gen/up16x25-minmax-fp32-sse2-mul16-add16.c 4272 src/qc8-dwconv/gen/up16x25-minmax-fp32-sse2-mul16.c 4273 src/qc8-dwconv/gen/up24x9-minmax-fp32-sse2-mul16.c 4274 src/qc8-dwconv/gen/up24x25-minmax-fp32-sse2-mul16.c 4275 src/qc8-gemm/gen/1x4c2-minmax-fp32-sse2-ld64.c 4276 src/qc8-gemm/gen/1x4c2-minmax-fp32-sse2-ld128.c 4277 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-sse2-ld64.c 4278 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-sse2-ld128.c 4279 src/qc8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4280 src/qc8-gemm/gen/1x4c8-minmax-fp32-sse2-ld128.c 4281 src/qc8-gemm/gen/2x4c2-minmax-fp32-sse2-ld64.c 4282 src/qc8-gemm/gen/2x4c2-minmax-fp32-sse2-ld128.c 4283 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-sse2-ld64.c 4284 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-sse2-ld128.c 4285 src/qc8-gemm/gen/2x4c8-minmax-fp32-sse2-ld64.c 4286 src/qc8-gemm/gen/2x4c8-minmax-fp32-sse2-ld128.c 4287 src/qc8-gemm/gen/3x4c2-minmax-fp32-sse2-ld64.c 4288 src/qc8-gemm/gen/3x4c2-minmax-fp32-sse2-ld128.c 4289 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-sse2-ld64.c 4290 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-sse2-ld128.c 4291 src/qc8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4292 src/qc8-gemm/gen/3x4c8-minmax-fp32-sse2-ld128.c 4293 src/qc8-gemm/gen/4x4c2-minmax-fp32-sse2-ld64.c 4294 src/qc8-gemm/gen/4x4c2-minmax-fp32-sse2-ld128.c 4295 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-sse2-ld64.c 4296 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-sse2-ld128.c 4297 src/qc8-igemm/gen/1x4c2-minmax-fp32-sse2-ld64.c 4298 src/qc8-igemm/gen/1x4c2-minmax-fp32-sse2-ld128.c 4299 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-sse2-ld64.c 4300 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-sse2-ld128.c 4301 src/qc8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4302 src/qc8-igemm/gen/1x4c8-minmax-fp32-sse2-ld128.c 4303 src/qc8-igemm/gen/2x4c2-minmax-fp32-sse2-ld64.c 4304 src/qc8-igemm/gen/2x4c2-minmax-fp32-sse2-ld128.c 4305 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-sse2-ld64.c 4306 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-sse2-ld128.c 4307 src/qc8-igemm/gen/2x4c8-minmax-fp32-sse2-ld64.c 4308 src/qc8-igemm/gen/2x4c8-minmax-fp32-sse2-ld128.c 4309 src/qc8-igemm/gen/3x4c2-minmax-fp32-sse2-ld64.c 4310 src/qc8-igemm/gen/3x4c2-minmax-fp32-sse2-ld128.c 4311 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-sse2-ld64.c 4312 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-sse2-ld128.c 4313 src/qc8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4314 src/qc8-igemm/gen/3x4c8-minmax-fp32-sse2-ld128.c 4315 src/qc8-igemm/gen/4x4c2-minmax-fp32-sse2-ld64.c 4316 src/qc8-igemm/gen/4x4c2-minmax-fp32-sse2-ld128.c 4317 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-sse2-ld64.c 4318 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-sse2-ld128.c 4319 src/qs8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16-add16.c 4320 src/qs8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c 4321 src/qs8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16-add16.c 4322 src/qs8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c 4323 src/qs8-dwconv/gen/up16x9-minmax-fp32-sse2-mul16-add16.c 4324 src/qs8-dwconv/gen/up16x9-minmax-fp32-sse2-mul16.c 4325 src/qs8-dwconv/gen/up16x25-minmax-fp32-sse2-mul16-add16.c 4326 src/qs8-dwconv/gen/up16x25-minmax-fp32-sse2-mul16.c 4327 src/qs8-dwconv/gen/up24x9-minmax-fp32-sse2-mul16.c 4328 src/qs8-dwconv/gen/up24x25-minmax-fp32-sse2-mul16.c 4329 src/qs8-f32-vcvt/gen/vcvt-sse2-x8.c 4330 src/qs8-f32-vcvt/gen/vcvt-sse2-x16.c 4331 src/qs8-f32-vcvt/gen/vcvt-sse2-x24.c 4332 src/qs8-f32-vcvt/gen/vcvt-sse2-x32.c 4333 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c 4334 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse2-c16.c 4335 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse2-c24.c 4336 src/qs8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c 4337 src/qs8-gavgpool/gen/7x-minmax-fp32-sse2-c16.c 4338 src/qs8-gavgpool/gen/7x-minmax-fp32-sse2-c24.c 4339 src/qs8-gemm/gen/1x4c2-minmax-fp32-sse2-ld64.c 4340 src/qs8-gemm/gen/1x4c2-minmax-fp32-sse2-ld128.c 4341 src/qs8-gemm/gen/1x4c2-xw-minmax-fp32-sse2.c 4342 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-sse2-ld64.c 4343 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-sse2-ld128.c 4344 src/qs8-gemm/gen/1x4c2s4-xw-minmax-fp32-sse2.c 4345 src/qs8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4346 src/qs8-gemm/gen/1x4c8-minmax-fp32-sse2-ld128.c 4347 src/qs8-gemm/gen/1x4c8-xw-minmax-fp32-sse2.c 4348 src/qs8-gemm/gen/2x4c2-minmax-fp32-sse2-ld64.c 4349 src/qs8-gemm/gen/2x4c2-minmax-fp32-sse2-ld128.c 4350 src/qs8-gemm/gen/2x4c2-xw-minmax-fp32-sse2.c 4351 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-sse2-ld64.c 4352 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-sse2-ld128.c 4353 src/qs8-gemm/gen/2x4c2s4-xw-minmax-fp32-sse2.c 4354 src/qs8-gemm/gen/2x4c8-minmax-fp32-sse2-ld64.c 4355 src/qs8-gemm/gen/2x4c8-minmax-fp32-sse2-ld128.c 4356 src/qs8-gemm/gen/2x4c8-xw-minmax-fp32-sse2.c 4357 src/qs8-gemm/gen/3x4c2-minmax-fp32-sse2-ld64.c 4358 src/qs8-gemm/gen/3x4c2-minmax-fp32-sse2-ld128.c 4359 src/qs8-gemm/gen/3x4c2-xw-minmax-fp32-sse2.c 4360 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-sse2-ld64.c 4361 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-sse2-ld128.c 4362 src/qs8-gemm/gen/3x4c2s4-xw-minmax-fp32-sse2.c 4363 src/qs8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4364 src/qs8-gemm/gen/3x4c8-minmax-fp32-sse2-ld128.c 4365 src/qs8-gemm/gen/3x4c8-xw-minmax-fp32-sse2.c 4366 src/qs8-gemm/gen/4x4c2-minmax-fp32-sse2-ld64.c 4367 src/qs8-gemm/gen/4x4c2-minmax-fp32-sse2-ld128.c 4368 src/qs8-gemm/gen/4x4c2-xw-minmax-fp32-sse2.c 4369 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-sse2-ld64.c 4370 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-sse2-ld128.c 4371 src/qs8-gemm/gen/4x4c2s4-xw-minmax-fp32-sse2.c 4372 src/qs8-igemm/gen/1x4c2-minmax-fp32-sse2-ld64.c 4373 src/qs8-igemm/gen/1x4c2-minmax-fp32-sse2-ld128.c 4374 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-sse2-ld64.c 4375 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-sse2-ld128.c 4376 src/qs8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4377 src/qs8-igemm/gen/1x4c8-minmax-fp32-sse2-ld128.c 4378 src/qs8-igemm/gen/2x4c2-minmax-fp32-sse2-ld64.c 4379 src/qs8-igemm/gen/2x4c2-minmax-fp32-sse2-ld128.c 4380 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-sse2-ld64.c 4381 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-sse2-ld128.c 4382 src/qs8-igemm/gen/2x4c8-minmax-fp32-sse2-ld64.c 4383 src/qs8-igemm/gen/2x4c8-minmax-fp32-sse2-ld128.c 4384 src/qs8-igemm/gen/3x4c2-minmax-fp32-sse2-ld64.c 4385 src/qs8-igemm/gen/3x4c2-minmax-fp32-sse2-ld128.c 4386 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-sse2-ld64.c 4387 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-sse2-ld128.c 4388 src/qs8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4389 src/qs8-igemm/gen/3x4c8-minmax-fp32-sse2-ld128.c 4390 src/qs8-igemm/gen/4x4c2-minmax-fp32-sse2-ld64.c 4391 src/qs8-igemm/gen/4x4c2-minmax-fp32-sse2-ld128.c 4392 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-sse2-ld64.c 4393 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-sse2-ld128.c 4394 src/qs8-requantization/fp32-sse2.c 4395 src/qs8-requantization/gemmlowp-sse2.c 4396 src/qs8-requantization/rndna-sse2.c 4397 src/qs8-vadd/gen/minmax-sse2-mul16-ld64-x8.c 4398 src/qs8-vadd/gen/minmax-sse2-mul16-ld64-x16.c 4399 src/qs8-vadd/gen/minmax-sse2-mul16-ld64-x24.c 4400 src/qs8-vadd/gen/minmax-sse2-mul16-ld64-x32.c 4401 src/qs8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c 4402 src/qs8-vaddc/gen/minmax-sse2-mul16-ld64-x16.c 4403 src/qs8-vaddc/gen/minmax-sse2-mul16-ld64-x24.c 4404 src/qs8-vaddc/gen/minmax-sse2-mul16-ld64-x32.c 4405 src/qs8-vcvt/gen/vcvt-sse2-x16.c 4406 src/qs8-vcvt/gen/vcvt-sse2-x32.c 4407 src/qs8-vlrelu/gen/vlrelu-sse2-x16.c 4408 src/qs8-vlrelu/gen/vlrelu-sse2-x32.c 4409 src/qs8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4410 src/qs8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x16.c 4411 src/qs8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4412 src/qs8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x16.c 4413 src/qu8-avgpool/9p8x-minmax-sse2-c8.c 4414 src/qu8-avgpool/9x-minmax-sse2-c8.c 4415 src/qu8-dwconv/gen/up8x9-minmax-fp32-sse2-mul16.c 4416 src/qu8-dwconv/gen/up8x25-minmax-fp32-sse2-mul16.c 4417 src/qu8-dwconv/gen/up16x9-minmax-fp32-sse2-mul16.c 4418 src/qu8-dwconv/gen/up16x25-minmax-fp32-sse2-mul16.c 4419 src/qu8-f32-vcvt/gen/vcvt-sse2-x8.c 4420 src/qu8-f32-vcvt/gen/vcvt-sse2-x16.c 4421 src/qu8-f32-vcvt/gen/vcvt-sse2-x24.c 4422 src/qu8-f32-vcvt/gen/vcvt-sse2-x32.c 4423 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse2-c8.c 4424 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse2-c16.c 4425 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse2-c24.c 4426 src/qu8-gavgpool/gen/7x-minmax-fp32-sse2-c8.c 4427 src/qu8-gavgpool/gen/7x-minmax-fp32-sse2-c16.c 4428 src/qu8-gavgpool/gen/7x-minmax-fp32-sse2-c24.c 4429 src/qu8-gemm/gen/1x4c2-minmax-fp32-sse2-ld64.c 4430 src/qu8-gemm/gen/1x4c2-minmax-fp32-sse2-ld128.c 4431 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-sse2-ld64.c 4432 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-sse2-ld128.c 4433 src/qu8-gemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4434 src/qu8-gemm/gen/1x4c8-minmax-fp32-sse2-ld128.c 4435 src/qu8-gemm/gen/2x4c2-minmax-fp32-sse2-ld64.c 4436 src/qu8-gemm/gen/2x4c2-minmax-fp32-sse2-ld128.c 4437 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-sse2-ld64.c 4438 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-sse2-ld128.c 4439 src/qu8-gemm/gen/2x4c8-minmax-fp32-sse2-ld64.c 4440 src/qu8-gemm/gen/2x4c8-minmax-fp32-sse2-ld128.c 4441 src/qu8-gemm/gen/3x4c2-minmax-fp32-sse2-ld64.c 4442 src/qu8-gemm/gen/3x4c2-minmax-fp32-sse2-ld128.c 4443 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-sse2-ld64.c 4444 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-sse2-ld128.c 4445 src/qu8-gemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4446 src/qu8-gemm/gen/3x4c8-minmax-fp32-sse2-ld128.c 4447 src/qu8-gemm/gen/4x4c2-minmax-fp32-sse2-ld64.c 4448 src/qu8-gemm/gen/4x4c2-minmax-fp32-sse2-ld128.c 4449 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-sse2-ld64.c 4450 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-sse2-ld128.c 4451 src/qu8-igemm/gen/1x4c2-minmax-fp32-sse2-ld64.c 4452 src/qu8-igemm/gen/1x4c2-minmax-fp32-sse2-ld128.c 4453 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-sse2-ld64.c 4454 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-sse2-ld128.c 4455 src/qu8-igemm/gen/1x4c8-minmax-fp32-sse2-ld64.c 4456 src/qu8-igemm/gen/1x4c8-minmax-fp32-sse2-ld128.c 4457 src/qu8-igemm/gen/2x4c2-minmax-fp32-sse2-ld64.c 4458 src/qu8-igemm/gen/2x4c2-minmax-fp32-sse2-ld128.c 4459 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-sse2-ld64.c 4460 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-sse2-ld128.c 4461 src/qu8-igemm/gen/2x4c8-minmax-fp32-sse2-ld64.c 4462 src/qu8-igemm/gen/2x4c8-minmax-fp32-sse2-ld128.c 4463 src/qu8-igemm/gen/3x4c2-minmax-fp32-sse2-ld64.c 4464 src/qu8-igemm/gen/3x4c2-minmax-fp32-sse2-ld128.c 4465 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-sse2-ld64.c 4466 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-sse2-ld128.c 4467 src/qu8-igemm/gen/3x4c8-minmax-fp32-sse2-ld64.c 4468 src/qu8-igemm/gen/3x4c8-minmax-fp32-sse2-ld128.c 4469 src/qu8-igemm/gen/4x4c2-minmax-fp32-sse2-ld64.c 4470 src/qu8-igemm/gen/4x4c2-minmax-fp32-sse2-ld128.c 4471 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-sse2-ld64.c 4472 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-sse2-ld128.c 4473 src/qu8-requantization/fp32-sse2.c 4474 src/qu8-requantization/gemmlowp-sse2.c 4475 src/qu8-requantization/rndna-sse2.c 4476 src/qu8-vadd/gen/minmax-sse2-mul16-ld64-x8.c 4477 src/qu8-vadd/gen/minmax-sse2-mul16-ld64-x16.c 4478 src/qu8-vaddc/gen/minmax-sse2-mul16-ld64-x8.c 4479 src/qu8-vaddc/gen/minmax-sse2-mul16-ld64-x16.c 4480 src/qu8-vcvt/gen/vcvt-sse2-x16.c 4481 src/qu8-vcvt/gen/vcvt-sse2-x32.c 4482 src/qu8-vlrelu/gen/vlrelu-sse2-x16.c 4483 src/qu8-vlrelu/gen/vlrelu-sse2-x32.c 4484 src/qu8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4485 src/qu8-vmul/gen/minmax-fp32-sse2-mul16-ld64-x16.c 4486 src/qu8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x8.c 4487 src/qu8-vmulc/gen/minmax-fp32-sse2-mul16-ld64-x16.c 4488 src/s8-ibilinear/gen/sse2-c8.c 4489 src/s8-ibilinear/gen/sse2-c16.c 4490 src/s8-maxpool/9p8x-minmax-sse2-c16.c 4491 src/s8-vclamp/sse2-x64.c 4492 src/u8-ibilinear/gen/sse2-c8.c 4493 src/u8-ibilinear/gen/sse2-c16.c 4494 src/u8-maxpool/9p8x-minmax-sse2-c16.c 4495 src/u8-rmax/sse2.c 4496 src/u8-vclamp/sse2-x64.c 4497 src/xx-fill/sse2-x64.c 4498 src/xx-pad/sse2.c 4499 src/x8-transposec/gen/16x16-reuse-mov-sse2.c 4500 src/x8-transposec/gen/16x16-reuse-switch-sse2.c 4501 src/x8-zip/xm-sse2.c 4502 src/x8-zip/x2-sse2.c 4503 src/x8-zip/x3-sse2.c 4504 src/x8-zip/x4-sse2.c 4505 src/x16-transposec/gen/8x8-multi-mov-sse2.c 4506 src/x16-transposec/gen/8x8-multi-switch-sse2.c 4507 src/x16-transposec/gen/8x8-reuse-mov-sse2.c 4508 src/x16-transposec/gen/8x8-reuse-multi-sse2.c 4509 src/x16-transposec/gen/8x8-reuse-switch-sse2.c 4510 src/x16-transposec/4x8-sse2.c 4511 src/x32-transposec/gen/4x4-multi-mov-sse2.c 4512 src/x32-transposec/gen/4x4-multi-multi-sse2.c 4513 src/x32-transposec/gen/4x4-multi-switch-sse2.c 4514 src/x32-transposec/gen/4x4-reuse-mov-sse2.c 4515 src/x32-transposec/gen/4x4-reuse-multi-sse2.c 4516 src/x32-transposec/gen/4x4-reuse-switch-sse2.c 4517 src/x32-unpool/sse2.c 4518 src/x32-zip/xm-sse2.c 4519 src/x32-zip/x2-sse2.c 4520 src/x32-zip/x3-sse2.c 4521 src/x32-zip/x4-sse2.c 4522 src/x64-transposec/gen/2x2-multi-mov-sse2.c 4523 src/x64-transposec/gen/2x2-multi-multi-sse2.c 4524 src/x64-transposec/gen/2x2-multi-switch-sse2.c 4525 src/x64-transposec/gen/2x2-reuse-mov-sse2.c 4526 src/x64-transposec/gen/2x2-reuse-multi-sse2.c 4527 src/x64-transposec/gen/2x2-reuse-switch-sse2.c) 4528 4529SET(PROD_SSSE3_MICROKERNEL_SRCS 4530 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-2x4-acc2.c 4531 src/qs8-vcvt/gen/vcvt-ssse3-x32.c 4532 src/qs8-vlrelu/gen/vlrelu-ssse3-x32.c 4533 src/qu8-vcvt/gen/vcvt-ssse3-x32.c 4534 src/qu8-vlrelu/gen/vlrelu-ssse3-x32.c) 4535 4536SET(ALL_SSSE3_MICROKERNEL_SRCS 4537 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-1x4-acc2.c 4538 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-1x4-acc3.c 4539 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-1x4-acc4.c 4540 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-1x4.c 4541 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-2x4-acc2.c 4542 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-2x4.c 4543 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-3x4.c 4544 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-4x4.c 4545 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-5x4.c 4546 src/f32-dwconv2d-chw/gen/3x3p1-minmax-ssse3-6x4.c 4547 src/qs8-gemm/gen/1x4c8-minmax-fp32-ssse3-ld64.c 4548 src/qs8-gemm/gen/1x4c8-minmax-fp32-ssse3-ld128.c 4549 src/qs8-gemm/gen/1x4c8-xw-minmax-fp32-ssse3.c 4550 src/qs8-gemm/gen/2x4c8-minmax-fp32-ssse3-ld64.c 4551 src/qs8-gemm/gen/2x4c8-minmax-fp32-ssse3-ld128.c 4552 src/qs8-gemm/gen/2x4c8-xw-minmax-fp32-ssse3.c 4553 src/qs8-gemm/gen/3x4c8-minmax-fp32-ssse3-ld64.c 4554 src/qs8-gemm/gen/3x4c8-minmax-fp32-ssse3-ld128.c 4555 src/qs8-gemm/gen/3x4c8-xw-minmax-fp32-ssse3.c 4556 src/qs8-igemm/gen/1x4c8-minmax-fp32-ssse3-ld64.c 4557 src/qs8-igemm/gen/1x4c8-minmax-fp32-ssse3-ld128.c 4558 src/qs8-igemm/gen/2x4c8-minmax-fp32-ssse3-ld64.c 4559 src/qs8-igemm/gen/2x4c8-minmax-fp32-ssse3-ld128.c 4560 src/qs8-igemm/gen/3x4c8-minmax-fp32-ssse3-ld64.c 4561 src/qs8-igemm/gen/3x4c8-minmax-fp32-ssse3-ld128.c 4562 src/qs8-requantization/gemmlowp-ssse3.c 4563 src/qs8-requantization/rndna-ssse3.c 4564 src/qs8-vcvt/gen/vcvt-ssse3-x16.c 4565 src/qs8-vcvt/gen/vcvt-ssse3-x32.c 4566 src/qs8-vlrelu/gen/vlrelu-ssse3-x16.c 4567 src/qs8-vlrelu/gen/vlrelu-ssse3-x32.c 4568 src/qu8-requantization/gemmlowp-ssse3.c 4569 src/qu8-requantization/rndna-ssse3.c 4570 src/qu8-vcvt/gen/vcvt-ssse3-x16.c 4571 src/qu8-vcvt/gen/vcvt-ssse3-x32.c 4572 src/qu8-vlrelu/gen/vlrelu-ssse3-x16.c 4573 src/qu8-vlrelu/gen/vlrelu-ssse3-x32.c 4574 src/x8-lut/gen/lut-ssse3-x16.c 4575 src/x8-lut/gen/lut-ssse3-x32.c 4576 src/x24-transposec/4x4-ssse3.c) 4577 4578SET(PROD_SSE41_MICROKERNEL_SRCS 4579 src/f16-f32-vcvt/gen/vcvt-sse41-int16-x16.c 4580 src/f32-f16-vcvt/gen/vcvt-sse41-x8.c 4581 src/f32-prelu/gen/sse41-2x8.c 4582 src/f32-qs8-vcvt/gen/vcvt-sse41-x32.c 4583 src/f32-vlrelu/gen/vlrelu-sse41-x8.c 4584 src/f32-vrnd/gen/vrndd-sse41-x8.c 4585 src/f32-vrnd/gen/vrndne-sse41-x8.c 4586 src/f32-vrnd/gen/vrndu-sse41-x8.c 4587 src/f32-vrnd/gen/vrndz-sse41-x8.c 4588 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x8.c 4589 src/qc8-dwconv/gen/up8x3-minmax-fp32-sse41-mul16.c 4590 src/qc8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c 4591 src/qc8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c 4592 src/qc8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4593 src/qc8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4594 src/qc8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4595 src/qc8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4596 src/qs8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16-add16.c 4597 src/qs8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16-add16.c 4598 src/qs8-f32-vcvt/gen/vcvt-sse41-x16.c 4599 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c 4600 src/qs8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c 4601 src/qs8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4602 src/qs8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4603 src/qs8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4604 src/qs8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4605 src/qs8-vadd/gen/minmax-sse41-mul16-ld64-x8.c 4606 src/qs8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c 4607 src/qs8-vcvt/gen/vcvt-sse41-x32.c 4608 src/qs8-vlrelu/gen/vlrelu-sse41-x32.c 4609 src/qs8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4610 src/qs8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4611 src/qu8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c 4612 src/qu8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c 4613 src/qu8-f32-vcvt/gen/vcvt-sse41-x16.c 4614 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c 4615 src/qu8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c 4616 src/qu8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4617 src/qu8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4618 src/qu8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4619 src/qu8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4620 src/qu8-vadd/gen/minmax-sse41-mul16-ld64-x8.c 4621 src/qu8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c 4622 src/qu8-vcvt/gen/vcvt-sse41-x32.c 4623 src/qu8-vlrelu/gen/vlrelu-sse41-x32.c 4624 src/qu8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4625 src/qu8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4626 src/s8-ibilinear/gen/sse41-c16.c 4627 src/s8-maxpool/9p8x-minmax-sse41-c16.c 4628 src/s8-vclamp/sse41-x64.c 4629 src/u8-ibilinear/gen/sse41-c16.c) 4630 4631SET(ALL_SSE41_MICROKERNEL_SRCS 4632 src/f16-f32-vcvt/gen/vcvt-sse41-int16-x8.c 4633 src/f16-f32-vcvt/gen/vcvt-sse41-int16-x16.c 4634 src/f16-f32-vcvt/gen/vcvt-sse41-int16-x24.c 4635 src/f16-f32-vcvt/gen/vcvt-sse41-int16-x32.c 4636 src/f16-f32-vcvt/gen/vcvt-sse41-int32-x8.c 4637 src/f16-f32-vcvt/gen/vcvt-sse41-int32-x16.c 4638 src/f16-f32-vcvt/gen/vcvt-sse41-int32-x24.c 4639 src/f16-f32-vcvt/gen/vcvt-sse41-int32-x32.c 4640 src/f32-f16-vcvt/gen/vcvt-sse41-x8.c 4641 src/f32-f16-vcvt/gen/vcvt-sse41-x16.c 4642 src/f32-f16-vcvt/gen/vcvt-sse41-x24.c 4643 src/f32-f16-vcvt/gen/vcvt-sse41-x32.c 4644 src/f32-prelu/gen/sse41-2x4.c 4645 src/f32-prelu/gen/sse41-2x8.c 4646 src/f32-qs8-vcvt/gen/vcvt-sse41-x8.c 4647 src/f32-qs8-vcvt/gen/vcvt-sse41-x16.c 4648 src/f32-qs8-vcvt/gen/vcvt-sse41-x24.c 4649 src/f32-qs8-vcvt/gen/vcvt-sse41-x32.c 4650 src/f32-velu/gen/velu-sse41-rr2-lut16-p3-x4.c 4651 src/f32-velu/gen/velu-sse41-rr2-lut16-p3-x8.c 4652 src/f32-velu/gen/velu-sse41-rr2-lut16-p3-x12.c 4653 src/f32-velu/gen/velu-sse41-rr2-lut16-p3-x16.c 4654 src/f32-velu/gen/velu-sse41-rr2-lut16-p3-x20.c 4655 src/f32-velu/gen/velu-sse41-rr2-lut16-p3-x24.c 4656 src/f32-velu/gen/velu-sse41-rr2-p6-x4.c 4657 src/f32-velu/gen/velu-sse41-rr2-p6-x8.c 4658 src/f32-velu/gen/velu-sse41-rr2-p6-x12.c 4659 src/f32-velu/gen/velu-sse41-rr2-p6-x16.c 4660 src/f32-velu/gen/velu-sse41-rr2-p6-x20.c 4661 src/f32-velu/gen/velu-sse41-rr2-p6-x24.c 4662 src/f32-vlrelu/gen/vlrelu-sse41-x4.c 4663 src/f32-vlrelu/gen/vlrelu-sse41-x8.c 4664 src/f32-vrnd/gen/vrndd-sse41-x4.c 4665 src/f32-vrnd/gen/vrndd-sse41-x8.c 4666 src/f32-vrnd/gen/vrndne-sse41-x4.c 4667 src/f32-vrnd/gen/vrndne-sse41-x8.c 4668 src/f32-vrnd/gen/vrndu-sse41-x4.c 4669 src/f32-vrnd/gen/vrndu-sse41-x8.c 4670 src/f32-vrnd/gen/vrndz-sse41-x4.c 4671 src/f32-vrnd/gen/vrndz-sse41-x8.c 4672 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x4.c 4673 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x8.c 4674 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x12.c 4675 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x16.c 4676 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x20.c 4677 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-lut64-p2-div-x24.c 4678 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-p5-div-x4.c 4679 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-p5-div-x8.c 4680 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-p5-div-x12.c 4681 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-p5-div-x16.c 4682 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-p5-div-x20.c 4683 src/f32-vsigmoid/gen/vsigmoid-sse41-rr2-p5-div-x24.c 4684 src/math/cvt-f16-f32-sse41-int16.c 4685 src/math/cvt-f16-f32-sse41-int32.c 4686 src/math/cvt-f32-f16-sse41.c 4687 src/math/roundd-sse41.c 4688 src/math/roundne-sse41.c 4689 src/math/roundu-sse41.c 4690 src/math/roundz-sse41.c 4691 src/qc8-dwconv/gen/up8x3-minmax-fp32-sse41-mul16.c 4692 src/qc8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16-add16.c 4693 src/qc8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c 4694 src/qc8-dwconv/gen/up8x9-minmax-fp32-sse41-mul32.c 4695 src/qc8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16-add16.c 4696 src/qc8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c 4697 src/qc8-dwconv/gen/up8x25-minmax-fp32-sse41-mul32.c 4698 src/qc8-dwconv/gen/up16x9-minmax-fp32-sse41-mul16-add16.c 4699 src/qc8-dwconv/gen/up16x9-minmax-fp32-sse41-mul16.c 4700 src/qc8-dwconv/gen/up16x9-minmax-fp32-sse41-mul32.c 4701 src/qc8-dwconv/gen/up16x25-minmax-fp32-sse41-mul16-add16.c 4702 src/qc8-dwconv/gen/up16x25-minmax-fp32-sse41-mul16.c 4703 src/qc8-dwconv/gen/up16x25-minmax-fp32-sse41-mul32.c 4704 src/qc8-dwconv/gen/up24x9-minmax-fp32-sse41-mul16.c 4705 src/qc8-dwconv/gen/up24x9-minmax-fp32-sse41-mul32.c 4706 src/qc8-dwconv/gen/up24x25-minmax-fp32-sse41-mul16.c 4707 src/qc8-dwconv/gen/up24x25-minmax-fp32-sse41-mul32.c 4708 src/qc8-gemm/gen/1x4c2-minmax-fp32-sse41-ld64.c 4709 src/qc8-gemm/gen/1x4c2-minmax-fp32-sse41-ld128.c 4710 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-sse41-ld64.c 4711 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-sse41-ld128.c 4712 src/qc8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4713 src/qc8-gemm/gen/1x4c8-minmax-fp32-sse41-ld128.c 4714 src/qc8-gemm/gen/2x4c2-minmax-fp32-sse41-ld64.c 4715 src/qc8-gemm/gen/2x4c2-minmax-fp32-sse41-ld128.c 4716 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-sse41-ld64.c 4717 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-sse41-ld128.c 4718 src/qc8-gemm/gen/2x4c8-minmax-fp32-sse41-ld64.c 4719 src/qc8-gemm/gen/2x4c8-minmax-fp32-sse41-ld128.c 4720 src/qc8-gemm/gen/3x4c2-minmax-fp32-sse41-ld64.c 4721 src/qc8-gemm/gen/3x4c2-minmax-fp32-sse41-ld128.c 4722 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-sse41-ld64.c 4723 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-sse41-ld128.c 4724 src/qc8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4725 src/qc8-gemm/gen/3x4c8-minmax-fp32-sse41-ld128.c 4726 src/qc8-gemm/gen/4x4c2-minmax-fp32-sse41-ld64.c 4727 src/qc8-gemm/gen/4x4c2-minmax-fp32-sse41-ld128.c 4728 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-sse41-ld64.c 4729 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-sse41-ld128.c 4730 src/qc8-igemm/gen/1x4c2-minmax-fp32-sse41-ld64.c 4731 src/qc8-igemm/gen/1x4c2-minmax-fp32-sse41-ld128.c 4732 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-sse41-ld64.c 4733 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-sse41-ld128.c 4734 src/qc8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4735 src/qc8-igemm/gen/1x4c8-minmax-fp32-sse41-ld128.c 4736 src/qc8-igemm/gen/2x4c2-minmax-fp32-sse41-ld64.c 4737 src/qc8-igemm/gen/2x4c2-minmax-fp32-sse41-ld128.c 4738 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-sse41-ld64.c 4739 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-sse41-ld128.c 4740 src/qc8-igemm/gen/2x4c8-minmax-fp32-sse41-ld64.c 4741 src/qc8-igemm/gen/2x4c8-minmax-fp32-sse41-ld128.c 4742 src/qc8-igemm/gen/3x4c2-minmax-fp32-sse41-ld64.c 4743 src/qc8-igemm/gen/3x4c2-minmax-fp32-sse41-ld128.c 4744 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-sse41-ld64.c 4745 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-sse41-ld128.c 4746 src/qc8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4747 src/qc8-igemm/gen/3x4c8-minmax-fp32-sse41-ld128.c 4748 src/qc8-igemm/gen/4x4c2-minmax-fp32-sse41-ld64.c 4749 src/qc8-igemm/gen/4x4c2-minmax-fp32-sse41-ld128.c 4750 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-sse41-ld64.c 4751 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-sse41-ld128.c 4752 src/qs8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16-add16.c 4753 src/qs8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c 4754 src/qs8-dwconv/gen/up8x9-minmax-fp32-sse41-mul32.c 4755 src/qs8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16-add16.c 4756 src/qs8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c 4757 src/qs8-dwconv/gen/up8x25-minmax-fp32-sse41-mul32.c 4758 src/qs8-dwconv/gen/up16x9-minmax-fp32-sse41-mul16-add16.c 4759 src/qs8-dwconv/gen/up16x9-minmax-fp32-sse41-mul16.c 4760 src/qs8-dwconv/gen/up16x9-minmax-fp32-sse41-mul32.c 4761 src/qs8-dwconv/gen/up16x25-minmax-fp32-sse41-mul16-add16.c 4762 src/qs8-dwconv/gen/up16x25-minmax-fp32-sse41-mul16.c 4763 src/qs8-dwconv/gen/up16x25-minmax-fp32-sse41-mul32.c 4764 src/qs8-dwconv/gen/up24x9-minmax-fp32-sse41-mul16.c 4765 src/qs8-dwconv/gen/up24x9-minmax-fp32-sse41-mul32.c 4766 src/qs8-dwconv/gen/up24x25-minmax-fp32-sse41-mul16.c 4767 src/qs8-dwconv/gen/up24x25-minmax-fp32-sse41-mul32.c 4768 src/qs8-f32-vcvt/gen/vcvt-sse41-x8.c 4769 src/qs8-f32-vcvt/gen/vcvt-sse41-x16.c 4770 src/qs8-f32-vcvt/gen/vcvt-sse41-x24.c 4771 src/qs8-f32-vcvt/gen/vcvt-sse41-x32.c 4772 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c 4773 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse41-c16.c 4774 src/qs8-gavgpool/gen/7p7x-minmax-fp32-sse41-c24.c 4775 src/qs8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c 4776 src/qs8-gavgpool/gen/7x-minmax-fp32-sse41-c16.c 4777 src/qs8-gavgpool/gen/7x-minmax-fp32-sse41-c24.c 4778 src/qs8-gemm/gen/1x4c2-minmax-fp32-sse41-ld64.c 4779 src/qs8-gemm/gen/1x4c2-minmax-fp32-sse41-ld128.c 4780 src/qs8-gemm/gen/1x4c2-xw-minmax-fp32-sse41.c 4781 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-sse41-ld64.c 4782 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-sse41-ld128.c 4783 src/qs8-gemm/gen/1x4c2s4-xw-minmax-fp32-sse41.c 4784 src/qs8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4785 src/qs8-gemm/gen/1x4c8-minmax-fp32-sse41-ld128.c 4786 src/qs8-gemm/gen/1x4c8-xw-minmax-fp32-sse41.c 4787 src/qs8-gemm/gen/2x4c2-minmax-fp32-sse41-ld64.c 4788 src/qs8-gemm/gen/2x4c2-minmax-fp32-sse41-ld128.c 4789 src/qs8-gemm/gen/2x4c2-xw-minmax-fp32-sse41.c 4790 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-sse41-ld64.c 4791 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-sse41-ld128.c 4792 src/qs8-gemm/gen/2x4c2s4-xw-minmax-fp32-sse41.c 4793 src/qs8-gemm/gen/2x4c8-minmax-fp32-sse41-ld64.c 4794 src/qs8-gemm/gen/2x4c8-minmax-fp32-sse41-ld128.c 4795 src/qs8-gemm/gen/2x4c8-xw-minmax-fp32-sse41.c 4796 src/qs8-gemm/gen/3x4c2-minmax-fp32-sse41-ld64.c 4797 src/qs8-gemm/gen/3x4c2-minmax-fp32-sse41-ld128.c 4798 src/qs8-gemm/gen/3x4c2-xw-minmax-fp32-sse41.c 4799 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-sse41-ld64.c 4800 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-sse41-ld128.c 4801 src/qs8-gemm/gen/3x4c2s4-xw-minmax-fp32-sse41.c 4802 src/qs8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4803 src/qs8-gemm/gen/3x4c8-minmax-fp32-sse41-ld128.c 4804 src/qs8-gemm/gen/3x4c8-xw-minmax-fp32-sse41.c 4805 src/qs8-gemm/gen/4x4c2-minmax-fp32-sse41-ld64.c 4806 src/qs8-gemm/gen/4x4c2-minmax-fp32-sse41-ld128.c 4807 src/qs8-gemm/gen/4x4c2-xw-minmax-fp32-sse41.c 4808 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-sse41-ld64.c 4809 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-sse41-ld128.c 4810 src/qs8-gemm/gen/4x4c2s4-xw-minmax-fp32-sse41.c 4811 src/qs8-igemm/gen/1x4c2-minmax-fp32-sse41-ld64.c 4812 src/qs8-igemm/gen/1x4c2-minmax-fp32-sse41-ld128.c 4813 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-sse41-ld64.c 4814 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-sse41-ld128.c 4815 src/qs8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4816 src/qs8-igemm/gen/1x4c8-minmax-fp32-sse41-ld128.c 4817 src/qs8-igemm/gen/2x4c2-minmax-fp32-sse41-ld64.c 4818 src/qs8-igemm/gen/2x4c2-minmax-fp32-sse41-ld128.c 4819 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-sse41-ld64.c 4820 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-sse41-ld128.c 4821 src/qs8-igemm/gen/2x4c8-minmax-fp32-sse41-ld64.c 4822 src/qs8-igemm/gen/2x4c8-minmax-fp32-sse41-ld128.c 4823 src/qs8-igemm/gen/3x4c2-minmax-fp32-sse41-ld64.c 4824 src/qs8-igemm/gen/3x4c2-minmax-fp32-sse41-ld128.c 4825 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-sse41-ld64.c 4826 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-sse41-ld128.c 4827 src/qs8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4828 src/qs8-igemm/gen/3x4c8-minmax-fp32-sse41-ld128.c 4829 src/qs8-igemm/gen/4x4c2-minmax-fp32-sse41-ld64.c 4830 src/qs8-igemm/gen/4x4c2-minmax-fp32-sse41-ld128.c 4831 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-sse41-ld64.c 4832 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-sse41-ld128.c 4833 src/qs8-requantization/fp32-sse4.c 4834 src/qs8-requantization/gemmlowp-sse4.c 4835 src/qs8-requantization/rndna-sse4.c 4836 src/qs8-requantization/rndnu-sse4-sra.c 4837 src/qs8-requantization/rndnu-sse4-srl.c 4838 src/qs8-vadd/gen/minmax-sse41-mul16-ld64-x8.c 4839 src/qs8-vadd/gen/minmax-sse41-mul16-ld64-x16.c 4840 src/qs8-vadd/gen/minmax-sse41-mul16-ld64-x24.c 4841 src/qs8-vadd/gen/minmax-sse41-mul16-ld64-x32.c 4842 src/qs8-vadd/gen/minmax-sse41-mul32-ld32-x8.c 4843 src/qs8-vadd/gen/minmax-sse41-mul32-ld32-x16.c 4844 src/qs8-vadd/gen/minmax-sse41-mul32-ld32-x24.c 4845 src/qs8-vadd/gen/minmax-sse41-mul32-ld32-x32.c 4846 src/qs8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c 4847 src/qs8-vaddc/gen/minmax-sse41-mul16-ld64-x16.c 4848 src/qs8-vaddc/gen/minmax-sse41-mul16-ld64-x24.c 4849 src/qs8-vaddc/gen/minmax-sse41-mul16-ld64-x32.c 4850 src/qs8-vaddc/gen/minmax-sse41-mul32-ld32-x8.c 4851 src/qs8-vaddc/gen/minmax-sse41-mul32-ld32-x16.c 4852 src/qs8-vaddc/gen/minmax-sse41-mul32-ld32-x24.c 4853 src/qs8-vaddc/gen/minmax-sse41-mul32-ld32-x32.c 4854 src/qs8-vcvt/gen/vcvt-sse41-x8.c 4855 src/qs8-vcvt/gen/vcvt-sse41-x16.c 4856 src/qs8-vcvt/gen/vcvt-sse41-x32.c 4857 src/qs8-vlrelu/gen/vlrelu-sse41-x8.c 4858 src/qs8-vlrelu/gen/vlrelu-sse41-x16.c 4859 src/qs8-vlrelu/gen/vlrelu-sse41-x32.c 4860 src/qs8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x8.c 4861 src/qs8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4862 src/qs8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x8.c 4863 src/qs8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4864 src/qu8-dwconv/gen/up8x9-minmax-fp32-sse41-mul16.c 4865 src/qu8-dwconv/gen/up8x9-minmax-fp32-sse41-mul32.c 4866 src/qu8-dwconv/gen/up8x25-minmax-fp32-sse41-mul16.c 4867 src/qu8-dwconv/gen/up8x25-minmax-fp32-sse41-mul32.c 4868 src/qu8-dwconv/gen/up16x9-minmax-fp32-sse41-mul16.c 4869 src/qu8-dwconv/gen/up16x9-minmax-fp32-sse41-mul32.c 4870 src/qu8-dwconv/gen/up16x25-minmax-fp32-sse41-mul16.c 4871 src/qu8-dwconv/gen/up16x25-minmax-fp32-sse41-mul32.c 4872 src/qu8-f32-vcvt/gen/vcvt-sse41-x8.c 4873 src/qu8-f32-vcvt/gen/vcvt-sse41-x16.c 4874 src/qu8-f32-vcvt/gen/vcvt-sse41-x24.c 4875 src/qu8-f32-vcvt/gen/vcvt-sse41-x32.c 4876 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse41-c8.c 4877 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse41-c16.c 4878 src/qu8-gavgpool/gen/7p7x-minmax-fp32-sse41-c24.c 4879 src/qu8-gavgpool/gen/7x-minmax-fp32-sse41-c8.c 4880 src/qu8-gavgpool/gen/7x-minmax-fp32-sse41-c16.c 4881 src/qu8-gavgpool/gen/7x-minmax-fp32-sse41-c24.c 4882 src/qu8-gemm/gen/1x4c2-minmax-fp32-sse41-ld64.c 4883 src/qu8-gemm/gen/1x4c2-minmax-fp32-sse41-ld128.c 4884 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-sse41-ld64.c 4885 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-sse41-ld128.c 4886 src/qu8-gemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4887 src/qu8-gemm/gen/1x4c8-minmax-fp32-sse41-ld128.c 4888 src/qu8-gemm/gen/2x4c2-minmax-fp32-sse41-ld64.c 4889 src/qu8-gemm/gen/2x4c2-minmax-fp32-sse41-ld128.c 4890 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-sse41-ld64.c 4891 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-sse41-ld128.c 4892 src/qu8-gemm/gen/2x4c8-minmax-fp32-sse41-ld64.c 4893 src/qu8-gemm/gen/2x4c8-minmax-fp32-sse41-ld128.c 4894 src/qu8-gemm/gen/3x4c2-minmax-fp32-sse41-ld64.c 4895 src/qu8-gemm/gen/3x4c2-minmax-fp32-sse41-ld128.c 4896 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-sse41-ld64.c 4897 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-sse41-ld128.c 4898 src/qu8-gemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4899 src/qu8-gemm/gen/3x4c8-minmax-fp32-sse41-ld128.c 4900 src/qu8-gemm/gen/4x4c2-minmax-fp32-sse41-ld64.c 4901 src/qu8-gemm/gen/4x4c2-minmax-fp32-sse41-ld128.c 4902 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-sse41-ld64.c 4903 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-sse41-ld128.c 4904 src/qu8-igemm/gen/1x4c2-minmax-fp32-sse41-ld64.c 4905 src/qu8-igemm/gen/1x4c2-minmax-fp32-sse41-ld128.c 4906 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-sse41-ld64.c 4907 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-sse41-ld128.c 4908 src/qu8-igemm/gen/1x4c8-minmax-fp32-sse41-ld64.c 4909 src/qu8-igemm/gen/1x4c8-minmax-fp32-sse41-ld128.c 4910 src/qu8-igemm/gen/2x4c2-minmax-fp32-sse41-ld64.c 4911 src/qu8-igemm/gen/2x4c2-minmax-fp32-sse41-ld128.c 4912 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-sse41-ld64.c 4913 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-sse41-ld128.c 4914 src/qu8-igemm/gen/2x4c8-minmax-fp32-sse41-ld64.c 4915 src/qu8-igemm/gen/2x4c8-minmax-fp32-sse41-ld128.c 4916 src/qu8-igemm/gen/3x4c2-minmax-fp32-sse41-ld64.c 4917 src/qu8-igemm/gen/3x4c2-minmax-fp32-sse41-ld128.c 4918 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-sse41-ld64.c 4919 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-sse41-ld128.c 4920 src/qu8-igemm/gen/3x4c8-minmax-fp32-sse41-ld64.c 4921 src/qu8-igemm/gen/3x4c8-minmax-fp32-sse41-ld128.c 4922 src/qu8-igemm/gen/4x4c2-minmax-fp32-sse41-ld64.c 4923 src/qu8-igemm/gen/4x4c2-minmax-fp32-sse41-ld128.c 4924 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-sse41-ld64.c 4925 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-sse41-ld128.c 4926 src/qu8-requantization/gemmlowp-sse4.c 4927 src/qu8-requantization/rndna-sse4.c 4928 src/qu8-vadd/gen/minmax-sse41-mul16-ld64-x8.c 4929 src/qu8-vadd/gen/minmax-sse41-mul16-ld64-x16.c 4930 src/qu8-vadd/gen/minmax-sse41-mul32-ld32-x8.c 4931 src/qu8-vadd/gen/minmax-sse41-mul32-ld32-x16.c 4932 src/qu8-vaddc/gen/minmax-sse41-mul16-ld64-x8.c 4933 src/qu8-vaddc/gen/minmax-sse41-mul16-ld64-x16.c 4934 src/qu8-vaddc/gen/minmax-sse41-mul32-ld32-x8.c 4935 src/qu8-vaddc/gen/minmax-sse41-mul32-ld32-x16.c 4936 src/qu8-vcvt/gen/vcvt-sse41-x8.c 4937 src/qu8-vcvt/gen/vcvt-sse41-x16.c 4938 src/qu8-vcvt/gen/vcvt-sse41-x32.c 4939 src/qu8-vlrelu/gen/vlrelu-sse41-x8.c 4940 src/qu8-vlrelu/gen/vlrelu-sse41-x16.c 4941 src/qu8-vlrelu/gen/vlrelu-sse41-x32.c 4942 src/qu8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x8.c 4943 src/qu8-vmul/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4944 src/qu8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x8.c 4945 src/qu8-vmulc/gen/minmax-fp32-sse41-mul16-ld64-x16.c 4946 src/s8-ibilinear/gen/sse41-c8.c 4947 src/s8-ibilinear/gen/sse41-c16.c 4948 src/s8-maxpool/9p8x-minmax-sse41-c16.c 4949 src/s8-vclamp/sse41-x64.c 4950 src/u8-ibilinear/gen/sse41-c8.c 4951 src/u8-ibilinear/gen/sse41-c16.c) 4952 4953SET(PROD_AVX_MICROKERNEL_SRCS 4954 src/f16-f32-vcvt/gen/vcvt-avx-int16-x16.c 4955 src/f32-dwconv/gen/up8x25-minmax-avx.c 4956 src/f32-dwconv/gen/up16x3-minmax-avx.c 4957 src/f32-dwconv/gen/up16x4-minmax-avx.c 4958 src/f32-dwconv/gen/up16x9-minmax-avx.c 4959 src/f32-f16-vcvt/gen/vcvt-avx-x24.c 4960 src/f32-gemm/gen/1x16-minmax-avx-broadcast.c 4961 src/f32-gemm/gen/5x16-minmax-avx-broadcast.c 4962 src/f32-igemm/gen/1x16-minmax-avx-broadcast.c 4963 src/f32-igemm/gen/5x16-minmax-avx-broadcast.c 4964 src/f32-prelu/gen/avx-2x16.c 4965 src/f32-qs8-vcvt/gen/vcvt-avx-x32.c 4966 src/f32-qu8-vcvt/gen/vcvt-avx-x32.c 4967 src/f32-vbinary/gen/vadd-minmax-avx-x16.c 4968 src/f32-vbinary/gen/vaddc-minmax-avx-x16.c 4969 src/f32-vbinary/gen/vdiv-minmax-avx-x16.c 4970 src/f32-vbinary/gen/vdivc-minmax-avx-x16.c 4971 src/f32-vbinary/gen/vmax-avx-x16.c 4972 src/f32-vbinary/gen/vmaxc-avx-x16.c 4973 src/f32-vbinary/gen/vmin-avx-x16.c 4974 src/f32-vbinary/gen/vminc-avx-x16.c 4975 src/f32-vbinary/gen/vmul-minmax-avx-x16.c 4976 src/f32-vbinary/gen/vmulc-minmax-avx-x16.c 4977 src/f32-vbinary/gen/vrdivc-minmax-avx-x16.c 4978 src/f32-vbinary/gen/vrsubc-minmax-avx-x16.c 4979 src/f32-vbinary/gen/vsqrdiff-avx-x16.c 4980 src/f32-vbinary/gen/vsqrdiffc-avx-x16.c 4981 src/f32-vbinary/gen/vsub-minmax-avx-x16.c 4982 src/f32-vbinary/gen/vsubc-minmax-avx-x16.c 4983 src/f32-vclamp/gen/vclamp-avx-x16.c 4984 src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x32.c 4985 src/f32-vhswish/gen/vhswish-avx-x16.c 4986 src/f32-vlrelu/gen/vlrelu-avx-x16.c 4987 src/f32-vrnd/gen/vrndd-avx-x16.c 4988 src/f32-vrnd/gen/vrndne-avx-x16.c 4989 src/f32-vrnd/gen/vrndu-avx-x16.c 4990 src/f32-vrnd/gen/vrndz-avx-x16.c 4991 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x40.c 4992 src/f32-vsqrt/gen/avx-sqrt-x8.c 4993 src/f32-vunary/gen/vabs-avx-x16.c 4994 src/f32-vunary/gen/vneg-avx-x16.c 4995 src/f32-vunary/gen/vsqr-avx-x16.c 4996 src/qc8-dwconv/gen/up16x3-minmax-fp32-avx-mul16-add16.c 4997 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c 4998 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c 4999 src/qc8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5000 src/qc8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5001 src/qc8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5002 src/qc8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5003 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c 5004 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c 5005 src/qs8-f32-vcvt/gen/vcvt-avx-x32.c 5006 src/qs8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5007 src/qs8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5008 src/qs8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5009 src/qs8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5010 src/qs8-vadd/gen/minmax-avx-mul32-ld32-x8.c 5011 src/qs8-vaddc/gen/minmax-avx-mul32-ld32-x8.c 5012 src/qs8-vcvt/gen/vcvt-avx-x32.c 5013 src/qs8-vlrelu/gen/vlrelu-avx-x32.c 5014 src/qs8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c 5015 src/qs8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c 5016 src/qu8-dwconv/gen/up16x9-minmax-fp32-avx-mul16.c 5017 src/qu8-dwconv/gen/up16x25-minmax-fp32-avx-mul16.c 5018 src/qu8-f32-vcvt/gen/vcvt-avx-x32.c 5019 src/qu8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5020 src/qu8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5021 src/qu8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5022 src/qu8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5023 src/qu8-vadd/gen/minmax-avx-mul32-ld32-x8.c 5024 src/qu8-vaddc/gen/minmax-avx-mul32-ld32-x8.c 5025 src/qu8-vcvt/gen/vcvt-avx-x32.c 5026 src/qu8-vlrelu/gen/vlrelu-avx-x32.c 5027 src/qu8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c 5028 src/qu8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c 5029 src/x8-lut/gen/lut-avx-x64.c) 5030 5031SET(ALL_AVX_MICROKERNEL_SRCS 5032 src/f16-f32-vcvt/gen/vcvt-avx-int16-x8.c 5033 src/f16-f32-vcvt/gen/vcvt-avx-int16-x16.c 5034 src/f16-f32-vcvt/gen/vcvt-avx-int16-x24.c 5035 src/f16-f32-vcvt/gen/vcvt-avx-int16-x32.c 5036 src/f16-f32-vcvt/gen/vcvt-avx-int32-x8.c 5037 src/f16-f32-vcvt/gen/vcvt-avx-int32-x16.c 5038 src/f16-f32-vcvt/gen/vcvt-avx-int32-x24.c 5039 src/f16-f32-vcvt/gen/vcvt-avx-int32-x32.c 5040 src/f32-dwconv/gen/up8x3-minmax-avx-acc2.c 5041 src/f32-dwconv/gen/up8x3-minmax-avx.c 5042 src/f32-dwconv/gen/up8x4-minmax-avx-acc2.c 5043 src/f32-dwconv/gen/up8x4-minmax-avx.c 5044 src/f32-dwconv/gen/up8x9-minmax-avx-acc2.c 5045 src/f32-dwconv/gen/up8x9-minmax-avx.c 5046 src/f32-dwconv/gen/up8x25-minmax-avx-acc2.c 5047 src/f32-dwconv/gen/up8x25-minmax-avx.c 5048 src/f32-dwconv/gen/up16x3-minmax-avx-acc2.c 5049 src/f32-dwconv/gen/up16x3-minmax-avx.c 5050 src/f32-dwconv/gen/up16x4-minmax-avx-acc2.c 5051 src/f32-dwconv/gen/up16x4-minmax-avx.c 5052 src/f32-dwconv/gen/up16x9-minmax-avx-acc2.c 5053 src/f32-dwconv/gen/up16x9-minmax-avx.c 5054 src/f32-dwconv/gen/up16x25-minmax-avx-acc2.c 5055 src/f32-dwconv/gen/up16x25-minmax-avx.c 5056 src/f32-f16-vcvt/gen/vcvt-avx-x8.c 5057 src/f32-f16-vcvt/gen/vcvt-avx-x16.c 5058 src/f32-f16-vcvt/gen/vcvt-avx-x24.c 5059 src/f32-f16-vcvt/gen/vcvt-avx-x32.c 5060 src/f32-gemm/gen-inc/1x8inc-minmax-avx-broadcast.c 5061 src/f32-gemm/gen-inc/1x16inc-minmax-avx-broadcast.c 5062 src/f32-gemm/gen-inc/3x16inc-minmax-avx-broadcast.c 5063 src/f32-gemm/gen-inc/4x8inc-minmax-avx-broadcast.c 5064 src/f32-gemm/gen-inc/4x16inc-minmax-avx-broadcast.c 5065 src/f32-gemm/gen-inc/5x8inc-minmax-avx-broadcast.c 5066 src/f32-gemm/gen-inc/5x16inc-minmax-avx-broadcast.c 5067 src/f32-gemm/gen-inc/6x8inc-minmax-avx-broadcast.c 5068 src/f32-gemm/gen-inc/7x8inc-minmax-avx-broadcast.c 5069 src/f32-gemm/gen/1x8-minmax-avx-broadcast.c 5070 src/f32-gemm/gen/1x16-minmax-avx-broadcast.c 5071 src/f32-gemm/gen/3x16-minmax-avx-broadcast.c 5072 src/f32-gemm/gen/4x8-minmax-avx-broadcast.c 5073 src/f32-gemm/gen/4x16-minmax-avx-broadcast.c 5074 src/f32-gemm/gen/5x8-minmax-avx-broadcast.c 5075 src/f32-gemm/gen/5x16-minmax-avx-broadcast.c 5076 src/f32-gemm/gen/6x8-minmax-avx-broadcast.c 5077 src/f32-gemm/gen/7x8-minmax-avx-broadcast.c 5078 src/f32-igemm/gen/1x8-minmax-avx-broadcast.c 5079 src/f32-igemm/gen/1x16-minmax-avx-broadcast.c 5080 src/f32-igemm/gen/3x16-minmax-avx-broadcast.c 5081 src/f32-igemm/gen/4x8-minmax-avx-broadcast.c 5082 src/f32-igemm/gen/4x16-minmax-avx-broadcast.c 5083 src/f32-igemm/gen/5x8-minmax-avx-broadcast.c 5084 src/f32-igemm/gen/5x16-minmax-avx-broadcast.c 5085 src/f32-igemm/gen/6x8-minmax-avx-broadcast.c 5086 src/f32-igemm/gen/7x8-minmax-avx-broadcast.c 5087 src/f32-prelu/gen/avx-2x8.c 5088 src/f32-prelu/gen/avx-2x16.c 5089 src/f32-qs8-vcvt/gen/vcvt-avx-x8.c 5090 src/f32-qs8-vcvt/gen/vcvt-avx-x16.c 5091 src/f32-qs8-vcvt/gen/vcvt-avx-x24.c 5092 src/f32-qs8-vcvt/gen/vcvt-avx-x32.c 5093 src/f32-qu8-vcvt/gen/vcvt-avx-x8.c 5094 src/f32-qu8-vcvt/gen/vcvt-avx-x16.c 5095 src/f32-qu8-vcvt/gen/vcvt-avx-x24.c 5096 src/f32-qu8-vcvt/gen/vcvt-avx-x32.c 5097 src/f32-rmax/avx.c 5098 src/f32-vbinary/gen/vadd-minmax-avx-x8.c 5099 src/f32-vbinary/gen/vadd-minmax-avx-x16.c 5100 src/f32-vbinary/gen/vaddc-minmax-avx-x8.c 5101 src/f32-vbinary/gen/vaddc-minmax-avx-x16.c 5102 src/f32-vbinary/gen/vdiv-minmax-avx-x8.c 5103 src/f32-vbinary/gen/vdiv-minmax-avx-x16.c 5104 src/f32-vbinary/gen/vdivc-minmax-avx-x8.c 5105 src/f32-vbinary/gen/vdivc-minmax-avx-x16.c 5106 src/f32-vbinary/gen/vmax-avx-x8.c 5107 src/f32-vbinary/gen/vmax-avx-x16.c 5108 src/f32-vbinary/gen/vmaxc-avx-x8.c 5109 src/f32-vbinary/gen/vmaxc-avx-x16.c 5110 src/f32-vbinary/gen/vmin-avx-x8.c 5111 src/f32-vbinary/gen/vmin-avx-x16.c 5112 src/f32-vbinary/gen/vminc-avx-x8.c 5113 src/f32-vbinary/gen/vminc-avx-x16.c 5114 src/f32-vbinary/gen/vmul-minmax-avx-x8.c 5115 src/f32-vbinary/gen/vmul-minmax-avx-x16.c 5116 src/f32-vbinary/gen/vmulc-minmax-avx-x8.c 5117 src/f32-vbinary/gen/vmulc-minmax-avx-x16.c 5118 src/f32-vbinary/gen/vrdivc-minmax-avx-x8.c 5119 src/f32-vbinary/gen/vrdivc-minmax-avx-x16.c 5120 src/f32-vbinary/gen/vrsubc-minmax-avx-x8.c 5121 src/f32-vbinary/gen/vrsubc-minmax-avx-x16.c 5122 src/f32-vbinary/gen/vsqrdiff-avx-x8.c 5123 src/f32-vbinary/gen/vsqrdiff-avx-x16.c 5124 src/f32-vbinary/gen/vsqrdiffc-avx-x8.c 5125 src/f32-vbinary/gen/vsqrdiffc-avx-x16.c 5126 src/f32-vbinary/gen/vsub-minmax-avx-x8.c 5127 src/f32-vbinary/gen/vsub-minmax-avx-x16.c 5128 src/f32-vbinary/gen/vsubc-minmax-avx-x8.c 5129 src/f32-vbinary/gen/vsubc-minmax-avx-x16.c 5130 src/f32-vclamp/gen/vclamp-avx-x8.c 5131 src/f32-vclamp/gen/vclamp-avx-x16.c 5132 src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x8.c 5133 src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x16.c 5134 src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x24.c 5135 src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x32.c 5136 src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x40.c 5137 src/f32-velu/gen/velu-avx-rr2-lut4-p4-perm-x48.c 5138 src/f32-velu/gen/velu-avx-rr2-lut16-p3-x8.c 5139 src/f32-velu/gen/velu-avx-rr2-lut16-p3-x16.c 5140 src/f32-velu/gen/velu-avx-rr2-lut16-p3-x24.c 5141 src/f32-velu/gen/velu-avx-rr2-lut16-p3-x32.c 5142 src/f32-velu/gen/velu-avx-rr2-lut16-p3-x40.c 5143 src/f32-velu/gen/velu-avx-rr2-lut16-p3-x48.c 5144 src/f32-velu/gen/velu-avx-rr2-p6-x8.c 5145 src/f32-velu/gen/velu-avx-rr2-p6-x16.c 5146 src/f32-velu/gen/velu-avx-rr2-p6-x24.c 5147 src/f32-velu/gen/velu-avx-rr2-p6-x32.c 5148 src/f32-velu/gen/velu-avx-rr2-p6-x40.c 5149 src/f32-velu/gen/velu-avx-rr2-p6-x48.c 5150 src/f32-vhswish/gen/vhswish-avx-x8.c 5151 src/f32-vhswish/gen/vhswish-avx-x16.c 5152 src/f32-vlrelu/gen/vlrelu-avx-x8.c 5153 src/f32-vlrelu/gen/vlrelu-avx-x16.c 5154 src/f32-vrnd/gen/vrndd-avx-x8.c 5155 src/f32-vrnd/gen/vrndd-avx-x16.c 5156 src/f32-vrnd/gen/vrndne-avx-x8.c 5157 src/f32-vrnd/gen/vrndne-avx-x16.c 5158 src/f32-vrnd/gen/vrndu-avx-x8.c 5159 src/f32-vrnd/gen/vrndu-avx-x16.c 5160 src/f32-vrnd/gen/vrndz-avx-x8.c 5161 src/f32-vrnd/gen/vrndz-avx-x16.c 5162 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x8.c 5163 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x16.c 5164 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x24.c 5165 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x32.c 5166 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x40.c 5167 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x48.c 5168 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x56.c 5169 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x64.c 5170 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x72.c 5171 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-div-x80.c 5172 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x8.c 5173 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x16.c 5174 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x24.c 5175 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x32.c 5176 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x40.c 5177 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x48.c 5178 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x56.c 5179 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x64.c 5180 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x72.c 5181 src/f32-vsigmoid/gen/vsigmoid-avx-rr2-p5-nr2-x80.c 5182 src/f32-vsqrt/gen/avx-sqrt-x8.c 5183 src/f32-vsqrt/gen/avx-sqrt-x16.c 5184 src/f32-vunary/gen/vabs-avx-x8.c 5185 src/f32-vunary/gen/vabs-avx-x16.c 5186 src/f32-vunary/gen/vneg-avx-x8.c 5187 src/f32-vunary/gen/vneg-avx-x16.c 5188 src/f32-vunary/gen/vsqr-avx-x8.c 5189 src/f32-vunary/gen/vsqr-avx-x16.c 5190 src/math/exp-f32-avx-rr2-p5.c 5191 src/math/expm1minus-f32-avx-rr2-lut4-p4-perm.c 5192 src/math/expm1minus-f32-avx-rr2-lut16-p3.c 5193 src/math/expm1minus-f32-avx-rr2-p6.c 5194 src/math/sigmoid-f32-avx-rr2-lut64-p2-div.c 5195 src/math/sigmoid-f32-avx-rr2-p5-div.c 5196 src/math/sigmoid-f32-avx-rr2-p5-nr1.c 5197 src/math/sigmoid-f32-avx-rr2-p5-nr2.c 5198 src/qc8-dwconv/gen/up8x9-minmax-fp32-avx-mul16-add16.c 5199 src/qc8-dwconv/gen/up8x9-minmax-fp32-avx-mul16.c 5200 src/qc8-dwconv/gen/up8x9-minmax-fp32-avx-mul32.c 5201 src/qc8-dwconv/gen/up8x25-minmax-fp32-avx-mul16-add16.c 5202 src/qc8-dwconv/gen/up8x25-minmax-fp32-avx-mul16.c 5203 src/qc8-dwconv/gen/up8x25-minmax-fp32-avx-mul32.c 5204 src/qc8-dwconv/gen/up16x3-minmax-fp32-avx-mul16-add16.c 5205 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c 5206 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx-mul16.c 5207 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx-mul32.c 5208 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c 5209 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx-mul16.c 5210 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx-mul32.c 5211 src/qc8-dwconv/gen/up24x9-minmax-fp32-avx-mul16.c 5212 src/qc8-dwconv/gen/up24x9-minmax-fp32-avx-mul32.c 5213 src/qc8-dwconv/gen/up24x25-minmax-fp32-avx-mul16.c 5214 src/qc8-dwconv/gen/up24x25-minmax-fp32-avx-mul32.c 5215 src/qc8-gemm/gen/1x4c2-minmax-fp32-avx-ld64.c 5216 src/qc8-gemm/gen/1x4c2-minmax-fp32-avx-ld128.c 5217 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-avx-ld64.c 5218 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-avx-ld128.c 5219 src/qc8-gemm/gen/1x4c8-minmax-fp32-avx-ld64.c 5220 src/qc8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5221 src/qc8-gemm/gen/2x4c2-minmax-fp32-avx-ld64.c 5222 src/qc8-gemm/gen/2x4c2-minmax-fp32-avx-ld128.c 5223 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-avx-ld64.c 5224 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-avx-ld128.c 5225 src/qc8-gemm/gen/2x4c8-minmax-fp32-avx-ld64.c 5226 src/qc8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5227 src/qc8-gemm/gen/3x4c2-minmax-fp32-avx-ld64.c 5228 src/qc8-gemm/gen/3x4c2-minmax-fp32-avx-ld128.c 5229 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-avx-ld64.c 5230 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-avx-ld128.c 5231 src/qc8-gemm/gen/3x4c8-minmax-fp32-avx-ld64.c 5232 src/qc8-gemm/gen/3x4c8-minmax-fp32-avx-ld128.c 5233 src/qc8-gemm/gen/4x4c2-minmax-fp32-avx-ld64.c 5234 src/qc8-gemm/gen/4x4c2-minmax-fp32-avx-ld128.c 5235 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-avx-ld64.c 5236 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-avx-ld128.c 5237 src/qc8-igemm/gen/1x4c2-minmax-fp32-avx-ld64.c 5238 src/qc8-igemm/gen/1x4c2-minmax-fp32-avx-ld128.c 5239 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-avx-ld64.c 5240 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-avx-ld128.c 5241 src/qc8-igemm/gen/1x4c8-minmax-fp32-avx-ld64.c 5242 src/qc8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5243 src/qc8-igemm/gen/2x4c2-minmax-fp32-avx-ld64.c 5244 src/qc8-igemm/gen/2x4c2-minmax-fp32-avx-ld128.c 5245 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-avx-ld64.c 5246 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-avx-ld128.c 5247 src/qc8-igemm/gen/2x4c8-minmax-fp32-avx-ld64.c 5248 src/qc8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5249 src/qc8-igemm/gen/3x4c2-minmax-fp32-avx-ld64.c 5250 src/qc8-igemm/gen/3x4c2-minmax-fp32-avx-ld128.c 5251 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-avx-ld64.c 5252 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-avx-ld128.c 5253 src/qc8-igemm/gen/3x4c8-minmax-fp32-avx-ld64.c 5254 src/qc8-igemm/gen/3x4c8-minmax-fp32-avx-ld128.c 5255 src/qc8-igemm/gen/4x4c2-minmax-fp32-avx-ld64.c 5256 src/qc8-igemm/gen/4x4c2-minmax-fp32-avx-ld128.c 5257 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-avx-ld64.c 5258 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-avx-ld128.c 5259 src/qs8-dwconv/gen/up8x9-minmax-fp32-avx-mul16-add16.c 5260 src/qs8-dwconv/gen/up8x9-minmax-fp32-avx-mul16.c 5261 src/qs8-dwconv/gen/up8x9-minmax-fp32-avx-mul32.c 5262 src/qs8-dwconv/gen/up8x25-minmax-fp32-avx-mul16-add16.c 5263 src/qs8-dwconv/gen/up8x25-minmax-fp32-avx-mul16.c 5264 src/qs8-dwconv/gen/up8x25-minmax-fp32-avx-mul32.c 5265 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx-mul16-add16.c 5266 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx-mul16.c 5267 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx-mul32.c 5268 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx-mul16-add16.c 5269 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx-mul16.c 5270 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx-mul32.c 5271 src/qs8-dwconv/gen/up24x9-minmax-fp32-avx-mul16.c 5272 src/qs8-dwconv/gen/up24x9-minmax-fp32-avx-mul32.c 5273 src/qs8-dwconv/gen/up24x25-minmax-fp32-avx-mul16.c 5274 src/qs8-dwconv/gen/up24x25-minmax-fp32-avx-mul32.c 5275 src/qs8-f32-vcvt/gen/vcvt-avx-x8.c 5276 src/qs8-f32-vcvt/gen/vcvt-avx-x16.c 5277 src/qs8-f32-vcvt/gen/vcvt-avx-x24.c 5278 src/qs8-f32-vcvt/gen/vcvt-avx-x32.c 5279 src/qs8-gemm/gen/1x4c2-minmax-fp32-avx-ld64.c 5280 src/qs8-gemm/gen/1x4c2-minmax-fp32-avx-ld128.c 5281 src/qs8-gemm/gen/1x4c2-xw-minmax-fp32-avx.c 5282 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-avx-ld64.c 5283 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-avx-ld128.c 5284 src/qs8-gemm/gen/1x4c2s4-xw-minmax-fp32-avx.c 5285 src/qs8-gemm/gen/1x4c8-minmax-fp32-avx-ld64.c 5286 src/qs8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5287 src/qs8-gemm/gen/1x4c8-xw-minmax-fp32-avx.c 5288 src/qs8-gemm/gen/2x4c2-minmax-fp32-avx-ld64.c 5289 src/qs8-gemm/gen/2x4c2-minmax-fp32-avx-ld128.c 5290 src/qs8-gemm/gen/2x4c2-xw-minmax-fp32-avx.c 5291 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-avx-ld64.c 5292 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-avx-ld128.c 5293 src/qs8-gemm/gen/2x4c2s4-xw-minmax-fp32-avx.c 5294 src/qs8-gemm/gen/2x4c8-minmax-fp32-avx-ld64.c 5295 src/qs8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5296 src/qs8-gemm/gen/2x4c8-xw-minmax-fp32-avx.c 5297 src/qs8-gemm/gen/3x4c2-minmax-fp32-avx-ld64.c 5298 src/qs8-gemm/gen/3x4c2-minmax-fp32-avx-ld128.c 5299 src/qs8-gemm/gen/3x4c2-xw-minmax-fp32-avx.c 5300 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-avx-ld64.c 5301 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-avx-ld128.c 5302 src/qs8-gemm/gen/3x4c2s4-xw-minmax-fp32-avx.c 5303 src/qs8-gemm/gen/3x4c8-minmax-fp32-avx-ld64.c 5304 src/qs8-gemm/gen/3x4c8-minmax-fp32-avx-ld128.c 5305 src/qs8-gemm/gen/3x4c8-xw-minmax-fp32-avx.c 5306 src/qs8-gemm/gen/4x4c2-minmax-fp32-avx-ld64.c 5307 src/qs8-gemm/gen/4x4c2-minmax-fp32-avx-ld128.c 5308 src/qs8-gemm/gen/4x4c2-xw-minmax-fp32-avx.c 5309 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-avx-ld64.c 5310 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-avx-ld128.c 5311 src/qs8-gemm/gen/4x4c2s4-xw-minmax-fp32-avx.c 5312 src/qs8-igemm/gen/1x4c2-minmax-fp32-avx-ld64.c 5313 src/qs8-igemm/gen/1x4c2-minmax-fp32-avx-ld128.c 5314 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-avx-ld64.c 5315 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-avx-ld128.c 5316 src/qs8-igemm/gen/1x4c8-minmax-fp32-avx-ld64.c 5317 src/qs8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5318 src/qs8-igemm/gen/2x4c2-minmax-fp32-avx-ld64.c 5319 src/qs8-igemm/gen/2x4c2-minmax-fp32-avx-ld128.c 5320 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-avx-ld64.c 5321 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-avx-ld128.c 5322 src/qs8-igemm/gen/2x4c8-minmax-fp32-avx-ld64.c 5323 src/qs8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5324 src/qs8-igemm/gen/3x4c2-minmax-fp32-avx-ld64.c 5325 src/qs8-igemm/gen/3x4c2-minmax-fp32-avx-ld128.c 5326 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-avx-ld64.c 5327 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-avx-ld128.c 5328 src/qs8-igemm/gen/3x4c8-minmax-fp32-avx-ld64.c 5329 src/qs8-igemm/gen/3x4c8-minmax-fp32-avx-ld128.c 5330 src/qs8-igemm/gen/4x4c2-minmax-fp32-avx-ld64.c 5331 src/qs8-igemm/gen/4x4c2-minmax-fp32-avx-ld128.c 5332 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-avx-ld64.c 5333 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-avx-ld128.c 5334 src/qs8-vadd/gen/minmax-avx-mul16-ld64-x8.c 5335 src/qs8-vadd/gen/minmax-avx-mul16-ld64-x16.c 5336 src/qs8-vadd/gen/minmax-avx-mul16-ld64-x24.c 5337 src/qs8-vadd/gen/minmax-avx-mul16-ld64-x32.c 5338 src/qs8-vadd/gen/minmax-avx-mul32-ld32-x8.c 5339 src/qs8-vadd/gen/minmax-avx-mul32-ld32-x16.c 5340 src/qs8-vadd/gen/minmax-avx-mul32-ld32-x24.c 5341 src/qs8-vadd/gen/minmax-avx-mul32-ld32-x32.c 5342 src/qs8-vaddc/gen/minmax-avx-mul16-ld64-x8.c 5343 src/qs8-vaddc/gen/minmax-avx-mul16-ld64-x16.c 5344 src/qs8-vaddc/gen/minmax-avx-mul16-ld64-x24.c 5345 src/qs8-vaddc/gen/minmax-avx-mul16-ld64-x32.c 5346 src/qs8-vaddc/gen/minmax-avx-mul32-ld32-x8.c 5347 src/qs8-vaddc/gen/minmax-avx-mul32-ld32-x16.c 5348 src/qs8-vaddc/gen/minmax-avx-mul32-ld32-x24.c 5349 src/qs8-vaddc/gen/minmax-avx-mul32-ld32-x32.c 5350 src/qs8-vcvt/gen/vcvt-avx-x8.c 5351 src/qs8-vcvt/gen/vcvt-avx-x16.c 5352 src/qs8-vcvt/gen/vcvt-avx-x32.c 5353 src/qs8-vlrelu/gen/vlrelu-avx-x8.c 5354 src/qs8-vlrelu/gen/vlrelu-avx-x16.c 5355 src/qs8-vlrelu/gen/vlrelu-avx-x32.c 5356 src/qs8-vmul/gen/minmax-fp32-avx-mul16-ld64-x8.c 5357 src/qs8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c 5358 src/qs8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x8.c 5359 src/qs8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c 5360 src/qu8-dwconv/gen/up8x9-minmax-fp32-avx-mul16.c 5361 src/qu8-dwconv/gen/up8x9-minmax-fp32-avx-mul32.c 5362 src/qu8-dwconv/gen/up8x25-minmax-fp32-avx-mul16.c 5363 src/qu8-dwconv/gen/up8x25-minmax-fp32-avx-mul32.c 5364 src/qu8-dwconv/gen/up16x9-minmax-fp32-avx-mul16.c 5365 src/qu8-dwconv/gen/up16x9-minmax-fp32-avx-mul32.c 5366 src/qu8-dwconv/gen/up16x25-minmax-fp32-avx-mul16.c 5367 src/qu8-dwconv/gen/up16x25-minmax-fp32-avx-mul32.c 5368 src/qu8-f32-vcvt/gen/vcvt-avx-x8.c 5369 src/qu8-f32-vcvt/gen/vcvt-avx-x16.c 5370 src/qu8-f32-vcvt/gen/vcvt-avx-x24.c 5371 src/qu8-f32-vcvt/gen/vcvt-avx-x32.c 5372 src/qu8-gemm/gen/1x4c2-minmax-fp32-avx-ld64.c 5373 src/qu8-gemm/gen/1x4c2-minmax-fp32-avx-ld128.c 5374 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-avx-ld64.c 5375 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-avx-ld128.c 5376 src/qu8-gemm/gen/1x4c8-minmax-fp32-avx-ld64.c 5377 src/qu8-gemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5378 src/qu8-gemm/gen/2x4c2-minmax-fp32-avx-ld64.c 5379 src/qu8-gemm/gen/2x4c2-minmax-fp32-avx-ld128.c 5380 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-avx-ld64.c 5381 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-avx-ld128.c 5382 src/qu8-gemm/gen/2x4c8-minmax-fp32-avx-ld64.c 5383 src/qu8-gemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5384 src/qu8-gemm/gen/3x4c2-minmax-fp32-avx-ld64.c 5385 src/qu8-gemm/gen/3x4c2-minmax-fp32-avx-ld128.c 5386 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-avx-ld64.c 5387 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-avx-ld128.c 5388 src/qu8-gemm/gen/3x4c8-minmax-fp32-avx-ld64.c 5389 src/qu8-gemm/gen/3x4c8-minmax-fp32-avx-ld128.c 5390 src/qu8-gemm/gen/4x4c2-minmax-fp32-avx-ld64.c 5391 src/qu8-gemm/gen/4x4c2-minmax-fp32-avx-ld128.c 5392 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-avx-ld64.c 5393 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-avx-ld128.c 5394 src/qu8-igemm/gen/1x4c2-minmax-fp32-avx-ld64.c 5395 src/qu8-igemm/gen/1x4c2-minmax-fp32-avx-ld128.c 5396 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-avx-ld64.c 5397 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-avx-ld128.c 5398 src/qu8-igemm/gen/1x4c8-minmax-fp32-avx-ld64.c 5399 src/qu8-igemm/gen/1x4c8-minmax-fp32-avx-ld128.c 5400 src/qu8-igemm/gen/2x4c2-minmax-fp32-avx-ld64.c 5401 src/qu8-igemm/gen/2x4c2-minmax-fp32-avx-ld128.c 5402 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-avx-ld64.c 5403 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-avx-ld128.c 5404 src/qu8-igemm/gen/2x4c8-minmax-fp32-avx-ld64.c 5405 src/qu8-igemm/gen/2x4c8-minmax-fp32-avx-ld128.c 5406 src/qu8-igemm/gen/3x4c2-minmax-fp32-avx-ld64.c 5407 src/qu8-igemm/gen/3x4c2-minmax-fp32-avx-ld128.c 5408 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-avx-ld64.c 5409 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-avx-ld128.c 5410 src/qu8-igemm/gen/3x4c8-minmax-fp32-avx-ld64.c 5411 src/qu8-igemm/gen/3x4c8-minmax-fp32-avx-ld128.c 5412 src/qu8-igemm/gen/4x4c2-minmax-fp32-avx-ld64.c 5413 src/qu8-igemm/gen/4x4c2-minmax-fp32-avx-ld128.c 5414 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-avx-ld64.c 5415 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-avx-ld128.c 5416 src/qu8-vadd/gen/minmax-avx-mul16-ld64-x8.c 5417 src/qu8-vadd/gen/minmax-avx-mul16-ld64-x16.c 5418 src/qu8-vadd/gen/minmax-avx-mul32-ld32-x8.c 5419 src/qu8-vadd/gen/minmax-avx-mul32-ld32-x16.c 5420 src/qu8-vaddc/gen/minmax-avx-mul16-ld64-x8.c 5421 src/qu8-vaddc/gen/minmax-avx-mul16-ld64-x16.c 5422 src/qu8-vaddc/gen/minmax-avx-mul32-ld32-x8.c 5423 src/qu8-vaddc/gen/minmax-avx-mul32-ld32-x16.c 5424 src/qu8-vcvt/gen/vcvt-avx-x8.c 5425 src/qu8-vcvt/gen/vcvt-avx-x16.c 5426 src/qu8-vcvt/gen/vcvt-avx-x32.c 5427 src/qu8-vlrelu/gen/vlrelu-avx-x8.c 5428 src/qu8-vlrelu/gen/vlrelu-avx-x16.c 5429 src/qu8-vlrelu/gen/vlrelu-avx-x32.c 5430 src/qu8-vmul/gen/minmax-fp32-avx-mul16-ld64-x8.c 5431 src/qu8-vmul/gen/minmax-fp32-avx-mul16-ld64-x16.c 5432 src/qu8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x8.c 5433 src/qu8-vmulc/gen/minmax-fp32-avx-mul16-ld64-x16.c 5434 src/x8-lut/gen/lut-avx-x16.c 5435 src/x8-lut/gen/lut-avx-x32.c 5436 src/x8-lut/gen/lut-avx-x48.c 5437 src/x8-lut/gen/lut-avx-x64.c) 5438 5439SET(PROD_F16C_MICROKERNEL_SRCS 5440 src/f16-avgpool/9p8x-minmax-f16c-c8.c 5441 src/f16-avgpool/9x-minmax-f16c-c8.c 5442 src/f16-f32-vcvt/gen/vcvt-f16c-x16.c 5443 src/f16-gavgpool/gen/7p7x-minmax-f16c-c8.c 5444 src/f16-gavgpool/gen/7x-minmax-f16c-c8.c 5445 src/f16-maxpool/9p8x-minmax-f16c-c8.c 5446 src/f16-prelu/gen/f16c-2x16.c 5447 src/f16-rmax/f16c.c 5448 src/f16-vbinary/gen/vadd-minmax-f16c-x16.c 5449 src/f16-vbinary/gen/vaddc-minmax-f16c-x16.c 5450 src/f16-vbinary/gen/vdiv-minmax-f16c-x8.c 5451 src/f16-vbinary/gen/vdivc-minmax-f16c-x8.c 5452 src/f16-vbinary/gen/vmax-f16c-x16.c 5453 src/f16-vbinary/gen/vmaxc-f16c-x16.c 5454 src/f16-vbinary/gen/vmin-f16c-x16.c 5455 src/f16-vbinary/gen/vminc-f16c-x16.c 5456 src/f16-vbinary/gen/vmul-minmax-f16c-x16.c 5457 src/f16-vbinary/gen/vmulc-minmax-f16c-x16.c 5458 src/f16-vbinary/gen/vrdivc-minmax-f16c-x8.c 5459 src/f16-vbinary/gen/vrsubc-minmax-f16c-x16.c 5460 src/f16-vbinary/gen/vsqrdiff-f16c-x16.c 5461 src/f16-vbinary/gen/vsqrdiffc-f16c-x16.c 5462 src/f16-vbinary/gen/vsub-minmax-f16c-x16.c 5463 src/f16-vbinary/gen/vsubc-minmax-f16c-x16.c 5464 src/f16-vclamp/gen/vclamp-f16c-x16.c 5465 src/f16-vhswish/gen/vhswish-f16c-x16.c 5466 src/f16-vlrelu/gen/vlrelu-f16c-x16.c 5467 src/f16-vrnd/gen/vrndd-f16c-x16.c 5468 src/f16-vrnd/gen/vrndne-f16c-x16.c 5469 src/f16-vrnd/gen/vrndu-f16c-x16.c 5470 src/f16-vrnd/gen/vrndz-f16c-x16.c 5471 src/f16-vsqrt/gen/f16c-sqrt-x8.c 5472 src/f16-vunary/gen/vsqr-f16c-x16.c 5473 src/f32-f16-vcvt/gen/vcvt-f16c-x16.c) 5474 5475SET(ALL_F16C_MICROKERNEL_SRCS 5476 src/f16-avgpool/9p8x-minmax-f16c-c8.c 5477 src/f16-avgpool/9x-minmax-f16c-c8.c 5478 src/f16-f32-vcvt/gen/vcvt-f16c-x8.c 5479 src/f16-f32-vcvt/gen/vcvt-f16c-x16.c 5480 src/f16-gavgpool/gen/7p7x-minmax-f16c-c8.c 5481 src/f16-gavgpool/gen/7p7x-minmax-f16c-c16.c 5482 src/f16-gavgpool/gen/7p7x-minmax-f16c-c24.c 5483 src/f16-gavgpool/gen/7p7x-minmax-f16c-c32.c 5484 src/f16-gavgpool/gen/7x-minmax-f16c-c8.c 5485 src/f16-gavgpool/gen/7x-minmax-f16c-c16.c 5486 src/f16-gavgpool/gen/7x-minmax-f16c-c24.c 5487 src/f16-gavgpool/gen/7x-minmax-f16c-c32.c 5488 src/f16-maxpool/9p8x-minmax-f16c-c8.c 5489 src/f16-prelu/gen/f16c-2x8.c 5490 src/f16-prelu/gen/f16c-2x16.c 5491 src/f16-rmax/f16c.c 5492 src/f16-vbinary/gen/vadd-minmax-f16c-x8.c 5493 src/f16-vbinary/gen/vadd-minmax-f16c-x16.c 5494 src/f16-vbinary/gen/vaddc-minmax-f16c-x8.c 5495 src/f16-vbinary/gen/vaddc-minmax-f16c-x16.c 5496 src/f16-vbinary/gen/vdiv-minmax-f16c-x8.c 5497 src/f16-vbinary/gen/vdiv-minmax-f16c-x16.c 5498 src/f16-vbinary/gen/vdivc-minmax-f16c-x8.c 5499 src/f16-vbinary/gen/vdivc-minmax-f16c-x16.c 5500 src/f16-vbinary/gen/vmax-f16c-x8.c 5501 src/f16-vbinary/gen/vmax-f16c-x16.c 5502 src/f16-vbinary/gen/vmaxc-f16c-x8.c 5503 src/f16-vbinary/gen/vmaxc-f16c-x16.c 5504 src/f16-vbinary/gen/vmin-f16c-x8.c 5505 src/f16-vbinary/gen/vmin-f16c-x16.c 5506 src/f16-vbinary/gen/vminc-f16c-x8.c 5507 src/f16-vbinary/gen/vminc-f16c-x16.c 5508 src/f16-vbinary/gen/vmul-minmax-f16c-x8.c 5509 src/f16-vbinary/gen/vmul-minmax-f16c-x16.c 5510 src/f16-vbinary/gen/vmulc-minmax-f16c-x8.c 5511 src/f16-vbinary/gen/vmulc-minmax-f16c-x16.c 5512 src/f16-vbinary/gen/vrdivc-minmax-f16c-x8.c 5513 src/f16-vbinary/gen/vrdivc-minmax-f16c-x16.c 5514 src/f16-vbinary/gen/vrsubc-minmax-f16c-x8.c 5515 src/f16-vbinary/gen/vrsubc-minmax-f16c-x16.c 5516 src/f16-vbinary/gen/vsqrdiff-f16c-x8.c 5517 src/f16-vbinary/gen/vsqrdiff-f16c-x16.c 5518 src/f16-vbinary/gen/vsqrdiffc-f16c-x8.c 5519 src/f16-vbinary/gen/vsqrdiffc-f16c-x16.c 5520 src/f16-vbinary/gen/vsub-minmax-f16c-x8.c 5521 src/f16-vbinary/gen/vsub-minmax-f16c-x16.c 5522 src/f16-vbinary/gen/vsubc-minmax-f16c-x8.c 5523 src/f16-vbinary/gen/vsubc-minmax-f16c-x16.c 5524 src/f16-vclamp/gen/vclamp-f16c-x8.c 5525 src/f16-vclamp/gen/vclamp-f16c-x16.c 5526 src/f16-vhswish/gen/vhswish-f16c-x8.c 5527 src/f16-vhswish/gen/vhswish-f16c-x16.c 5528 src/f16-vlrelu/gen/vlrelu-f16c-x8.c 5529 src/f16-vlrelu/gen/vlrelu-f16c-x16.c 5530 src/f16-vrnd/gen/vrndd-f16c-x8.c 5531 src/f16-vrnd/gen/vrndd-f16c-x16.c 5532 src/f16-vrnd/gen/vrndne-f16c-x8.c 5533 src/f16-vrnd/gen/vrndne-f16c-x16.c 5534 src/f16-vrnd/gen/vrndu-f16c-x8.c 5535 src/f16-vrnd/gen/vrndu-f16c-x16.c 5536 src/f16-vrnd/gen/vrndz-f16c-x8.c 5537 src/f16-vrnd/gen/vrndz-f16c-x16.c 5538 src/f16-vsqrt/gen/f16c-sqrt-x8.c 5539 src/f16-vsqrt/gen/f16c-sqrt-x16.c 5540 src/f16-vunary/gen/vsqr-f16c-x8.c 5541 src/f16-vunary/gen/vsqr-f16c-x16.c 5542 src/f32-f16-vcvt/gen/vcvt-f16c-x8.c 5543 src/f32-f16-vcvt/gen/vcvt-f16c-x16.c 5544 src/math/cvt-f16-f32-f16c.c 5545 src/math/cvt-f32-f16-f16c.c) 5546 5547SET(PROD_XOP_MICROKERNEL_SRCS 5548 src/qc8-dwconv/gen/up16x3-minmax-fp32-xop-mul16-add16.c 5549 src/qc8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c 5550 src/qc8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c 5551 src/qc8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5552 src/qc8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5553 src/qc8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5554 src/qc8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5555 src/qs8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c 5556 src/qs8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c 5557 src/qs8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5558 src/qs8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5559 src/qs8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5560 src/qs8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5561 src/qs8-vadd/gen/minmax-xop-mul32-ld32-x8.c 5562 src/qs8-vaddc/gen/minmax-xop-mul32-ld32-x8.c 5563 src/qu8-dwconv/gen/up16x9-minmax-fp32-xop-mul32.c 5564 src/qu8-dwconv/gen/up16x25-minmax-fp32-xop-mul32.c 5565 src/qu8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5566 src/qu8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5567 src/qu8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5568 src/qu8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5569 src/qu8-vadd/gen/minmax-xop-mul32-ld32-x8.c 5570 src/qu8-vaddc/gen/minmax-xop-mul32-ld32-x8.c) 5571 5572SET(ALL_XOP_MICROKERNEL_SRCS 5573 src/qc8-dwconv/gen/up8x9-minmax-fp32-xop-mul16-add16.c 5574 src/qc8-dwconv/gen/up8x9-minmax-fp32-xop-mul32.c 5575 src/qc8-dwconv/gen/up8x25-minmax-fp32-xop-mul16-add16.c 5576 src/qc8-dwconv/gen/up8x25-minmax-fp32-xop-mul32.c 5577 src/qc8-dwconv/gen/up16x3-minmax-fp32-xop-mul16-add16.c 5578 src/qc8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c 5579 src/qc8-dwconv/gen/up16x9-minmax-fp32-xop-mul32.c 5580 src/qc8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c 5581 src/qc8-dwconv/gen/up16x25-minmax-fp32-xop-mul32.c 5582 src/qc8-dwconv/gen/up24x9-minmax-fp32-xop-mul32.c 5583 src/qc8-dwconv/gen/up24x25-minmax-fp32-xop-mul32.c 5584 src/qc8-gemm/gen/1x4c2-minmax-fp32-xop-ld64.c 5585 src/qc8-gemm/gen/1x4c2-minmax-fp32-xop-ld128.c 5586 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-xop-ld64.c 5587 src/qc8-gemm/gen/1x4c2s4-minmax-fp32-xop-ld128.c 5588 src/qc8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5589 src/qc8-gemm/gen/1x4c8-minmax-fp32-xop-ld128.c 5590 src/qc8-gemm/gen/2x4c2-minmax-fp32-xop-ld64.c 5591 src/qc8-gemm/gen/2x4c2-minmax-fp32-xop-ld128.c 5592 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-xop-ld64.c 5593 src/qc8-gemm/gen/2x4c2s4-minmax-fp32-xop-ld128.c 5594 src/qc8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5595 src/qc8-gemm/gen/2x4c8-minmax-fp32-xop-ld128.c 5596 src/qc8-gemm/gen/3x4c2-minmax-fp32-xop-ld64.c 5597 src/qc8-gemm/gen/3x4c2-minmax-fp32-xop-ld128.c 5598 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-xop-ld64.c 5599 src/qc8-gemm/gen/3x4c2s4-minmax-fp32-xop-ld128.c 5600 src/qc8-gemm/gen/3x4c8-minmax-fp32-xop-ld64.c 5601 src/qc8-gemm/gen/3x4c8-minmax-fp32-xop-ld128.c 5602 src/qc8-gemm/gen/4x4c2-minmax-fp32-xop-ld64.c 5603 src/qc8-gemm/gen/4x4c2-minmax-fp32-xop-ld128.c 5604 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-xop-ld64.c 5605 src/qc8-gemm/gen/4x4c2s4-minmax-fp32-xop-ld128.c 5606 src/qc8-igemm/gen/1x4c2-minmax-fp32-xop-ld64.c 5607 src/qc8-igemm/gen/1x4c2-minmax-fp32-xop-ld128.c 5608 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-xop-ld64.c 5609 src/qc8-igemm/gen/1x4c2s4-minmax-fp32-xop-ld128.c 5610 src/qc8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5611 src/qc8-igemm/gen/1x4c8-minmax-fp32-xop-ld128.c 5612 src/qc8-igemm/gen/2x4c2-minmax-fp32-xop-ld64.c 5613 src/qc8-igemm/gen/2x4c2-minmax-fp32-xop-ld128.c 5614 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-xop-ld64.c 5615 src/qc8-igemm/gen/2x4c2s4-minmax-fp32-xop-ld128.c 5616 src/qc8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5617 src/qc8-igemm/gen/2x4c8-minmax-fp32-xop-ld128.c 5618 src/qc8-igemm/gen/3x4c2-minmax-fp32-xop-ld64.c 5619 src/qc8-igemm/gen/3x4c2-minmax-fp32-xop-ld128.c 5620 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-xop-ld64.c 5621 src/qc8-igemm/gen/3x4c2s4-minmax-fp32-xop-ld128.c 5622 src/qc8-igemm/gen/3x4c8-minmax-fp32-xop-ld64.c 5623 src/qc8-igemm/gen/3x4c8-minmax-fp32-xop-ld128.c 5624 src/qc8-igemm/gen/4x4c2-minmax-fp32-xop-ld64.c 5625 src/qc8-igemm/gen/4x4c2-minmax-fp32-xop-ld128.c 5626 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-xop-ld64.c 5627 src/qc8-igemm/gen/4x4c2s4-minmax-fp32-xop-ld128.c 5628 src/qs8-dwconv/gen/up8x9-minmax-fp32-xop-mul16-add16.c 5629 src/qs8-dwconv/gen/up8x9-minmax-fp32-xop-mul32.c 5630 src/qs8-dwconv/gen/up8x25-minmax-fp32-xop-mul16-add16.c 5631 src/qs8-dwconv/gen/up8x25-minmax-fp32-xop-mul32.c 5632 src/qs8-dwconv/gen/up16x9-minmax-fp32-xop-mul16-add16.c 5633 src/qs8-dwconv/gen/up16x9-minmax-fp32-xop-mul32.c 5634 src/qs8-dwconv/gen/up16x25-minmax-fp32-xop-mul16-add16.c 5635 src/qs8-dwconv/gen/up16x25-minmax-fp32-xop-mul32.c 5636 src/qs8-dwconv/gen/up24x9-minmax-fp32-xop-mul32.c 5637 src/qs8-dwconv/gen/up24x25-minmax-fp32-xop-mul32.c 5638 src/qs8-gemm/gen/1x4c2-minmax-fp32-xop-ld64.c 5639 src/qs8-gemm/gen/1x4c2-minmax-fp32-xop-ld128.c 5640 src/qs8-gemm/gen/1x4c2-xw-minmax-fp32-xop.c 5641 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-xop-ld64.c 5642 src/qs8-gemm/gen/1x4c2s4-minmax-fp32-xop-ld128.c 5643 src/qs8-gemm/gen/1x4c2s4-xw-minmax-fp32-xop.c 5644 src/qs8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5645 src/qs8-gemm/gen/1x4c8-minmax-fp32-xop-ld128.c 5646 src/qs8-gemm/gen/1x4c8-xw-minmax-fp32-xop.c 5647 src/qs8-gemm/gen/2x4c2-minmax-fp32-xop-ld64.c 5648 src/qs8-gemm/gen/2x4c2-minmax-fp32-xop-ld128.c 5649 src/qs8-gemm/gen/2x4c2-xw-minmax-fp32-xop.c 5650 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-xop-ld64.c 5651 src/qs8-gemm/gen/2x4c2s4-minmax-fp32-xop-ld128.c 5652 src/qs8-gemm/gen/2x4c2s4-xw-minmax-fp32-xop.c 5653 src/qs8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5654 src/qs8-gemm/gen/2x4c8-minmax-fp32-xop-ld128.c 5655 src/qs8-gemm/gen/2x4c8-xw-minmax-fp32-xop.c 5656 src/qs8-gemm/gen/3x4c2-minmax-fp32-xop-ld64.c 5657 src/qs8-gemm/gen/3x4c2-minmax-fp32-xop-ld128.c 5658 src/qs8-gemm/gen/3x4c2-xw-minmax-fp32-xop.c 5659 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-xop-ld64.c 5660 src/qs8-gemm/gen/3x4c2s4-minmax-fp32-xop-ld128.c 5661 src/qs8-gemm/gen/3x4c2s4-xw-minmax-fp32-xop.c 5662 src/qs8-gemm/gen/3x4c8-minmax-fp32-xop-ld64.c 5663 src/qs8-gemm/gen/3x4c8-minmax-fp32-xop-ld128.c 5664 src/qs8-gemm/gen/3x4c8-xw-minmax-fp32-xop.c 5665 src/qs8-gemm/gen/4x4c2-minmax-fp32-xop-ld64.c 5666 src/qs8-gemm/gen/4x4c2-minmax-fp32-xop-ld128.c 5667 src/qs8-gemm/gen/4x4c2-xw-minmax-fp32-xop.c 5668 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-xop-ld64.c 5669 src/qs8-gemm/gen/4x4c2s4-minmax-fp32-xop-ld128.c 5670 src/qs8-gemm/gen/4x4c2s4-xw-minmax-fp32-xop.c 5671 src/qs8-igemm/gen/1x4c2-minmax-fp32-xop-ld64.c 5672 src/qs8-igemm/gen/1x4c2-minmax-fp32-xop-ld128.c 5673 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-xop-ld64.c 5674 src/qs8-igemm/gen/1x4c2s4-minmax-fp32-xop-ld128.c 5675 src/qs8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5676 src/qs8-igemm/gen/1x4c8-minmax-fp32-xop-ld128.c 5677 src/qs8-igemm/gen/2x4c2-minmax-fp32-xop-ld64.c 5678 src/qs8-igemm/gen/2x4c2-minmax-fp32-xop-ld128.c 5679 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-xop-ld64.c 5680 src/qs8-igemm/gen/2x4c2s4-minmax-fp32-xop-ld128.c 5681 src/qs8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5682 src/qs8-igemm/gen/2x4c8-minmax-fp32-xop-ld128.c 5683 src/qs8-igemm/gen/3x4c2-minmax-fp32-xop-ld64.c 5684 src/qs8-igemm/gen/3x4c2-minmax-fp32-xop-ld128.c 5685 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-xop-ld64.c 5686 src/qs8-igemm/gen/3x4c2s4-minmax-fp32-xop-ld128.c 5687 src/qs8-igemm/gen/3x4c8-minmax-fp32-xop-ld64.c 5688 src/qs8-igemm/gen/3x4c8-minmax-fp32-xop-ld128.c 5689 src/qs8-igemm/gen/4x4c2-minmax-fp32-xop-ld64.c 5690 src/qs8-igemm/gen/4x4c2-minmax-fp32-xop-ld128.c 5691 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-xop-ld64.c 5692 src/qs8-igemm/gen/4x4c2s4-minmax-fp32-xop-ld128.c 5693 src/qs8-vadd/gen/minmax-xop-mul32-ld32-x8.c 5694 src/qs8-vadd/gen/minmax-xop-mul32-ld32-x16.c 5695 src/qs8-vadd/gen/minmax-xop-mul32-ld32-x24.c 5696 src/qs8-vadd/gen/minmax-xop-mul32-ld32-x32.c 5697 src/qs8-vaddc/gen/minmax-xop-mul32-ld32-x8.c 5698 src/qs8-vaddc/gen/minmax-xop-mul32-ld32-x16.c 5699 src/qs8-vaddc/gen/minmax-xop-mul32-ld32-x24.c 5700 src/qs8-vaddc/gen/minmax-xop-mul32-ld32-x32.c 5701 src/qu8-dwconv/gen/up8x9-minmax-fp32-xop-mul32.c 5702 src/qu8-dwconv/gen/up8x25-minmax-fp32-xop-mul32.c 5703 src/qu8-dwconv/gen/up16x9-minmax-fp32-xop-mul32.c 5704 src/qu8-dwconv/gen/up16x25-minmax-fp32-xop-mul32.c 5705 src/qu8-gemm/gen/1x4c2-minmax-fp32-xop-ld64.c 5706 src/qu8-gemm/gen/1x4c2-minmax-fp32-xop-ld128.c 5707 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-xop-ld64.c 5708 src/qu8-gemm/gen/1x4c2s4-minmax-fp32-xop-ld128.c 5709 src/qu8-gemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5710 src/qu8-gemm/gen/1x4c8-minmax-fp32-xop-ld128.c 5711 src/qu8-gemm/gen/2x4c2-minmax-fp32-xop-ld64.c 5712 src/qu8-gemm/gen/2x4c2-minmax-fp32-xop-ld128.c 5713 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-xop-ld64.c 5714 src/qu8-gemm/gen/2x4c2s4-minmax-fp32-xop-ld128.c 5715 src/qu8-gemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5716 src/qu8-gemm/gen/2x4c8-minmax-fp32-xop-ld128.c 5717 src/qu8-gemm/gen/3x4c2-minmax-fp32-xop-ld64.c 5718 src/qu8-gemm/gen/3x4c2-minmax-fp32-xop-ld128.c 5719 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-xop-ld64.c 5720 src/qu8-gemm/gen/3x4c2s4-minmax-fp32-xop-ld128.c 5721 src/qu8-gemm/gen/3x4c8-minmax-fp32-xop-ld64.c 5722 src/qu8-gemm/gen/3x4c8-minmax-fp32-xop-ld128.c 5723 src/qu8-gemm/gen/4x4c2-minmax-fp32-xop-ld64.c 5724 src/qu8-gemm/gen/4x4c2-minmax-fp32-xop-ld128.c 5725 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-xop-ld64.c 5726 src/qu8-gemm/gen/4x4c2s4-minmax-fp32-xop-ld128.c 5727 src/qu8-igemm/gen/1x4c2-minmax-fp32-xop-ld64.c 5728 src/qu8-igemm/gen/1x4c2-minmax-fp32-xop-ld128.c 5729 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-xop-ld64.c 5730 src/qu8-igemm/gen/1x4c2s4-minmax-fp32-xop-ld128.c 5731 src/qu8-igemm/gen/1x4c8-minmax-fp32-xop-ld64.c 5732 src/qu8-igemm/gen/1x4c8-minmax-fp32-xop-ld128.c 5733 src/qu8-igemm/gen/2x4c2-minmax-fp32-xop-ld64.c 5734 src/qu8-igemm/gen/2x4c2-minmax-fp32-xop-ld128.c 5735 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-xop-ld64.c 5736 src/qu8-igemm/gen/2x4c2s4-minmax-fp32-xop-ld128.c 5737 src/qu8-igemm/gen/2x4c8-minmax-fp32-xop-ld64.c 5738 src/qu8-igemm/gen/2x4c8-minmax-fp32-xop-ld128.c 5739 src/qu8-igemm/gen/3x4c2-minmax-fp32-xop-ld64.c 5740 src/qu8-igemm/gen/3x4c2-minmax-fp32-xop-ld128.c 5741 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-xop-ld64.c 5742 src/qu8-igemm/gen/3x4c2s4-minmax-fp32-xop-ld128.c 5743 src/qu8-igemm/gen/3x4c8-minmax-fp32-xop-ld64.c 5744 src/qu8-igemm/gen/3x4c8-minmax-fp32-xop-ld128.c 5745 src/qu8-igemm/gen/4x4c2-minmax-fp32-xop-ld64.c 5746 src/qu8-igemm/gen/4x4c2-minmax-fp32-xop-ld128.c 5747 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-xop-ld64.c 5748 src/qu8-igemm/gen/4x4c2s4-minmax-fp32-xop-ld128.c 5749 src/qu8-vadd/gen/minmax-xop-mul32-ld32-x8.c 5750 src/qu8-vadd/gen/minmax-xop-mul32-ld32-x16.c 5751 src/qu8-vaddc/gen/minmax-xop-mul32-ld32-x8.c 5752 src/qu8-vaddc/gen/minmax-xop-mul32-ld32-x16.c) 5753 5754SET(PROD_FMA3_MICROKERNEL_SRCS 5755 src/f16-dwconv/gen/up8x25-minmax-fma3-acc2.c 5756 src/f16-dwconv/gen/up16x3-minmax-fma3.c 5757 src/f16-dwconv/gen/up16x4-minmax-fma3.c 5758 src/f16-dwconv/gen/up16x9-minmax-fma3.c 5759 src/f16-ibilinear/gen/fma3-c8.c 5760 src/f16-ibilinear/gen/fma3-c16.c 5761 src/f16-vmulcaddc/gen/c8-minmax-fma3-2x.c 5762 src/f32-dwconv/gen/up8x25-minmax-fma3.c 5763 src/f32-dwconv/gen/up16x3-minmax-fma3.c 5764 src/f32-dwconv/gen/up16x4-minmax-fma3.c 5765 src/f32-dwconv/gen/up16x9-minmax-fma3.c 5766 src/f32-gemm/gen/1x16-minmax-fma3-broadcast.c 5767 src/f32-gemm/gen/1x16s4-minmax-fma3-broadcast.c 5768 src/f32-gemm/gen/4x16s4-minmax-fma3-broadcast.c 5769 src/f32-gemm/gen/5x16-minmax-fma3-broadcast.c 5770 src/f32-igemm/gen/1x16-minmax-fma3-broadcast.c 5771 src/f32-igemm/gen/1x16s4-minmax-fma3-broadcast.c 5772 src/f32-igemm/gen/4x16s4-minmax-fma3-broadcast.c 5773 src/f32-igemm/gen/5x16-minmax-fma3-broadcast.c 5774 src/f32-vhswish/gen/vhswish-fma3-x16.c) 5775 5776SET(ALL_FMA3_MICROKERNEL_SRCS 5777 src/f16-dwconv/gen/up8x3-minmax-fma3-acc2.c 5778 src/f16-dwconv/gen/up8x3-minmax-fma3.c 5779 src/f16-dwconv/gen/up8x4-minmax-fma3-acc2.c 5780 src/f16-dwconv/gen/up8x4-minmax-fma3.c 5781 src/f16-dwconv/gen/up8x9-minmax-fma3-acc2.c 5782 src/f16-dwconv/gen/up8x9-minmax-fma3.c 5783 src/f16-dwconv/gen/up8x25-minmax-fma3-acc2.c 5784 src/f16-dwconv/gen/up8x25-minmax-fma3.c 5785 src/f16-dwconv/gen/up16x3-minmax-fma3-acc2.c 5786 src/f16-dwconv/gen/up16x3-minmax-fma3.c 5787 src/f16-dwconv/gen/up16x4-minmax-fma3-acc2.c 5788 src/f16-dwconv/gen/up16x4-minmax-fma3.c 5789 src/f16-dwconv/gen/up16x9-minmax-fma3-acc2.c 5790 src/f16-dwconv/gen/up16x9-minmax-fma3.c 5791 src/f16-dwconv/gen/up16x25-minmax-fma3-acc2.c 5792 src/f16-dwconv/gen/up16x25-minmax-fma3.c 5793 src/f16-dwconv/gen/up32x3-minmax-fma3-acc2.c 5794 src/f16-dwconv/gen/up32x3-minmax-fma3.c 5795 src/f16-dwconv/gen/up32x4-minmax-fma3-acc2.c 5796 src/f16-dwconv/gen/up32x4-minmax-fma3.c 5797 src/f16-dwconv/gen/up32x9-minmax-fma3-acc2.c 5798 src/f16-dwconv/gen/up32x9-minmax-fma3.c 5799 src/f16-dwconv/gen/up32x25-minmax-fma3-acc2.c 5800 src/f16-dwconv/gen/up32x25-minmax-fma3.c 5801 src/f16-ibilinear/gen/fma3-c8.c 5802 src/f16-ibilinear/gen/fma3-c16.c 5803 src/f16-vmulcaddc/gen/c8-minmax-fma3-2x.c 5804 src/f16-vmulcaddc/gen/c16-minmax-fma3-2x.c 5805 src/f32-dwconv/gen/up8x3-minmax-fma3-acc2.c 5806 src/f32-dwconv/gen/up8x3-minmax-fma3.c 5807 src/f32-dwconv/gen/up8x4-minmax-fma3-acc2.c 5808 src/f32-dwconv/gen/up8x4-minmax-fma3.c 5809 src/f32-dwconv/gen/up8x9-minmax-fma3-acc2.c 5810 src/f32-dwconv/gen/up8x9-minmax-fma3.c 5811 src/f32-dwconv/gen/up8x25-minmax-fma3-acc2.c 5812 src/f32-dwconv/gen/up8x25-minmax-fma3.c 5813 src/f32-dwconv/gen/up16x3-minmax-fma3-acc2.c 5814 src/f32-dwconv/gen/up16x3-minmax-fma3.c 5815 src/f32-dwconv/gen/up16x4-minmax-fma3-acc2.c 5816 src/f32-dwconv/gen/up16x4-minmax-fma3.c 5817 src/f32-dwconv/gen/up16x9-minmax-fma3-acc2.c 5818 src/f32-dwconv/gen/up16x9-minmax-fma3.c 5819 src/f32-dwconv/gen/up16x25-minmax-fma3-acc2.c 5820 src/f32-dwconv/gen/up16x25-minmax-fma3.c 5821 src/f32-gemm/gen-inc/1x8inc-minmax-fma3-broadcast.c 5822 src/f32-gemm/gen-inc/1x16inc-minmax-fma3-broadcast.c 5823 src/f32-gemm/gen-inc/1x16s4inc-minmax-fma3-broadcast.c 5824 src/f32-gemm/gen-inc/3x16inc-minmax-fma3-broadcast.c 5825 src/f32-gemm/gen-inc/3x16s4inc-minmax-fma3-broadcast.c 5826 src/f32-gemm/gen-inc/4x8inc-minmax-fma3-broadcast.c 5827 src/f32-gemm/gen-inc/4x16inc-minmax-fma3-broadcast.c 5828 src/f32-gemm/gen-inc/4x16s4inc-minmax-fma3-broadcast.c 5829 src/f32-gemm/gen-inc/5x8inc-minmax-fma3-broadcast.c 5830 src/f32-gemm/gen-inc/5x16inc-minmax-fma3-broadcast.c 5831 src/f32-gemm/gen-inc/5x16s4inc-minmax-fma3-broadcast.c 5832 src/f32-gemm/gen-inc/6x8inc-minmax-fma3-broadcast.c 5833 src/f32-gemm/gen-inc/7x8inc-minmax-fma3-broadcast.c 5834 src/f32-gemm/gen-inc/8x8inc-minmax-fma3-broadcast.c 5835 src/f32-gemm/gen/1x8-minmax-fma3-broadcast.c 5836 src/f32-gemm/gen/1x16-minmax-fma3-broadcast.c 5837 src/f32-gemm/gen/1x16s4-minmax-fma3-broadcast.c 5838 src/f32-gemm/gen/3x16-minmax-fma3-broadcast.c 5839 src/f32-gemm/gen/3x16s4-minmax-fma3-broadcast.c 5840 src/f32-gemm/gen/4x8-minmax-fma3-broadcast.c 5841 src/f32-gemm/gen/4x16-minmax-fma3-broadcast.c 5842 src/f32-gemm/gen/4x16s4-minmax-fma3-broadcast.c 5843 src/f32-gemm/gen/5x8-minmax-fma3-broadcast.c 5844 src/f32-gemm/gen/5x16-minmax-fma3-broadcast.c 5845 src/f32-gemm/gen/5x16s4-minmax-fma3-broadcast.c 5846 src/f32-gemm/gen/6x8-minmax-fma3-broadcast.c 5847 src/f32-gemm/gen/7x8-minmax-fma3-broadcast.c 5848 src/f32-gemm/gen/8x8-minmax-fma3-broadcast.c 5849 src/f32-igemm/gen/1x8-minmax-fma3-broadcast.c 5850 src/f32-igemm/gen/1x16-minmax-fma3-broadcast.c 5851 src/f32-igemm/gen/1x16s4-minmax-fma3-broadcast.c 5852 src/f32-igemm/gen/3x16-minmax-fma3-broadcast.c 5853 src/f32-igemm/gen/3x16s4-minmax-fma3-broadcast.c 5854 src/f32-igemm/gen/4x8-minmax-fma3-broadcast.c 5855 src/f32-igemm/gen/4x16-minmax-fma3-broadcast.c 5856 src/f32-igemm/gen/4x16s4-minmax-fma3-broadcast.c 5857 src/f32-igemm/gen/5x8-minmax-fma3-broadcast.c 5858 src/f32-igemm/gen/5x16-minmax-fma3-broadcast.c 5859 src/f32-igemm/gen/5x16s4-minmax-fma3-broadcast.c 5860 src/f32-igemm/gen/6x8-minmax-fma3-broadcast.c 5861 src/f32-igemm/gen/7x8-minmax-fma3-broadcast.c 5862 src/f32-igemm/gen/8x8-minmax-fma3-broadcast.c 5863 src/f32-vhswish/gen/vhswish-fma3-x8.c 5864 src/f32-vhswish/gen/vhswish-fma3-x16.c 5865 src/f32-vsqrt/gen/fma3-nr1fma1adj-x8.c 5866 src/f32-vsqrt/gen/fma3-nr1fma1adj-x16.c 5867 src/f32-vsqrt/gen/fma3-nr1fma1adj-x24.c 5868 src/f32-vsqrt/gen/fma3-nr1fma1adj-x32.c 5869 src/f32-vsqrt/gen/fma3-nr1fma1adj-x40.c 5870 src/f32-vsqrt/gen/fma3-nr1fma1adj-x48.c 5871 src/f32-vsqrt/gen/fma3-nr1fma1adj-x56.c 5872 src/f32-vsqrt/gen/fma3-nr1fma1adj-x64.c 5873 src/math/sqrt-fma3-nr1fma.c 5874 src/math/sqrt-fma3-nr1fma1adj.c 5875 src/math/sqrt-fma3-nr2fma.c) 5876 5877SET(PROD_AVX2_MICROKERNEL_SRCS 5878 src/f16-gemm/gen/1x16-minmax-avx2-broadcast.c 5879 src/f16-gemm/gen/4x16-minmax-avx2-broadcast.c 5880 src/f16-igemm/gen/1x16-minmax-avx2-broadcast.c 5881 src/f16-igemm/gen/4x16-minmax-avx2-broadcast.c 5882 src/f16-pavgpool/9p8x-minmax-avx2-c8.c 5883 src/f16-pavgpool/9x-minmax-avx2-c8.c 5884 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x40.c 5885 src/f16-velu/gen/velu-avx2-rr1-p3-x16.c 5886 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x32.c 5887 src/f32-qs8-vcvt/gen/vcvt-avx2-x64.c 5888 src/f32-qu8-vcvt/gen/vcvt-avx2-x64.c 5889 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x56.c 5890 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x40.c 5891 src/qc8-dwconv/gen/up16x3-minmax-fp32-avx2-mul32.c 5892 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c 5893 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c 5894 src/qc8-gemm/gen/1x8c8-minmax-fp32-avx2.c 5895 src/qc8-gemm/gen/3x8c8-minmax-fp32-avx2.c 5896 src/qc8-igemm/gen/1x8c8-minmax-fp32-avx2.c 5897 src/qc8-igemm/gen/3x8c8-minmax-fp32-avx2.c 5898 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c 5899 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c 5900 src/qs8-f32-vcvt/gen/vcvt-avx2-x16.c 5901 src/qs8-gemm/gen/1x8c8-minmax-fp32-avx2.c 5902 src/qs8-gemm/gen/3x8c8-minmax-fp32-avx2.c 5903 src/qs8-igemm/gen/1x8c8-minmax-fp32-avx2.c 5904 src/qs8-igemm/gen/3x8c8-minmax-fp32-avx2.c 5905 src/qs8-vadd/gen/minmax-avx2-mul32-ld64-x16.c 5906 src/qs8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c 5907 src/qs8-vcvt/gen/vcvt-avx2-x32.c 5908 src/qs8-vlrelu/gen/vlrelu-avx2-x32.c 5909 src/qu8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c 5910 src/qu8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c 5911 src/qu8-f32-vcvt/gen/vcvt-avx2-x16.c 5912 src/qu8-gemm/gen/1x8c8-minmax-fp32-avx2.c 5913 src/qu8-gemm/gen/3x8c8-minmax-fp32-avx2.c 5914 src/qu8-igemm/gen/1x8c8-minmax-fp32-avx2.c 5915 src/qu8-igemm/gen/3x8c8-minmax-fp32-avx2.c 5916 src/qu8-vadd/gen/minmax-avx2-mul32-ld64-x16.c 5917 src/qu8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c 5918 src/qu8-vcvt/gen/vcvt-avx2-x32.c 5919 src/qu8-vlrelu/gen/vlrelu-avx2-x32.c 5920 src/x8-lut/gen/lut-avx2-x128.c) 5921 5922SET(ALL_AVX2_MICROKERNEL_SRCS 5923 src/f16-gemm/gen/1x8-minmax-avx2-broadcast.c 5924 src/f16-gemm/gen/1x16-minmax-avx2-broadcast.c 5925 src/f16-gemm/gen/3x16-minmax-avx2-broadcast.c 5926 src/f16-gemm/gen/4x8-minmax-avx2-broadcast.c 5927 src/f16-gemm/gen/4x16-minmax-avx2-broadcast.c 5928 src/f16-gemm/gen/5x8-minmax-avx2-broadcast.c 5929 src/f16-gemm/gen/5x16-minmax-avx2-broadcast.c 5930 src/f16-gemm/gen/6x8-minmax-avx2-broadcast.c 5931 src/f16-gemm/gen/7x8-minmax-avx2-broadcast.c 5932 src/f16-igemm/gen/1x8-minmax-avx2-broadcast.c 5933 src/f16-igemm/gen/1x16-minmax-avx2-broadcast.c 5934 src/f16-igemm/gen/3x16-minmax-avx2-broadcast.c 5935 src/f16-igemm/gen/4x8-minmax-avx2-broadcast.c 5936 src/f16-igemm/gen/4x16-minmax-avx2-broadcast.c 5937 src/f16-igemm/gen/5x8-minmax-avx2-broadcast.c 5938 src/f16-igemm/gen/5x16-minmax-avx2-broadcast.c 5939 src/f16-igemm/gen/6x8-minmax-avx2-broadcast.c 5940 src/f16-igemm/gen/7x8-minmax-avx2-broadcast.c 5941 src/f16-pavgpool/9p8x-minmax-avx2-c8.c 5942 src/f16-pavgpool/9x-minmax-avx2-c8.c 5943 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x32-acc2.c 5944 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x32-acc4.c 5945 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x32.c 5946 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x40-acc2.c 5947 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x40-acc5.c 5948 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x40.c 5949 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x48-acc2.c 5950 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x48-acc3.c 5951 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x48.c 5952 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x64-acc2.c 5953 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x64-acc4.c 5954 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x64.c 5955 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x72-acc3.c 5956 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x72.c 5957 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x80-acc2.c 5958 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x80-acc5.c 5959 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x80.c 5960 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x96-acc2.c 5961 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x96-acc3.c 5962 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x96-acc6.c 5963 src/f16-raddstoreexpminusmax/gen/avx2-rr1-p2-x96.c 5964 src/f16-velu/gen/velu-avx2-rr1-p3-x8.c 5965 src/f16-velu/gen/velu-avx2-rr1-p3-x16.c 5966 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x8.c 5967 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x16.c 5968 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x24.c 5969 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x32.c 5970 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x40.c 5971 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x48.c 5972 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x56.c 5973 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-div-x64.c 5974 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x8.c 5975 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x16.c 5976 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x24.c 5977 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x32.c 5978 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x40.c 5979 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x48.c 5980 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x56.c 5981 src/f16-vsigmoid/gen/vsigmoid-avx2-rr1-p2-rcp-x64.c 5982 src/f32-qs8-vcvt/gen/vcvt-avx2-x16.c 5983 src/f32-qs8-vcvt/gen/vcvt-avx2-x32.c 5984 src/f32-qs8-vcvt/gen/vcvt-avx2-x48.c 5985 src/f32-qs8-vcvt/gen/vcvt-avx2-x64.c 5986 src/f32-qu8-vcvt/gen/vcvt-avx2-x16.c 5987 src/f32-qu8-vcvt/gen/vcvt-avx2-x32.c 5988 src/f32-qu8-vcvt/gen/vcvt-avx2-x48.c 5989 src/f32-qu8-vcvt/gen/vcvt-avx2-x64.c 5990 src/f32-raddexpminusmax/gen/avx2-p5-x64-acc2.c 5991 src/f32-raddexpminusmax/gen/avx2-p5-x64-acc4.c 5992 src/f32-raddexpminusmax/gen/avx2-p5-x64.c 5993 src/f32-raddexpminusmax/gen/avx2-p5-x72-acc3.c 5994 src/f32-raddexpminusmax/gen/avx2-p5-x72.c 5995 src/f32-raddexpminusmax/gen/avx2-p5-x80-acc2.c 5996 src/f32-raddexpminusmax/gen/avx2-p5-x80-acc5.c 5997 src/f32-raddexpminusmax/gen/avx2-p5-x80.c 5998 src/f32-raddexpminusmax/gen/avx2-p5-x96-acc2.c 5999 src/f32-raddexpminusmax/gen/avx2-p5-x96-acc3.c 6000 src/f32-raddexpminusmax/gen/avx2-p5-x96-acc6.c 6001 src/f32-raddexpminusmax/gen/avx2-p5-x96.c 6002 src/f32-raddextexp/gen/avx2-p5-x64-acc2.c 6003 src/f32-raddextexp/gen/avx2-p5-x64-acc4.c 6004 src/f32-raddextexp/gen/avx2-p5-x64.c 6005 src/f32-raddextexp/gen/avx2-p5-x72-acc3.c 6006 src/f32-raddextexp/gen/avx2-p5-x72.c 6007 src/f32-raddextexp/gen/avx2-p5-x80-acc2.c 6008 src/f32-raddextexp/gen/avx2-p5-x80-acc5.c 6009 src/f32-raddextexp/gen/avx2-p5-x80.c 6010 src/f32-raddextexp/gen/avx2-p5-x96-acc2.c 6011 src/f32-raddextexp/gen/avx2-p5-x96-acc3.c 6012 src/f32-raddextexp/gen/avx2-p5-x96-acc6.c 6013 src/f32-raddextexp/gen/avx2-p5-x96.c 6014 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x64-acc2.c 6015 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x64-acc4.c 6016 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x64.c 6017 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x72-acc3.c 6018 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x72.c 6019 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x80-acc2.c 6020 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x80-acc5.c 6021 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x80.c 6022 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x96-acc2.c 6023 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x96-acc3.c 6024 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x96-acc6.c 6025 src/f32-raddstoreexpminusmax/gen/avx2-rr1-p5-x96.c 6026 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x8.c 6027 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x16.c 6028 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x24.c 6029 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x32.c 6030 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x40.c 6031 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x48.c 6032 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x56.c 6033 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x64.c 6034 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x72.c 6035 src/f32-velu/gen/velu-avx2-rr1-lut4-p4-perm-x80.c 6036 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x8.c 6037 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x16.c 6038 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x24.c 6039 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x32.c 6040 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x40.c 6041 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x48.c 6042 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x56.c 6043 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x64.c 6044 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x72.c 6045 src/f32-velu/gen/velu-avx2-rr1-lut8-p4-perm-x80.c 6046 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x8.c 6047 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x16.c 6048 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x24.c 6049 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x32.c 6050 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x40.c 6051 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x48.c 6052 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x56.c 6053 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x64.c 6054 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x72.c 6055 src/f32-velu/gen/velu-avx2-rr1-lut16-p3-gather-x80.c 6056 src/f32-velu/gen/velu-avx2-rr1-p6-x8.c 6057 src/f32-velu/gen/velu-avx2-rr1-p6-x16.c 6058 src/f32-velu/gen/velu-avx2-rr1-p6-x24.c 6059 src/f32-velu/gen/velu-avx2-rr1-p6-x32.c 6060 src/f32-velu/gen/velu-avx2-rr1-p6-x40.c 6061 src/f32-velu/gen/velu-avx2-rr1-p6-x48.c 6062 src/f32-velu/gen/velu-avx2-rr1-p6-x56.c 6063 src/f32-velu/gen/velu-avx2-rr1-p6-x64.c 6064 src/f32-velu/gen/velu-avx2-rr1-p6-x72.c 6065 src/f32-velu/gen/velu-avx2-rr1-p6-x80.c 6066 src/f32-vrelu/gen/vrelu-avx-x8.c 6067 src/f32-vrelu/gen/vrelu-avx-x16.c 6068 src/f32-vscaleexpminusmax/gen/avx2-p5-x8.c 6069 src/f32-vscaleexpminusmax/gen/avx2-p5-x16.c 6070 src/f32-vscaleexpminusmax/gen/avx2-p5-x24.c 6071 src/f32-vscaleexpminusmax/gen/avx2-p5-x32.c 6072 src/f32-vscaleexpminusmax/gen/avx2-p5-x40.c 6073 src/f32-vscaleexpminusmax/gen/avx2-p5-x48.c 6074 src/f32-vscaleexpminusmax/gen/avx2-p5-x56.c 6075 src/f32-vscaleexpminusmax/gen/avx2-p5-x64.c 6076 src/f32-vscaleexpminusmax/gen/avx2-p5-x72.c 6077 src/f32-vscaleexpminusmax/gen/avx2-p5-x80.c 6078 src/f32-vscaleexpminusmax/gen/avx2-p5-x88.c 6079 src/f32-vscaleexpminusmax/gen/avx2-p5-x96.c 6080 src/f32-vscaleextexp/gen/avx2-p5-x8.c 6081 src/f32-vscaleextexp/gen/avx2-p5-x16.c 6082 src/f32-vscaleextexp/gen/avx2-p5-x24.c 6083 src/f32-vscaleextexp/gen/avx2-p5-x32.c 6084 src/f32-vscaleextexp/gen/avx2-p5-x40.c 6085 src/f32-vscaleextexp/gen/avx2-p5-x48.c 6086 src/f32-vscaleextexp/gen/avx2-p5-x56.c 6087 src/f32-vscaleextexp/gen/avx2-p5-x64.c 6088 src/f32-vscaleextexp/gen/avx2-p5-x72.c 6089 src/f32-vscaleextexp/gen/avx2-p5-x80.c 6090 src/f32-vscaleextexp/gen/avx2-p5-x88.c 6091 src/f32-vscaleextexp/gen/avx2-p5-x96.c 6092 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x8.c 6093 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x16.c 6094 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x24.c 6095 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x32.c 6096 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x40.c 6097 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x48.c 6098 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x56.c 6099 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x64.c 6100 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x72.c 6101 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-div-x80.c 6102 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x8.c 6103 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x16.c 6104 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x24.c 6105 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x32.c 6106 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x40.c 6107 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x48.c 6108 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x56.c 6109 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x64.c 6110 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x72.c 6111 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr1fma-x80.c 6112 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x8.c 6113 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x16.c 6114 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x24.c 6115 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x32.c 6116 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x40.c 6117 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x48.c 6118 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x56.c 6119 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x64.c 6120 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x72.c 6121 src/f32-vsigmoid/gen/vsigmoid-avx2-rr1-p5-nr2fma-x80.c 6122 src/math/exp-f32-avx2-rr2-lut8-p3-perm.c 6123 src/math/exp-f32-avx2-rr2-lut8-p4-perm.c 6124 src/math/exp-f32-avx2-rr2-p5.c 6125 src/math/expminus-f16-avx2-rr1-p2.c 6126 src/math/expminus-f16-avx2-rr1-p3.c 6127 src/math/expminus-f32-avx2-rr1-p5.c 6128 src/math/expminus-f32-avx2-rr2-p5.c 6129 src/math/expm1minus-f16-avx2-rr1-p3.c 6130 src/math/expm1minus-f32-avx2-rr1-lut4-p4-perm.c 6131 src/math/expm1minus-f32-avx2-rr1-lut8-p4-perm.c 6132 src/math/expm1minus-f32-avx2-rr1-lut16-p3-gather.c 6133 src/math/expm1minus-f32-avx2-rr1-p6.c 6134 src/math/extexp-avx2-p5.c 6135 src/math/sigmoid-f16-avx2-rr1-p2-div.c 6136 src/math/sigmoid-f16-avx2-rr1-p2-rcp.c 6137 src/math/sigmoid-f16-avx2-rr1-p3-div.c 6138 src/math/sigmoid-f16-avx2-rr1-p3-rcp.c 6139 src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-div.c 6140 src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr1fma.c 6141 src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr2fma.c 6142 src/math/sigmoid-f32-avx2-rr1-lut64-p2-gather-nr2fma1adj.c 6143 src/math/sigmoid-f32-avx2-rr1-p5-div.c 6144 src/math/sigmoid-f32-avx2-rr1-p5-nr1fma.c 6145 src/math/sigmoid-f32-avx2-rr1-p5-nr2fma.c 6146 src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-div.c 6147 src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr1fma.c 6148 src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr2fma.c 6149 src/math/sigmoid-f32-avx2-rr2-lut64-p2-gather-nr2fma1adj.c 6150 src/math/sigmoid-f32-avx2-rr2-p5-div.c 6151 src/math/sigmoid-f32-avx2-rr2-p5-nr1fma.c 6152 src/math/sigmoid-f32-avx2-rr2-p5-nr2fma.c 6153 src/qc8-dwconv/gen/up8x9-minmax-fp32-avx2-mul32.c 6154 src/qc8-dwconv/gen/up8x25-minmax-fp32-avx2-mul32.c 6155 src/qc8-dwconv/gen/up16x3-minmax-fp32-avx2-mul32.c 6156 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx2-mul16-add16-vpunpck.c 6157 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx2-mul16-vpmovsx.c 6158 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx2-mul16-vpunpck.c 6159 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c 6160 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx2-mul16-add16-vpunpck.c 6161 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx2-mul16-vpmovsx.c 6162 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx2-mul16-vpunpck.c 6163 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c 6164 src/qc8-dwconv/gen/up24x9-minmax-fp32-avx2-mul32.c 6165 src/qc8-dwconv/gen/up24x25-minmax-fp32-avx2-mul32.c 6166 src/qc8-dwconv/gen/up32x9-minmax-fp32-avx2-mul16-add16-vpunpck.c 6167 src/qc8-dwconv/gen/up32x9-minmax-fp32-avx2-mul16-vpmovsx.c 6168 src/qc8-dwconv/gen/up32x9-minmax-fp32-avx2-mul16-vpunpck.c 6169 src/qc8-dwconv/gen/up32x9-minmax-fp32-avx2-mul32.c 6170 src/qc8-dwconv/gen/up32x25-minmax-fp32-avx2-mul16-add16-vpunpck.c 6171 src/qc8-dwconv/gen/up32x25-minmax-fp32-avx2-mul16-vpmovsx.c 6172 src/qc8-dwconv/gen/up32x25-minmax-fp32-avx2-mul16-vpunpck.c 6173 src/qc8-dwconv/gen/up32x25-minmax-fp32-avx2-mul32.c 6174 src/qc8-gemm/gen/1x8c8-minmax-fp32-avx2.c 6175 src/qc8-gemm/gen/1x8c8-xw-minmax-fp32-avx2.c 6176 src/qc8-gemm/gen/2x8c8-minmax-fp32-avx2.c 6177 src/qc8-gemm/gen/2x8c8-xw-minmax-fp32-avx2.c 6178 src/qc8-gemm/gen/3x8c8-minmax-fp32-avx2.c 6179 src/qc8-gemm/gen/3x8c8-xw-minmax-fp32-avx2.c 6180 src/qc8-igemm/gen/1x8c8-minmax-fp32-avx2.c 6181 src/qc8-igemm/gen/2x8c8-minmax-fp32-avx2.c 6182 src/qc8-igemm/gen/3x8c8-minmax-fp32-avx2.c 6183 src/qs8-dwconv/gen/up8x9-minmax-fp32-avx2-mul32.c 6184 src/qs8-dwconv/gen/up8x25-minmax-fp32-avx2-mul32.c 6185 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx2-mul16-add16-vpunpck.c 6186 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx2-mul16-vpmovsx.c 6187 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx2-mul16-vpunpck.c 6188 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c 6189 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx2-mul16-add16-vpunpck.c 6190 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx2-mul16-vpmovsx.c 6191 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx2-mul16-vpunpck.c 6192 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c 6193 src/qs8-dwconv/gen/up24x9-minmax-fp32-avx2-mul32.c 6194 src/qs8-dwconv/gen/up24x25-minmax-fp32-avx2-mul32.c 6195 src/qs8-dwconv/gen/up32x9-minmax-fp32-avx2-mul16-add16-vpunpck.c 6196 src/qs8-dwconv/gen/up32x9-minmax-fp32-avx2-mul16-vpmovsx.c 6197 src/qs8-dwconv/gen/up32x9-minmax-fp32-avx2-mul16-vpunpck.c 6198 src/qs8-dwconv/gen/up32x9-minmax-fp32-avx2-mul32.c 6199 src/qs8-dwconv/gen/up32x25-minmax-fp32-avx2-mul16-add16-vpunpck.c 6200 src/qs8-dwconv/gen/up32x25-minmax-fp32-avx2-mul16-vpmovsx.c 6201 src/qs8-dwconv/gen/up32x25-minmax-fp32-avx2-mul16-vpunpck.c 6202 src/qs8-dwconv/gen/up32x25-minmax-fp32-avx2-mul32.c 6203 src/qs8-f32-vcvt/gen/vcvt-avx2-x8.c 6204 src/qs8-f32-vcvt/gen/vcvt-avx2-x16.c 6205 src/qs8-f32-vcvt/gen/vcvt-avx2-x24.c 6206 src/qs8-f32-vcvt/gen/vcvt-avx2-x32.c 6207 src/qs8-gemm/gen/1x8c8-minmax-fp32-avx2.c 6208 src/qs8-gemm/gen/1x8c8-xw-minmax-fp32-avx2.c 6209 src/qs8-gemm/gen/2x8c8-minmax-fp32-avx2.c 6210 src/qs8-gemm/gen/2x8c8-xw-minmax-fp32-avx2.c 6211 src/qs8-gemm/gen/3x8c8-minmax-fp32-avx2.c 6212 src/qs8-gemm/gen/3x8c8-xw-minmax-fp32-avx2.c 6213 src/qs8-igemm/gen/1x8c8-minmax-fp32-avx2.c 6214 src/qs8-igemm/gen/2x8c8-minmax-fp32-avx2.c 6215 src/qs8-igemm/gen/3x8c8-minmax-fp32-avx2.c 6216 src/qs8-vadd/gen/minmax-avx2-mul32-ld64-x8.c 6217 src/qs8-vadd/gen/minmax-avx2-mul32-ld64-x16.c 6218 src/qs8-vadd/gen/minmax-avx2-mul32-ld64-x24.c 6219 src/qs8-vadd/gen/minmax-avx2-mul32-ld64-x32.c 6220 src/qs8-vaddc/gen/minmax-avx2-mul32-ld64-x8.c 6221 src/qs8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c 6222 src/qs8-vaddc/gen/minmax-avx2-mul32-ld64-x24.c 6223 src/qs8-vaddc/gen/minmax-avx2-mul32-ld64-x32.c 6224 src/qs8-vcvt/gen/vcvt-avx2-x16.c 6225 src/qs8-vcvt/gen/vcvt-avx2-x32.c 6226 src/qs8-vcvt/gen/vcvt-avx2-x64.c 6227 src/qs8-vlrelu/gen/vlrelu-avx2-x16.c 6228 src/qs8-vlrelu/gen/vlrelu-avx2-x32.c 6229 src/qs8-vlrelu/gen/vlrelu-avx2-x64.c 6230 src/qu8-dwconv/gen/up8x9-minmax-fp32-avx2-mul32.c 6231 src/qu8-dwconv/gen/up8x25-minmax-fp32-avx2-mul32.c 6232 src/qu8-dwconv/gen/up16x9-minmax-fp32-avx2-mul32.c 6233 src/qu8-dwconv/gen/up16x25-minmax-fp32-avx2-mul32.c 6234 src/qu8-dwconv/gen/up32x9-minmax-fp32-avx2-mul32.c 6235 src/qu8-dwconv/gen/up32x25-minmax-fp32-avx2-mul32.c 6236 src/qu8-f32-vcvt/gen/vcvt-avx2-x8.c 6237 src/qu8-f32-vcvt/gen/vcvt-avx2-x16.c 6238 src/qu8-f32-vcvt/gen/vcvt-avx2-x24.c 6239 src/qu8-f32-vcvt/gen/vcvt-avx2-x32.c 6240 src/qu8-gemm/gen/1x8c8-minmax-fp32-avx2.c 6241 src/qu8-gemm/gen/2x8c8-minmax-fp32-avx2.c 6242 src/qu8-gemm/gen/3x8c8-minmax-fp32-avx2.c 6243 src/qu8-igemm/gen/1x8c8-minmax-fp32-avx2.c 6244 src/qu8-igemm/gen/2x8c8-minmax-fp32-avx2.c 6245 src/qu8-igemm/gen/3x8c8-minmax-fp32-avx2.c 6246 src/qu8-vadd/gen/minmax-avx2-mul32-ld64-x8.c 6247 src/qu8-vadd/gen/minmax-avx2-mul32-ld64-x16.c 6248 src/qu8-vaddc/gen/minmax-avx2-mul32-ld64-x8.c 6249 src/qu8-vaddc/gen/minmax-avx2-mul32-ld64-x16.c 6250 src/qu8-vcvt/gen/vcvt-avx2-x16.c 6251 src/qu8-vcvt/gen/vcvt-avx2-x32.c 6252 src/qu8-vcvt/gen/vcvt-avx2-x64.c 6253 src/qu8-vlrelu/gen/vlrelu-avx2-x16.c 6254 src/qu8-vlrelu/gen/vlrelu-avx2-x32.c 6255 src/qu8-vlrelu/gen/vlrelu-avx2-x64.c 6256 src/x8-lut/gen/lut-avx2-x32.c 6257 src/x8-lut/gen/lut-avx2-x64.c 6258 src/x8-lut/gen/lut-avx2-x96.c 6259 src/x8-lut/gen/lut-avx2-x128.c) 6260 6261SET(PROD_AVX512F_MICROKERNEL_SRCS 6262 src/f32-dwconv/gen/up16x3-minmax-avx512f.c 6263 src/f32-dwconv/gen/up16x4-minmax-avx512f.c 6264 src/f32-dwconv/gen/up16x9-minmax-avx512f.c 6265 src/f32-dwconv/gen/up16x25-minmax-avx512f.c 6266 src/f32-gemm/gen/1x16-minmax-avx512f-broadcast.c 6267 src/f32-gemm/gen/7x16-minmax-avx512f-broadcast.c 6268 src/f32-igemm/gen/1x16-minmax-avx512f-broadcast.c 6269 src/f32-igemm/gen/7x16-minmax-avx512f-broadcast.c 6270 src/f32-prelu/gen/avx512f-2x16.c 6271 src/f32-vbinary/gen/vadd-minmax-avx512f-x32.c 6272 src/f32-vbinary/gen/vaddc-minmax-avx512f-x32.c 6273 src/f32-vbinary/gen/vdiv-minmax-avx512f-x32.c 6274 src/f32-vbinary/gen/vdivc-minmax-avx512f-x32.c 6275 src/f32-vbinary/gen/vmax-avx512f-x32.c 6276 src/f32-vbinary/gen/vmaxc-avx512f-x32.c 6277 src/f32-vbinary/gen/vmin-avx512f-x32.c 6278 src/f32-vbinary/gen/vminc-avx512f-x32.c 6279 src/f32-vbinary/gen/vmul-minmax-avx512f-x32.c 6280 src/f32-vbinary/gen/vmulc-minmax-avx512f-x32.c 6281 src/f32-vbinary/gen/vrdivc-minmax-avx512f-x32.c 6282 src/f32-vbinary/gen/vrsubc-minmax-avx512f-x32.c 6283 src/f32-vbinary/gen/vsqrdiff-avx512f-x32.c 6284 src/f32-vbinary/gen/vsqrdiffc-avx512f-x32.c 6285 src/f32-vbinary/gen/vsub-minmax-avx512f-x32.c 6286 src/f32-vbinary/gen/vsubc-minmax-avx512f-x32.c 6287 src/f32-vclamp/gen/vclamp-avx512f-x16.c 6288 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x64.c 6289 src/f32-vhswish/gen/vhswish-avx512f-x16.c 6290 src/f32-vlrelu/gen/vlrelu-avx512f-x16.c 6291 src/f32-vrnd/gen/vrndd-avx512f-x16.c 6292 src/f32-vrnd/gen/vrndne-avx512f-x16.c 6293 src/f32-vrnd/gen/vrndu-avx512f-x16.c 6294 src/f32-vrnd/gen/vrndz-avx512f-x16.c 6295 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x64.c 6296 src/f32-vunary/gen/vabs-avx512f-x16.c 6297 src/f32-vunary/gen/vneg-avx512f-x16.c 6298 src/f32-vunary/gen/vsqr-avx512f-x16.c) 6299 6300SET(ALL_AVX512F_MICROKERNEL_SRCS 6301 src/f32-dwconv/gen/up16x3-minmax-avx512f-acc2.c 6302 src/f32-dwconv/gen/up16x3-minmax-avx512f.c 6303 src/f32-dwconv/gen/up16x4-minmax-avx512f-acc2.c 6304 src/f32-dwconv/gen/up16x4-minmax-avx512f.c 6305 src/f32-dwconv/gen/up16x9-minmax-avx512f-acc2.c 6306 src/f32-dwconv/gen/up16x9-minmax-avx512f.c 6307 src/f32-dwconv/gen/up16x25-minmax-avx512f-acc2.c 6308 src/f32-dwconv/gen/up16x25-minmax-avx512f.c 6309 src/f32-dwconv/gen/up32x3-minmax-avx512f-acc2.c 6310 src/f32-dwconv/gen/up32x3-minmax-avx512f.c 6311 src/f32-dwconv/gen/up32x4-minmax-avx512f-acc2.c 6312 src/f32-dwconv/gen/up32x4-minmax-avx512f.c 6313 src/f32-dwconv/gen/up32x9-minmax-avx512f-acc2.c 6314 src/f32-dwconv/gen/up32x9-minmax-avx512f.c 6315 src/f32-dwconv/gen/up32x25-minmax-avx512f-acc2.c 6316 src/f32-dwconv/gen/up32x25-minmax-avx512f.c 6317 src/f32-gemm/gen-inc/1x16inc-minmax-avx512f-broadcast.c 6318 src/f32-gemm/gen-inc/4x16inc-minmax-avx512f-broadcast.c 6319 src/f32-gemm/gen-inc/5x16inc-minmax-avx512f-broadcast.c 6320 src/f32-gemm/gen-inc/6x16inc-minmax-avx512f-broadcast.c 6321 src/f32-gemm/gen-inc/7x16inc-minmax-avx512f-broadcast.c 6322 src/f32-gemm/gen-inc/8x16inc-minmax-avx512f-broadcast.c 6323 src/f32-gemm/gen/1x16-minmax-avx512f-broadcast.c 6324 src/f32-gemm/gen/4x16-minmax-avx512f-broadcast.c 6325 src/f32-gemm/gen/5x16-minmax-avx512f-broadcast.c 6326 src/f32-gemm/gen/6x16-minmax-avx512f-broadcast.c 6327 src/f32-gemm/gen/7x16-minmax-avx512f-broadcast.c 6328 src/f32-gemm/gen/8x16-minmax-avx512f-broadcast.c 6329 src/f32-igemm/gen/1x16-minmax-avx512f-broadcast.c 6330 src/f32-igemm/gen/4x16-minmax-avx512f-broadcast.c 6331 src/f32-igemm/gen/5x16-minmax-avx512f-broadcast.c 6332 src/f32-igemm/gen/6x16-minmax-avx512f-broadcast.c 6333 src/f32-igemm/gen/7x16-minmax-avx512f-broadcast.c 6334 src/f32-igemm/gen/8x16-minmax-avx512f-broadcast.c 6335 src/f32-prelu/gen/avx512f-2x16.c 6336 src/f32-prelu/gen/avx512f-2x32.c 6337 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x128-acc2.c 6338 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x128-acc4.c 6339 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x128.c 6340 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x144-acc3.c 6341 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x144.c 6342 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x160-acc2.c 6343 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x160-acc5.c 6344 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x160.c 6345 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x192-acc2.c 6346 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x192-acc3.c 6347 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x192-acc6.c 6348 src/f32-raddexpminusmax/gen/avx512f-p5-scalef-x192.c 6349 src/f32-raddextexp/gen/avx512f-p5-scalef-x128-acc2.c 6350 src/f32-raddextexp/gen/avx512f-p5-scalef-x128-acc4.c 6351 src/f32-raddextexp/gen/avx512f-p5-scalef-x128.c 6352 src/f32-raddextexp/gen/avx512f-p5-scalef-x144-acc3.c 6353 src/f32-raddextexp/gen/avx512f-p5-scalef-x144.c 6354 src/f32-raddextexp/gen/avx512f-p5-scalef-x160-acc2.c 6355 src/f32-raddextexp/gen/avx512f-p5-scalef-x160-acc5.c 6356 src/f32-raddextexp/gen/avx512f-p5-scalef-x160.c 6357 src/f32-raddextexp/gen/avx512f-p5-scalef-x192-acc2.c 6358 src/f32-raddextexp/gen/avx512f-p5-scalef-x192-acc3.c 6359 src/f32-raddextexp/gen/avx512f-p5-scalef-x192-acc6.c 6360 src/f32-raddextexp/gen/avx512f-p5-scalef-x192.c 6361 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x128-acc2.c 6362 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x128-acc4.c 6363 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x128.c 6364 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x144-acc3.c 6365 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x144.c 6366 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x160-acc2.c 6367 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x160-acc5.c 6368 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x160.c 6369 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x192-acc2.c 6370 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x192-acc3.c 6371 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x192-acc6.c 6372 src/f32-raddstoreexpminusmax/gen/avx512f-rr1-p5-scalef-x192.c 6373 src/f32-rmax/avx512f.c 6374 src/f32-vbinary/gen/vadd-minmax-avx512f-x16.c 6375 src/f32-vbinary/gen/vadd-minmax-avx512f-x32.c 6376 src/f32-vbinary/gen/vaddc-minmax-avx512f-x16.c 6377 src/f32-vbinary/gen/vaddc-minmax-avx512f-x32.c 6378 src/f32-vbinary/gen/vdiv-minmax-avx512f-x16.c 6379 src/f32-vbinary/gen/vdiv-minmax-avx512f-x32.c 6380 src/f32-vbinary/gen/vdivc-minmax-avx512f-x16.c 6381 src/f32-vbinary/gen/vdivc-minmax-avx512f-x32.c 6382 src/f32-vbinary/gen/vmax-avx512f-x16.c 6383 src/f32-vbinary/gen/vmax-avx512f-x32.c 6384 src/f32-vbinary/gen/vmaxc-avx512f-x16.c 6385 src/f32-vbinary/gen/vmaxc-avx512f-x32.c 6386 src/f32-vbinary/gen/vmin-avx512f-x16.c 6387 src/f32-vbinary/gen/vmin-avx512f-x32.c 6388 src/f32-vbinary/gen/vminc-avx512f-x16.c 6389 src/f32-vbinary/gen/vminc-avx512f-x32.c 6390 src/f32-vbinary/gen/vmul-minmax-avx512f-x16.c 6391 src/f32-vbinary/gen/vmul-minmax-avx512f-x32.c 6392 src/f32-vbinary/gen/vmulc-minmax-avx512f-x16.c 6393 src/f32-vbinary/gen/vmulc-minmax-avx512f-x32.c 6394 src/f32-vbinary/gen/vrdivc-minmax-avx512f-x16.c 6395 src/f32-vbinary/gen/vrdivc-minmax-avx512f-x32.c 6396 src/f32-vbinary/gen/vrsubc-minmax-avx512f-x16.c 6397 src/f32-vbinary/gen/vrsubc-minmax-avx512f-x32.c 6398 src/f32-vbinary/gen/vsqrdiff-avx512f-x16.c 6399 src/f32-vbinary/gen/vsqrdiff-avx512f-x32.c 6400 src/f32-vbinary/gen/vsqrdiffc-avx512f-x16.c 6401 src/f32-vbinary/gen/vsqrdiffc-avx512f-x32.c 6402 src/f32-vbinary/gen/vsub-minmax-avx512f-x16.c 6403 src/f32-vbinary/gen/vsub-minmax-avx512f-x32.c 6404 src/f32-vbinary/gen/vsubc-minmax-avx512f-x16.c 6405 src/f32-vbinary/gen/vsubc-minmax-avx512f-x32.c 6406 src/f32-vclamp/gen/vclamp-avx512f-x16.c 6407 src/f32-vclamp/gen/vclamp-avx512f-x32.c 6408 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x16.c 6409 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x32.c 6410 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x48.c 6411 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x64.c 6412 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x80.c 6413 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x96.c 6414 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x112.c 6415 src/f32-velu/gen/velu-avx512f-rr1-lut16-p3-perm-x128.c 6416 src/f32-velu/gen/velu-avx512f-rr1-p6-x16.c 6417 src/f32-velu/gen/velu-avx512f-rr1-p6-x32.c 6418 src/f32-velu/gen/velu-avx512f-rr1-p6-x48.c 6419 src/f32-velu/gen/velu-avx512f-rr1-p6-x64.c 6420 src/f32-velu/gen/velu-avx512f-rr1-p6-x80.c 6421 src/f32-velu/gen/velu-avx512f-rr1-p6-x96.c 6422 src/f32-velu/gen/velu-avx512f-rr1-p6-x112.c 6423 src/f32-velu/gen/velu-avx512f-rr1-p6-x128.c 6424 src/f32-vhswish/gen/vhswish-avx512f-x16.c 6425 src/f32-vhswish/gen/vhswish-avx512f-x32.c 6426 src/f32-vlrelu/gen/vlrelu-avx512f-x16.c 6427 src/f32-vlrelu/gen/vlrelu-avx512f-x32.c 6428 src/f32-vrelu/gen/vrelu-avx512f-x16.c 6429 src/f32-vrelu/gen/vrelu-avx512f-x32.c 6430 src/f32-vrnd/gen/vrndd-avx512f-x16.c 6431 src/f32-vrnd/gen/vrndd-avx512f-x32.c 6432 src/f32-vrnd/gen/vrndne-avx512f-x16.c 6433 src/f32-vrnd/gen/vrndne-avx512f-x32.c 6434 src/f32-vrnd/gen/vrndu-avx512f-x16.c 6435 src/f32-vrnd/gen/vrndu-avx512f-x32.c 6436 src/f32-vrnd/gen/vrndz-avx512f-x16.c 6437 src/f32-vrnd/gen/vrndz-avx512f-x32.c 6438 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x16.c 6439 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x32.c 6440 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x48.c 6441 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x64.c 6442 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x80.c 6443 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x96.c 6444 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x112.c 6445 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x128.c 6446 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x144.c 6447 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x160.c 6448 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x176.c 6449 src/f32-vscaleexpminusmax/gen/avx512f-p5-scalef-x192.c 6450 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x16.c 6451 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x32.c 6452 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x48.c 6453 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x64.c 6454 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x80.c 6455 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x96.c 6456 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x112.c 6457 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x128.c 6458 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x144.c 6459 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x160.c 6460 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x176.c 6461 src/f32-vscaleextexp/gen/avx512f-p5-scalef-x192.c 6462 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x16.c 6463 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x32.c 6464 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x48.c 6465 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x64.c 6466 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x80.c 6467 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x96.c 6468 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x112.c 6469 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-div-x128.c 6470 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x16.c 6471 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x32.c 6472 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x48.c 6473 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x64.c 6474 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x80.c 6475 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x96.c 6476 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x112.c 6477 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-lut16-p3-perm-scalef-nr1fma-x128.c 6478 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x16.c 6479 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x32.c 6480 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x48.c 6481 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x64.c 6482 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x80.c 6483 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x96.c 6484 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x112.c 6485 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-div-x128.c 6486 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x16.c 6487 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x32.c 6488 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x48.c 6489 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x64.c 6490 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x80.c 6491 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x96.c 6492 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x112.c 6493 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr1-p5-scalef-nr1fma-x128.c 6494 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x16.c 6495 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x32.c 6496 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x48.c 6497 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x64.c 6498 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x80.c 6499 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x96.c 6500 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x112.c 6501 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-div-x128.c 6502 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x16.c 6503 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x32.c 6504 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x48.c 6505 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x64.c 6506 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x80.c 6507 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x96.c 6508 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x112.c 6509 src/f32-vsigmoid/gen/vsigmoid-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma-x128.c 6510 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x16.c 6511 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x32.c 6512 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x48.c 6513 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x64.c 6514 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x80.c 6515 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x96.c 6516 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x112.c 6517 src/f32-vsqrt/gen/avx512f-nr1fma1adj-x128.c 6518 src/f32-vunary/gen/vabs-avx512f-x16.c 6519 src/f32-vunary/gen/vabs-avx512f-x32.c 6520 src/f32-vunary/gen/vneg-avx512f-x16.c 6521 src/f32-vunary/gen/vneg-avx512f-x32.c 6522 src/f32-vunary/gen/vsqr-avx512f-x16.c 6523 src/f32-vunary/gen/vsqr-avx512f-x32.c 6524 src/math/exp-f32-avx512f-rr2-lut16-p3-perm-scalef.c 6525 src/math/exp-f32-avx512f-rr2-lut16-p3-perm.c 6526 src/math/exp-f32-avx512f-rr2-lut32-p2-perm2-scalef.c 6527 src/math/exp-f32-avx512f-rr2-lut32-p2-perm2.c 6528 src/math/exp-f32-avx512f-rr2-p5-scalef.c 6529 src/math/exp-f32-avx512f-rr2-p5.c 6530 src/math/expm1minus-f32-avx512f-rr1-lut16-p3-perm.c 6531 src/math/expm1minus-f32-avx512f-rr1-p6.c 6532 src/math/extexp-avx512f-p5.c 6533 src/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-div.c 6534 src/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-nr1fma.c 6535 src/math/sigmoid-f32-avx512f-rr1-lut16-p3-perm-scalef-nr1fma1adj.c 6536 src/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-div.c 6537 src/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-nr1fma.c 6538 src/math/sigmoid-f32-avx512f-rr1-lut32-p2-perm2-scalef-nr1fma1adj.c 6539 src/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-div.c 6540 src/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-nr1fma.c 6541 src/math/sigmoid-f32-avx512f-rr1-lut64-p2-gather-scalef-nr1fma1adj.c 6542 src/math/sigmoid-f32-avx512f-rr1-p5-scalef-div.c 6543 src/math/sigmoid-f32-avx512f-rr1-p5-scalef-nr1fma.c 6544 src/math/sigmoid-f32-avx512f-rr1-p5-scalef-nr1fma1adj.c 6545 src/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-div.c 6546 src/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-nr1fma.c 6547 src/math/sigmoid-f32-avx512f-rr2-lut16-p3-perm-scalef-nr1fma1adj.c 6548 src/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-div.c 6549 src/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma.c 6550 src/math/sigmoid-f32-avx512f-rr2-lut32-p2-perm2-scalef-nr1fma1adj.c 6551 src/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-div.c 6552 src/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-nr1fma.c 6553 src/math/sigmoid-f32-avx512f-rr2-lut64-p2-gather-scalef-nr1fma1adj.c 6554 src/math/sigmoid-f32-avx512f-rr2-p5-scalef-div.c 6555 src/math/sigmoid-f32-avx512f-rr2-p5-scalef-nr1fma.c 6556 src/math/sigmoid-f32-avx512f-rr2-p5-scalef-nr1fma1adj.c 6557 src/math/sqrt-avx512f-nr1fma.c 6558 src/math/sqrt-avx512f-nr1fma1adj.c 6559 src/math/sqrt-avx512f-nr2fma.c) 6560 6561SET(PROD_AVX512SKX_MICROKERNEL_SRCS 6562 src/f16-f32-vcvt/gen/vcvt-avx512skx-x16.c 6563 src/f32-f16-vcvt/gen/vcvt-avx512skx-x16.c 6564 src/f32-qs8-vcvt/gen/vcvt-avx512skx-x128.c 6565 src/f32-qu8-vcvt/gen/vcvt-avx512skx-x128.c 6566 src/qc8-dwconv/gen/up32x3-minmax-fp32-avx512skx-mul32.c 6567 src/qc8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c 6568 src/qc8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c 6569 src/qc8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c 6570 src/qc8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c 6571 src/qc8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c 6572 src/qc8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c 6573 src/qs8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c 6574 src/qs8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c 6575 src/qs8-f32-vcvt/gen/vcvt-avx512skx-x32.c 6576 src/qs8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c 6577 src/qs8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c 6578 src/qs8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c 6579 src/qs8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c 6580 src/qs8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c 6581 src/qs8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c 6582 src/qu8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c 6583 src/qu8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c 6584 src/qu8-f32-vcvt/gen/vcvt-avx512skx-x32.c 6585 src/qu8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c 6586 src/qu8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c 6587 src/qu8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c 6588 src/qu8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c 6589 src/qu8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c 6590 src/qu8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c 6591 src/x8-lut/gen/lut-avx512skx-vpshufb-x64.c) 6592 6593SET(ALL_AVX512SKX_MICROKERNEL_SRCS 6594 src/f16-f32-vcvt/gen/vcvt-avx512skx-x16.c 6595 src/f16-f32-vcvt/gen/vcvt-avx512skx-x32.c 6596 src/f32-f16-vcvt/gen/vcvt-avx512skx-x16.c 6597 src/f32-f16-vcvt/gen/vcvt-avx512skx-x32.c 6598 src/f32-qs8-vcvt/gen/vcvt-avx512skx-x32.c 6599 src/f32-qs8-vcvt/gen/vcvt-avx512skx-x64.c 6600 src/f32-qs8-vcvt/gen/vcvt-avx512skx-x96.c 6601 src/f32-qs8-vcvt/gen/vcvt-avx512skx-x128.c 6602 src/f32-qu8-vcvt/gen/vcvt-avx512skx-x32.c 6603 src/f32-qu8-vcvt/gen/vcvt-avx512skx-x64.c 6604 src/f32-qu8-vcvt/gen/vcvt-avx512skx-x96.c 6605 src/f32-qu8-vcvt/gen/vcvt-avx512skx-x128.c 6606 src/qc8-dwconv/gen/up16x9-minmax-fp32-avx512skx-mul32.c 6607 src/qc8-dwconv/gen/up16x25-minmax-fp32-avx512skx-mul32.c 6608 src/qc8-dwconv/gen/up32x3-minmax-fp32-avx512skx-mul32.c 6609 src/qc8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c 6610 src/qc8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c 6611 src/qc8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c 6612 src/qc8-gemm/gen/2x16c8-minmax-fp32-avx512skx.c 6613 src/qc8-gemm/gen/3x16c8-minmax-fp32-avx512skx.c 6614 src/qc8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c 6615 src/qc8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c 6616 src/qc8-igemm/gen/2x16c8-minmax-fp32-avx512skx.c 6617 src/qc8-igemm/gen/3x16c8-minmax-fp32-avx512skx.c 6618 src/qc8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c 6619 src/qs8-dwconv/gen/up16x9-minmax-fp32-avx512skx-mul32.c 6620 src/qs8-dwconv/gen/up16x25-minmax-fp32-avx512skx-mul32.c 6621 src/qs8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c 6622 src/qs8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c 6623 src/qs8-f32-vcvt/gen/vcvt-avx512skx-x16.c 6624 src/qs8-f32-vcvt/gen/vcvt-avx512skx-x32.c 6625 src/qs8-f32-vcvt/gen/vcvt-avx512skx-x48.c 6626 src/qs8-f32-vcvt/gen/vcvt-avx512skx-x64.c 6627 src/qs8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c 6628 src/qs8-gemm/gen/2x16c8-minmax-fp32-avx512skx.c 6629 src/qs8-gemm/gen/3x16c8-minmax-fp32-avx512skx.c 6630 src/qs8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c 6631 src/qs8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c 6632 src/qs8-igemm/gen/2x16c8-minmax-fp32-avx512skx.c 6633 src/qs8-igemm/gen/3x16c8-minmax-fp32-avx512skx.c 6634 src/qs8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c 6635 src/qs8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c 6636 src/qs8-vadd/gen/minmax-avx512skx-mul32-ld128-x32.c 6637 src/qs8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c 6638 src/qs8-vaddc/gen/minmax-avx512skx-mul32-ld128-x32.c 6639 src/qu8-dwconv/gen/up16x9-minmax-fp32-avx512skx-mul32.c 6640 src/qu8-dwconv/gen/up16x25-minmax-fp32-avx512skx-mul32.c 6641 src/qu8-dwconv/gen/up32x9-minmax-fp32-avx512skx-mul32.c 6642 src/qu8-dwconv/gen/up32x25-minmax-fp32-avx512skx-mul32.c 6643 src/qu8-f32-vcvt/gen/vcvt-avx512skx-x16.c 6644 src/qu8-f32-vcvt/gen/vcvt-avx512skx-x32.c 6645 src/qu8-f32-vcvt/gen/vcvt-avx512skx-x48.c 6646 src/qu8-f32-vcvt/gen/vcvt-avx512skx-x64.c 6647 src/qu8-gemm/gen/1x16c8-minmax-fp32-avx512skx.c 6648 src/qu8-gemm/gen/2x16c8-minmax-fp32-avx512skx.c 6649 src/qu8-gemm/gen/3x16c8-minmax-fp32-avx512skx.c 6650 src/qu8-gemm/gen/4x16c8-minmax-fp32-avx512skx.c 6651 src/qu8-igemm/gen/1x16c8-minmax-fp32-avx512skx.c 6652 src/qu8-igemm/gen/2x16c8-minmax-fp32-avx512skx.c 6653 src/qu8-igemm/gen/3x16c8-minmax-fp32-avx512skx.c 6654 src/qu8-igemm/gen/4x16c8-minmax-fp32-avx512skx.c 6655 src/qu8-vadd/gen/minmax-avx512skx-mul32-ld128-x16.c 6656 src/qu8-vadd/gen/minmax-avx512skx-mul32-ld128-x32.c 6657 src/qu8-vaddc/gen/minmax-avx512skx-mul32-ld128-x16.c 6658 src/qu8-vaddc/gen/minmax-avx512skx-mul32-ld128-x32.c 6659 src/x8-lut/gen/lut-avx512skx-vpshufb-x64.c 6660 src/x8-lut/gen/lut-avx512skx-vpshufb-x128.c 6661 src/x8-lut/gen/lut-avx512skx-vpshufb-x192.c 6662 src/x8-lut/gen/lut-avx512skx-vpshufb-x256.c) 6663 6664SET(AARCH32_ASM_MICROKERNEL_SRCS 6665 src/f32-gemm/gen/4x8-minmax-aarch32-neon-cortex-a7.S 6666 src/f32-gemm/gen/4x8-minmax-aarch32-neon-cortex-a53.S 6667 src/f32-gemm/gen/4x8-minmax-aarch32-neon-cortex-a75.S 6668 src/f32-gemm/gen/4x8-minmax-aarch32-neon-ld64.S 6669 src/f32-gemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a53.S 6670 src/f32-gemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a75.S 6671 src/f32-gemm/4x4-aarch32-vfp-ld64.S 6672 src/f32-gemm/4x4-minmax-aarch32-vfp-ld64.S 6673 src/f32-gemm/4x8-minmax-aarch32-neon-cortex-a55.S 6674 src/f32-igemm/gen/4x8-minmax-aarch32-neon-cortex-a7.S 6675 src/f32-igemm/gen/4x8-minmax-aarch32-neon-cortex-a53.S 6676 src/f32-igemm/gen/4x8-minmax-aarch32-neon-cortex-a75.S 6677 src/f32-igemm/gen/4x8-minmax-aarch32-neon-ld64.S 6678 src/f32-igemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a53.S 6679 src/f32-igemm/gen/4x8-minmax-aarch32-neon-prfm-cortex-a75.S 6680 src/f32-igemm/4x8-minmax-aarch32-neon-cortex-a55.S 6681 src/qc8-dwconv/up8x3-minmax-fp32-aarch32-neonv8-mla8-cortex-a35.S 6682 src/qc8-dwconv/up16x3-minmax-fp32-aarch32-neonv8-mla8-cortex-a35.S 6683 src/qc8-gemm/gen/1x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a7.S 6684 src/qc8-gemm/gen/1x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6685 src/qc8-gemm/gen/1x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a35.S 6686 src/qc8-gemm/gen/1x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S 6687 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a7.S 6688 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a53.S 6689 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-ld64.S 6690 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6691 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a53.S 6692 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-ld64.S 6693 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a35.S 6694 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a53.S 6695 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-ld64.S 6696 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S 6697 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S 6698 src/qc8-gemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-ld64.S 6699 src/qc8-gemm/gen/4x8c4-minmax-fp32-aarch32-neondot-cortex-a55.S 6700 src/qc8-gemm/gen/4x8c4-minmax-fp32-aarch32-neondot-ld64.S 6701 src/qc8-igemm/gen/1x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a7.S 6702 src/qc8-igemm/gen/1x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6703 src/qc8-igemm/gen/1x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a35.S 6704 src/qc8-igemm/gen/1x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S 6705 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a7.S 6706 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-cortex-a53.S 6707 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-ld64.S 6708 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6709 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-cortex-a53.S 6710 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neon-mlal-lane-prfm-ld64.S 6711 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a35.S 6712 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-cortex-a53.S 6713 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-ld64.S 6714 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a35.S 6715 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-cortex-a53.S 6716 src/qc8-igemm/gen/4x8-minmax-fp32-aarch32-neonv8-mlal-lane-prfm-ld64.S 6717 src/qc8-igemm/gen/4x8c4-minmax-fp32-aarch32-neondot-cortex-a55.S 6718 src/qc8-igemm/gen/4x8c4-minmax-fp32-aarch32-neondot-ld64.S 6719 src/qs8-gemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6720 src/qs8-gemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6721 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6722 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S 6723 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S 6724 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6725 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S 6726 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S 6727 src/qs8-gemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-cortex-a55.S 6728 src/qs8-gemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-ld64.S 6729 src/qs8-igemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6730 src/qs8-igemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6731 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6732 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S 6733 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S 6734 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6735 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S 6736 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S 6737 src/qs8-igemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-cortex-a55.S 6738 src/qs8-igemm/gen/4x8c4-minmax-rndnu-aarch32-neondot-ld64.S 6739 src/qu8-gemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6740 src/qu8-gemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6741 src/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6742 src/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S 6743 src/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S 6744 src/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6745 src/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S 6746 src/qu8-gemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S 6747 src/qu8-igemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6748 src/qu8-igemm/gen/1x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6749 src/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a7.S 6750 src/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-cortex-a53.S 6751 src/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-ld64.S 6752 src/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a7.S 6753 src/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-cortex-a53.S 6754 src/qu8-igemm/gen/4x8-minmax-rndnu-aarch32-neon-mlal-lane-prfm-ld64.S 6755 src/u32-filterbank-accumulate/aarch32-arm-x1.S 6756 src/u32-filterbank-accumulate/aarch32-neon-x1.S 6757 src/u32-filterbank-accumulate/aarch32-neon-x2.S) 6758 6759SET(AARCH64_ASM_MICROKERNEL_SRCS 6760 src/f16-gemm/gen-inc/1x8inc-minmax-aarch64-neonfp16arith-ld64.S 6761 src/f16-gemm/gen-inc/1x16inc-minmax-aarch64-neonfp16arith-ld32.S 6762 src/f16-gemm/gen-inc/4x8inc-minmax-aarch64-neonfp16arith-ld64.S 6763 src/f16-gemm/gen-inc/4x16inc-minmax-aarch64-neonfp16arith-ld32.S 6764 src/f16-gemm/gen-inc/6x8inc-minmax-aarch64-neonfp16arith-ld64.S 6765 src/f16-gemm/gen-inc/6x16inc-minmax-aarch64-neonfp16arith-cortex-a55.S 6766 src/f16-gemm/gen-inc/6x16inc-minmax-aarch64-neonfp16arith-cortex-a75.S 6767 src/f16-gemm/gen-inc/6x16inc-minmax-aarch64-neonfp16arith-ld32.S 6768 src/f16-gemm/gen-inc/8x8inc-minmax-aarch64-neonfp16arith-ld64.S 6769 src/f16-gemm/gen/1x8-minmax-aarch64-neonfp16arith-ld64.S 6770 src/f16-gemm/gen/1x16-minmax-aarch64-neonfp16arith-ld32.S 6771 src/f16-gemm/gen/1x16-minmax-aarch64-neonfp16arith-ld64.S 6772 src/f16-gemm/gen/4x8-minmax-aarch64-neonfp16arith-ld64.S 6773 src/f16-gemm/gen/4x16-minmax-aarch64-neonfp16arith-ld32.S 6774 src/f16-gemm/gen/4x16-minmax-aarch64-neonfp16arith-ld64.S 6775 src/f16-gemm/gen/6x8-minmax-aarch64-neonfp16arith-ld64.S 6776 src/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-cortex-a55.S 6777 src/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-cortex-a55r0.S 6778 src/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-cortex-a75.S 6779 src/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-ld32.S 6780 src/f16-gemm/gen/6x16-minmax-aarch64-neonfp16arith-ld64.S 6781 src/f16-gemm/gen/8x8-minmax-aarch64-neonfp16arith-ld64.S 6782 src/f16-igemm/1x16-minmax-aarch64-neonfp16arith-ld32.S 6783 src/f16-igemm/1x16-minmax-aarch64-neonfp16arith-ld64.S 6784 src/f16-igemm/4x16-minmax-aarch64-neonfp16arith-ld32.S 6785 src/f16-igemm/4x16-minmax-aarch64-neonfp16arith-ld64.S 6786 src/f16-igemm/6x16-minmax-aarch64-neonfp16arith-cortex-a55.S 6787 src/f16-igemm/6x16-minmax-aarch64-neonfp16arith-cortex-a55r0.S 6788 src/f16-igemm/6x16-minmax-aarch64-neonfp16arith-cortex-a75.S 6789 src/f16-igemm/6x16-minmax-aarch64-neonfp16arith-ld32.S 6790 src/f16-igemm/6x16-minmax-aarch64-neonfp16arith-ld64.S 6791 src/f32-dwconv/up4x9-minmax-aarch64-neonfma-cortex-a55.S 6792 src/f32-dwconv/up4x9-minmax-aarch64-neonfma.S 6793 src/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-cortex-a53.S 6794 src/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-cortex-a75.S 6795 src/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-ld64.S 6796 src/f32-gemm/gen-inc/1x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S 6797 src/f32-gemm/gen-inc/1x12inc-minmax-aarch64-neonfma-cortex-a53.S 6798 src/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-cortex-a53.S 6799 src/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-cortex-a55.S 6800 src/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-cortex-a75.S 6801 src/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-ld64.S 6802 src/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-ld128.S 6803 src/f32-gemm/gen-inc/4x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S 6804 src/f32-gemm/gen-inc/4x12inc-minmax-aarch64-neonfma-cortex-a53.S 6805 src/f32-gemm/gen-inc/5x8inc-minmax-aarch64-neonfma-cortex-a75.S 6806 src/f32-gemm/gen-inc/5x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S 6807 src/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a53.S 6808 src/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a55.S 6809 src/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a73.S 6810 src/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-cortex-a75.S 6811 src/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-ld64.S 6812 src/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-ld128.S 6813 src/f32-gemm/gen-inc/6x8inc-minmax-aarch64-neonfma-prfm-cortex-a75.S 6814 src/f32-gemm/gen/1x8-minmax-aarch64-neonfma-cortex-a53.S 6815 src/f32-gemm/gen/1x8-minmax-aarch64-neonfma-cortex-a75.S 6816 src/f32-gemm/gen/1x8-minmax-aarch64-neonfma-ld64.S 6817 src/f32-gemm/gen/1x8-minmax-aarch64-neonfma-prfm-cortex-a53.S 6818 src/f32-gemm/gen/1x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6819 src/f32-gemm/gen/1x12-minmax-aarch64-neonfma-cortex-a53.S 6820 src/f32-gemm/gen/4x2-minmax-aarch64-neonfma-cortex-a75.S 6821 src/f32-gemm/gen/4x2-minmax-aarch64-neonfma-ld64.S 6822 src/f32-gemm/gen/4x2-minmax-aarch64-neonfma-prfm-cortex-a75.S 6823 src/f32-gemm/gen/4x8-minmax-aarch64-neonfma-cortex-a53.S 6824 src/f32-gemm/gen/4x8-minmax-aarch64-neonfma-cortex-a55.S 6825 src/f32-gemm/gen/4x8-minmax-aarch64-neonfma-cortex-a75.S 6826 src/f32-gemm/gen/4x8-minmax-aarch64-neonfma-ld64.S 6827 src/f32-gemm/gen/4x8-minmax-aarch64-neonfma-ld128.S 6828 src/f32-gemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a53.S 6829 src/f32-gemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6830 src/f32-gemm/gen/4x12-minmax-aarch64-neonfma-cortex-a53.S 6831 src/f32-gemm/gen/5x8-minmax-aarch64-neonfma-cortex-a75.S 6832 src/f32-gemm/gen/5x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6833 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a53.S 6834 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a55.S 6835 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a73.S 6836 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-cortex-a75.S 6837 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-ld64.S 6838 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-ld128.S 6839 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a53.S 6840 src/f32-gemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6841 src/f32-igemm/gen/1x8-minmax-aarch64-neonfma-cortex-a53.S 6842 src/f32-igemm/gen/1x8-minmax-aarch64-neonfma-cortex-a75.S 6843 src/f32-igemm/gen/1x8-minmax-aarch64-neonfma-prfm-cortex-a53.S 6844 src/f32-igemm/gen/1x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6845 src/f32-igemm/gen/4x2-minmax-aarch64-neonfma-cortex-a75.S 6846 src/f32-igemm/gen/4x2-minmax-aarch64-neonfma-ld64.S 6847 src/f32-igemm/gen/4x2-minmax-aarch64-neonfma-prfm-cortex-a75.S 6848 src/f32-igemm/gen/4x8-minmax-aarch64-neonfma-cortex-a53.S 6849 src/f32-igemm/gen/4x8-minmax-aarch64-neonfma-cortex-a75.S 6850 src/f32-igemm/gen/4x8-minmax-aarch64-neonfma-ld64.S 6851 src/f32-igemm/gen/4x8-minmax-aarch64-neonfma-ld128.S 6852 src/f32-igemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a53.S 6853 src/f32-igemm/gen/4x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6854 src/f32-igemm/gen/5x8-minmax-aarch64-neonfma-cortex-a75.S 6855 src/f32-igemm/gen/5x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6856 src/f32-igemm/gen/6x8-minmax-aarch64-neonfma-cortex-a53.S 6857 src/f32-igemm/gen/6x8-minmax-aarch64-neonfma-cortex-a75.S 6858 src/f32-igemm/gen/6x8-minmax-aarch64-neonfma-ld64.S 6859 src/f32-igemm/gen/6x8-minmax-aarch64-neonfma-ld128.S 6860 src/f32-igemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a53.S 6861 src/f32-igemm/gen/6x8-minmax-aarch64-neonfma-prfm-cortex-a75.S 6862 src/f32-igemm/1x12-minmax-aarch64-neonfma-cortex-a53.S 6863 src/f32-igemm/4x8-minmax-aarch64-neonfma-cortex-a55.S 6864 src/f32-igemm/4x12-minmax-aarch64-neonfma-cortex-a53.S 6865 src/f32-igemm/6x8-minmax-aarch64-neonfma-cortex-a55.S 6866 src/f32-igemm/6x8-minmax-aarch64-neonfma-cortex-a73.S 6867 src/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6868 src/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6869 src/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6870 src/qc8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S 6871 src/qc8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld32.S 6872 src/qc8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld64.S 6873 src/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6874 src/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6875 src/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6876 src/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S 6877 src/qc8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mull.S 6878 src/qc8-gemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S 6879 src/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S 6880 src/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S 6881 src/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6882 src/qc8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S 6883 src/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S 6884 src/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld32.S 6885 src/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S 6886 src/qc8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S 6887 src/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6888 src/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6889 src/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6890 src/qc8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S 6891 src/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6892 src/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6893 src/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6894 src/qc8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S 6895 src/qc8-igemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S 6896 src/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S 6897 src/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S 6898 src/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6899 src/qc8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S 6900 src/qc8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S 6901 src/qc8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S 6902 src/qc8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S 6903 src/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6904 src/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6905 src/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6906 src/qs8-gemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S 6907 src/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S 6908 src/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S 6909 src/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S 6910 src/qs8-gemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal.S 6911 src/qs8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld32.S 6912 src/qs8-gemm/gen/1x16c4-minmax-fp32-aarch64-neondot-ld64.S 6913 src/qs8-gemm/gen/1x16c4-minmax-rndnu-aarch64-neondot-ld32.S 6914 src/qs8-gemm/gen/1x16c4-minmax-rndnu-aarch64-neondot-ld64.S 6915 src/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6916 src/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6917 src/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6918 src/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S 6919 src/qs8-gemm/gen/2x8c8-minmax-fp32-aarch64-neon-mull.S 6920 src/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S 6921 src/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S 6922 src/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S 6923 src/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal.S 6924 src/qs8-gemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mull.S 6925 src/qs8-gemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S 6926 src/qs8-gemm/gen/2x8c16-minmax-rndnu-aarch64-neon-mlal.S 6927 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S 6928 src/qs8-gemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S 6929 src/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S 6930 src/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S 6931 src/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6932 src/qs8-gemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S 6933 src/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S 6934 src/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S 6935 src/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6936 src/qs8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S 6937 src/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S 6938 src/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld32.S 6939 src/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S 6940 src/qs8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S 6941 src/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S 6942 src/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld32.S 6943 src/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld64.S 6944 src/qs8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S 6945 src/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6946 src/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6947 src/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6948 src/qs8-igemm/gen/1x8c8-minmax-fp32-aarch64-neon-mlal.S 6949 src/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S 6950 src/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S 6951 src/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S 6952 src/qs8-igemm/gen/1x8c8-minmax-rndnu-aarch64-neon-mlal.S 6953 src/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-cortex-a53.S 6954 src/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm-cortex-a53.S 6955 src/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal-prfm.S 6956 src/qs8-igemm/gen/2x8c8-minmax-fp32-aarch64-neon-mlal.S 6957 src/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-cortex-a53.S 6958 src/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm-cortex-a53.S 6959 src/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal-prfm.S 6960 src/qs8-igemm/gen/2x8c8-minmax-rndnu-aarch64-neon-mlal.S 6961 src/qs8-igemm/gen/2x8c16-minmax-fp32-aarch64-neon-mlal.S 6962 src/qs8-igemm/gen/2x8c16-minmax-rndnu-aarch64-neon-mlal.S 6963 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S 6964 src/qs8-igemm/gen/4x8-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S 6965 src/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-cortex-a53.S 6966 src/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-ld64.S 6967 src/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6968 src/qs8-igemm/gen/4x16-minmax-fp32-aarch64-neon-mlal-lane-prfm-ld64.S 6969 src/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S 6970 src/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S 6971 src/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6972 src/qs8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S 6973 src/qs8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S 6974 src/qs8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld64.S 6975 src/qs8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S 6976 src/qs8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S 6977 src/qs8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld64.S 6978 src/qs8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S 6979 src/qu8-gemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-cortex-a55.S 6980 src/qu8-gemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-ld128.S 6981 src/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S 6982 src/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a75.S 6983 src/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S 6984 src/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6985 src/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a75.S 6986 src/qu8-gemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S 6987 src/qu8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S 6988 src/qu8-gemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S 6989 src/qu8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S 6990 src/qu8-gemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S 6991 src/qu8-igemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-cortex-a55.S 6992 src/qu8-igemm/gen/4x8c4-minmax-rndnu-aarch64-neondot-ld128.S 6993 src/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a53.S 6994 src/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-cortex-a75.S 6995 src/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-ld64.S 6996 src/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a53.S 6997 src/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-cortex-a75.S 6998 src/qu8-igemm/gen/4x16-minmax-rndnu-aarch64-neon-mlal-lane-prfm-ld64.S 6999 src/qu8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-cortex-a55.S 7000 src/qu8-igemm/gen/4x16c4-minmax-fp32-aarch64-neondot-ld128.S 7001 src/qu8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-cortex-a55.S 7002 src/qu8-igemm/gen/4x16c4-minmax-rndnu-aarch64-neondot-ld128.S) 7003 7004SET(PROD_MICROKERNEL_SRCS ${PROD_SCALAR_PORTABLE_MICROKERNEL_SRCS}) 7005SET(ALL_MICROKERNEL_SRCS ${ALL_SCALAR_MICROKERNEL_SRCS}) 7006IF(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv[5-8]" OR IOS_ARCH MATCHES "^armv7") 7007 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_SCALAR_AARCH32_MICROKERNEL_SRCS}) 7008 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_ARMSIMD32_MICROKERNEL_SRCS}) 7009 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEON_MICROKERNEL_SRCS}) 7010 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONFP16_MICROKERNEL_SRCS}) 7011 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONFMA_MICROKERNEL_SRCS}) 7012 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONV8_MICROKERNEL_SRCS}) 7013 IF(XNNPACK_ENABLE_ARM_FP16) 7014 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONFP16ARITH_MICROKERNEL_SRCS}) 7015 ENDIF() 7016 IF(XNNPACK_ENABLE_ARM_DOTPROD) 7017 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONDOT_MICROKERNEL_SRCS}) 7018 ENDIF() 7019 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_ARMSIMD32_MICROKERNEL_SRCS}) 7020 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEON_MICROKERNEL_SRCS}) 7021 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONFP16_MICROKERNEL_SRCS}) 7022 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONFMA_MICROKERNEL_SRCS}) 7023 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONV8_MICROKERNEL_SRCS}) 7024 IF(XNNPACK_ENABLE_ARM_FP16) 7025 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONFP16ARITH_MICROKERNEL_SRCS}) 7026 ENDIF() 7027 IF(XNNPACK_ENABLE_ARM_BF16) 7028 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONBF16_MICROKERNEL_SRCS}) 7029 ENDIF() 7030 IF(XNNPACK_ENABLE_ARM_DOTPROD) 7031 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONDOT_MICROKERNEL_SRCS}) 7032 ENDIF() 7033 IF(XNNPACK_ENABLE_ASSEMBLY) 7034 LIST(APPEND PROD_MICROKERNEL_SRCS ${AARCH32_ASM_MICROKERNEL_SRCS}) 7035 LIST(APPEND ALL_MICROKERNEL_SRCS ${AARCH32_ASM_MICROKERNEL_SRCS}) 7036 ENDIF() 7037 LIST(APPEND JIT_SRCS ${JIT_AARCH32_SRCS}) 7038ENDIF() 7039IF(XNNPACK_TARGET_PROCESSOR MATCHES "^(aarch64|arm64)$" OR IOS_ARCH MATCHES "^arm64.*") 7040 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEON_MICROKERNEL_SRCS}) 7041 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONFP16_MICROKERNEL_SRCS}) 7042 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONFMA_MICROKERNEL_SRCS}) 7043 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONV8_MICROKERNEL_SRCS}) 7044 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_AARCH64_NEON_MICROKERNEL_SRCS}) 7045 IF(XNNPACK_ENABLE_ARM_FP16) 7046 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONFP16ARITH_MICROKERNEL_SRCS}) 7047 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_AARCH64_NEONFP16ARITH_MICROKERNEL_SRCS}) 7048 ENDIF() 7049 IF(XNNPACK_ENABLE_ARM_DOTPROD) 7050 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_NEONDOT_MICROKERNEL_SRCS}) 7051 ENDIF() 7052 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEON_MICROKERNEL_SRCS}) 7053 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONFP16_MICROKERNEL_SRCS}) 7054 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONFMA_MICROKERNEL_SRCS}) 7055 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONV8_MICROKERNEL_SRCS}) 7056 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_AARCH64_NEON_MICROKERNEL_SRCS}) 7057 IF(XNNPACK_ENABLE_ARM_FP16) 7058 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONFP16ARITH_MICROKERNEL_SRCS}) 7059 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_AARCH64_NEONFP16ARITH_MICROKERNEL_SRCS}) 7060 ENDIF() 7061 IF(XNNPACK_ENABLE_ARM_BF16) 7062 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONBF16_MICROKERNEL_SRCS}) 7063 ENDIF() 7064 IF(XNNPACK_ENABLE_ARM_DOTPROD) 7065 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_NEONDOT_MICROKERNEL_SRCS}) 7066 ENDIF() 7067 IF(XNNPACK_ENABLE_ASSEMBLY) 7068 LIST(APPEND PROD_MICROKERNEL_SRCS ${AARCH64_ASM_MICROKERNEL_SRCS}) 7069 LIST(APPEND ALL_MICROKERNEL_SRCS ${AARCH64_ASM_MICROKERNEL_SRCS}) 7070 ENDIF() 7071 LIST(APPEND JIT_SRCS ${JIT_AARCH64_SRCS}) 7072ENDIF() 7073IF(XNNPACK_TARGET_PROCESSOR MATCHES "^(i[3-6]86|x86_64|AMD64)$" OR IOS_ARCH MATCHES "^(i386|x86_64|AMD64)$") 7074 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_SSE_MICROKERNEL_SRCS}) 7075 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_SSE2_MICROKERNEL_SRCS}) 7076 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_SSSE3_MICROKERNEL_SRCS}) 7077 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_SSE41_MICROKERNEL_SRCS}) 7078 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_AVX_MICROKERNEL_SRCS}) 7079 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_F16C_MICROKERNEL_SRCS}) 7080 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_XOP_MICROKERNEL_SRCS}) 7081 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_FMA3_MICROKERNEL_SRCS}) 7082 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_AVX2_MICROKERNEL_SRCS}) 7083 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_AVX512F_MICROKERNEL_SRCS}) 7084 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_AVX512SKX_MICROKERNEL_SRCS}) 7085 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_SSE_MICROKERNEL_SRCS}) 7086 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_SSE2_MICROKERNEL_SRCS}) 7087 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_SSSE3_MICROKERNEL_SRCS}) 7088 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_SSE41_MICROKERNEL_SRCS}) 7089 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_AVX_MICROKERNEL_SRCS}) 7090 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_F16C_MICROKERNEL_SRCS}) 7091 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_XOP_MICROKERNEL_SRCS}) 7092 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_FMA3_MICROKERNEL_SRCS}) 7093 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_AVX2_MICROKERNEL_SRCS}) 7094 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_AVX512F_MICROKERNEL_SRCS}) 7095 LIST(APPEND ALL_MICROKERNEL_SRCS ${ALL_AVX512SKX_MICROKERNEL_SRCS}) 7096ENDIF() 7097IF(XNNPACK_TARGET_PROCESSOR MATCHES "^riscv(32|64)$") 7098 LIST(APPEND PROD_MICROKERNEL_SRCS ${PROD_SCALAR_RISCV_MICROKERNEL_SRCS}) 7099ENDIF() 7100ADD_LIBRARY(all_microkernels OBJECT ${ALL_MICROKERNEL_SRCS} ${TABLE_SRCS}) 7101ADD_LIBRARY(allocator OBJECT ${ALLOCATOR_SRCS}) 7102# Need C_EXTENSIONS to get constants for mmap (MAP_ANONYMOUS). 7103SET_TARGET_PROPERTIES(allocator PROPERTIES C_EXTENSIONS YES) 7104ADD_LIBRARY(indirection OBJECT src/indirection.c) 7105ADD_LIBRARY(microparams_init OBJECT src/microparams-init.c) 7106ADD_LIBRARY(normalization OBJECT src/normalization.c) 7107ADD_LIBRARY(packing OBJECT src/packing.c) 7108ADD_LIBRARY(jit OBJECT ${JIT_SRCS}) 7109ADD_LIBRARY(logging OBJECT ${LOGGING_SRCS}) 7110ADD_LIBRARY(cache OBJECT src/cache.c) 7111ADD_LIBRARY(subgraph OBJECT ${SUBGRAPH_SRCS}) 7112ADD_LIBRARY(operators OBJECT ${OPERATOR_SRCS}) 7113ADD_LIBRARY(mutex OBJECT src/mutex.c) 7114ADD_LIBRARY(convolution-test-helpers OBJECT test/convolution-test-helpers.cc) 7115ADD_LIBRARY(post-operation OBJECT src/operators/post-operation.c) 7116IF(XNNPACK_LIBRARY_TYPE STREQUAL "default") 7117 ADD_LIBRARY(XNNPACK ${COLD_SRCS} ${HOT_SRCS} ${TABLE_SRCS} ${JIT_SRCS} ${PROD_MICROKERNEL_SRCS}) 7118ELSEIF(XNNPACK_LIBRARY_TYPE STREQUAL "shared") 7119 ADD_LIBRARY(XNNPACK SHARED ${COLD_SRCS} ${HOT_SRCS} ${TABLE_SRCS} ${JIT_SRCS} ${PROD_MICROKERNEL_SRCS}) 7120ELSEIF(XNNPACK_LIBRARY_TYPE STREQUAL "static") 7121 ADD_LIBRARY(XNNPACK STATIC ${COLD_SRCS} ${HOT_SRCS} ${TABLE_SRCS} ${JIT_SRCS} ${PROD_MICROKERNEL_SRCS}) 7122ELSE() 7123 MESSAGE(FATAL_ERROR "Unsupported XNNPACK library type \"${XNNPACK_LIBRARY_TYPE}\". Must be \"static\", \"shared\", or \"default\"") 7124ENDIF() 7125SET_TARGET_PROPERTIES(XNNPACK PROPERTIES 7126 C_EXTENSIONS YES) 7127IF(NOT MSVC) 7128 SET_PROPERTY(SOURCE ${PROD_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-math-errno ") 7129ENDIF() 7130IF(CMAKE_SYSTEM_PROCESSOR MATCHES "^armv[5-8]" OR IOS_ARCH MATCHES "^armv7") 7131 SET_PROPERTY(SOURCE ${ALL_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -marm ") 7132 SET_PROPERTY(SOURCE ${ALL_ARMSIMD32_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv6 -mfpu=vfp -munaligned-access ") 7133 SET_PROPERTY(SOURCE ${ALL_NEON_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv7-a -mfpu=neon ") 7134 SET_PROPERTY(SOURCE ${ALL_NEONFP16_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv7-a -mfpu=neon-fp16 ") 7135 # GCC requires -mfp16-format=ieee to define __fp16 type, but Clang doesn't support this option at all. 7136 IF(CMAKE_C_COMPILER_ID STREQUAL "GNU") 7137 SET_PROPERTY(SOURCE ${ALL_NEONFP16_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mfp16-format=ieee ") 7138 SET_PROPERTY(SOURCE ${ALL_NEONFP16ARITH_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mfp16-format=ieee ") 7139 ENDIF() 7140 SET_PROPERTY(SOURCE ${ALL_NEONFMA_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv7-a -mfpu=neon-vfpv4 ") 7141 SET_PROPERTY(SOURCE ${ALL_NEONV8_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8-a -mfpu=neon-fp-armv8 ") 7142 SET_PROPERTY(SOURCE ${ALL_NEONFP16ARITH_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+fp16 -mfpu=neon-fp-armv8 ") 7143 SET_PROPERTY(SOURCE ${ALL_NEONBF16_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+bf16 -mfpu=neon-fp-armv8 ") 7144 SET_PROPERTY(SOURCE ${ALL_NEONDOT_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+dotprod -mfpu=neon-fp-armv8 ") 7145 SET_PROPERTY(SOURCE ${AARCH32_ASM_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+dotprod -mfpu=neon-fp-armv8 ") 7146 # Workground the neon detection bug in ARM v8 7147 # Related links: 7148 # https://github.com/android/ndk/issues/910 7149 # https://reviews.llvm.org/D58477 7150 IF(ANDROID_NDK_MAJOR AND ANDROID_NDK_MAJOR LESS 21) 7151 SET_PROPERTY(SOURCE ${ALL_NEONV8_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mfloat-abi=softfp ") 7152 SET_PROPERTY(SOURCE ${ALL_NEONFP16ARITH_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mfloat-abi=softfp ") 7153 SET_PROPERTY(SOURCE ${ALL_NEONBF16_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mfloat-abi=softfp ") 7154 SET_PROPERTY(SOURCE ${ALL_NEONDOT_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mfloat-abi=softfp ") 7155 SET_PROPERTY(SOURCE ${AARCH32_ASM_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mfloat-abi=softfp ") 7156 ENDIF() 7157ENDIF() 7158IF(XNNPACK_TARGET_PROCESSOR MATCHES "^(aarch64|arm64)$" OR IOS_ARCH MATCHES "^arm64.*") 7159 SET_PROPERTY(SOURCE ${ALL_NEONFP16ARITH_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+fp16 ") 7160 SET_PROPERTY(SOURCE ${ALL_AARCH64_NEONFP16ARITH_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+fp16 ") 7161 SET_PROPERTY(SOURCE ${ALL_NEONBF16_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+bf16 ") 7162 SET_PROPERTY(SOURCE ${ALL_NEONDOT_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+dotprod ") 7163 SET_PROPERTY(SOURCE ${AARCH64_ASM_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -march=armv8.2-a+fp16+dotprod ") 7164 IF(IOS) 7165 SET_PROPERTY(SOURCE ${AARCH64_ASM_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -arch ${IOS_ARCH} ") 7166 ENDIF() 7167 IF(XNNPACK_TARGET_PROCESSOR STREQUAL "arm64" AND CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64") 7168 SET_PROPERTY(SOURCE ${AARCH64_ASM_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -arch arm64 ") 7169 ENDIF() 7170ENDIF() 7171IF(XNNPACK_TARGET_PROCESSOR MATCHES "^(i[3-6]86|x86|x86_64|AMD64)$" OR IOS_ARCH MATCHES "^(i386|x86_64|AMD64)$") 7172 IF(MSVC) 7173 IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86" OR CMAKE_SIZEOF_VOID_P EQUAL 4) 7174 SET_PROPERTY(SOURCE ${ALL_SSE_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:SSE ") 7175 SET_PROPERTY(SOURCE ${ALL_SSE2_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:SSE2 ") 7176 SET_PROPERTY(SOURCE ${ALL_SSSE3_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:SSE2 ") 7177 SET_PROPERTY(SOURCE ${ALL_SSE41_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:SSE2 ") 7178 ENDIF() 7179 SET_PROPERTY(SOURCE ${ALL_AVX_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:AVX ") 7180 SET_PROPERTY(SOURCE ${ALL_F16C_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:AVX ") 7181 SET_PROPERTY(SOURCE ${ALL_XOP_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:AVX ") 7182 SET_PROPERTY(SOURCE ${ALL_FMA3_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:AVX ") 7183 SET_PROPERTY(SOURCE ${ALL_AVX2_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:AVX2 ") 7184 SET_PROPERTY(SOURCE ${ALL_AVX512F_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:AVX512 ") 7185 SET_PROPERTY(SOURCE ${ALL_AVX512SKX_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " /arch:AVX512 ") 7186 IF(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") 7187 SET_PROPERTY(SOURCE ${ALL_SSE_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-msse ") 7188 SET_PROPERTY(SOURCE ${ALL_SSE2_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-msse2 ") 7189 SET_PROPERTY(SOURCE ${ALL_SSSE3_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-mssse3 ") 7190 SET_PROPERTY(SOURCE ${ALL_SSE41_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-msse4.1 ") 7191 SET_PROPERTY(SOURCE ${ALL_AVX_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-mavx ") 7192 SET_PROPERTY(SOURCE ${ALL_F16C_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-mf16c ") 7193 SET_PROPERTY(SOURCE ${ALL_XOP_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-mxop ") 7194 SET_PROPERTY(SOURCE ${ALL_FMA3_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-mf16c -clang:-mfma ") 7195 SET_PROPERTY(SOURCE ${ALL_AVX2_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-mf16c -clang:-mfma -clang:-mavx2 ") 7196 SET_PROPERTY(SOURCE ${ALL_AVX512F_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -clang:-mavx512f ") 7197 SET_PROPERTY(SOURCE ${ALL_AVX512SKX_MICROKERNEL_SRCS} APPEND_STRIDE PROPERTY COMPILE_FLAGS " -clang:-mavx512f -clang:-mavx512cd -clang:-mavx512bw -clang:-mavx512dq -clang:-mavx512vl ") 7198 ENDIF() 7199 ELSE() 7200 SET_PROPERTY(SOURCE ${ALL_SSE_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -msse ") 7201 SET_PROPERTY(SOURCE ${ALL_SSE2_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -msse2 ") 7202 SET_PROPERTY(SOURCE ${ALL_SSSE3_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mssse3 ") 7203 SET_PROPERTY(SOURCE ${ALL_SSE41_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -msse4.1 ") 7204 SET_PROPERTY(SOURCE ${ALL_AVX_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mavx ") 7205 SET_PROPERTY(SOURCE ${ALL_F16C_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mf16c ") 7206 SET_PROPERTY(SOURCE ${ALL_XOP_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mxop ") 7207 SET_PROPERTY(SOURCE ${ALL_FMA3_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mf16c -mfma ") 7208 SET_PROPERTY(SOURCE ${ALL_AVX2_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mf16c -mfma -mavx2 ") 7209 SET_PROPERTY(SOURCE ${ALL_AVX512F_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -mavx512f ") 7210 SET_PROPERTY(SOURCE ${ALL_AVX512SKX_MICROKERNEL_SRCS} APPEND_STRIDE PROPERTY COMPILE_FLAGS " -mavx512f -mavx512cd -mavx512bw -mavx512dq -mavx512vl ") 7211 IF(MINGW OR CMAKE_SYSTEM_NAME MATCHES "^(CYGWIN|MSYS)$") 7212 # Work-around for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65782 7213 SET_PROPERTY(SOURCE ${ALL_AVX512F_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-asynchronous-unwind-tables ") 7214 SET_PROPERTY(SOURCE ${ALL_AVX512SKX_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-asynchronous-unwind-tables ") 7215 ENDIF() 7216 ENDIF() 7217ENDIF() 7218TARGET_COMPILE_DEFINITIONS(XNNPACK PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7219TARGET_COMPILE_DEFINITIONS(allocator PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7220TARGET_COMPILE_DEFINITIONS(jit PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7221TARGET_COMPILE_DEFINITIONS(cache PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7222TARGET_COMPILE_DEFINITIONS(logging PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7223TARGET_COMPILE_DEFINITIONS(subgraph PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7224TARGET_COMPILE_DEFINITIONS(operators PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7225TARGET_COMPILE_DEFINITIONS(mutex PRIVATE "XNN_LOG_LEVEL=$<$<CONFIG:Debug>:5>$<$<NOT:$<CONFIG:Debug>>:0>") 7226IF(MSVC) 7227 # Even though MSVC has __restrict, it can't be used in all the same contexts as the C99 restrict keyword 7228 TARGET_COMPILE_DEFINITIONS(XNNPACK PRIVATE "restrict=") 7229 TARGET_COMPILE_DEFINITIONS(all_microkernels PRIVATE "restrict=") 7230 TARGET_COMPILE_DEFINITIONS(packing PRIVATE "restrict=") 7231 TARGET_COMPILE_DEFINITIONS(indirection PRIVATE "restrict=") 7232 TARGET_COMPILE_DEFINITIONS(jit PRIVATE "restrict=") 7233 TARGET_COMPILE_DEFINITIONS(cache PRIVATE "restrict=") 7234 TARGET_COMPILE_DEFINITIONS(mutex PRIVATE "restrict=") 7235 TARGET_COMPILE_DEFINITIONS(subgraph PRIVATE "restrict=") 7236 TARGET_COMPILE_DEFINITIONS(operators PRIVATE "restrict=") 7237 SET_PROPERTY(SOURCE ${ALL_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS "$<$<NOT:$<CONFIG:Debug>>: /O2 >") 7238 SET_PROPERTY(SOURCE ${HOT_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS "$<$<NOT:$<CONFIG:Debug>>: /O2 >") 7239 SET_PROPERTY(SOURCE ${COLD_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS "$<$<NOT:$<CONFIG:Debug>>: /O1 >") 7240ELSE() 7241 SET_PROPERTY(SOURCE ${ALL_MICROKERNEL_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS "$<$<NOT:$<CONFIG:Debug>>: -O2 >") 7242 SET_PROPERTY(SOURCE ${HOT_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS "$<$<NOT:$<CONFIG:Debug>>: -O2 >") 7243 SET_PROPERTY(SOURCE ${COLD_SRCS} APPEND_STRING PROPERTY COMPILE_FLAGS "$<$<NOT:$<CONFIG:Debug>>: -Os >") 7244ENDIF() 7245 7246TARGET_INCLUDE_DIRECTORIES(XNNPACK PUBLIC include) 7247TARGET_INCLUDE_DIRECTORIES(XNNPACK PRIVATE src) 7248TARGET_INCLUDE_DIRECTORIES(allocator PRIVATE include src) 7249TARGET_INCLUDE_DIRECTORIES(all_microkernels PRIVATE src) 7250TARGET_INCLUDE_DIRECTORIES(packing PRIVATE include src) 7251TARGET_INCLUDE_DIRECTORIES(microparams_init PRIVATE src) 7252TARGET_INCLUDE_DIRECTORIES(normalization PRIVATE src) 7253TARGET_INCLUDE_DIRECTORIES(indirection PRIVATE include src) 7254TARGET_INCLUDE_DIRECTORIES(jit PRIVATE include src) 7255TARGET_INCLUDE_DIRECTORIES(logging PRIVATE include src) 7256TARGET_INCLUDE_DIRECTORIES(cache PRIVATE include src) 7257TARGET_INCLUDE_DIRECTORIES(subgraph PRIVATE include src) 7258TARGET_INCLUDE_DIRECTORIES(operators PRIVATE include src) 7259TARGET_INCLUDE_DIRECTORIES(mutex PRIVATE include src) 7260TARGET_INCLUDE_DIRECTORIES(post-operation PUBLIC include src) 7261IF(WIN32) 7262 # Target Windows 7+ API 7263 TARGET_COMPILE_DEFINITIONS(XNNPACK PRIVATE _WIN32_WINNT=0x0601) 7264 TARGET_COMPILE_DEFINITIONS(mutex PRIVATE _WIN32_WINNT=0x0601) 7265ENDIF() 7266SET_TARGET_PROPERTIES(XNNPACK PROPERTIES PUBLIC_HEADER include/xnnpack.h) 7267 7268# ---[ Find libm 7269FIND_LIBRARY(LIBM m) 7270IF(LIBM) 7271 TARGET_LINK_LIBRARIES(XNNPACK PRIVATE ${LIBM}) 7272 TARGET_LINK_LIBRARIES(all_microkernels PRIVATE ${LIBM}) 7273 TARGET_LINK_LIBRARIES(indirection PRIVATE ${LIBM}) 7274ENDIF() 7275 7276# ---[ Configure clog 7277IF(NOT TARGET clog) 7278 IF(NOT XNNPACK_USE_SYSTEM_LIBS) 7279 SET(CLOG_BUILD_TESTS OFF CACHE BOOL "") 7280 SET(CLOG_RUNTIME_TYPE "${CPUINFO_RUNTIME_TYPE}" CACHE STRING "") 7281 ADD_SUBDIRECTORY( 7282 "${CLOG_SOURCE_DIR}/deps/clog" 7283 "${CMAKE_BINARY_DIR}/clog") 7284 # We build static version of clog but a dynamic library may indirectly depend on it 7285 SET_PROPERTY(TARGET clog PROPERTY POSITION_INDEPENDENT_CODE ON) 7286 ELSE() 7287 ADD_LIBRARY(clog STATIC IMPORTED) 7288 FIND_LIBRARY(CLOG_LIBRARY clog) 7289 IF(NOT CLOG_LIBRARY) 7290 MESSAGE(FATAL_ERROR "Cannot find clog") 7291 ENDIF() 7292 SET_PROPERTY(TARGET clog PROPERTY IMPORTED_LOCATION "${CLOG_LIBRARY}") 7293 ENDIF() 7294ENDIF() 7295 7296# ---[ Configure cpuinfo 7297IF(NOT TARGET cpuinfo) 7298 IF(NOT XNNPACK_USE_SYSTEM_LIBS) 7299 SET(CPUINFO_BUILD_TOOLS OFF CACHE BOOL "") 7300 SET(CPUINFO_BUILD_UNIT_TESTS OFF CACHE BOOL "") 7301 SET(CPUINFO_BUILD_MOCK_TESTS OFF CACHE BOOL "") 7302 SET(CPUINFO_BUILD_BENCHMARKS OFF CACHE BOOL "") 7303 ADD_SUBDIRECTORY( 7304 "${CPUINFO_SOURCE_DIR}" 7305 "${CMAKE_BINARY_DIR}/cpuinfo") 7306 ELSE() 7307 ADD_LIBRARY(cpuinfo SHARED IMPORTED) 7308 FIND_LIBRARY(CPUINFO_LIBRARY cpuinfo) 7309 IF(NOT CPUINFO_LIBRARY) 7310 MESSAGE(FATAL_ERROR "Cannot find cpuinfo") 7311 ENDIF() 7312 SET_PROPERTY(TARGET cpuinfo PROPERTY IMPORTED_LOCATION "${CPUINFO_LIBRARY}") 7313 ENDIF() 7314ENDIF() 7315TARGET_LINK_LIBRARIES(XNNPACK PRIVATE cpuinfo) 7316 7317# ---[ Configure pthreadpool 7318IF(NOT TARGET pthreadpool) 7319 IF(NOT XNNPACK_USE_SYSTEM_LIBS) 7320 SET(PTHREADPOOL_BUILD_TESTS OFF CACHE BOOL "") 7321 SET(PTHREADPOOL_BUILD_BENCHMARKS OFF CACHE BOOL "") 7322 SET(PTHREADPOOL_ALLOW_DEPRECATED_API OFF CACHE BOOL "") 7323 ADD_SUBDIRECTORY( 7324 "${PTHREADPOOL_SOURCE_DIR}" 7325 "${CMAKE_BINARY_DIR}/pthreadpool") 7326 ELSE() 7327 ADD_LIBRARY(pthreadpool SHARED IMPORTED) 7328 FIND_LIBRARY(PTHREADPOOL_LIBRARY pthreadpool) 7329 IF(NOT PTHREADPOOL_LIBRARY) 7330 MESSAGE(FATAL_ERROR "Cannot find pthreadpool") 7331 ENDIF() 7332 SET_PROPERTY(TARGET pthreadpool PROPERTY IMPORTED_LOCATION "${PTHREADPOOL_LIBRARY}") 7333 ENDIF() 7334ENDIF() 7335TARGET_LINK_LIBRARIES(XNNPACK PUBLIC pthreadpool allocator) 7336TARGET_LINK_LIBRARIES(allocator PRIVATE pthreadpool) 7337TARGET_LINK_LIBRARIES(all_microkernels PRIVATE pthreadpool) 7338TARGET_LINK_LIBRARIES(cache PRIVATE pthreadpool) 7339TARGET_LINK_LIBRARIES(indirection PRIVATE pthreadpool) 7340TARGET_LINK_LIBRARIES(jit PRIVATE pthreadpool) 7341TARGET_LINK_LIBRARIES(logging PRIVATE pthreadpool) 7342TARGET_LINK_LIBRARIES(packing PRIVATE pthreadpool) 7343TARGET_LINK_LIBRARIES(microparams_init PRIVATE pthreadpool) 7344TARGET_LINK_LIBRARIES(subgraph PRIVATE pthreadpool) 7345TARGET_LINK_LIBRARIES(operators PRIVATE pthreadpool) 7346TARGET_LINK_LIBRARIES(mutex PRIVATE pthreadpool) 7347TARGET_LINK_LIBRARIES(post-operation PUBLIC pthreadpool allocator) 7348 7349# ---[ Configure FXdiv 7350IF(NOT TARGET fxdiv) 7351 IF(NOT XNNPACK_USE_SYSTEM_LIBS) 7352 SET(FXDIV_BUILD_TESTS OFF CACHE BOOL "") 7353 SET(FXDIV_BUILD_BENCHMARKS OFF CACHE BOOL "") 7354 ADD_SUBDIRECTORY( 7355 "${FXDIV_SOURCE_DIR}" 7356 "${CMAKE_BINARY_DIR}/FXdiv") 7357 ELSE() 7358 FIND_FILE(FXDIV_HDR fxdiv.h PATH_SUFFIXES include) 7359 IF(NOT FXDIV_HDR) 7360 MESSAGE(FATAL_ERROR "Cannot find fxdiv") 7361 ENDIF() 7362 ADD_LIBRARY(fxdiv STATIC "${FXDIV_HDR}") 7363 SET_PROPERTY(TARGET fxdiv PROPERTY LINKER_LANGUAGE C) 7364 ENDIF() 7365ENDIF() 7366TARGET_LINK_LIBRARIES(XNNPACK PRIVATE fxdiv) 7367TARGET_LINK_LIBRARIES(all_microkernels PRIVATE fxdiv) 7368TARGET_LINK_LIBRARIES(indirection PRIVATE fxdiv) 7369 7370# ---[ Configure FP16 7371IF(NOT TARGET fp16) 7372 IF(NOT XNNPACK_USE_SYSTEM_LIBS) 7373 SET(FP16_BUILD_TESTS OFF CACHE BOOL "") 7374 SET(FP16_BUILD_BENCHMARKS OFF CACHE BOOL "") 7375 ADD_SUBDIRECTORY( 7376 "${FP16_SOURCE_DIR}" 7377 "${CMAKE_BINARY_DIR}/FP16") 7378 ELSE() 7379 FIND_FILE(FP16_HDR fp16.h PATH_SUFFIXES include) 7380 IF(NOT FP16_HDR) 7381 MESSAGE(FATAL_ERROR "Cannot find fp16") 7382 ENDIF() 7383 ADD_LIBRARY(fp16 STATIC "${FP16_HDR}") 7384 SET_PROPERTY(TARGET fp16 PROPERTY LINKER_LANGUAGE C) 7385 ENDIF() 7386ENDIF() 7387TARGET_LINK_LIBRARIES(XNNPACK PRIVATE 7388 cache 7389 fp16 7390 logging 7391 mutex 7392 normalization 7393 operators 7394 microparams_init 7395 subgraph) 7396TARGET_LINK_LIBRARIES(all_microkernels PRIVATE fp16) 7397TARGET_LINK_LIBRARIES(packing PRIVATE fp16) 7398TARGET_LINK_LIBRARIES(microparams_init PRIVATE fp16) 7399TARGET_LINK_LIBRARIES(indirection PRIVATE fp16) 7400TARGET_LINK_LIBRARIES(subgraph PRIVATE fp16) 7401TARGET_LINK_LIBRARIES(operators PRIVATE fp16) 7402 7403INSTALL(TARGETS XNNPACK 7404 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 7405 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 7406 PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) 7407 7408# ---[ XNNPACK unit tests 7409IF(XNNPACK_BUILD_TESTS) 7410 # ---[ Build google test 7411 IF(NOT TARGET gtest) 7412 SET(gtest_force_shared_crt ON CACHE BOOL "" FORCE) 7413 ADD_SUBDIRECTORY( 7414 "${GOOGLETEST_SOURCE_DIR}" 7415 "${CMAKE_BINARY_DIR}/googletest") 7416 ENDIF() 7417 7418 # Helper libraries 7419 ADD_LIBRARY(gemm-microkernel-tester STATIC test/gemm-microkernel-tester.cc) 7420 TARGET_INCLUDE_DIRECTORIES(gemm-microkernel-tester PRIVATE . include src test) 7421 TARGET_LINK_LIBRARIES(gemm-microkernel-tester PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest jit packing) 7422 7423 # ---[ Build size tests 7424 ADD_EXECUTABLE(operator-size-test test/operator-size.c) 7425 TARGET_LINK_LIBRARIES(operator-size-test PRIVATE XNNPACK cache microparams_init logging operators) 7426 7427 ADD_EXECUTABLE(subgraph-size-test test/subgraph-size.c) 7428 TARGET_LINK_LIBRARIES(subgraph-size-test PRIVATE XNNPACK cache microparams_init logging subgraph operators) 7429 7430 # ---[ Build operator-level unit tests 7431 ADD_EXECUTABLE(abs-nc-test test/abs-nc.cc) 7432 TARGET_INCLUDE_DIRECTORIES(abs-nc-test PRIVATE src test) 7433 TARGET_LINK_LIBRARIES(abs-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7434 ADD_TEST(NAME abs-nc-test COMMAND abs-nc-test) 7435 7436 ADD_EXECUTABLE(add-nd-test test/add-nd.cc) 7437 TARGET_INCLUDE_DIRECTORIES(add-nd-test PRIVATE src test) 7438 TARGET_LINK_LIBRARIES(add-nd-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7439 ADD_TEST(NAME add-nd-test COMMAND add-nd-test) 7440 7441 ADD_EXECUTABLE(argmax-pooling-nhwc-test test/argmax-pooling-nhwc.cc) 7442 TARGET_INCLUDE_DIRECTORIES(argmax-pooling-nhwc-test PRIVATE src test) 7443 TARGET_LINK_LIBRARIES(argmax-pooling-nhwc-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7444 ADD_TEST(NAME argmax-pooling-nhwc-test COMMAND argmax-pooling-nhwc-test) 7445 7446 ADD_EXECUTABLE(average-pooling-nhwc-test test/average-pooling-nhwc.cc) 7447 TARGET_INCLUDE_DIRECTORIES(average-pooling-nhwc-test PRIVATE src test) 7448 TARGET_LINK_LIBRARIES(average-pooling-nhwc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7449 ADD_TEST(NAME average-pooling-nhwc-test COMMAND average-pooling-nhwc-test) 7450 7451 ADD_EXECUTABLE(bankers-rounding-nc-test test/bankers-rounding-nc.cc) 7452 TARGET_INCLUDE_DIRECTORIES(bankers-rounding-nc-test PRIVATE src test) 7453 TARGET_LINK_LIBRARIES(bankers-rounding-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7454 ADD_TEST(NAME bankers-rounding-nc-test COMMAND bankers-rounding-nc-test) 7455 7456 ADD_EXECUTABLE(ceiling-nc-test test/ceiling-nc.cc) 7457 TARGET_INCLUDE_DIRECTORIES(ceiling-nc-test PRIVATE src test) 7458 TARGET_LINK_LIBRARIES(ceiling-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7459 ADD_TEST(NAME ceiling-nc-test COMMAND ceiling-nc-test) 7460 7461 ADD_EXECUTABLE(channel-shuffle-nc-test test/channel-shuffle-nc.cc) 7462 TARGET_INCLUDE_DIRECTORIES(channel-shuffle-nc-test PRIVATE src test) 7463 TARGET_LINK_LIBRARIES(channel-shuffle-nc-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7464 ADD_TEST(NAME channel-shuffle-nc-test COMMAND channel-shuffle-nc-test) 7465 7466 ADD_EXECUTABLE(clamp-nc-test test/clamp-nc.cc) 7467 TARGET_INCLUDE_DIRECTORIES(clamp-nc-test PRIVATE src test) 7468 TARGET_LINK_LIBRARIES(clamp-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7469 ADD_TEST(NAME clamp-nc-test COMMAND clamp-nc-test) 7470 7471 ADD_EXECUTABLE(constant-pad-nd-test test/constant-pad-nd.cc) 7472 TARGET_INCLUDE_DIRECTORIES(constant-pad-nd-test PRIVATE src test) 7473 TARGET_LINK_LIBRARIES(constant-pad-nd-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7474 ADD_TEST(NAME constant-pad-nd-test COMMAND constant-pad-nd-test) 7475 7476 ADD_EXECUTABLE(convert-nc-test test/convert-nc.cc) 7477 TARGET_INCLUDE_DIRECTORIES(convert-nc-test PRIVATE src test) 7478 TARGET_LINK_LIBRARIES(convert-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7479 ADD_TEST(NAME convert-nc-test COMMAND convert-nc-test) 7480 7481 ADD_EXECUTABLE(convolution-nhwc-test test/convolution-nhwc.cc) 7482 SET_TARGET_PROPERTIES(convolution-nhwc-test PROPERTIES CXX_EXTENSIONS YES) 7483 TARGET_INCLUDE_DIRECTORIES(convolution-nhwc-test PRIVATE src test) 7484 TARGET_LINK_LIBRARIES(convolution-nhwc-test PRIVATE XNNPACK cache fp16 gtest gtest_main microparams_init logging operators 7485 convolution-test-helpers) 7486 ADD_TEST(NAME convolution-nhwc-test COMMAND convolution-nhwc-test) 7487 7488 ADD_EXECUTABLE(convolution-nchw-test test/convolution-nchw.cc) 7489 SET_TARGET_PROPERTIES(convolution-nchw-test PROPERTIES CXX_EXTENSIONS YES) 7490 TARGET_INCLUDE_DIRECTORIES(convolution-nchw-test PRIVATE src test) 7491 TARGET_LINK_LIBRARIES(convolution-nchw-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7492 ADD_TEST(NAME convolution-nchw-test COMMAND convolution-nchw-test) 7493 7494 ADD_EXECUTABLE(copy-nc-test test/copy-nc.cc) 7495 TARGET_INCLUDE_DIRECTORIES(copy-nc-test PRIVATE src test) 7496 TARGET_LINK_LIBRARIES(copy-nc-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7497 ADD_TEST(NAME copy-nc-test COMMAND copy-nc-test) 7498 7499 ADD_EXECUTABLE(deconvolution-nhwc-test test/deconvolution-nhwc.cc) 7500 TARGET_INCLUDE_DIRECTORIES(deconvolution-nhwc-test PRIVATE src test) 7501 TARGET_LINK_LIBRARIES(deconvolution-nhwc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7502 ADD_TEST(NAME deconvolution-nhwc-test COMMAND deconvolution-nhwc-test) 7503 7504 ADD_EXECUTABLE(depth-to-space-nchw2nhwc-test test/depth-to-space-nchw2nhwc.cc) 7505 TARGET_INCLUDE_DIRECTORIES(depth-to-space-nchw2nhwc-test PRIVATE src test) 7506 TARGET_LINK_LIBRARIES(depth-to-space-nchw2nhwc-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7507 ADD_TEST(NAME depth-to-space-nchw2nhwc-test COMMAND depth-to-space-nchw2nhwc-test) 7508 7509 ADD_EXECUTABLE(depth-to-space-nhwc-test test/depth-to-space-nhwc.cc) 7510 TARGET_INCLUDE_DIRECTORIES(depth-to-space-nhwc-test PRIVATE src test) 7511 TARGET_LINK_LIBRARIES(depth-to-space-nhwc-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7512 ADD_TEST(NAME depth-to-space-nhwc-test COMMAND depth-to-space-nhwc-test) 7513 7514 ADD_EXECUTABLE(divide-nd-test test/divide-nd.cc) 7515 TARGET_INCLUDE_DIRECTORIES(divide-nd-test PRIVATE src test) 7516 TARGET_LINK_LIBRARIES(divide-nd-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7517 ADD_TEST(NAME divide-nd-test COMMAND divide-nd-test) 7518 7519 ADD_EXECUTABLE(elu-nc-test test/elu-nc.cc) 7520 TARGET_INCLUDE_DIRECTORIES(elu-nc-test PRIVATE src test) 7521 TARGET_LINK_LIBRARIES(elu-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7522 ADD_TEST(NAME elu-nc-test COMMAND elu-nc-test) 7523 7524 ADD_EXECUTABLE(fully-connected-nc-test test/fully-connected-nc.cc) 7525 TARGET_INCLUDE_DIRECTORIES(fully-connected-nc-test PRIVATE src test) 7526 TARGET_LINK_LIBRARIES(fully-connected-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7527 ADD_TEST(NAME fully-connected-nc-test COMMAND fully-connected-nc-test) 7528 7529 ADD_EXECUTABLE(floor-nc-test test/floor-nc.cc) 7530 TARGET_INCLUDE_DIRECTORIES(floor-nc-test PRIVATE src test) 7531 TARGET_LINK_LIBRARIES(floor-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7532 ADD_TEST(NAME floor-nc-test COMMAND floor-nc-test) 7533 7534 ADD_EXECUTABLE(global-average-pooling-nwc-test test/global-average-pooling-nwc.cc) 7535 TARGET_INCLUDE_DIRECTORIES(global-average-pooling-nwc-test PRIVATE src test) 7536 TARGET_LINK_LIBRARIES(global-average-pooling-nwc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7537 ADD_TEST(NAME global-average-pooling-nwc-test COMMAND global-average-pooling-nwc-test) 7538 7539 ADD_EXECUTABLE(global-average-pooling-ncw-test test/global-average-pooling-ncw.cc) 7540 TARGET_INCLUDE_DIRECTORIES(global-average-pooling-ncw-test PRIVATE src test) 7541 TARGET_LINK_LIBRARIES(global-average-pooling-ncw-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7542 ADD_TEST(NAME global-average-pooling-ncw-test COMMAND global-average-pooling-ncw-test) 7543 7544 ADD_EXECUTABLE(hardswish-nc-test test/hardswish-nc.cc) 7545 TARGET_INCLUDE_DIRECTORIES(hardswish-nc-test PRIVATE src test) 7546 TARGET_LINK_LIBRARIES(hardswish-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7547 ADD_TEST(NAME hardswish-nc-test COMMAND hardswish-nc-test) 7548 7549 ADD_EXECUTABLE(leaky-relu-nc-test test/leaky-relu-nc.cc) 7550 TARGET_INCLUDE_DIRECTORIES(leaky-relu-nc-test PRIVATE src test) 7551 TARGET_LINK_LIBRARIES(leaky-relu-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7552 ADD_TEST(NAME leaky-relu-nc-test COMMAND leaky-relu-nc-test) 7553 7554 ADD_EXECUTABLE(max-pooling-nhwc-test test/max-pooling-nhwc.cc) 7555 TARGET_INCLUDE_DIRECTORIES(max-pooling-nhwc-test PRIVATE src test) 7556 TARGET_LINK_LIBRARIES(max-pooling-nhwc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7557 ADD_TEST(NAME max-pooling-nhwc-test COMMAND max-pooling-nhwc-test) 7558 7559 ADD_EXECUTABLE(maximum-nd-test test/maximum-nd.cc) 7560 TARGET_INCLUDE_DIRECTORIES(maximum-nd-test PRIVATE src test) 7561 TARGET_LINK_LIBRARIES(maximum-nd-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7562 ADD_TEST(NAME maximum-nd-test COMMAND maximum-nd-test) 7563 7564 ADD_EXECUTABLE(minimum-nd-test test/minimum-nd.cc) 7565 TARGET_INCLUDE_DIRECTORIES(minimum-nd-test PRIVATE src test) 7566 TARGET_LINK_LIBRARIES(minimum-nd-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7567 ADD_TEST(NAME minimum-nd-test COMMAND minimum-nd-test) 7568 7569 ADD_EXECUTABLE(multiply-nd-test test/multiply-nd.cc) 7570 TARGET_INCLUDE_DIRECTORIES(multiply-nd-test PRIVATE src test) 7571 TARGET_LINK_LIBRARIES(multiply-nd-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7572 ADD_TEST(NAME multiply-nd-test COMMAND multiply-nd-test) 7573 7574 ADD_EXECUTABLE(negate-nc-test test/negate-nc.cc) 7575 TARGET_INCLUDE_DIRECTORIES(negate-nc-test PRIVATE src test) 7576 TARGET_LINK_LIBRARIES(negate-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7577 ADD_TEST(NAME negate-nc-test COMMAND negate-nc-test) 7578 7579 ADD_EXECUTABLE(transpose-normalization-test test/transpose-normalization.cc) 7580 TARGET_INCLUDE_DIRECTORIES(transpose-normalization-test PRIVATE src test) 7581 TARGET_LINK_LIBRARIES(transpose-normalization-test PRIVATE XNNPACK gtest gtest_main normalization) 7582 ADD_TEST(NAME transpose-normalization-test COMMAND transpose-normalization-test) 7583 7584 ADD_EXECUTABLE(prelu-nc-test test/prelu-nc.cc) 7585 TARGET_INCLUDE_DIRECTORIES(prelu-nc-test PRIVATE src test) 7586 TARGET_LINK_LIBRARIES(prelu-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7587 ADD_TEST(NAME prelu-nc-test COMMAND prelu-nc-test) 7588 7589 ADD_EXECUTABLE(resize-bilinear-nhwc-test test/resize-bilinear-nhwc.cc) 7590 TARGET_INCLUDE_DIRECTORIES(resize-bilinear-nhwc-test PRIVATE src test) 7591 TARGET_LINK_LIBRARIES(resize-bilinear-nhwc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7592 ADD_TEST(NAME resize-bilinear-nhwc-test COMMAND resize-bilinear-nhwc-test) 7593 7594 ADD_EXECUTABLE(resize-bilinear-nchw-test test/resize-bilinear-nchw.cc) 7595 TARGET_INCLUDE_DIRECTORIES(resize-bilinear-nchw-test PRIVATE src test) 7596 TARGET_LINK_LIBRARIES(resize-bilinear-nchw-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7597 ADD_TEST(NAME resize-bilinear-nchw-test COMMAND resize-bilinear-nchw-test) 7598 7599 ADD_EXECUTABLE(sigmoid-nc-test test/sigmoid-nc.cc) 7600 TARGET_INCLUDE_DIRECTORIES(sigmoid-nc-test PRIVATE src test) 7601 TARGET_LINK_LIBRARIES(sigmoid-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7602 ADD_TEST(NAME sigmoid-nc-test COMMAND sigmoid-nc-test) 7603 7604 ADD_EXECUTABLE(softmax-nc-test test/softmax-nc.cc) 7605 TARGET_INCLUDE_DIRECTORIES(softmax-nc-test PRIVATE src test) 7606 TARGET_LINK_LIBRARIES(softmax-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7607 ADD_TEST(NAME softmax-nc-test COMMAND softmax-nc-test) 7608 7609 ADD_EXECUTABLE(space-to-depth-nhwc-test test/space-to-depth-nhwc.cc) 7610 TARGET_INCLUDE_DIRECTORIES(space-to-depth-nhwc-test PRIVATE src test) 7611 TARGET_LINK_LIBRARIES(space-to-depth-nhwc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7612 ADD_TEST(NAME space-to-depth-nhwc-test COMMAND space-to-depth-nhwc-test) 7613 7614 ADD_EXECUTABLE(square-nc-test test/square-nc.cc) 7615 TARGET_INCLUDE_DIRECTORIES(square-nc-test PRIVATE src test) 7616 TARGET_LINK_LIBRARIES(square-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7617 ADD_TEST(NAME square-nc-test COMMAND square-nc-test) 7618 7619 ADD_EXECUTABLE(square-root-nc-test test/square-root-nc.cc) 7620 TARGET_INCLUDE_DIRECTORIES(square-root-nc-test PRIVATE src test) 7621 TARGET_LINK_LIBRARIES(square-root-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7622 ADD_TEST(NAME square-root-nc-test COMMAND square-root-nc-test) 7623 7624 ADD_EXECUTABLE(squared-difference-nd-test test/squared-difference-nd.cc) 7625 TARGET_INCLUDE_DIRECTORIES(squared-difference-nd-test PRIVATE src test) 7626 TARGET_LINK_LIBRARIES(squared-difference-nd-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7627 ADD_TEST(NAME squared-difference-nd-test COMMAND squared-difference-nd-test) 7628 7629 ADD_EXECUTABLE(subtract-nd-test test/subtract-nd.cc) 7630 TARGET_INCLUDE_DIRECTORIES(subtract-nd-test PRIVATE src test) 7631 TARGET_LINK_LIBRARIES(subtract-nd-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7632 ADD_TEST(NAME subtract-nd-test COMMAND subtract-nd-test) 7633 7634 ADD_EXECUTABLE(tanh-nc-test test/tanh-nc.cc) 7635 TARGET_INCLUDE_DIRECTORIES(tanh-nc-test PRIVATE src test) 7636 TARGET_LINK_LIBRARIES(tanh-nc-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7637 ADD_TEST(NAME tanh-nc-test COMMAND tanh-nc-test) 7638 7639 ADD_EXECUTABLE(transpose-nd-test test/transpose-nd.cc) 7640 TARGET_INCLUDE_DIRECTORIES(transpose-nd-test PRIVATE src test) 7641 TARGET_LINK_LIBRARIES(transpose-nd-test PRIVATE XNNPACK gtest gtest_main) 7642 ADD_TEST(NAME transpose-nd-test COMMAND transpose-nd-test) 7643 7644 ADD_EXECUTABLE(truncation-nc-test test/truncation-nc.cc) 7645 TARGET_INCLUDE_DIRECTORIES(truncation-nc-test PRIVATE src test) 7646 TARGET_LINK_LIBRARIES(truncation-nc-test PRIVATE XNNPACK fp16 gtest gtest_main microparams_init logging operators) 7647 ADD_TEST(NAME truncation-nc-test COMMAND truncation-nc-test) 7648 7649 ADD_EXECUTABLE(unpooling-nhwc-test test/unpooling-nhwc.cc) 7650 TARGET_INCLUDE_DIRECTORIES(unpooling-nhwc-test PRIVATE src test) 7651 TARGET_LINK_LIBRARIES(unpooling-nhwc-test PRIVATE XNNPACK gtest gtest_main microparams_init logging operators) 7652 ADD_TEST(NAME unpooling-nhwc-test COMMAND unpooling-nhwc-test) 7653 7654 ADD_EXECUTABLE(memory-planner-test test/memory-planner-test.cc) 7655 TARGET_INCLUDE_DIRECTORIES(memory-planner-test PRIVATE src test) 7656 TARGET_LINK_LIBRARIES(memory-planner-test PRIVATE XNNPACK gtest gtest_main microparams_init subgraph logging operators) 7657 ADD_TEST(NAME memory-planner-test COMMAND memory-planner-test) 7658 7659 ADD_EXECUTABLE(subgraph-nchw-test test/subgraph-nchw.cc) 7660 TARGET_INCLUDE_DIRECTORIES(subgraph-nchw-test PRIVATE src test) 7661 TARGET_LINK_LIBRARIES(subgraph-nchw-test PRIVATE XNNPACK cache gtest gtest_main microparams_init logging subgraph operators) 7662 ADD_TEST(NAME subgraph-nchw-test COMMAND subgraph-nchw-test) 7663 7664 ADD_EXECUTABLE(subgraph-fp16-test test/subgraph-fp16.cc) 7665 TARGET_INCLUDE_DIRECTORIES(subgraph-fp16-test PRIVATE src test) 7666 TARGET_LINK_LIBRARIES(subgraph-fp16-test PRIVATE XNNPACK cache gtest gtest_main microparams_init logging subgraph operators) 7667 ADD_TEST(NAME subgraph-fp16-test COMMAND subgraph-fp16-test) 7668 7669 # ---[ Build subgraph-level unit tests 7670 ADD_EXECUTABLE(workspace-test test/workspace.cc) 7671 TARGET_INCLUDE_DIRECTORIES(workspace-test PRIVATE src test) 7672 TARGET_LINK_LIBRARIES(workspace-test PRIVATE XNNPACK fp16 gmock gtest gtest_main subgraph) 7673 ADD_TEST(NAME workspace-test COMMAND workspace-test) 7674 7675 ADD_EXECUTABLE(abs-test test/abs.cc) 7676 TARGET_INCLUDE_DIRECTORIES(abs-test PRIVATE src test) 7677 TARGET_LINK_LIBRARIES(abs-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7678 ADD_TEST(NAME abs-test COMMAND abs-test) 7679 7680 ADD_EXECUTABLE(add2-test test/add2.cc) 7681 TARGET_INCLUDE_DIRECTORIES(add2-test PRIVATE src test) 7682 TARGET_LINK_LIBRARIES(add2-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7683 ADD_TEST(NAME add2-test COMMAND add2-test) 7684 7685 ADD_EXECUTABLE(argmax-pooling-2d-test test/argmax-pooling-2d.cc) 7686 TARGET_INCLUDE_DIRECTORIES(argmax-pooling-2d-test PRIVATE src test) 7687 TARGET_LINK_LIBRARIES(argmax-pooling-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7688 ADD_TEST(NAME argmax-pooling-2d-test COMMAND argmax-pooling-2d-test) 7689 7690 ADD_EXECUTABLE(average-pooling-2d-test test/average-pooling-2d.cc) 7691 TARGET_INCLUDE_DIRECTORIES(average-pooling-2d-test PRIVATE src test) 7692 TARGET_LINK_LIBRARIES(average-pooling-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7693 ADD_TEST(NAME average-pooling-2d-test COMMAND average-pooling-2d-test) 7694 7695 ADD_EXECUTABLE(bankers-rounding-test test/bankers-rounding.cc) 7696 TARGET_INCLUDE_DIRECTORIES(bankers-rounding-test PRIVATE src test) 7697 TARGET_LINK_LIBRARIES(bankers-rounding-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7698 ADD_TEST(NAME bankers-rounding-test COMMAND bankers-rounding-test) 7699 7700 ADD_EXECUTABLE(ceiling-test test/ceiling.cc) 7701 TARGET_INCLUDE_DIRECTORIES(ceiling-test PRIVATE src test) 7702 TARGET_LINK_LIBRARIES(ceiling-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7703 ADD_TEST(NAME ceiling-test COMMAND ceiling-test) 7704 7705 ADD_EXECUTABLE(clamp-test test/clamp.cc) 7706 TARGET_INCLUDE_DIRECTORIES(clamp-test PRIVATE src test) 7707 TARGET_LINK_LIBRARIES(clamp-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7708 ADD_TEST(NAME clamp-test COMMAND clamp-test) 7709 7710 ADD_EXECUTABLE(concatenate2-test test/concatenate2.cc) 7711 TARGET_INCLUDE_DIRECTORIES(concatenate2-test PRIVATE src test) 7712 TARGET_LINK_LIBRARIES(concatenate2-test PRIVATE XNNPACK gtest gtest_main subgraph) 7713 ADD_TEST(NAME concatenate2-test COMMAND concatenate2-test) 7714 7715 ADD_EXECUTABLE(concatenate3-test test/concatenate3.cc) 7716 TARGET_INCLUDE_DIRECTORIES(concatenate3-test PRIVATE src test) 7717 TARGET_LINK_LIBRARIES(concatenate3-test PRIVATE XNNPACK gtest gtest_main subgraph) 7718 ADD_TEST(NAME concatenate3-test COMMAND concatenate3-test) 7719 7720 ADD_EXECUTABLE(concatenate4-test test/concatenate4.cc) 7721 TARGET_INCLUDE_DIRECTORIES(concatenate4-test PRIVATE src test) 7722 TARGET_LINK_LIBRARIES(concatenate4-test PRIVATE XNNPACK gtest gtest_main subgraph) 7723 ADD_TEST(NAME concatenate4-test COMMAND concatenate4-test) 7724 7725 ADD_EXECUTABLE(convert-test test/convert.cc) 7726 TARGET_INCLUDE_DIRECTORIES(convert-test PRIVATE src test) 7727 TARGET_LINK_LIBRARIES(convert-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7728 ADD_TEST(NAME convert-test COMMAND convert-test) 7729 7730 ADD_EXECUTABLE(convolution-2d-test test/convolution-2d.cc) 7731 SET_TARGET_PROPERTIES(convolution-2d-test PROPERTIES CXX_EXTENSIONS YES) 7732 TARGET_INCLUDE_DIRECTORIES(convolution-2d-test PRIVATE src test) 7733 TARGET_LINK_LIBRARIES(convolution-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph convolution-test-helpers) 7734 ADD_TEST(NAME convolution-2d-test COMMAND convolution-2d-test) 7735 7736 ADD_EXECUTABLE(deconvolution-2d-test test/deconvolution-2d.cc) 7737 SET_TARGET_PROPERTIES(deconvolution-2d-test PROPERTIES CXX_EXTENSIONS YES) 7738 TARGET_INCLUDE_DIRECTORIES(deconvolution-2d-test PRIVATE src test) 7739 TARGET_LINK_LIBRARIES(deconvolution-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph convolution-test-helpers) 7740 ADD_TEST(NAME deconvolution-2d-test COMMAND deconvolution-2d-test) 7741 7742 ADD_EXECUTABLE(depth-to-space-test test/depth-to-space.cc) 7743 TARGET_INCLUDE_DIRECTORIES(depth-to-space-test PRIVATE src test) 7744 TARGET_LINK_LIBRARIES(depth-to-space-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7745 ADD_TEST(NAME depth-to-space-test COMMAND depth-to-space-test) 7746 7747 ADD_EXECUTABLE(depthwise-convolution-2d-test test/depthwise-convolution-2d.cc) 7748 SET_TARGET_PROPERTIES(depthwise-convolution-2d-test PROPERTIES CXX_EXTENSIONS YES) 7749 TARGET_INCLUDE_DIRECTORIES(depthwise-convolution-2d-test PRIVATE src test) 7750 TARGET_LINK_LIBRARIES(depthwise-convolution-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph convolution-test-helpers) 7751 ADD_TEST(NAME depthwise-convolution-2d-test COMMAND depthwise-convolution-2d-test) 7752 7753 ADD_EXECUTABLE(divide2-test test/divide2.cc) 7754 TARGET_INCLUDE_DIRECTORIES(divide2-test PRIVATE src test) 7755 TARGET_LINK_LIBRARIES(divide2-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7756 ADD_TEST(NAME divide2-test COMMAND divide2-test) 7757 7758 ADD_EXECUTABLE(elu-test test/elu.cc) 7759 TARGET_INCLUDE_DIRECTORIES(elu-test PRIVATE src test) 7760 TARGET_LINK_LIBRARIES(elu-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7761 ADD_TEST(NAME elu-test COMMAND elu-test) 7762 7763 ADD_EXECUTABLE(even-split2-test test/even-split2.cc) 7764 TARGET_INCLUDE_DIRECTORIES(even-split2-test PRIVATE src test) 7765 TARGET_LINK_LIBRARIES(even-split2-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7766 ADD_TEST(NAME even-split2-test COMMAND even-split2-test) 7767 7768 ADD_EXECUTABLE(even-split3-test test/even-split3.cc) 7769 TARGET_INCLUDE_DIRECTORIES(even-split3-test PRIVATE src test) 7770 TARGET_LINK_LIBRARIES(even-split3-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7771 ADD_TEST(NAME even-split3-test COMMAND even-split3-test) 7772 7773 ADD_EXECUTABLE(even-split4-test test/even-split4.cc) 7774 TARGET_INCLUDE_DIRECTORIES(even-split4-test PRIVATE src test) 7775 TARGET_LINK_LIBRARIES(even-split4-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7776 ADD_TEST(NAME even-split4-test COMMAND even-split4-test) 7777 7778 ADD_EXECUTABLE(floor-test test/floor.cc) 7779 TARGET_INCLUDE_DIRECTORIES(floor-test PRIVATE src test) 7780 TARGET_LINK_LIBRARIES(floor-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7781 ADD_TEST(NAME floor-test COMMAND floor-test) 7782 7783 ADD_EXECUTABLE(fully-connected-test test/fully-connected.cc) 7784 TARGET_INCLUDE_DIRECTORIES(fully-connected-test PRIVATE src test) 7785 TARGET_LINK_LIBRARIES(fully-connected-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7786 ADD_TEST(NAME fully-connected-test COMMAND fully-connected-test) 7787 7788 ADD_EXECUTABLE(global-average-pooling-1d-test test/global-average-pooling-1d.cc) 7789 TARGET_INCLUDE_DIRECTORIES(global-average-pooling-1d-test PRIVATE src test) 7790 TARGET_LINK_LIBRARIES(global-average-pooling-1d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7791 ADD_TEST(NAME global-average-pooling-1d-test COMMAND global-average-pooling-1d-test) 7792 7793 ADD_EXECUTABLE(global-average-pooling-2d-test test/global-average-pooling-2d.cc) 7794 TARGET_INCLUDE_DIRECTORIES(global-average-pooling-2d-test PRIVATE src test) 7795 TARGET_LINK_LIBRARIES(global-average-pooling-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7796 ADD_TEST(NAME global-average-pooling-2d-test COMMAND global-average-pooling-2d-test) 7797 7798 ADD_EXECUTABLE(hardswish-test test/hardswish.cc) 7799 TARGET_INCLUDE_DIRECTORIES(hardswish-test PRIVATE src test) 7800 TARGET_LINK_LIBRARIES(hardswish-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7801 ADD_TEST(NAME hardswish-test COMMAND hardswish-test) 7802 7803 ADD_EXECUTABLE(leaky-relu-test test/leaky-relu.cc) 7804 TARGET_INCLUDE_DIRECTORIES(leaky-relu-test PRIVATE src test) 7805 TARGET_LINK_LIBRARIES(leaky-relu-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7806 ADD_TEST(NAME leaky-relu-test COMMAND leaky-relu-test) 7807 7808 ADD_EXECUTABLE(max-pooling-2d-test test/max-pooling-2d.cc) 7809 TARGET_INCLUDE_DIRECTORIES(max-pooling-2d-test PRIVATE src test) 7810 TARGET_LINK_LIBRARIES(max-pooling-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7811 ADD_TEST(NAME max-pooling-2d-test COMMAND max-pooling-2d-test) 7812 7813 ADD_EXECUTABLE(maximum2-test test/maximum2.cc) 7814 TARGET_INCLUDE_DIRECTORIES(maximum2-test PRIVATE src test) 7815 TARGET_LINK_LIBRARIES(maximum2-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7816 ADD_TEST(NAME maximum2-test COMMAND maximum2-test) 7817 7818 ADD_EXECUTABLE(minimum2-test test/minimum2.cc) 7819 TARGET_INCLUDE_DIRECTORIES(minimum2-test PRIVATE src test) 7820 TARGET_LINK_LIBRARIES(minimum2-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7821 ADD_TEST(NAME minimum2-test COMMAND minimum2-test) 7822 7823 ADD_EXECUTABLE(multiply2-test test/multiply2.cc) 7824 TARGET_INCLUDE_DIRECTORIES(multiply2-test PRIVATE src test) 7825 TARGET_LINK_LIBRARIES(multiply2-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7826 ADD_TEST(NAME multiply2-test COMMAND multiply2-test) 7827 7828 ADD_EXECUTABLE(negate-test test/negate.cc) 7829 TARGET_INCLUDE_DIRECTORIES(negate-test PRIVATE src test) 7830 TARGET_LINK_LIBRARIES(negate-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7831 ADD_TEST(NAME negate-test COMMAND negate-test) 7832 7833 ADD_EXECUTABLE(prelu-test test/prelu.cc) 7834 TARGET_INCLUDE_DIRECTORIES(prelu-test PRIVATE src test) 7835 TARGET_LINK_LIBRARIES(prelu-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7836 ADD_TEST(NAME prelu-test COMMAND prelu-test) 7837 7838 ADD_EXECUTABLE(sigmoid-test test/sigmoid.cc) 7839 SET_TARGET_PROPERTIES(sigmoid-test PROPERTIES CXX_EXTENSIONS YES) 7840 TARGET_INCLUDE_DIRECTORIES(sigmoid-test PRIVATE src test) 7841 TARGET_LINK_LIBRARIES(sigmoid-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7842 ADD_TEST(NAME sigmoid-test COMMAND sigmoid-test) 7843 7844 ADD_EXECUTABLE(softmax-test test/softmax.cc) 7845 TARGET_INCLUDE_DIRECTORIES(softmax-test PRIVATE src test) 7846 TARGET_LINK_LIBRARIES(softmax-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7847 ADD_TEST(NAME softmax-test COMMAND softmax-test) 7848 7849 ADD_EXECUTABLE(square-test test/square.cc) 7850 TARGET_INCLUDE_DIRECTORIES(square-test PRIVATE src test) 7851 TARGET_LINK_LIBRARIES(square-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7852 ADD_TEST(NAME square-test COMMAND square-test) 7853 7854 ADD_EXECUTABLE(square-root-test test/square.cc) 7855 TARGET_INCLUDE_DIRECTORIES(square-root-test PRIVATE src test) 7856 TARGET_LINK_LIBRARIES(square-root-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7857 ADD_TEST(NAME square-root-test COMMAND square-root-test) 7858 7859 ADD_EXECUTABLE(squared-difference-test test/squared-difference.cc) 7860 TARGET_INCLUDE_DIRECTORIES(squared-difference-test PRIVATE src test) 7861 TARGET_LINK_LIBRARIES(squared-difference-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7862 ADD_TEST(NAME squared-difference-test COMMAND squared-difference-test) 7863 7864 ADD_EXECUTABLE(static-constant-pad-test test/static-constant-pad.cc) 7865 TARGET_INCLUDE_DIRECTORIES(static-constant-pad-test PRIVATE src test) 7866 TARGET_LINK_LIBRARIES(static-constant-pad-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7867 ADD_TEST(NAME static-constant-pad-test COMMAND static-constant-pad-test) 7868 7869 ADD_EXECUTABLE(static-reshape-test test/static-reshape.cc) 7870 TARGET_INCLUDE_DIRECTORIES(static-reshape-test PRIVATE src test) 7871 TARGET_LINK_LIBRARIES(static-reshape-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7872 ADD_TEST(NAME static-reshape-test COMMAND static-reshape-test) 7873 7874 ADD_EXECUTABLE(static-resize-bilinear-2d-test test/static-resize-bilinear-2d.cc) 7875 TARGET_INCLUDE_DIRECTORIES(static-resize-bilinear-2d-test PRIVATE src test) 7876 TARGET_LINK_LIBRARIES(static-resize-bilinear-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7877 ADD_TEST(NAME static-resize-bilinear-2d-test COMMAND static-resize-bilinear-2d-test) 7878 7879 ADD_EXECUTABLE(static-transpose-test test/static-transpose.cc) 7880 TARGET_INCLUDE_DIRECTORIES(static-transpose-test PRIVATE src test) 7881 TARGET_LINK_LIBRARIES(static-transpose-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7882 ADD_TEST(NAME static-transpose-test COMMAND static-transpose-test) 7883 7884 ADD_EXECUTABLE(subtract2-test test/subtract2.cc) 7885 TARGET_INCLUDE_DIRECTORIES(subtract2-test PRIVATE src test) 7886 TARGET_LINK_LIBRARIES(subtract2-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7887 ADD_TEST(NAME subtract2-test COMMAND subtract2-test) 7888 7889 ADD_EXECUTABLE(unpooling-2d-test test/unpooling-2d.cc) 7890 TARGET_INCLUDE_DIRECTORIES(unpooling-2d-test PRIVATE src test) 7891 TARGET_LINK_LIBRARIES(unpooling-2d-test PRIVATE XNNPACK fp16 gtest gtest_main subgraph) 7892 ADD_TEST(NAME unpooling-2d-test COMMAND unpooling-2d-test) 7893 7894 ADD_EXECUTABLE(fusion-test test/fusion.cc) 7895 TARGET_INCLUDE_DIRECTORIES(fusion-test PRIVATE src test) 7896 TARGET_LINK_LIBRARIES(fusion-test PRIVATE XNNPACK fp16 gmock gtest gtest_main subgraph) 7897 ADD_TEST(NAME fusion-test COMMAND fusion-test) 7898 7899 # ---[ Build microkernel-level unit tests 7900 ADD_EXECUTABLE(bf16-gemm-minmax-test test/bf16-gemm-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 7901 TARGET_INCLUDE_DIRECTORIES(bf16-gemm-minmax-test PRIVATE include src test) 7902 TARGET_LINK_LIBRARIES(bf16-gemm-minmax-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main jit gemm-microkernel-tester microparams_init allocator) 7903 ADD_TEST(NAME bf16-gemm-minmax-test COMMAND bf16-gemm-minmax-test) 7904 7905 ADD_EXECUTABLE(f16-f32-vcvt-test test/f16-f32-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 7906 TARGET_INCLUDE_DIRECTORIES(f16-f32-vcvt-test PRIVATE include src test) 7907 TARGET_LINK_LIBRARIES(f16-f32-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7908 ADD_TEST(NAME f16-f32-vcvt-test COMMAND f16-f32-vcvt-test) 7909 7910 ADD_EXECUTABLE(f16-gavgpool-cw-test test/f16-gavgpool-cw.cc $<TARGET_OBJECTS:all_microkernels>) 7911 TARGET_INCLUDE_DIRECTORIES(f16-gavgpool-cw-test PRIVATE include src test) 7912 TARGET_LINK_LIBRARIES(f16-gavgpool-cw-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7913 ADD_TEST(NAME f16-gavgpool-cw-test COMMAND f16-gavgpool-cw-test) 7914 7915 ADD_EXECUTABLE(f16-avgpool-minmax-test test/f16-avgpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7916 TARGET_INCLUDE_DIRECTORIES(f16-avgpool-minmax-test PRIVATE include src test) 7917 TARGET_LINK_LIBRARIES(f16-avgpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7918 ADD_TEST(NAME f16-avgpool-minmax-test COMMAND f16-avgpool-minmax-test) 7919 7920 ADD_EXECUTABLE(f16-dwconv-minmax-test test/f16-dwconv-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 7921 TARGET_INCLUDE_DIRECTORIES(f16-dwconv-minmax-test PRIVATE include src test) 7922 TARGET_LINK_LIBRARIES(f16-dwconv-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7923 ADD_TEST(NAME f16-dwconv-minmax-test COMMAND f16-dwconv-minmax-test) 7924 7925 ADD_EXECUTABLE(f16-dwconv2d-chw-test test/f16-dwconv2d-chw.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 7926 TARGET_INCLUDE_DIRECTORIES(f16-dwconv2d-chw-test PRIVATE include src test) 7927 TARGET_LINK_LIBRARIES(f16-dwconv2d-chw-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7928 ADD_TEST(NAME f16-dwconv2d-chw-test COMMAND f16-dwconv2d-chw-test) 7929 7930 ADD_EXECUTABLE(f16-gavgpool-minmax-test test/f16-gavgpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7931 TARGET_INCLUDE_DIRECTORIES(f16-gavgpool-minmax-test PRIVATE include src test) 7932 TARGET_LINK_LIBRARIES(f16-gavgpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7933 ADD_TEST(NAME f16-gavgpool-minmax-test COMMAND f16-gavgpool-minmax-test) 7934 7935 ADD_EXECUTABLE(f16-gemm-minmax-test test/f16-gemm-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 7936 TARGET_INCLUDE_DIRECTORIES(f16-gemm-minmax-test PRIVATE include src test) 7937 TARGET_LINK_LIBRARIES(f16-gemm-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 7938 ADD_TEST(NAME f16-gemm-minmax-test COMMAND f16-gemm-minmax-test) 7939 7940 ADD_EXECUTABLE(f16-ibilinear-chw-test test/f16-ibilinear-chw.cc $<TARGET_OBJECTS:all_microkernels>) 7941 TARGET_INCLUDE_DIRECTORIES(f16-ibilinear-chw-test PRIVATE include src test) 7942 TARGET_LINK_LIBRARIES(f16-ibilinear-chw-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 7943 ADD_TEST(NAME f16-ibilinear-chw-test COMMAND f16-ibilinear-chw-test) 7944 7945 ADD_EXECUTABLE(f16-ibilinear-test test/f16-ibilinear.cc $<TARGET_OBJECTS:all_microkernels>) 7946 TARGET_INCLUDE_DIRECTORIES(f16-ibilinear-test PRIVATE include src test) 7947 TARGET_LINK_LIBRARIES(f16-ibilinear-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 7948 ADD_TEST(NAME f16-ibilinear-test COMMAND f16-ibilinear-test) 7949 7950 ADD_EXECUTABLE(f16-igemm-minmax-test test/f16-igemm-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 7951 TARGET_INCLUDE_DIRECTORIES(f16-igemm-minmax-test PRIVATE include src test) 7952 TARGET_LINK_LIBRARIES(f16-igemm-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 7953 ADD_TEST(NAME f16-igemm-minmax-test COMMAND f16-igemm-minmax-test) 7954 7955 ADD_EXECUTABLE(f16-maxpool-minmax-test test/f16-maxpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7956 TARGET_INCLUDE_DIRECTORIES(f16-maxpool-minmax-test PRIVATE include src test) 7957 TARGET_LINK_LIBRARIES(f16-maxpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7958 ADD_TEST(NAME f16-maxpool-minmax-test COMMAND f16-maxpool-minmax-test) 7959 7960 ADD_EXECUTABLE(f16-spmm-minmax-test test/f16-spmm-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7961 TARGET_INCLUDE_DIRECTORIES(f16-spmm-minmax-test PRIVATE include src test) 7962 TARGET_LINK_LIBRARIES(f16-spmm-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7963 ADD_TEST(NAME f16-spmm-minmax-test COMMAND f16-spmm-minmax-test) 7964 7965 ADD_EXECUTABLE(f16-vabs-test test/f16-vabs.cc $<TARGET_OBJECTS:all_microkernels>) 7966 TARGET_INCLUDE_DIRECTORIES(f16-vabs-test PRIVATE include src test) 7967 TARGET_LINK_LIBRARIES(f16-vabs-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7968 ADD_TEST(NAME f16-vabs-test COMMAND f16-vabs-test) 7969 7970 ADD_EXECUTABLE(f16-vadd-minmax-test test/f16-vadd-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7971 TARGET_INCLUDE_DIRECTORIES(f16-vadd-minmax-test PRIVATE include src test) 7972 TARGET_LINK_LIBRARIES(f16-vadd-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7973 ADD_TEST(NAME f16-vadd-minmax-test COMMAND f16-vadd-minmax-test) 7974 7975 ADD_EXECUTABLE(f16-vaddc-minmax-test test/f16-vaddc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7976 TARGET_INCLUDE_DIRECTORIES(f16-vaddc-minmax-test PRIVATE include src test) 7977 TARGET_LINK_LIBRARIES(f16-vaddc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7978 ADD_TEST(NAME f16-vaddc-minmax-test COMMAND f16-vaddc-minmax-test) 7979 7980 ADD_EXECUTABLE(f16-vclamp-test test/f16-vclamp.cc $<TARGET_OBJECTS:all_microkernels>) 7981 TARGET_INCLUDE_DIRECTORIES(f16-vclamp-test PRIVATE include src test) 7982 TARGET_LINK_LIBRARIES(f16-vclamp-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7983 ADD_TEST(NAME f16-vclamp-test COMMAND f16-vclamp-test) 7984 7985 ADD_EXECUTABLE(f16-vdiv-minmax-test test/f16-vdiv-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7986 TARGET_INCLUDE_DIRECTORIES(f16-vdiv-minmax-test PRIVATE include src test) 7987 TARGET_LINK_LIBRARIES(f16-vdiv-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7988 ADD_TEST(NAME f16-vdiv-minmax-test COMMAND f16-vdiv-minmax-test) 7989 7990 ADD_EXECUTABLE(f16-vdivc-minmax-test test/f16-vdivc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7991 TARGET_INCLUDE_DIRECTORIES(f16-vdivc-minmax-test PRIVATE include src test) 7992 TARGET_LINK_LIBRARIES(f16-vdivc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7993 ADD_TEST(NAME f16-vdivc-minmax-test COMMAND f16-vdivc-minmax-test) 7994 7995 ADD_EXECUTABLE(f16-vrdivc-minmax-test test/f16-vrdivc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 7996 TARGET_INCLUDE_DIRECTORIES(f16-vrdivc-minmax-test PRIVATE include src test) 7997 TARGET_LINK_LIBRARIES(f16-vrdivc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 7998 ADD_TEST(NAME f16-vrdivc-minmax-test COMMAND f16-vrdivc-minmax-test) 7999 8000 ADD_EXECUTABLE(f16-velu-test test/f16-velu.cc $<TARGET_OBJECTS:all_microkernels>) 8001 TARGET_INCLUDE_DIRECTORIES(f16-velu-test PRIVATE include src test) 8002 TARGET_LINK_LIBRARIES(f16-velu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8003 ADD_TEST(NAME f16-velu-test COMMAND f16-velu-test) 8004 8005 ADD_EXECUTABLE(f16-vhswish-test test/f16-vhswish.cc $<TARGET_OBJECTS:all_microkernels>) 8006 TARGET_INCLUDE_DIRECTORIES(f16-vhswish-test PRIVATE include src test) 8007 TARGET_LINK_LIBRARIES(f16-vhswish-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8008 ADD_TEST(NAME f16-vhswish-test COMMAND f16-vhswish-test) 8009 8010 ADD_EXECUTABLE(f16-vlrelu-test test/f16-vlrelu.cc $<TARGET_OBJECTS:all_microkernels>) 8011 TARGET_INCLUDE_DIRECTORIES(f16-vlrelu-test PRIVATE include src test) 8012 TARGET_LINK_LIBRARIES(f16-vlrelu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8013 ADD_TEST(NAME f16-vlrelu-test COMMAND f16-vlrelu-test) 8014 8015 ADD_EXECUTABLE(f16-vmax-test test/f16-vmax.cc $<TARGET_OBJECTS:all_microkernels>) 8016 TARGET_INCLUDE_DIRECTORIES(f16-vmax-test PRIVATE include src test) 8017 TARGET_LINK_LIBRARIES(f16-vmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8018 ADD_TEST(NAME f16-vmax-test COMMAND f16-vmax-test) 8019 8020 ADD_EXECUTABLE(f16-vmaxc-test test/f16-vmaxc.cc $<TARGET_OBJECTS:all_microkernels>) 8021 TARGET_INCLUDE_DIRECTORIES(f16-vmaxc-test PRIVATE include src test) 8022 TARGET_LINK_LIBRARIES(f16-vmaxc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8023 ADD_TEST(NAME f16-vmaxc-test COMMAND f16-vmaxc-test) 8024 8025 ADD_EXECUTABLE(f16-vmin-test test/f16-vmin.cc $<TARGET_OBJECTS:all_microkernels>) 8026 TARGET_INCLUDE_DIRECTORIES(f16-vmin-test PRIVATE include src test) 8027 TARGET_LINK_LIBRARIES(f16-vmin-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8028 ADD_TEST(NAME f16-vmin-test COMMAND f16-vmin-test) 8029 8030 ADD_EXECUTABLE(f16-vminc-test test/f16-vminc.cc $<TARGET_OBJECTS:all_microkernels>) 8031 TARGET_INCLUDE_DIRECTORIES(f16-vminc-test PRIVATE include src test) 8032 TARGET_LINK_LIBRARIES(f16-vminc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8033 ADD_TEST(NAME f16-vminc-test COMMAND f16-vminc-test) 8034 8035 ADD_EXECUTABLE(f16-vmul-minmax-test test/f16-vmul-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8036 TARGET_INCLUDE_DIRECTORIES(f16-vmul-minmax-test PRIVATE include src test) 8037 TARGET_LINK_LIBRARIES(f16-vmul-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8038 ADD_TEST(NAME f16-vmul-minmax-test COMMAND f16-vmul-minmax-test) 8039 8040 ADD_EXECUTABLE(f16-vmulc-minmax-test test/f16-vmulc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8041 TARGET_INCLUDE_DIRECTORIES(f16-vmulc-minmax-test PRIVATE include src test) 8042 TARGET_LINK_LIBRARIES(f16-vmulc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8043 ADD_TEST(NAME f16-vmulc-minmax-test COMMAND f16-vmulc-minmax-test) 8044 8045 ADD_EXECUTABLE(f16-vmulcaddc-minmax-test test/f16-vmulcaddc-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8046 TARGET_INCLUDE_DIRECTORIES(f16-vmulcaddc-minmax-test PRIVATE include src test) 8047 TARGET_LINK_LIBRARIES(f16-vmulcaddc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8048 ADD_TEST(NAME f16-vmulcaddc-minmax-test COMMAND f16-vmulcaddc-minmax-test) 8049 8050 ADD_EXECUTABLE(f16-vneg-test test/f16-vneg.cc $<TARGET_OBJECTS:all_microkernels>) 8051 TARGET_INCLUDE_DIRECTORIES(f16-vneg-test PRIVATE include src test) 8052 TARGET_LINK_LIBRARIES(f16-vneg-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8053 ADD_TEST(NAME f16-vneg-test COMMAND f16-vneg-test) 8054 8055 ADD_EXECUTABLE(f16-pavgpool-minmax-test test/f16-pavgpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8056 TARGET_INCLUDE_DIRECTORIES(f16-pavgpool-minmax-test PRIVATE include src test) 8057 TARGET_LINK_LIBRARIES(f16-pavgpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8058 ADD_TEST(NAME f16-pavgpool-minmax-test COMMAND f16-pavgpool-minmax-test) 8059 8060 ADD_EXECUTABLE(f16-prelu-test test/f16-prelu.cc $<TARGET_OBJECTS:all_microkernels>) 8061 TARGET_INCLUDE_DIRECTORIES(f16-prelu-test PRIVATE include src test) 8062 TARGET_LINK_LIBRARIES(f16-prelu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8063 ADD_TEST(NAME f16-prelu-test COMMAND f16-prelu-test) 8064 8065 ADD_EXECUTABLE(f16-raddstoreexpminusmax-test test/f16-raddstoreexpminusmax.cc $<TARGET_OBJECTS:all_microkernels>) 8066 TARGET_INCLUDE_DIRECTORIES(f16-raddstoreexpminusmax-test PRIVATE include src test) 8067 TARGET_LINK_LIBRARIES(f16-raddstoreexpminusmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8068 ADD_TEST(NAME f16-raddstoreexpminusmax-test COMMAND f16-raddstoreexpminusmax-test) 8069 8070 ADD_EXECUTABLE(f16-vrndne-test test/f16-vrndne.cc $<TARGET_OBJECTS:all_microkernels>) 8071 TARGET_INCLUDE_DIRECTORIES(f16-vrndne-test PRIVATE include src test) 8072 TARGET_LINK_LIBRARIES(f16-vrndne-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8073 ADD_TEST(NAME f16-vrndne-test COMMAND f16-vrndne-test) 8074 8075 ADD_EXECUTABLE(f16-vrndz-test test/f16-vrndz.cc $<TARGET_OBJECTS:all_microkernels>) 8076 TARGET_INCLUDE_DIRECTORIES(f16-vrndz-test PRIVATE include src test) 8077 TARGET_LINK_LIBRARIES(f16-vrndz-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8078 ADD_TEST(NAME f16-vrndz-test COMMAND f16-vrndz-test) 8079 8080 ADD_EXECUTABLE(f16-vrndu-test test/f16-vrndu.cc $<TARGET_OBJECTS:all_microkernels>) 8081 TARGET_INCLUDE_DIRECTORIES(f16-vrndu-test PRIVATE include src test) 8082 TARGET_LINK_LIBRARIES(f16-vrndu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8083 ADD_TEST(NAME f16-vrndu-test COMMAND f16-vrndu-test) 8084 8085 ADD_EXECUTABLE(f16-vrndd-test test/f16-vrndd.cc $<TARGET_OBJECTS:all_microkernels>) 8086 TARGET_INCLUDE_DIRECTORIES(f16-vrndd-test PRIVATE include src test) 8087 TARGET_LINK_LIBRARIES(f16-vrndd-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8088 ADD_TEST(NAME f16-vrndd-test COMMAND f16-vrndd-test) 8089 8090 ADD_EXECUTABLE(f16-vsigmoid-test test/f16-vsigmoid.cc $<TARGET_OBJECTS:all_microkernels>) 8091 TARGET_INCLUDE_DIRECTORIES(f16-vsigmoid-test PRIVATE include src test) 8092 TARGET_LINK_LIBRARIES(f16-vsigmoid-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8093 ADD_TEST(NAME f16-vsigmoid-test COMMAND f16-vsigmoid-test) 8094 8095 ADD_EXECUTABLE(f16-vsqr-test test/f16-vsqr.cc $<TARGET_OBJECTS:all_microkernels>) 8096 TARGET_INCLUDE_DIRECTORIES(f16-vsqr-test PRIVATE include src test) 8097 TARGET_LINK_LIBRARIES(f16-vsqr-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8098 ADD_TEST(NAME f16-vsqr-test COMMAND f16-vsqr-test) 8099 8100 ADD_EXECUTABLE(f16-vsqrt-test test/f16-vsqrt.cc $<TARGET_OBJECTS:all_microkernels>) 8101 TARGET_INCLUDE_DIRECTORIES(f16-vsqrt-test PRIVATE include src test) 8102 TARGET_LINK_LIBRARIES(f16-vsqrt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8103 ADD_TEST(NAME f16-vsqrt-test COMMAND f16-vsqrt-test) 8104 8105 ADD_EXECUTABLE(f16-vsub-minmax-test test/f16-vsub-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8106 TARGET_INCLUDE_DIRECTORIES(f16-vsub-minmax-test PRIVATE include src test) 8107 TARGET_LINK_LIBRARIES(f16-vsub-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8108 ADD_TEST(NAME f16-vsub-minmax-test COMMAND f16-vsub-minmax-test) 8109 8110 ADD_EXECUTABLE(f16-vsubc-minmax-test test/f16-vsubc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8111 TARGET_INCLUDE_DIRECTORIES(f16-vsubc-minmax-test PRIVATE include src test) 8112 TARGET_LINK_LIBRARIES(f16-vsubc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8113 ADD_TEST(NAME f16-vsubc-minmax-test COMMAND f16-vsubc-minmax-test) 8114 8115 ADD_EXECUTABLE(f16-vrsubc-minmax-test test/f16-vrsubc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8116 TARGET_INCLUDE_DIRECTORIES(f16-vrsubc-minmax-test PRIVATE include src test) 8117 TARGET_LINK_LIBRARIES(f16-vrsubc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8118 ADD_TEST(NAME f16-vrsubc-minmax-test COMMAND f16-vrsubc-minmax-test) 8119 8120 ADD_EXECUTABLE(f32-argmaxpool-test test/f32-argmaxpool.cc $<TARGET_OBJECTS:all_microkernels>) 8121 TARGET_INCLUDE_DIRECTORIES(f32-argmaxpool-test PRIVATE include src test) 8122 TARGET_LINK_LIBRARIES(f32-argmaxpool-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8123 ADD_TEST(NAME f32-argmaxpool-test COMMAND f32-argmaxpool-test) 8124 8125 ADD_EXECUTABLE(f32-avgpool-minmax-test test/f32-avgpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8126 TARGET_INCLUDE_DIRECTORIES(f32-avgpool-minmax-test PRIVATE include src test) 8127 TARGET_LINK_LIBRARIES(f32-avgpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8128 ADD_TEST(NAME f32-avgpool-minmax-test COMMAND f32-avgpool-minmax-test) 8129 8130 ADD_EXECUTABLE(f32-conv-hwc-test test/f32-conv-hwc.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8131 TARGET_INCLUDE_DIRECTORIES(f32-conv-hwc-test PRIVATE include src test) 8132 TARGET_LINK_LIBRARIES(f32-conv-hwc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8133 ADD_TEST(NAME f32-conv-hwc-test COMMAND f32-conv-hwc-test) 8134 8135 ADD_EXECUTABLE(f32-conv-hwc2chw-test test/f32-conv-hwc2chw.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8136 TARGET_INCLUDE_DIRECTORIES(f32-conv-hwc2chw-test PRIVATE include src test) 8137 TARGET_LINK_LIBRARIES(f32-conv-hwc2chw-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8138 ADD_TEST(NAME f32-conv-hwc2chw-test COMMAND f32-conv-hwc2chw-test) 8139 8140 ADD_EXECUTABLE(f32-dwconv-test test/f32-dwconv.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8141 TARGET_INCLUDE_DIRECTORIES(f32-dwconv-test PRIVATE include src test) 8142 TARGET_LINK_LIBRARIES(f32-dwconv-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8143 ADD_TEST(NAME f32-dwconv-test COMMAND f32-dwconv-test) 8144 8145 ADD_EXECUTABLE(f32-dwconv2d-chw-test test/f32-dwconv2d-chw.cc $<TARGET_OBJECTS:all_microkernels>) 8146 TARGET_INCLUDE_DIRECTORIES(f32-dwconv2d-chw-test PRIVATE include src test) 8147 TARGET_LINK_LIBRARIES(f32-dwconv2d-chw-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8148 ADD_TEST(NAME f32-dwconv2d-chw-test COMMAND f32-dwconv2d-chw-test) 8149 8150 ADD_EXECUTABLE(f32-dwconv-minmax-test test/f32-dwconv-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8151 TARGET_INCLUDE_DIRECTORIES(f32-dwconv-minmax-test PRIVATE include src test) 8152 TARGET_LINK_LIBRARIES(f32-dwconv-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8153 ADD_TEST(NAME f32-dwconv-minmax-test COMMAND f32-dwconv-minmax-test) 8154 8155 ADD_EXECUTABLE(f32-f16-vcvt-test test/f32-f16-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 8156 TARGET_INCLUDE_DIRECTORIES(f32-f16-vcvt-test PRIVATE include src test) 8157 TARGET_LINK_LIBRARIES(f32-f16-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8158 ADD_TEST(NAME f32-f16-vcvt-test COMMAND f32-f16-vcvt-test) 8159 8160 ADD_EXECUTABLE(f32-qs8-vcvt-test test/f32-qs8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 8161 TARGET_INCLUDE_DIRECTORIES(f32-qs8-vcvt-test PRIVATE include src test) 8162 TARGET_LINK_LIBRARIES(f32-qs8-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8163 ADD_TEST(NAME f32-qs8-vcvt-test COMMAND f32-qs8-vcvt-test) 8164 8165 ADD_EXECUTABLE(f32-qu8-vcvt-test test/f32-qu8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 8166 TARGET_INCLUDE_DIRECTORIES(f32-qu8-vcvt-test PRIVATE include src test) 8167 TARGET_LINK_LIBRARIES(f32-qu8-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8168 ADD_TEST(NAME f32-qu8-vcvt-test COMMAND f32-qu8-vcvt-test) 8169 8170 ADD_EXECUTABLE(f32-gavgpool-cw-test test/f32-gavgpool-cw.cc $<TARGET_OBJECTS:all_microkernels>) 8171 TARGET_INCLUDE_DIRECTORIES(f32-gavgpool-cw-test PRIVATE include src test) 8172 TARGET_LINK_LIBRARIES(f32-gavgpool-cw-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8173 ADD_TEST(NAME f32-gavgpool-cw-test COMMAND f32-gavgpool-cw-test) 8174 8175 ADD_EXECUTABLE(f32-gavgpool-minmax-test test/f32-gavgpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8176 TARGET_INCLUDE_DIRECTORIES(f32-gavgpool-minmax-test PRIVATE include src test) 8177 TARGET_LINK_LIBRARIES(f32-gavgpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8178 ADD_TEST(NAME f32-gavgpool-minmax-test COMMAND f32-gavgpool-minmax-test) 8179 8180 ADD_EXECUTABLE(f32-gemm-test test/f32-gemm.cc test/f32-gemm-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8181 TARGET_INCLUDE_DIRECTORIES(f32-gemm-test PRIVATE include src test) 8182 TARGET_LINK_LIBRARIES(f32-gemm-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8183 ADD_TEST(NAME f32-gemm-test COMMAND f32-gemm-test) 8184 8185 ADD_EXECUTABLE(f32-gemm-relu-test test/f32-gemm-relu.cc test/f32-gemm-relu-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8186 TARGET_INCLUDE_DIRECTORIES(f32-gemm-relu-test PRIVATE include src test) 8187 TARGET_LINK_LIBRARIES(f32-gemm-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8188 ADD_TEST(NAME f32-gemm-relu-test COMMAND f32-gemm-relu-test) 8189 8190 ADD_EXECUTABLE(f32-gemm-minmax-test test/f32-gemm-minmax.cc test/f32-gemm-minmax-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8191 TARGET_INCLUDE_DIRECTORIES(f32-gemm-minmax-test PRIVATE include src test) 8192 TARGET_LINK_LIBRARIES(f32-gemm-minmax-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main jit gemm-microkernel-tester microparams_init allocator) 8193 ADD_TEST(NAME f32-gemm-minmax-test COMMAND f32-gemm-minmax-test) 8194 8195 ADD_EXECUTABLE(f32-gemminc-minmax-test test/f32-gemminc-minmax.cc test/f32-gemminc-minmax-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8196 TARGET_INCLUDE_DIRECTORIES(f32-gemminc-minmax-test PRIVATE include src test) 8197 TARGET_LINK_LIBRARIES(f32-gemminc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8198 ADD_TEST(NAME f32-gemminc-minmax-test COMMAND f32-gemminc-minmax-test) 8199 8200 ADD_EXECUTABLE(f32-ibilinear-test test/f32-ibilinear.cc $<TARGET_OBJECTS:all_microkernels>) 8201 TARGET_INCLUDE_DIRECTORIES(f32-ibilinear-test PRIVATE include src test) 8202 TARGET_LINK_LIBRARIES(f32-ibilinear-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8203 ADD_TEST(NAME f32-ibilinear-test COMMAND f32-ibilinear-test) 8204 8205 ADD_EXECUTABLE(f32-ibilinear-chw-test test/f32-ibilinear-chw.cc $<TARGET_OBJECTS:all_microkernels>) 8206 TARGET_INCLUDE_DIRECTORIES(f32-ibilinear-chw-test PRIVATE include src test) 8207 TARGET_LINK_LIBRARIES(f32-ibilinear-chw-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8208 ADD_TEST(NAME f32-ibilinear-chw-test COMMAND f32-ibilinear-chw-test) 8209 8210 ADD_EXECUTABLE(f32-igemm-test test/f32-igemm.cc test/f32-igemm-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8211 TARGET_INCLUDE_DIRECTORIES(f32-igemm-test PRIVATE include src test) 8212 TARGET_LINK_LIBRARIES(f32-igemm-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8213 ADD_TEST(NAME f32-igemm-test COMMAND f32-igemm-test) 8214 8215 ADD_EXECUTABLE(f32-igemm-relu-test test/f32-igemm-relu.cc test/f32-igemm-relu-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8216 TARGET_INCLUDE_DIRECTORIES(f32-igemm-relu-test PRIVATE include src test) 8217 TARGET_LINK_LIBRARIES(f32-igemm-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8218 ADD_TEST(NAME f32-igemm-relu-test COMMAND f32-igemm-relu-test) 8219 8220 ADD_EXECUTABLE(f32-igemm-minmax-test test/f32-igemm-minmax.cc test/f32-igemm-minmax-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8221 TARGET_INCLUDE_DIRECTORIES(f32-igemm-minmax-test PRIVATE include src test) 8222 IF(MINGW) 8223 # Work-around for "too many sections" error 8224 TARGET_COMPILE_OPTIONS(f32-igemm-minmax-test PRIVATE "$<$<NOT:$<OR:$<CONFIG:Release>,$<CONFIG:MinSizeRel>>>:-Wa,-mbig-obj>") 8225 ENDIF() 8226 TARGET_LINK_LIBRARIES(f32-igemm-minmax-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main jit gemm-microkernel-tester microparams_init allocator) 8227 ADD_TEST(NAME f32-igemm-minmax-test COMMAND f32-igemm-minmax-test) 8228 8229 ADD_EXECUTABLE(f32-maxpool-minmax-test test/f32-maxpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8230 TARGET_INCLUDE_DIRECTORIES(f32-maxpool-minmax-test PRIVATE include src test) 8231 TARGET_LINK_LIBRARIES(f32-maxpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8232 ADD_TEST(NAME f32-maxpool-minmax-test COMMAND f32-maxpool-minmax-test) 8233 8234 ADD_EXECUTABLE(f32-pavgpool-minmax-test test/f32-pavgpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8235 TARGET_INCLUDE_DIRECTORIES(f32-pavgpool-minmax-test PRIVATE include src test) 8236 TARGET_LINK_LIBRARIES(f32-pavgpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8237 ADD_TEST(NAME f32-pavgpool-minmax-test COMMAND f32-pavgpool-minmax-test) 8238 8239 ADD_EXECUTABLE(f32-ppmm-minmax-test test/f32-ppmm-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8240 TARGET_INCLUDE_DIRECTORIES(f32-ppmm-minmax-test PRIVATE include src test) 8241 TARGET_LINK_LIBRARIES(f32-ppmm-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8242 ADD_TEST(NAME f32-ppmm-minmax-test COMMAND f32-ppmm-minmax-test) 8243 8244 ADD_EXECUTABLE(f32-prelu-test test/f32-prelu.cc $<TARGET_OBJECTS:all_microkernels>) 8245 TARGET_INCLUDE_DIRECTORIES(f32-prelu-test PRIVATE include src test) 8246 TARGET_LINK_LIBRARIES(f32-prelu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8247 ADD_TEST(NAME f32-prelu-test COMMAND f32-prelu-test) 8248 8249 ADD_EXECUTABLE(f32-raddexpminusmax-test test/f32-raddexpminusmax.cc $<TARGET_OBJECTS:all_microkernels>) 8250 TARGET_INCLUDE_DIRECTORIES(f32-raddexpminusmax-test PRIVATE include src test) 8251 TARGET_LINK_LIBRARIES(f32-raddexpminusmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8252 ADD_TEST(NAME f32-raddexpminusmax-test COMMAND f32-raddexpminusmax-test) 8253 8254 ADD_EXECUTABLE(f32-raddextexp-test test/f32-raddextexp.cc $<TARGET_OBJECTS:all_microkernels>) 8255 TARGET_INCLUDE_DIRECTORIES(f32-raddextexp-test PRIVATE include src test) 8256 TARGET_LINK_LIBRARIES(f32-raddextexp-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8257 ADD_TEST(NAME f32-raddextexp-test COMMAND f32-raddextexp-test) 8258 8259 ADD_EXECUTABLE(f32-raddstoreexpminusmax-test test/f32-raddstoreexpminusmax.cc $<TARGET_OBJECTS:all_microkernels>) 8260 TARGET_INCLUDE_DIRECTORIES(f32-raddstoreexpminusmax-test PRIVATE include src test) 8261 TARGET_LINK_LIBRARIES(f32-raddstoreexpminusmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8262 ADD_TEST(NAME f32-raddstoreexpminusmax-test COMMAND f32-raddstoreexpminusmax-test) 8263 8264 ADD_EXECUTABLE(f32-rmax-test test/f32-rmax.cc $<TARGET_OBJECTS:all_microkernels>) 8265 TARGET_INCLUDE_DIRECTORIES(f32-rmax-test PRIVATE include src test) 8266 TARGET_LINK_LIBRARIES(f32-rmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8267 ADD_TEST(NAME f32-rmax-test COMMAND f32-rmax-test) 8268 8269 ADD_EXECUTABLE(f32-spmm-minmax-test test/f32-spmm-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8270 TARGET_INCLUDE_DIRECTORIES(f32-spmm-minmax-test PRIVATE include src test) 8271 TARGET_LINK_LIBRARIES(f32-spmm-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8272 ADD_TEST(NAME f32-spmm-minmax-test COMMAND f32-spmm-minmax-test) 8273 8274 ADD_EXECUTABLE(f32-vabs-test test/f32-vabs.cc $<TARGET_OBJECTS:all_microkernels>) 8275 TARGET_INCLUDE_DIRECTORIES(f32-vabs-test PRIVATE include src test) 8276 TARGET_LINK_LIBRARIES(f32-vabs-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8277 ADD_TEST(NAME f32-vabs-test COMMAND f32-vabs-test) 8278 8279 ADD_EXECUTABLE(f32-vadd-test test/f32-vadd.cc $<TARGET_OBJECTS:all_microkernels>) 8280 TARGET_INCLUDE_DIRECTORIES(f32-vadd-test PRIVATE include src test) 8281 TARGET_LINK_LIBRARIES(f32-vadd-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8282 ADD_TEST(NAME f32-vadd-test COMMAND f32-vadd-test) 8283 8284 ADD_EXECUTABLE(f32-vadd-minmax-test test/f32-vadd-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8285 TARGET_INCLUDE_DIRECTORIES(f32-vadd-minmax-test PRIVATE include src test) 8286 TARGET_LINK_LIBRARIES(f32-vadd-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8287 ADD_TEST(NAME f32-vadd-minmax-test COMMAND f32-vadd-minmax-test) 8288 8289 ADD_EXECUTABLE(f32-vadd-relu-test test/f32-vadd-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8290 TARGET_INCLUDE_DIRECTORIES(f32-vadd-relu-test PRIVATE include src test) 8291 TARGET_LINK_LIBRARIES(f32-vadd-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8292 ADD_TEST(NAME f32-vadd-relu-test COMMAND f32-vadd-relu-test) 8293 8294 ADD_EXECUTABLE(f32-vaddc-test test/f32-vaddc.cc $<TARGET_OBJECTS:all_microkernels>) 8295 TARGET_INCLUDE_DIRECTORIES(f32-vaddc-test PRIVATE include src test) 8296 TARGET_LINK_LIBRARIES(f32-vaddc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8297 ADD_TEST(NAME f32-vaddc-test COMMAND f32-vaddc-test) 8298 8299 ADD_EXECUTABLE(f32-vaddc-minmax-test test/f32-vaddc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8300 TARGET_INCLUDE_DIRECTORIES(f32-vaddc-minmax-test PRIVATE include src test) 8301 TARGET_LINK_LIBRARIES(f32-vaddc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8302 ADD_TEST(NAME f32-vaddc-minmax-test COMMAND f32-vaddc-minmax-test) 8303 8304 ADD_EXECUTABLE(f32-vaddc-relu-test test/f32-vaddc-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8305 TARGET_INCLUDE_DIRECTORIES(f32-vaddc-relu-test PRIVATE include src test) 8306 TARGET_LINK_LIBRARIES(f32-vaddc-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8307 ADD_TEST(NAME f32-vaddc-relu-test COMMAND f32-vaddc-relu-test) 8308 8309 ADD_EXECUTABLE(f32-vclamp-test test/f32-vclamp.cc $<TARGET_OBJECTS:all_microkernels>) 8310 TARGET_INCLUDE_DIRECTORIES(f32-vclamp-test PRIVATE include src test) 8311 TARGET_LINK_LIBRARIES(f32-vclamp-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8312 ADD_TEST(NAME f32-vclamp-test COMMAND f32-vclamp-test) 8313 8314 ADD_EXECUTABLE(f32-vhswish-test test/f32-vhswish.cc $<TARGET_OBJECTS:all_microkernels>) 8315 TARGET_INCLUDE_DIRECTORIES(f32-vhswish-test PRIVATE include src test) 8316 TARGET_LINK_LIBRARIES(f32-vhswish-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8317 ADD_TEST(NAME f32-vhswish-test COMMAND f32-vhswish-test) 8318 8319 ADD_EXECUTABLE(f32-vdiv-test test/f32-vdiv.cc $<TARGET_OBJECTS:all_microkernels>) 8320 TARGET_INCLUDE_DIRECTORIES(f32-vdiv-test PRIVATE include src test) 8321 TARGET_LINK_LIBRARIES(f32-vdiv-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8322 ADD_TEST(NAME f32-vdiv-test COMMAND f32-vdiv-test) 8323 8324 ADD_EXECUTABLE(f32-vdiv-minmax-test test/f32-vdiv-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8325 TARGET_INCLUDE_DIRECTORIES(f32-vdiv-minmax-test PRIVATE include src test) 8326 TARGET_LINK_LIBRARIES(f32-vdiv-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8327 ADD_TEST(NAME f32-vdiv-minmax-test COMMAND f32-vdiv-minmax-test) 8328 8329 ADD_EXECUTABLE(f32-vdiv-relu-test test/f32-vdiv-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8330 TARGET_INCLUDE_DIRECTORIES(f32-vdiv-relu-test PRIVATE include src test) 8331 TARGET_LINK_LIBRARIES(f32-vdiv-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8332 ADD_TEST(NAME f32-vdiv-relu-test COMMAND f32-vdiv-relu-test) 8333 8334 ADD_EXECUTABLE(f32-vdivc-test test/f32-vdivc.cc $<TARGET_OBJECTS:all_microkernels>) 8335 TARGET_INCLUDE_DIRECTORIES(f32-vdivc-test PRIVATE include src test) 8336 TARGET_LINK_LIBRARIES(f32-vdivc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8337 ADD_TEST(NAME f32-vdivc-test COMMAND f32-vdivc-test) 8338 8339 ADD_EXECUTABLE(f32-vdivc-minmax-test test/f32-vdivc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8340 TARGET_INCLUDE_DIRECTORIES(f32-vdivc-minmax-test PRIVATE include src test) 8341 TARGET_LINK_LIBRARIES(f32-vdivc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8342 ADD_TEST(NAME f32-vdivc-minmax-test COMMAND f32-vdivc-minmax-test) 8343 8344 ADD_EXECUTABLE(f32-vdivc-relu-test test/f32-vdivc-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8345 TARGET_INCLUDE_DIRECTORIES(f32-vdivc-relu-test PRIVATE include src test) 8346 TARGET_LINK_LIBRARIES(f32-vdivc-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8347 ADD_TEST(NAME f32-vdivc-relu-test COMMAND f32-vdivc-relu-test) 8348 8349 ADD_EXECUTABLE(f32-vrdivc-test test/f32-vrdivc.cc $<TARGET_OBJECTS:all_microkernels>) 8350 TARGET_INCLUDE_DIRECTORIES(f32-vrdivc-test PRIVATE include src test) 8351 TARGET_LINK_LIBRARIES(f32-vrdivc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8352 ADD_TEST(NAME f32-vrdivc-test COMMAND f32-vrdivc-test) 8353 8354 ADD_EXECUTABLE(f32-vrdivc-minmax-test test/f32-vrdivc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8355 TARGET_INCLUDE_DIRECTORIES(f32-vrdivc-minmax-test PRIVATE include src test) 8356 TARGET_LINK_LIBRARIES(f32-vrdivc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8357 ADD_TEST(NAME f32-vrdivc-minmax-test COMMAND f32-vrdivc-minmax-test) 8358 8359 ADD_EXECUTABLE(f32-vrdivc-relu-test test/f32-vrdivc-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8360 TARGET_INCLUDE_DIRECTORIES(f32-vrdivc-relu-test PRIVATE include src test) 8361 TARGET_LINK_LIBRARIES(f32-vrdivc-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8362 ADD_TEST(NAME f32-vrdivc-relu-test COMMAND f32-vrdivc-relu-test) 8363 8364 ADD_EXECUTABLE(f32-velu-test test/f32-velu.cc $<TARGET_OBJECTS:all_microkernels>) 8365 TARGET_INCLUDE_DIRECTORIES(f32-velu-test PRIVATE include src test) 8366 TARGET_LINK_LIBRARIES(f32-velu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8367 ADD_TEST(NAME f32-velu-test COMMAND f32-velu-test) 8368 8369 ADD_EXECUTABLE(f32-vlrelu-test test/f32-vlrelu.cc $<TARGET_OBJECTS:all_microkernels>) 8370 TARGET_INCLUDE_DIRECTORIES(f32-vlrelu-test PRIVATE include src test) 8371 TARGET_LINK_LIBRARIES(f32-vlrelu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8372 ADD_TEST(NAME f32-vlrelu-test COMMAND f32-vlrelu-test) 8373 8374 ADD_EXECUTABLE(f32-vmax-test test/f32-vmax.cc $<TARGET_OBJECTS:all_microkernels>) 8375 TARGET_INCLUDE_DIRECTORIES(f32-vmax-test PRIVATE include src test) 8376 TARGET_LINK_LIBRARIES(f32-vmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8377 ADD_TEST(NAME f32-vmax-test COMMAND f32-vmax-test) 8378 8379 ADD_EXECUTABLE(f32-vmaxc-test test/f32-vmaxc.cc $<TARGET_OBJECTS:all_microkernels>) 8380 TARGET_INCLUDE_DIRECTORIES(f32-vmaxc-test PRIVATE include src test) 8381 TARGET_LINK_LIBRARIES(f32-vmaxc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8382 ADD_TEST(NAME f32-vmaxc-test COMMAND f32-vmaxc-test) 8383 8384 ADD_EXECUTABLE(f32-vmin-test test/f32-vmin.cc $<TARGET_OBJECTS:all_microkernels>) 8385 TARGET_INCLUDE_DIRECTORIES(f32-vmin-test PRIVATE include src test) 8386 TARGET_LINK_LIBRARIES(f32-vmin-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8387 ADD_TEST(NAME f32-vmin-test COMMAND f32-vmin-test) 8388 8389 ADD_EXECUTABLE(f32-vminc-test test/f32-vminc.cc $<TARGET_OBJECTS:all_microkernels>) 8390 TARGET_INCLUDE_DIRECTORIES(f32-vminc-test PRIVATE include src test) 8391 TARGET_LINK_LIBRARIES(f32-vminc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8392 ADD_TEST(NAME f32-vminc-test COMMAND f32-vminc-test) 8393 8394 ADD_EXECUTABLE(f32-vmul-test test/f32-vmul.cc $<TARGET_OBJECTS:all_microkernels>) 8395 TARGET_INCLUDE_DIRECTORIES(f32-vmul-test PRIVATE include src test) 8396 TARGET_LINK_LIBRARIES(f32-vmul-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8397 ADD_TEST(NAME f32-vmul-test COMMAND f32-vmul-test) 8398 8399 ADD_EXECUTABLE(f32-vmul-minmax-test test/f32-vmul-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8400 TARGET_INCLUDE_DIRECTORIES(f32-vmul-minmax-test PRIVATE include src test) 8401 TARGET_LINK_LIBRARIES(f32-vmul-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8402 ADD_TEST(NAME f32-vmul-minmax-test COMMAND f32-vmul-minmax-test) 8403 8404 ADD_EXECUTABLE(f32-vmul-relu-test test/f32-vmul-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8405 TARGET_INCLUDE_DIRECTORIES(f32-vmul-relu-test PRIVATE include src test) 8406 TARGET_LINK_LIBRARIES(f32-vmul-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8407 ADD_TEST(NAME f32-vmul-relu-test COMMAND f32-vmul-relu-test) 8408 8409 ADD_EXECUTABLE(f32-vmulc-test test/f32-vmulc.cc $<TARGET_OBJECTS:all_microkernels>) 8410 TARGET_INCLUDE_DIRECTORIES(f32-vmulc-test PRIVATE include src test) 8411 TARGET_LINK_LIBRARIES(f32-vmulc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8412 ADD_TEST(NAME f32-vmulc-test COMMAND f32-vmulc-test) 8413 8414 ADD_EXECUTABLE(f32-vmulc-minmax-test test/f32-vmulc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8415 TARGET_INCLUDE_DIRECTORIES(f32-vmulc-minmax-test PRIVATE include src test) 8416 TARGET_LINK_LIBRARIES(f32-vmulc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8417 ADD_TEST(NAME f32-vmulc-minmax-test COMMAND f32-vmulc-minmax-test) 8418 8419 ADD_EXECUTABLE(f32-vmulc-relu-test test/f32-vmulc-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8420 TARGET_INCLUDE_DIRECTORIES(f32-vmulc-relu-test PRIVATE include src test) 8421 TARGET_LINK_LIBRARIES(f32-vmulc-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8422 ADD_TEST(NAME f32-vmulc-relu-test COMMAND f32-vmulc-relu-test) 8423 8424 ADD_EXECUTABLE(f32-vmulcaddc-minmax-test test/f32-vmulcaddc-minmax.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8425 TARGET_INCLUDE_DIRECTORIES(f32-vmulcaddc-minmax-test PRIVATE include src test) 8426 TARGET_LINK_LIBRARIES(f32-vmulcaddc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8427 ADD_TEST(NAME f32-vmulcaddc-minmax-test COMMAND f32-vmulcaddc-minmax-test) 8428 8429 ADD_EXECUTABLE(f32-vneg-test test/f32-vneg.cc $<TARGET_OBJECTS:all_microkernels>) 8430 TARGET_INCLUDE_DIRECTORIES(f32-vneg-test PRIVATE include src test) 8431 TARGET_LINK_LIBRARIES(f32-vneg-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8432 ADD_TEST(NAME f32-vneg-test COMMAND f32-vneg-test) 8433 8434 ADD_EXECUTABLE(f32-vrelu-test test/f32-vrelu.cc $<TARGET_OBJECTS:all_microkernels>) 8435 TARGET_INCLUDE_DIRECTORIES(f32-vrelu-test PRIVATE include src test) 8436 TARGET_LINK_LIBRARIES(f32-vrelu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8437 ADD_TEST(NAME f32-vrelu-test COMMAND f32-vrelu-test) 8438 8439 ADD_EXECUTABLE(f32-vrndne-test test/f32-vrndne.cc $<TARGET_OBJECTS:all_microkernels>) 8440 TARGET_INCLUDE_DIRECTORIES(f32-vrndne-test PRIVATE include src test) 8441 TARGET_LINK_LIBRARIES(f32-vrndne-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8442 ADD_TEST(NAME f32-vrndne-test COMMAND f32-vrndne-test) 8443 8444 ADD_EXECUTABLE(f32-vrndz-test test/f32-vrndz.cc $<TARGET_OBJECTS:all_microkernels>) 8445 TARGET_INCLUDE_DIRECTORIES(f32-vrndz-test PRIVATE include src test) 8446 TARGET_LINK_LIBRARIES(f32-vrndz-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8447 ADD_TEST(NAME f32-vrndz-test COMMAND f32-vrndz-test) 8448 8449 ADD_EXECUTABLE(f32-vrndu-test test/f32-vrndu.cc $<TARGET_OBJECTS:all_microkernels>) 8450 TARGET_INCLUDE_DIRECTORIES(f32-vrndu-test PRIVATE include src test) 8451 TARGET_LINK_LIBRARIES(f32-vrndu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8452 ADD_TEST(NAME f32-vrndu-test COMMAND f32-vrndu-test) 8453 8454 ADD_EXECUTABLE(f32-vrndd-test test/f32-vrndd.cc $<TARGET_OBJECTS:all_microkernels>) 8455 TARGET_INCLUDE_DIRECTORIES(f32-vrndd-test PRIVATE include src test) 8456 TARGET_LINK_LIBRARIES(f32-vrndd-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8457 ADD_TEST(NAME f32-vrndd-test COMMAND f32-vrndd-test) 8458 8459 ADD_EXECUTABLE(f32-vscaleexpminusmax-test test/f32-vscaleexpminusmax.cc $<TARGET_OBJECTS:all_microkernels>) 8460 TARGET_INCLUDE_DIRECTORIES(f32-vscaleexpminusmax-test PRIVATE include src test) 8461 TARGET_LINK_LIBRARIES(f32-vscaleexpminusmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8462 ADD_TEST(NAME f32-vscaleexpminusmax-test COMMAND f32-vscaleexpminusmax-test) 8463 8464 ADD_EXECUTABLE(f32-vscaleextexp-test test/f32-vscaleextexp.cc $<TARGET_OBJECTS:all_microkernels>) 8465 TARGET_INCLUDE_DIRECTORIES(f32-vscaleextexp-test PRIVATE include src test) 8466 TARGET_LINK_LIBRARIES(f32-vscaleextexp-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8467 ADD_TEST(NAME f32-vscaleextexp-test COMMAND f32-vscaleextexp-test) 8468 8469 ADD_EXECUTABLE(f32-vsigmoid-test test/f32-vsigmoid.cc $<TARGET_OBJECTS:all_microkernels>) 8470 TARGET_INCLUDE_DIRECTORIES(f32-vsigmoid-test PRIVATE include src test) 8471 TARGET_LINK_LIBRARIES(f32-vsigmoid-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8472 ADD_TEST(NAME f32-vsigmoid-test COMMAND f32-vsigmoid-test) 8473 8474 ADD_EXECUTABLE(f32-vsqr-test test/f32-vsqr.cc $<TARGET_OBJECTS:all_microkernels>) 8475 TARGET_INCLUDE_DIRECTORIES(f32-vsqr-test PRIVATE include src test) 8476 TARGET_LINK_LIBRARIES(f32-vsqr-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8477 ADD_TEST(NAME f32-vsqr-test COMMAND f32-vsqr-test) 8478 8479 ADD_EXECUTABLE(f32-vsqrdiff-test test/f32-vsqrdiff.cc $<TARGET_OBJECTS:all_microkernels>) 8480 TARGET_INCLUDE_DIRECTORIES(f32-vsqrdiff-test PRIVATE include src test) 8481 TARGET_LINK_LIBRARIES(f32-vsqrdiff-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8482 ADD_TEST(NAME f32-vsqrdiff-test COMMAND f32-vsqrdiff-test) 8483 8484 ADD_EXECUTABLE(f32-vsqrdiffc-test test/f32-vsqrdiffc.cc $<TARGET_OBJECTS:all_microkernels>) 8485 TARGET_INCLUDE_DIRECTORIES(f32-vsqrdiffc-test PRIVATE include src test) 8486 TARGET_LINK_LIBRARIES(f32-vsqrdiffc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8487 ADD_TEST(NAME f32-vsqrdiffc-test COMMAND f32-vsqrdiffc-test) 8488 8489 ADD_EXECUTABLE(f32-vsqrt-test test/f32-vsqrt.cc $<TARGET_OBJECTS:all_microkernels>) 8490 TARGET_INCLUDE_DIRECTORIES(f32-vsqrt-test PRIVATE include src test) 8491 TARGET_LINK_LIBRARIES(f32-vsqrt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8492 ADD_TEST(NAME f32-vsqrt-test COMMAND f32-vsqrt-test) 8493 8494 ADD_EXECUTABLE(f32-vsub-test test/f32-vsub.cc $<TARGET_OBJECTS:all_microkernels>) 8495 TARGET_INCLUDE_DIRECTORIES(f32-vsub-test PRIVATE include src test) 8496 TARGET_LINK_LIBRARIES(f32-vsub-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8497 ADD_TEST(NAME f32-vsub-test COMMAND f32-vsub-test) 8498 8499 ADD_EXECUTABLE(f32-vsub-minmax-test test/f32-vsub-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8500 TARGET_INCLUDE_DIRECTORIES(f32-vsub-minmax-test PRIVATE include src test) 8501 TARGET_LINK_LIBRARIES(f32-vsub-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8502 ADD_TEST(NAME f32-vsub-minmax-test COMMAND f32-vsub-minmax-test) 8503 8504 ADD_EXECUTABLE(f32-vsub-relu-test test/f32-vsub-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8505 TARGET_INCLUDE_DIRECTORIES(f32-vsub-relu-test PRIVATE include src test) 8506 TARGET_LINK_LIBRARIES(f32-vsub-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8507 ADD_TEST(NAME f32-vsub-relu-test COMMAND f32-vsub-relu-test) 8508 8509 ADD_EXECUTABLE(f32-vsubc-test test/f32-vsubc.cc $<TARGET_OBJECTS:all_microkernels>) 8510 TARGET_INCLUDE_DIRECTORIES(f32-vsubc-test PRIVATE include src test) 8511 TARGET_LINK_LIBRARIES(f32-vsubc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8512 ADD_TEST(NAME f32-vsubc-test COMMAND f32-vsubc-test) 8513 8514 ADD_EXECUTABLE(f32-vsubc-minmax-test test/f32-vsubc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8515 TARGET_INCLUDE_DIRECTORIES(f32-vsubc-minmax-test PRIVATE include src test) 8516 TARGET_LINK_LIBRARIES(f32-vsubc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8517 ADD_TEST(NAME f32-vsubc-minmax-test COMMAND f32-vsubc-minmax-test) 8518 8519 ADD_EXECUTABLE(f32-vsubc-relu-test test/f32-vsubc-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8520 TARGET_INCLUDE_DIRECTORIES(f32-vsubc-relu-test PRIVATE include src test) 8521 TARGET_LINK_LIBRARIES(f32-vsubc-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8522 ADD_TEST(NAME f32-vsubc-relu-test COMMAND f32-vsubc-relu-test) 8523 8524 ADD_EXECUTABLE(f32-vrsubc-test test/f32-vrsubc.cc $<TARGET_OBJECTS:all_microkernels>) 8525 TARGET_INCLUDE_DIRECTORIES(f32-vrsubc-test PRIVATE include src test) 8526 TARGET_LINK_LIBRARIES(f32-vrsubc-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8527 ADD_TEST(NAME f32-vrsubc-test COMMAND f32-vrsubc-test) 8528 8529 ADD_EXECUTABLE(f32-vrsubc-minmax-test test/f32-vrsubc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8530 TARGET_INCLUDE_DIRECTORIES(f32-vrsubc-minmax-test PRIVATE include src test) 8531 TARGET_LINK_LIBRARIES(f32-vrsubc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8532 ADD_TEST(NAME f32-vrsubc-minmax-test COMMAND f32-vrsubc-minmax-test) 8533 8534 ADD_EXECUTABLE(f32-vrsubc-relu-test test/f32-vrsubc-relu.cc $<TARGET_OBJECTS:all_microkernels>) 8535 TARGET_INCLUDE_DIRECTORIES(f32-vrsubc-relu-test PRIVATE include src test) 8536 TARGET_LINK_LIBRARIES(f32-vrsubc-relu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8537 ADD_TEST(NAME f32-vrsubc-relu-test COMMAND f32-vrsubc-relu-test) 8538 8539 ADD_EXECUTABLE(qc8-dwconv-minmax-fp32-test test/qc8-dwconv-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8540 TARGET_INCLUDE_DIRECTORIES(qc8-dwconv-minmax-fp32-test PRIVATE include src test) 8541 TARGET_LINK_LIBRARIES(qc8-dwconv-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8542 ADD_TEST(NAME qc8-dwconv-minmax-fp32-test COMMAND qc8-dwconv-minmax-fp32-test) 8543 8544 ADD_EXECUTABLE(qc8-gemm-minmax-fp32-test test/qc8-gemm-minmax-fp32.cc test/qc8-gemm-minmax-fp32-2.cc test/qc8-gemm-minmax-fp32-3.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8545 TARGET_INCLUDE_DIRECTORIES(qc8-gemm-minmax-fp32-test PRIVATE include src test) 8546 TARGET_LINK_LIBRARIES(qc8-gemm-minmax-fp32-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main jit gemm-microkernel-tester microparams_init allocator) 8547 ADD_TEST(NAME qc8-gemm-minmax-fp32-test COMMAND qc8-gemm-minmax-fp32-test) 8548 8549 ADD_EXECUTABLE(qc8-igemm-minmax-fp32-test test/qc8-igemm-minmax-fp32.cc test/qc8-igemm-minmax-fp32-2.cc test/qc8-igemm-minmax-fp32-3.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8550 TARGET_INCLUDE_DIRECTORIES(qc8-igemm-minmax-fp32-test PRIVATE include src test) 8551 TARGET_LINK_LIBRARIES(qc8-igemm-minmax-fp32-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main jit gemm-microkernel-tester microparams_init allocator) 8552 ADD_TEST(NAME qc8-igemm-minmax-fp32-test COMMAND qc8-igemm-minmax-fp32-test) 8553 8554 ADD_EXECUTABLE(qs8-dwconv-minmax-fp32-test test/qs8-dwconv-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8555 TARGET_INCLUDE_DIRECTORIES(qs8-dwconv-minmax-fp32-test PRIVATE include src test) 8556 TARGET_LINK_LIBRARIES(qs8-dwconv-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8557 ADD_TEST(NAME qs8-dwconv-minmax-fp32-test COMMAND qs8-dwconv-minmax-fp32-test) 8558 8559 ADD_EXECUTABLE(qs8-dwconv-minmax-rndnu-test test/qs8-dwconv-minmax-rndnu.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8560 TARGET_INCLUDE_DIRECTORIES(qs8-dwconv-minmax-rndnu-test PRIVATE include src test) 8561 TARGET_LINK_LIBRARIES(qs8-dwconv-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8562 ADD_TEST(NAME qs8-dwconv-minmax-rndnu-test COMMAND qs8-dwconv-minmax-rndnu-test) 8563 8564 ADD_EXECUTABLE(qs8-f32-vcvt-test test/f32-f16-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 8565 TARGET_INCLUDE_DIRECTORIES(qs8-f32-vcvt-test PRIVATE include src test) 8566 TARGET_LINK_LIBRARIES(qs8-f32-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8567 ADD_TEST(NAME qs8-f32-vcvt-test COMMAND qs8-f32-vcvt-test) 8568 8569 ADD_EXECUTABLE(qs8-gavgpool-minmax-fp32-test test/qs8-gavgpool-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels>) 8570 TARGET_INCLUDE_DIRECTORIES(qs8-gavgpool-minmax-fp32-test PRIVATE include src test) 8571 TARGET_LINK_LIBRARIES(qs8-gavgpool-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8572 ADD_TEST(NAME qs8-gavgpool-minmax-fp32-test COMMAND qs8-gavgpool-minmax-fp32-test) 8573 8574 ADD_EXECUTABLE(qs8-gavgpool-minmax-rndnu-test test/qs8-gavgpool-minmax-rndnu.cc $<TARGET_OBJECTS:all_microkernels>) 8575 TARGET_INCLUDE_DIRECTORIES(qs8-gavgpool-minmax-rndnu-test PRIVATE include src test) 8576 TARGET_LINK_LIBRARIES(qs8-gavgpool-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8577 ADD_TEST(NAME qs8-gavgpool-minmax-rndnu-test COMMAND qs8-gavgpool-minmax-rndnu-test) 8578 8579 ADD_EXECUTABLE(qs8-gemm-minmax-fp32-test test/qs8-gemm-minmax-fp32.cc test/qs8-gemm-minmax-fp32-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8580 TARGET_INCLUDE_DIRECTORIES(qs8-gemm-minmax-fp32-test PRIVATE include src test) 8581 TARGET_LINK_LIBRARIES(qs8-gemm-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8582 ADD_TEST(NAME qs8-gemm-minmax-fp32-test COMMAND qs8-gemm-minmax-fp32-test) 8583 8584 ADD_EXECUTABLE(qs8-gemm-minmax-rndnu-test test/qs8-gemm-minmax-rndnu.cc test/qs8-gemm-minmax-rndnu-2.cc test/qs8-gemm-minmax-rndnu-3.cc test/qs8-gemm-minmax-rndnu-4.cc test/qs8-gemm-minmax-rndnu-5.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8585 TARGET_INCLUDE_DIRECTORIES(qs8-gemm-minmax-rndnu-test PRIVATE include src test) 8586 TARGET_LINK_LIBRARIES(qs8-gemm-minmax-rndnu-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main jit gemm-microkernel-tester microparams_init allocator) 8587 ADD_TEST(NAME qs8-gemm-minmax-rndnu-test COMMAND qs8-gemm-minmax-rndnu-test) 8588 8589 ADD_EXECUTABLE(qs8-igemm-minmax-fp32-test test/qs8-igemm-minmax-fp32.cc test/qs8-igemm-minmax-fp32-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8590 TARGET_INCLUDE_DIRECTORIES(qs8-igemm-minmax-fp32-test PRIVATE include src test) 8591 TARGET_LINK_LIBRARIES(qs8-igemm-minmax-fp32-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init allocator) 8592 ADD_TEST(NAME qs8-igemm-minmax-fp32-test COMMAND qs8-igemm-minmax-fp32-test) 8593 8594 ADD_EXECUTABLE(qs8-igemm-minmax-rndnu-test test/qs8-igemm-minmax-rndnu.cc test/qs8-igemm-minmax-rndnu-2.cc test/qs8-igemm-minmax-rndnu-3.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8595 TARGET_INCLUDE_DIRECTORIES(qs8-igemm-minmax-rndnu-test PRIVATE include src test) 8596 TARGET_LINK_LIBRARIES(qs8-igemm-minmax-rndnu-test PRIVATE XNNPACK cpuinfo fp16 pthreadpool gtest gtest_main jit gemm-microkernel-tester microparams_init allocator) 8597 ADD_TEST(NAME qs8-igemm-minmax-rndnu-test COMMAND qs8-igemm-minmax-rndnu-test) 8598 8599 ADD_EXECUTABLE(qs8-requantization-test test/qs8-requantization.cc $<TARGET_OBJECTS:all_microkernels>) 8600 SET_TARGET_PROPERTIES(qs8-requantization-test PROPERTIES CXX_EXTENSIONS YES) 8601 TARGET_INCLUDE_DIRECTORIES(qs8-requantization-test PRIVATE include src test) 8602 TARGET_LINK_LIBRARIES(qs8-requantization-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8603 ADD_TEST(NAME qs8-requantization-test COMMAND qs8-requantization-test) 8604 8605 ADD_EXECUTABLE(qs8-vadd-minmax-test test/qs8-vadd-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8606 TARGET_INCLUDE_DIRECTORIES(qs8-vadd-minmax-test PRIVATE include src test) 8607 TARGET_LINK_LIBRARIES(qs8-vadd-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8608 ADD_TEST(NAME qs8-vadd-minmax-test COMMAND qs8-vadd-minmax-test) 8609 8610 ADD_EXECUTABLE(qs8-vaddc-minmax-test test/qs8-vaddc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8611 TARGET_INCLUDE_DIRECTORIES(qs8-vaddc-minmax-test PRIVATE include src test) 8612 TARGET_LINK_LIBRARIES(qs8-vaddc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8613 ADD_TEST(NAME qs8-vaddc-minmax-test COMMAND qs8-vaddc-minmax-test) 8614 8615 ADD_EXECUTABLE(qs8-vcvt-test test/qs8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 8616 TARGET_INCLUDE_DIRECTORIES(qs8-vcvt-test PRIVATE include src test) 8617 TARGET_LINK_LIBRARIES(qs8-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8618 ADD_TEST(NAME qs8-vcvt-test COMMAND qs8-vcvt-test) 8619 8620 ADD_EXECUTABLE(qs8-vlrelu-test test/qs8-vlrelu.cc $<TARGET_OBJECTS:all_microkernels>) 8621 TARGET_INCLUDE_DIRECTORIES(qs8-vlrelu-test PRIVATE include src test) 8622 TARGET_LINK_LIBRARIES(qs8-vlrelu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8623 ADD_TEST(NAME qs8-vlrelu-test COMMAND qs8-vlrelu-test) 8624 8625 ADD_EXECUTABLE(qs8-vmul-minmax-fp32-test test/qs8-vmul-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels>) 8626 SET_TARGET_PROPERTIES(qs8-vmul-minmax-fp32-test PROPERTIES CXX_EXTENSIONS YES) 8627 TARGET_INCLUDE_DIRECTORIES(qs8-vmul-minmax-fp32-test PRIVATE include src test) 8628 TARGET_LINK_LIBRARIES(qs8-vmul-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8629 ADD_TEST(NAME qs8-vmul-minmax-fp32-test COMMAND qs8-vmul-minmax-fp32-test) 8630 8631 ADD_EXECUTABLE(qs8-vmulc-minmax-fp32-test test/qs8-vmulc-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels>) 8632 SET_TARGET_PROPERTIES(qs8-vmulc-minmax-fp32-test PROPERTIES CXX_EXTENSIONS YES) 8633 TARGET_INCLUDE_DIRECTORIES(qs8-vmulc-minmax-fp32-test PRIVATE include src test) 8634 TARGET_LINK_LIBRARIES(qs8-vmulc-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8635 ADD_TEST(NAME qs8-vmulc-minmax-fp32-test COMMAND qs8-vmulc-minmax-fp32-test) 8636 8637 ADD_EXECUTABLE(qu8-avgpool-minmax-test test/qu8-avgpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8638 TARGET_INCLUDE_DIRECTORIES(qu8-avgpool-minmax-test PRIVATE include src test) 8639 TARGET_LINK_LIBRARIES(qu8-avgpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8640 ADD_TEST(NAME qu8-avgpool-minmax-test COMMAND qu8-avgpool-minmax-test) 8641 8642 ADD_EXECUTABLE(qu8-dwconv-minmax-fp32-test test/qu8-dwconv-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8643 TARGET_INCLUDE_DIRECTORIES(qu8-dwconv-minmax-fp32-test PRIVATE include src test) 8644 TARGET_LINK_LIBRARIES(qu8-dwconv-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8645 ADD_TEST(NAME qu8-dwconv-minmax-fp32-test COMMAND qu8-dwconv-minmax-fp32-test) 8646 8647 ADD_EXECUTABLE(qu8-dwconv-minmax-rndnu-test test/qu8-dwconv-minmax-rndnu.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8648 TARGET_INCLUDE_DIRECTORIES(qu8-dwconv-minmax-rndnu-test PRIVATE include src test) 8649 TARGET_LINK_LIBRARIES(qu8-dwconv-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8650 ADD_TEST(NAME qu8-dwconv-minmax-rndnu-test COMMAND qu8-dwconv-minmax-rndnu-test) 8651 8652 ADD_EXECUTABLE(qu8-f32-vcvt-test test/f32-f16-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 8653 TARGET_INCLUDE_DIRECTORIES(qu8-f32-vcvt-test PRIVATE include src test) 8654 TARGET_LINK_LIBRARIES(qu8-f32-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8655 ADD_TEST(NAME qu8-f32-vcvt-test COMMAND qu8-f32-vcvt-test) 8656 8657 ADD_EXECUTABLE(qu8-gavgpool-minmax-fp32-test test/qu8-gavgpool-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels>) 8658 TARGET_INCLUDE_DIRECTORIES(qu8-gavgpool-minmax-fp32-test PRIVATE include src test) 8659 TARGET_LINK_LIBRARIES(qu8-gavgpool-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8660 ADD_TEST(NAME qu8-gavgpool-minmax-fp32-test COMMAND qu8-gavgpool-minmax-fp32-test) 8661 8662 ADD_EXECUTABLE(qu8-gavgpool-minmax-rndnu-test test/qu8-gavgpool-minmax-rndnu.cc $<TARGET_OBJECTS:all_microkernels>) 8663 TARGET_INCLUDE_DIRECTORIES(qu8-gavgpool-minmax-rndnu-test PRIVATE include src test) 8664 TARGET_LINK_LIBRARIES(qu8-gavgpool-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8665 ADD_TEST(NAME qu8-gavgpool-minmax-rndnu-test COMMAND qu8-gavgpool-minmax-rndnu-test) 8666 8667 ADD_EXECUTABLE(qu8-gemm-minmax-fp32-test test/qu8-gemm-minmax-fp32.cc test/qu8-gemm-minmax-fp32-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8668 TARGET_INCLUDE_DIRECTORIES(qu8-gemm-minmax-fp32-test PRIVATE include src test) 8669 TARGET_LINK_LIBRARIES(qu8-gemm-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8670 ADD_TEST(NAME qu8-gemm-minmax-fp32-test COMMAND qu8-gemm-minmax-fp32-test) 8671 8672 ADD_EXECUTABLE(qu8-gemm-minmax-rndnu-test test/qu8-gemm-minmax-rndnu.cc test/qu8-gemm-minmax-rndnu-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8673 TARGET_INCLUDE_DIRECTORIES(qu8-gemm-minmax-rndnu-test PRIVATE include src test) 8674 TARGET_LINK_LIBRARIES(qu8-gemm-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8675 ADD_TEST(NAME qu8-gemm-minmax-rndnu-test COMMAND qu8-gemm-minmax-rndnu-test) 8676 8677 ADD_EXECUTABLE(qu8-igemm-minmax-fp32-test test/qu8-igemm-minmax-fp32.cc test/qu8-igemm-minmax-fp32-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8678 TARGET_INCLUDE_DIRECTORIES(qu8-igemm-minmax-fp32-test PRIVATE include src test) 8679 TARGET_LINK_LIBRARIES(qu8-igemm-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8680 ADD_TEST(NAME qu8-igemm-minmax-fp32-test COMMAND qu8-igemm-minmax-fp32-test) 8681 8682 ADD_EXECUTABLE(qu8-igemm-minmax-rndnu-test test/qu8-igemm-minmax-rndnu.cc test/qu8-igemm-minmax-rndnu-2.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 8683 TARGET_INCLUDE_DIRECTORIES(qu8-igemm-minmax-rndnu-test PRIVATE include src test) 8684 TARGET_LINK_LIBRARIES(qu8-igemm-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main gemm-microkernel-tester microparams_init) 8685 ADD_TEST(NAME qu8-igemm-minmax-rndnu-test COMMAND qu8-igemm-minmax-rndnu-test) 8686 8687 ADD_EXECUTABLE(qu8-requantization-test test/qu8-requantization.cc $<TARGET_OBJECTS:all_microkernels>) 8688 SET_TARGET_PROPERTIES(qu8-requantization-test PROPERTIES CXX_EXTENSIONS YES) 8689 TARGET_INCLUDE_DIRECTORIES(qu8-requantization-test PRIVATE include src test) 8690 TARGET_LINK_LIBRARIES(qu8-requantization-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8691 ADD_TEST(NAME qu8-requantization-test COMMAND qu8-requantization-test) 8692 8693 ADD_EXECUTABLE(qu8-vadd-minmax-test test/qu8-vadd-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8694 TARGET_INCLUDE_DIRECTORIES(qu8-vadd-minmax-test PRIVATE include src test) 8695 TARGET_LINK_LIBRARIES(qu8-vadd-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8696 ADD_TEST(NAME qu8-vadd-minmax-test COMMAND qu8-vadd-minmax-test) 8697 8698 ADD_EXECUTABLE(qu8-vaddc-minmax-test test/qu8-vaddc-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8699 TARGET_INCLUDE_DIRECTORIES(qu8-vaddc-minmax-test PRIVATE include src test) 8700 TARGET_LINK_LIBRARIES(qu8-vaddc-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8701 ADD_TEST(NAME qu8-vaddc-minmax-test COMMAND qu8-vaddc-minmax-test) 8702 8703 ADD_EXECUTABLE(qu8-vcvt-test test/qu8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 8704 TARGET_INCLUDE_DIRECTORIES(qu8-vcvt-test PRIVATE include src test) 8705 TARGET_LINK_LIBRARIES(qu8-vcvt-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8706 ADD_TEST(NAME qu8-vcvt-test COMMAND qu8-vcvt-test) 8707 8708 ADD_EXECUTABLE(qu8-vlrelu-test test/qu8-vlrelu.cc $<TARGET_OBJECTS:all_microkernels>) 8709 TARGET_INCLUDE_DIRECTORIES(qu8-vlrelu-test PRIVATE include src test) 8710 TARGET_LINK_LIBRARIES(qu8-vlrelu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8711 ADD_TEST(NAME qu8-vlrelu-test COMMAND qu8-vlrelu-test) 8712 8713 ADD_EXECUTABLE(qu8-vmul-minmax-fp32-test test/qu8-vmul-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels>) 8714 SET_TARGET_PROPERTIES(qu8-vmul-minmax-fp32-test PROPERTIES CXX_EXTENSIONS YES) 8715 TARGET_INCLUDE_DIRECTORIES(qu8-vmul-minmax-fp32-test PRIVATE include src test) 8716 TARGET_LINK_LIBRARIES(qu8-vmul-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8717 ADD_TEST(NAME qu8-vmul-minmax-fp32-test COMMAND qu8-vmul-minmax-fp32-test) 8718 8719 ADD_EXECUTABLE(qu8-vmul-minmax-rndnu-test test/qu8-vmul-minmax-rndnu.cc $<TARGET_OBJECTS:all_microkernels>) 8720 SET_TARGET_PROPERTIES(qu8-vmul-minmax-rndnu-test PROPERTIES CXX_EXTENSIONS YES) 8721 TARGET_INCLUDE_DIRECTORIES(qu8-vmul-minmax-rndnu-test PRIVATE include src test) 8722 TARGET_LINK_LIBRARIES(qu8-vmul-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8723 ADD_TEST(NAME qu8-vmul-minmax-rndnu-test COMMAND qu8-vmul-minmax-rndnu-test) 8724 8725 ADD_EXECUTABLE(qu8-vmulc-minmax-fp32-test test/qu8-vmulc-minmax-fp32.cc $<TARGET_OBJECTS:all_microkernels>) 8726 SET_TARGET_PROPERTIES(qu8-vmulc-minmax-fp32-test PROPERTIES CXX_EXTENSIONS YES) 8727 TARGET_INCLUDE_DIRECTORIES(qu8-vmulc-minmax-fp32-test PRIVATE include src test) 8728 TARGET_LINK_LIBRARIES(qu8-vmulc-minmax-fp32-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8729 ADD_TEST(NAME qu8-vmulc-minmax-fp32-test COMMAND qu8-vmulc-minmax-fp32-test) 8730 8731 ADD_EXECUTABLE(qu8-vmulc-minmax-rndnu-test test/qu8-vmulc-minmax-rndnu.cc $<TARGET_OBJECTS:all_microkernels>) 8732 SET_TARGET_PROPERTIES(qu8-vmulc-minmax-rndnu-test PROPERTIES CXX_EXTENSIONS YES) 8733 TARGET_INCLUDE_DIRECTORIES(qu8-vmulc-minmax-rndnu-test PRIVATE include src test) 8734 TARGET_LINK_LIBRARIES(qu8-vmulc-minmax-rndnu-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8735 ADD_TEST(NAME qu8-vmulc-minmax-rndnu-test COMMAND qu8-vmulc-minmax-rndnu-test) 8736 8737 ADD_EXECUTABLE(s16-rmaxabs-test test/s16-rmaxabs.cc $<TARGET_OBJECTS:all_microkernels>) 8738 TARGET_INCLUDE_DIRECTORIES(s16-rmaxabs-test PRIVATE include src test) 8739 TARGET_LINK_LIBRARIES(s16-rmaxabs-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8740 ADD_TEST(NAME s16-rmaxabs-test COMMAND s16-rmaxabs-test) 8741 8742 ADD_EXECUTABLE(s16-window-test test/s16-window.cc $<TARGET_OBJECTS:all_microkernels>) 8743 TARGET_INCLUDE_DIRECTORIES(s16-window-test PRIVATE include src test) 8744 TARGET_LINK_LIBRARIES(s16-window-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8745 ADD_TEST(NAME s16-window-test COMMAND s16-window-test) 8746 8747 ADD_EXECUTABLE(u32-filterbank-accumulate-test test/u32-filterbank-accumulate.cc $<TARGET_OBJECTS:all_microkernels>) 8748 TARGET_INCLUDE_DIRECTORIES(u32-filterbank-accumulate-test PRIVATE include src test) 8749 TARGET_LINK_LIBRARIES(u32-filterbank-accumulate-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8750 ADD_TEST(NAME u32-filterbank-accumulate-test COMMAND u32-filterbank-accumulate-test) 8751 8752 ADD_EXECUTABLE(u32-filterbank-subtract-test test/u32-filterbank-subtract.cc $<TARGET_OBJECTS:all_microkernels>) 8753 TARGET_INCLUDE_DIRECTORIES(u32-filterbank-subtract-test PRIVATE include src test) 8754 TARGET_LINK_LIBRARIES(u32-filterbank-subtract-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8755 ADD_TEST(NAME u32-filterbank-subtract-test COMMAND u32-filterbank-subtract-test) 8756 8757 ADD_EXECUTABLE(u32-vlog-test test/u32-vlog.cc $<TARGET_OBJECTS:all_microkernels>) 8758 TARGET_INCLUDE_DIRECTORIES(u32-vlog-test PRIVATE include src test) 8759 TARGET_LINK_LIBRARIES(u32-vlog-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8760 ADD_TEST(NAME u32-vlog-test COMMAND u32-vlog-test) 8761 8762 ADD_EXECUTABLE(s16-vlshift-test test/s16-vlshift.cc $<TARGET_OBJECTS:all_microkernels>) 8763 TARGET_INCLUDE_DIRECTORIES(s16-vlshift-test PRIVATE include src test) 8764 TARGET_LINK_LIBRARIES(s16-vlshift-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8765 ADD_TEST(NAME s16-vlshift-test COMMAND s16-vlshift-test) 8766 8767 ADD_EXECUTABLE(cs16-vsquareabs-test test/cs16-vsquareabs.cc $<TARGET_OBJECTS:all_microkernels>) 8768 TARGET_INCLUDE_DIRECTORIES(cs16-vsquareabs-test PRIVATE include src test) 8769 TARGET_LINK_LIBRARIES(cs16-vsquareabs-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8770 ADD_TEST(NAME cs16-vsquareabs-test COMMAND cs16-vsquareabs-test) 8771 8772 ADD_EXECUTABLE(cs16-bfly4-test test/cs16-bfly4.cc $<TARGET_OBJECTS:all_microkernels>) 8773 TARGET_INCLUDE_DIRECTORIES(cs16-bfly4-test PRIVATE include src test) 8774 TARGET_LINK_LIBRARIES(cs16-bfly4-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8775 ADD_TEST(NAME cs16-bfly4-test COMMAND cs16-bfly4-test) 8776 8777 ADD_EXECUTABLE(cs16-fftr-test test/cs16-fftr.cc $<TARGET_OBJECTS:all_microkernels>) 8778 TARGET_INCLUDE_DIRECTORIES(cs16-fftr-test PRIVATE include src test) 8779 TARGET_LINK_LIBRARIES(cs16-fftr-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8780 ADD_TEST(NAME cs16-fftr-test COMMAND cs16-fftr-test) 8781 8782 ADD_EXECUTABLE(s8-ibilinear-test test/s8-ibilinear.cc $<TARGET_OBJECTS:all_microkernels>) 8783 TARGET_INCLUDE_DIRECTORIES(s8-ibilinear-test PRIVATE include src test) 8784 TARGET_LINK_LIBRARIES(s8-ibilinear-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8785 ADD_TEST(NAME s8-ibilinear-test COMMAND s8-ibilinear-test) 8786 8787 ADD_EXECUTABLE(s8-maxpool-minmax-test test/s8-maxpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8788 TARGET_INCLUDE_DIRECTORIES(s8-maxpool-minmax-test PRIVATE include src test) 8789 TARGET_LINK_LIBRARIES(s8-maxpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8790 ADD_TEST(NAME s8-maxpool-minmax-test COMMAND s8-maxpool-minmax-test) 8791 8792 ADD_EXECUTABLE(s8-vclamp-test test/s8-vclamp.cc $<TARGET_OBJECTS:all_microkernels>) 8793 TARGET_INCLUDE_DIRECTORIES(s8-vclamp-test PRIVATE include src test) 8794 TARGET_LINK_LIBRARIES(s8-vclamp-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8795 ADD_TEST(NAME s8-vclamp-test COMMAND s8-vclamp-test) 8796 8797 ADD_EXECUTABLE(u8-lut32norm-test test/u8-lut32norm.cc $<TARGET_OBJECTS:all_microkernels>) 8798 TARGET_INCLUDE_DIRECTORIES(u8-lut32norm-test PRIVATE include src test) 8799 TARGET_LINK_LIBRARIES(u8-lut32norm-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8800 ADD_TEST(NAME u8-lut32norm-test COMMAND u8-lut32norm-test) 8801 8802 ADD_EXECUTABLE(u8-ibilinear-test test/u8-ibilinear.cc $<TARGET_OBJECTS:all_microkernels>) 8803 TARGET_INCLUDE_DIRECTORIES(u8-ibilinear-test PRIVATE include src test) 8804 TARGET_LINK_LIBRARIES(u8-ibilinear-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8805 ADD_TEST(NAME u8-ibilinear-test COMMAND u8-ibilinear-test) 8806 8807 ADD_EXECUTABLE(u8-maxpool-minmax-test test/u8-maxpool-minmax.cc $<TARGET_OBJECTS:all_microkernels>) 8808 TARGET_INCLUDE_DIRECTORIES(u8-maxpool-minmax-test PRIVATE include src test) 8809 TARGET_LINK_LIBRARIES(u8-maxpool-minmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8810 ADD_TEST(NAME u8-maxpool-minmax-test COMMAND u8-maxpool-minmax-test) 8811 8812 ADD_EXECUTABLE(u8-rmax-test test/u8-rmax.cc $<TARGET_OBJECTS:all_microkernels>) 8813 TARGET_INCLUDE_DIRECTORIES(u8-rmax-test PRIVATE include src test) 8814 TARGET_LINK_LIBRARIES(u8-rmax-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8815 ADD_TEST(NAME u8-rmax-test COMMAND u8-rmax-test) 8816 8817 ADD_EXECUTABLE(u8-vclamp-test test/u8-vclamp.cc $<TARGET_OBJECTS:all_microkernels>) 8818 TARGET_INCLUDE_DIRECTORIES(u8-vclamp-test PRIVATE include src test) 8819 TARGET_LINK_LIBRARIES(u8-vclamp-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main microparams_init) 8820 ADD_TEST(NAME u8-vclamp-test COMMAND u8-vclamp-test) 8821 8822 ADD_EXECUTABLE(x8-transpose-test test/x8-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 8823 TARGET_INCLUDE_DIRECTORIES(x8-transpose-test PRIVATE include src test) 8824 TARGET_LINK_LIBRARIES(x8-transpose-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8825 ADD_TEST(NAME x8-transpose-test COMMAND x8-transpose-test) 8826 8827 ADD_EXECUTABLE(x16-transpose-test test/x16-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 8828 TARGET_INCLUDE_DIRECTORIES(x16-transpose-test PRIVATE include src test) 8829 TARGET_LINK_LIBRARIES(x16-transpose-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8830 ADD_TEST(NAME x16-transpose-test COMMAND x16-transpose-test) 8831 8832 ADD_EXECUTABLE(x24-transpose-test test/x24-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 8833 TARGET_INCLUDE_DIRECTORIES(x24-transpose-test PRIVATE include src test) 8834 TARGET_LINK_LIBRARIES(x24-transpose-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8835 ADD_TEST(NAME x24-transpose-test COMMAND x24-transpose-test) 8836 8837 ADD_EXECUTABLE(x32-packx-test test/x32-packx.cc $<TARGET_OBJECTS:all_microkernels>) 8838 TARGET_INCLUDE_DIRECTORIES(x32-packx-test PRIVATE include src test) 8839 TARGET_LINK_LIBRARIES(x32-packx-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8840 ADD_TEST(NAME x32-packx-test COMMAND x32-packx-test) 8841 8842 ADD_EXECUTABLE(x32-unpool-test test/x32-unpool.cc $<TARGET_OBJECTS:all_microkernels>) 8843 TARGET_INCLUDE_DIRECTORIES(x32-unpool-test PRIVATE include src test) 8844 TARGET_LINK_LIBRARIES(x32-unpool-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8845 ADD_TEST(NAME x32-unpool-test COMMAND x32-unpool-test) 8846 8847 ADD_EXECUTABLE(x32-transpose-test test/x32-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 8848 TARGET_INCLUDE_DIRECTORIES(x32-transpose-test PRIVATE include src test) 8849 TARGET_LINK_LIBRARIES(x32-transpose-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8850 ADD_TEST(NAME x32-transpose-test COMMAND x32-transpose-test) 8851 8852 ADD_EXECUTABLE(x32-zip-test test/x32-zip.cc $<TARGET_OBJECTS:all_microkernels>) 8853 TARGET_INCLUDE_DIRECTORIES(x32-zip-test PRIVATE include src test) 8854 TARGET_LINK_LIBRARIES(x32-zip-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8855 ADD_TEST(NAME x32-zip-test COMMAND x32-zip-test) 8856 8857 ADD_EXECUTABLE(x64-transpose-test test/x64-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 8858 TARGET_INCLUDE_DIRECTORIES(x64-transpose-test PRIVATE include src test) 8859 TARGET_LINK_LIBRARIES(x64-transpose-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8860 ADD_TEST(NAME x64-transpose-test COMMAND x64-transpose-test) 8861 8862 ADD_EXECUTABLE(x8-lut-test test/x8-lut.cc $<TARGET_OBJECTS:all_microkernels>) 8863 TARGET_INCLUDE_DIRECTORIES(x8-lut-test PRIVATE include src test) 8864 TARGET_LINK_LIBRARIES(x8-lut-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8865 ADD_TEST(NAME x8-lut-test COMMAND x8-lut-test) 8866 8867 ADD_EXECUTABLE(x8-zip-test test/x8-zip.cc $<TARGET_OBJECTS:all_microkernels>) 8868 TARGET_INCLUDE_DIRECTORIES(x8-zip-test PRIVATE include src test) 8869 TARGET_LINK_LIBRARIES(x8-zip-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8870 ADD_TEST(NAME x8-zip-test COMMAND x8-zip-test) 8871 8872 ADD_EXECUTABLE(xx-fill-test test/xx-fill.cc $<TARGET_OBJECTS:all_microkernels>) 8873 TARGET_INCLUDE_DIRECTORIES(xx-fill-test PRIVATE include src test) 8874 TARGET_LINK_LIBRARIES(xx-fill-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8875 ADD_TEST(NAME xx-fill-test COMMAND xx-fill-test) 8876 8877 ADD_EXECUTABLE(xx-pad-test test/xx-pad.cc $<TARGET_OBJECTS:all_microkernels>) 8878 TARGET_INCLUDE_DIRECTORIES(xx-pad-test PRIVATE include src test) 8879 TARGET_LINK_LIBRARIES(xx-pad-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8880 ADD_TEST(NAME xx-pad-test COMMAND xx-pad-test) 8881 8882 ADD_EXECUTABLE(xx-transpose-test test/xx-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 8883 TARGET_INCLUDE_DIRECTORIES(xx-transpose-test PRIVATE include src test) 8884 TARGET_LINK_LIBRARIES(xx-transpose-test PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8885 ADD_TEST(NAME xx-transpose-test COMMAND xx-transpose-test) 8886 8887 ADD_EXECUTABLE(jit-test test/jit.cc) 8888 TARGET_INCLUDE_DIRECTORIES(jit-test PRIVATE include src) 8889 TARGET_LINK_LIBRARIES(jit-test PRIVATE XNNPACK jit pthreadpool gtest gtest_main allocator) 8890 8891 ADD_EXECUTABLE(aarch32-assembler-test test/aarch32-assembler.cc) 8892 TARGET_INCLUDE_DIRECTORIES(aarch32-assembler-test PRIVATE include src) 8893 TARGET_LINK_LIBRARIES(aarch32-assembler-test PRIVATE XNNPACK jit pthreadpool gtest gtest_main allocator) 8894 8895 ADD_EXECUTABLE(aarch64-assembler-test test/aarch64-assembler.cc) 8896 TARGET_INCLUDE_DIRECTORIES(aarch64-assembler-test PRIVATE include src) 8897 TARGET_LINK_LIBRARIES(aarch64-assembler-test PRIVATE XNNPACK jit pthreadpool gtest gtest_main allocator) 8898 8899 ADD_EXECUTABLE(code-cache-test test/code-cache.cc) 8900 TARGET_INCLUDE_DIRECTORIES(code-cache-test PRIVATE include src) 8901 TARGET_LINK_LIBRARIES(code-cache-test PRIVATE XNNPACK cache jit pthreadpool gtest gtest_main microparams_init) 8902 8903 ADD_EXECUTABLE(weights-cache-test test/weights-cache.cc) 8904 TARGET_INCLUDE_DIRECTORIES(weights-cache-test PRIVATE include src) 8905 TARGET_LINK_LIBRARIES(weights-cache-test PRIVATE XNNPACK jit pthreadpool gtest gtest_main cache microparams_init) 8906 8907 ADD_EXECUTABLE(mutex-test test/mutex.cc) 8908 TARGET_INCLUDE_DIRECTORIES(mutex-test PRIVATE include src) 8909 TARGET_LINK_LIBRARIES(mutex-test PRIVATE gtest gtest_main mutex pthreadpool) 8910 8911 ADD_EXECUTABLE(operator-utils-test test/operator-utils.cc) 8912 TARGET_INCLUDE_DIRECTORIES(operator-utils-test PRIVATE include src) 8913 TARGET_LINK_LIBRARIES(operator-utils-test PRIVATE XNNPACK gtest gtest_main operators pthreadpool) 8914 8915 ADD_EXECUTABLE(packing-test test/packing.cc) 8916 TARGET_INCLUDE_DIRECTORIES(packing-test PRIVATE include src) 8917 TARGET_LINK_LIBRARIES(packing-test PRIVATE XNNPACK fp16 gtest gtest_main operators pthreadpool packing) 8918ENDIF() 8919 8920# ---[ XNNPACK microbenchmarks 8921IF(XNNPACK_BUILD_BENCHMARKS) 8922 # ---[ Build google benchmark 8923 IF(NOT TARGET benchmark) 8924 SET(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "") 8925 ADD_SUBDIRECTORY( 8926 "${GOOGLEBENCHMARK_SOURCE_DIR}" 8927 "${CONFU_DEPENDENCIES_BINARY_DIR}/googlebenchmark") 8928 ENDIF() 8929 8930 ADD_LIBRARY(bench-utils bench/utils.cc) 8931 TARGET_INCLUDE_DIRECTORIES(bench-utils PRIVATE .) 8932 TARGET_INCLUDE_DIRECTORIES(bench-utils PUBLIC include src) 8933 TARGET_LINK_LIBRARIES(bench-utils PRIVATE XNNPACK benchmark cpuinfo jit) 8934 8935 # ---[ Build accuracy microbenchmarks 8936 ADD_EXECUTABLE(f16-exp-ulp-eval eval/f16-exp-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8937 TARGET_INCLUDE_DIRECTORIES(f16-exp-ulp-eval PRIVATE . src) 8938 TARGET_LINK_LIBRARIES(f16-exp-ulp-eval PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 8939 8940 ADD_EXECUTABLE(f16-expminus-ulp-eval eval/f16-expminus-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8941 TARGET_INCLUDE_DIRECTORIES(f16-expminus-ulp-eval PRIVATE . src) 8942 TARGET_LINK_LIBRARIES(f16-expminus-ulp-eval PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 8943 8944 ADD_EXECUTABLE(f16-expm1minus-ulp-eval eval/f16-expm1minus-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8945 TARGET_INCLUDE_DIRECTORIES(f16-expm1minus-ulp-eval PRIVATE . src) 8946 TARGET_LINK_LIBRARIES(f16-expm1minus-ulp-eval PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 8947 8948 ADD_EXECUTABLE(f16-sigmoid-ulp-eval eval/f16-sigmoid-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8949 TARGET_INCLUDE_DIRECTORIES(f16-sigmoid-ulp-eval PRIVATE . src) 8950 TARGET_LINK_LIBRARIES(f16-sigmoid-ulp-eval PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 8951 8952 ADD_EXECUTABLE(f32-exp-ulp-eval eval/f32-exp-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8953 TARGET_INCLUDE_DIRECTORIES(f32-exp-ulp-eval PRIVATE . src) 8954 TARGET_LINK_LIBRARIES(f32-exp-ulp-eval PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 8955 8956 ADD_EXECUTABLE(f32-expminus-ulp-eval eval/f32-expminus-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8957 TARGET_INCLUDE_DIRECTORIES(f32-expminus-ulp-eval PRIVATE . src) 8958 TARGET_LINK_LIBRARIES(f32-expminus-ulp-eval PRIVATE XNNPACK benchmark bench-utils cpuinfo fp16 pthreadpool) 8959 8960 ADD_EXECUTABLE(f32-expm1minus-ulp-eval eval/f32-expm1minus-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8961 TARGET_INCLUDE_DIRECTORIES(f32-expm1minus-ulp-eval PRIVATE . src) 8962 TARGET_LINK_LIBRARIES(f32-expm1minus-ulp-eval PRIVATE XNNPACK benchmark bench-utils cpuinfo fp16 pthreadpool) 8963 8964 ADD_EXECUTABLE(f32-extexp-ulp-eval eval/f32-extexp-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8965 SET_TARGET_PROPERTIES(f32-extexp-ulp-eval PROPERTIES CXX_EXTENSIONS YES) 8966 TARGET_INCLUDE_DIRECTORIES(f32-extexp-ulp-eval PRIVATE . src) 8967 TARGET_LINK_LIBRARIES(f32-extexp-ulp-eval PRIVATE XNNPACK benchmark bench-utils cpuinfo fp16 pthreadpool) 8968 8969 ADD_EXECUTABLE(f32-sigmoid-ulp-eval eval/f32-sigmoid-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8970 TARGET_INCLUDE_DIRECTORIES(f32-sigmoid-ulp-eval PRIVATE . src) 8971 TARGET_LINK_LIBRARIES(f32-sigmoid-ulp-eval PRIVATE XNNPACK benchmark bench-utils cpuinfo fp16 pthreadpool) 8972 8973 ADD_EXECUTABLE(f32-sqrt-ulp-eval eval/f32-sqrt-ulp.cc $<TARGET_OBJECTS:all_microkernels>) 8974 TARGET_INCLUDE_DIRECTORIES(f32-sqrt-ulp-eval PRIVATE . src) 8975 TARGET_LINK_LIBRARIES(f32-sqrt-ulp-eval PRIVATE XNNPACK benchmark bench-utils cpuinfo fp16 pthreadpool) 8976 8977 # ---[ Build accuracy tests 8978 ADD_EXECUTABLE(f16-f32-cvt-eval eval/f16-f32-cvt.cc $<TARGET_OBJECTS:all_microkernels>) 8979 TARGET_INCLUDE_DIRECTORIES(f16-f32-cvt-eval PRIVATE include src) 8980 TARGET_LINK_LIBRARIES(f16-f32-cvt-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8981 8982 ADD_EXECUTABLE(f32-f16-cvt-eval eval/f32-f16-cvt.cc $<TARGET_OBJECTS:all_microkernels>) 8983 TARGET_INCLUDE_DIRECTORIES(f32-f16-cvt-eval PRIVATE include src) 8984 TARGET_LINK_LIBRARIES(f32-f16-cvt-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8985 8986 ADD_EXECUTABLE(f32-qs8-cvt-eval eval/f32-qs8-cvt.cc $<TARGET_OBJECTS:all_microkernels>) 8987 TARGET_INCLUDE_DIRECTORIES(f32-qs8-cvt-eval PRIVATE include src) 8988 TARGET_LINK_LIBRARIES(f32-qs8-cvt-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8989 8990 ADD_EXECUTABLE(f32-qu8-cvt-eval eval/f32-qu8-cvt.cc $<TARGET_OBJECTS:all_microkernels>) 8991 TARGET_INCLUDE_DIRECTORIES(f32-qu8-cvt-eval PRIVATE include src) 8992 TARGET_LINK_LIBRARIES(f32-qu8-cvt-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8993 8994 ADD_EXECUTABLE(f32-exp-eval eval/f32-exp.cc $<TARGET_OBJECTS:all_microkernels>) 8995 TARGET_INCLUDE_DIRECTORIES(f32-exp-eval PRIVATE include src) 8996 TARGET_LINK_LIBRARIES(f32-exp-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 8997 8998 ADD_EXECUTABLE(f32-expm1minus-eval eval/f32-expm1minus.cc $<TARGET_OBJECTS:all_microkernels>) 8999 TARGET_INCLUDE_DIRECTORIES(f32-expm1minus-eval PRIVATE include src) 9000 TARGET_LINK_LIBRARIES(f32-expm1minus-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 9001 9002 ADD_EXECUTABLE(f32-expminus-eval eval/f32-expminus.cc $<TARGET_OBJECTS:all_microkernels>) 9003 TARGET_INCLUDE_DIRECTORIES(f32-expminus-eval PRIVATE include src) 9004 TARGET_LINK_LIBRARIES(f32-expminus-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 9005 9006 ADD_EXECUTABLE(f32-roundne-eval eval/f32-roundne.cc $<TARGET_OBJECTS:all_microkernels>) 9007 TARGET_INCLUDE_DIRECTORIES(f32-roundne-eval PRIVATE include src) 9008 TARGET_LINK_LIBRARIES(f32-roundne-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 9009 9010 ADD_EXECUTABLE(f32-roundd-eval eval/f32-roundd.cc $<TARGET_OBJECTS:all_microkernels>) 9011 TARGET_INCLUDE_DIRECTORIES(f32-roundd-eval PRIVATE include src) 9012 TARGET_LINK_LIBRARIES(f32-roundd-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 9013 9014 ADD_EXECUTABLE(f32-roundu-eval eval/f32-roundu.cc $<TARGET_OBJECTS:all_microkernels>) 9015 TARGET_INCLUDE_DIRECTORIES(f32-roundu-eval PRIVATE include src) 9016 TARGET_LINK_LIBRARIES(f32-roundu-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 9017 9018 ADD_EXECUTABLE(f32-roundz-eval eval/f32-roundz.cc $<TARGET_OBJECTS:all_microkernels>) 9019 TARGET_INCLUDE_DIRECTORIES(f32-roundz-eval PRIVATE include src) 9020 TARGET_LINK_LIBRARIES(f32-roundz-eval PRIVATE cpuinfo fp16 pthreadpool gtest gtest_main) 9021 9022 ADD_EXECUTABLE(u32-sqrt-eval eval/u32-sqrt.cc $<TARGET_OBJECTS:all_microkernels>) 9023 TARGET_INCLUDE_DIRECTORIES(u32-sqrt-eval PRIVATE include src) 9024 TARGET_LINK_LIBRARIES(u32-sqrt-eval PRIVATE cpuinfo pthreadpool gtest gtest_main) 9025 9026 ADD_EXECUTABLE(u64-sqrt-eval eval/u64-sqrt.cc $<TARGET_OBJECTS:all_microkernels>) 9027 TARGET_INCLUDE_DIRECTORIES(u64-sqrt-eval PRIVATE include src) 9028 TARGET_LINK_LIBRARIES(u64-sqrt-eval PRIVATE cpuinfo pthreadpool gtest gtest_main) 9029 9030 # ---[ Build end-to-end microbenchmarks 9031 ADD_LIBRARY(bench-models STATIC 9032 models/fp16-mobilenet-v1.cc 9033 models/fp32-mobilenet-v1.cc 9034 models/qc8-mobilenet-v1.cc 9035 models/qc8-mobilenet-v2.cc 9036 models/qs8-mobilenet-v1.cc 9037 models/qs8-mobilenet-v2.cc 9038 models/qu8-mobilenet-v1.cc 9039 models/qu8-mobilenet-v2.cc 9040 models/fp16-mobilenet-v2.cc 9041 models/fp32-mobilenet-v2.cc 9042 models/fp16-mobilenet-v3-large.cc 9043 models/fp32-mobilenet-v3-large.cc 9044 models/fp16-mobilenet-v3-small.cc 9045 models/fp32-mobilenet-v3-small.cc 9046 models/fp32-sparse-mobilenet-v1.cc 9047 models/fp32-sparse-mobilenet-v2.cc 9048 models/fp32-sparse-mobilenet-v3-large.cc 9049 models/fp32-sparse-mobilenet-v3-small.cc) 9050 SET_TARGET_PROPERTIES(bench-models PROPERTIES CXX_EXTENSIONS YES) 9051 TARGET_INCLUDE_DIRECTORIES(bench-models PRIVATE .) 9052 TARGET_LINK_LIBRARIES(bench-models PRIVATE XNNPACK fp16 benchmark bench-utils) 9053 9054 ADD_EXECUTABLE(end2end-bench bench/end2end.cc) 9055 TARGET_INCLUDE_DIRECTORIES(end2end-bench PRIVATE .) 9056 TARGET_LINK_LIBRARIES(end2end-bench PRIVATE XNNPACK benchmark bench-models bench-utils cache microparams_init logging operators) 9057 9058 ADD_EXECUTABLE(f32-dwconv-e2e-bench bench/f32-dwconv-e2e.cc $<TARGET_OBJECTS:all_microkernels>) 9059 TARGET_INCLUDE_DIRECTORIES(f32-dwconv-e2e-bench PRIVATE . src) 9060 TARGET_LINK_LIBRARIES(f32-dwconv-e2e-bench PRIVATE XNNPACK benchmark bench-models bench-utils cache microparams_init logging operators) 9061 9062 ADD_EXECUTABLE(f32-gemm-e2e-bench bench/f32-gemm-e2e.cc $<TARGET_OBJECTS:all_microkernels>) 9063 TARGET_INCLUDE_DIRECTORIES(f32-gemm-e2e-bench PRIVATE . src) 9064 TARGET_LINK_LIBRARIES(f32-gemm-e2e-bench PRIVATE XNNPACK fp16 benchmark bench-models bench-utils cache jit microparams_init logging operators) 9065 9066 ADD_EXECUTABLE(qs8-dwconv-e2e-bench bench/qs8-dwconv-e2e.cc $<TARGET_OBJECTS:all_microkernels>) 9067 TARGET_INCLUDE_DIRECTORIES(qs8-dwconv-e2e-bench PRIVATE . src) 9068 TARGET_LINK_LIBRARIES(qs8-dwconv-e2e-bench PRIVATE XNNPACK fp16 benchmark bench-models bench-utils cache microparams_init logging operators) 9069 9070 ADD_EXECUTABLE(qs8-gemm-e2e-bench bench/qs8-gemm-e2e.cc $<TARGET_OBJECTS:all_microkernels>) 9071 TARGET_INCLUDE_DIRECTORIES(qs8-gemm-e2e-bench PRIVATE . src) 9072 TARGET_LINK_LIBRARIES(qs8-gemm-e2e-bench PRIVATE XNNPACK fp16 benchmark bench-models bench-utils cache microparams_init logging operators) 9073 9074 ADD_EXECUTABLE(qu8-gemm-e2e-bench bench/qu8-gemm-e2e.cc $<TARGET_OBJECTS:all_microkernels>) 9075 TARGET_INCLUDE_DIRECTORIES(qu8-gemm-e2e-bench PRIVATE . src) 9076 TARGET_LINK_LIBRARIES(qu8-gemm-e2e-bench PRIVATE XNNPACK fp16 benchmark bench-models bench-utils cache microparams_init logging operators) 9077 9078 ADD_EXECUTABLE(qu8-dwconv-e2e-bench bench/qu8-dwconv-e2e.cc $<TARGET_OBJECTS:all_microkernels>) 9079 TARGET_INCLUDE_DIRECTORIES(qu8-dwconv-e2e-bench PRIVATE . src) 9080 TARGET_LINK_LIBRARIES(qu8-dwconv-e2e-bench PRIVATE XNNPACK fp16 benchmark bench-models bench-utils cache microparams_init logging operators) 9081 9082 # ---[ Build operator-level microbenchmarks 9083 ADD_EXECUTABLE(abs-bench bench/abs.cc $<TARGET_OBJECTS:all_microkernels>) 9084 TARGET_INCLUDE_DIRECTORIES(abs-bench PRIVATE .) 9085 TARGET_LINK_LIBRARIES(abs-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9086 9087 ADD_EXECUTABLE(average-pooling-bench bench/average-pooling.cc $<TARGET_OBJECTS:all_microkernels>) 9088 TARGET_INCLUDE_DIRECTORIES(average-pooling-bench PRIVATE .) 9089 TARGET_LINK_LIBRARIES(average-pooling-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9090 9091 ADD_EXECUTABLE(bankers-rounding-bench bench/bankers-rounding.cc $<TARGET_OBJECTS:all_microkernels>) 9092 TARGET_INCLUDE_DIRECTORIES(bankers-rounding-bench PRIVATE .) 9093 TARGET_LINK_LIBRARIES(bankers-rounding-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9094 9095 ADD_EXECUTABLE(ceiling-bench bench/ceiling.cc $<TARGET_OBJECTS:all_microkernels>) 9096 TARGET_INCLUDE_DIRECTORIES(ceiling-bench PRIVATE .) 9097 TARGET_LINK_LIBRARIES(ceiling-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9098 9099 ADD_EXECUTABLE(channel-shuffle-bench bench/channel-shuffle.cc $<TARGET_OBJECTS:all_microkernels>) 9100 TARGET_INCLUDE_DIRECTORIES(channel-shuffle-bench PRIVATE .) 9101 TARGET_LINK_LIBRARIES(channel-shuffle-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9102 9103 ADD_EXECUTABLE(convert-bench bench/convert.cc $<TARGET_OBJECTS:all_microkernels>) 9104 TARGET_INCLUDE_DIRECTORIES(convert-bench PRIVATE .) 9105 TARGET_LINK_LIBRARIES(convert-bench PRIVATE XNNPACK fp16 benchmark bench-utils microparams_init logging operators) 9106 9107 ADD_EXECUTABLE(convolution-bench bench/convolution.cc $<TARGET_OBJECTS:all_microkernels>) 9108 TARGET_INCLUDE_DIRECTORIES(convolution-bench PRIVATE .) 9109 TARGET_LINK_LIBRARIES(convolution-bench PRIVATE XNNPACK cache fp16 benchmark bench-utils microparams_init logging operators) 9110 9111 ADD_EXECUTABLE(deconvolution-bench bench/deconvolution.cc $<TARGET_OBJECTS:all_microkernels>) 9112 TARGET_INCLUDE_DIRECTORIES(deconvolution-bench PRIVATE .) 9113 TARGET_LINK_LIBRARIES(deconvolution-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9114 9115 ADD_EXECUTABLE(elu-bench bench/elu.cc $<TARGET_OBJECTS:all_microkernels>) 9116 TARGET_INCLUDE_DIRECTORIES(elu-bench PRIVATE .) 9117 TARGET_LINK_LIBRARIES(elu-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9118 9119 ADD_EXECUTABLE(floor-bench bench/floor.cc $<TARGET_OBJECTS:all_microkernels>) 9120 TARGET_INCLUDE_DIRECTORIES(floor-bench PRIVATE .) 9121 TARGET_LINK_LIBRARIES(floor-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9122 9123 ADD_EXECUTABLE(global-average-pooling-bench bench/global-average-pooling.cc $<TARGET_OBJECTS:all_microkernels>) 9124 TARGET_INCLUDE_DIRECTORIES(global-average-pooling-bench PRIVATE .) 9125 TARGET_LINK_LIBRARIES(global-average-pooling-bench PRIVATE XNNPACK fp16 benchmark bench-utils microparams_init logging operators) 9126 9127 ADD_EXECUTABLE(hardswish-bench bench/hardswish.cc $<TARGET_OBJECTS:all_microkernels>) 9128 TARGET_INCLUDE_DIRECTORIES(hardswish-bench PRIVATE .) 9129 TARGET_LINK_LIBRARIES(hardswish-bench PRIVATE XNNPACK fp16 benchmark bench-utils microparams_init logging operators) 9130 9131 ADD_EXECUTABLE(leaky-relu-bench bench/leaky-relu.cc $<TARGET_OBJECTS:all_microkernels>) 9132 TARGET_INCLUDE_DIRECTORIES(leaky-relu-bench PRIVATE .) 9133 TARGET_LINK_LIBRARIES(leaky-relu-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9134 9135 ADD_EXECUTABLE(max-pooling-bench bench/max-pooling.cc $<TARGET_OBJECTS:all_microkernels>) 9136 TARGET_INCLUDE_DIRECTORIES(max-pooling-bench PRIVATE .) 9137 TARGET_LINK_LIBRARIES(max-pooling-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9138 9139 ADD_EXECUTABLE(negate-bench bench/negate.cc $<TARGET_OBJECTS:all_microkernels>) 9140 TARGET_INCLUDE_DIRECTORIES(negate-bench PRIVATE .) 9141 TARGET_LINK_LIBRARIES(negate-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9142 9143 ADD_EXECUTABLE(prelu-bench bench/prelu.cc $<TARGET_OBJECTS:all_microkernels>) 9144 TARGET_INCLUDE_DIRECTORIES(prelu-bench PRIVATE .) 9145 TARGET_LINK_LIBRARIES(prelu-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9146 9147 ADD_EXECUTABLE(sigmoid-bench bench/sigmoid.cc $<TARGET_OBJECTS:all_microkernels>) 9148 TARGET_INCLUDE_DIRECTORIES(sigmoid-bench PRIVATE .) 9149 TARGET_LINK_LIBRARIES(sigmoid-bench PRIVATE XNNPACK fp16 benchmark bench-utils microparams_init logging operators) 9150 9151 ADD_EXECUTABLE(softmax-bench bench/softmax.cc $<TARGET_OBJECTS:all_microkernels>) 9152 TARGET_INCLUDE_DIRECTORIES(softmax-bench PRIVATE .) 9153 TARGET_LINK_LIBRARIES(softmax-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9154 9155 ADD_EXECUTABLE(square-bench bench/square.cc $<TARGET_OBJECTS:all_microkernels>) 9156 TARGET_INCLUDE_DIRECTORIES(square-bench PRIVATE .) 9157 TARGET_LINK_LIBRARIES(square-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging logging operators) 9158 9159 ADD_EXECUTABLE(square-root-bench bench/square-root.cc $<TARGET_OBJECTS:all_microkernels>) 9160 TARGET_INCLUDE_DIRECTORIES(square-root-bench PRIVATE .) 9161 TARGET_LINK_LIBRARIES(square-root-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9162 9163 ADD_EXECUTABLE(truncation-bench bench/truncation.cc $<TARGET_OBJECTS:all_microkernels>) 9164 TARGET_INCLUDE_DIRECTORIES(truncation-bench PRIVATE .) 9165 TARGET_LINK_LIBRARIES(truncation-bench PRIVATE XNNPACK benchmark bench-utils microparams_init logging operators) 9166 9167 # ---[ Build microkernel-level microbenchmarks 9168 ADD_EXECUTABLE(bf16-gemm-bench bench/bf16-gemm.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 9169 TARGET_INCLUDE_DIRECTORIES(bf16-gemm-bench PRIVATE . include src) 9170 TARGET_LINK_LIBRARIES(bf16-gemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9171 9172 ADD_EXECUTABLE(f16-dwconv-bench bench/f16-dwconv.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:indirection> $<TARGET_OBJECTS:packing>) 9173 TARGET_INCLUDE_DIRECTORIES(f16-dwconv-bench PRIVATE . include src) 9174 TARGET_LINK_LIBRARIES(f16-dwconv-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9175 9176 ADD_EXECUTABLE(f16-dwconv2d-chw-bench bench/f16-dwconv2d-chw.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 9177 TARGET_INCLUDE_DIRECTORIES(f16-dwconv2d-chw-bench PRIVATE . include src) 9178 TARGET_LINK_LIBRARIES(f16-dwconv2d-chw-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9179 9180 ADD_EXECUTABLE(f16-gemm-bench bench/f16-gemm.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:indirection> $<TARGET_OBJECTS:packing>) 9181 TARGET_INCLUDE_DIRECTORIES(f16-gemm-bench PRIVATE . include src) 9182 TARGET_LINK_LIBRARIES(f16-gemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9183 9184 ADD_EXECUTABLE(f16-igemm-bench bench/f16-igemm.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:indirection> $<TARGET_OBJECTS:packing>) 9185 TARGET_INCLUDE_DIRECTORIES(f16-igemm-bench PRIVATE . include src) 9186 TARGET_LINK_LIBRARIES(f16-igemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9187 9188 ADD_EXECUTABLE(f16-raddstoreexpminusmax-bench bench/f16-raddstoreexpminusmax.cc $<TARGET_OBJECTS:all_microkernels>) 9189 TARGET_INCLUDE_DIRECTORIES(f16-raddstoreexpminusmax-bench PRIVATE . include src) 9190 TARGET_LINK_LIBRARIES(f16-raddstoreexpminusmax-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9191 9192 ADD_EXECUTABLE(f16-velu-bench bench/f16-velu.cc $<TARGET_OBJECTS:all_microkernels>) 9193 TARGET_INCLUDE_DIRECTORIES(f16-velu-bench PRIVATE . include src) 9194 TARGET_LINK_LIBRARIES(f16-velu-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9195 9196 ADD_EXECUTABLE(f16-vsigmoid-bench bench/f16-vsigmoid.cc $<TARGET_OBJECTS:all_microkernels>) 9197 TARGET_INCLUDE_DIRECTORIES(f16-vsigmoid-bench PRIVATE . include src) 9198 TARGET_LINK_LIBRARIES(f16-vsigmoid-bench PRIVATE benchmark bench-utils fp16 pthreadpool microparams_init) 9199 9200 ADD_EXECUTABLE(f16-f32-vcvt-bench bench/f16-f32-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9201 TARGET_INCLUDE_DIRECTORIES(f16-f32-vcvt-bench PRIVATE . include src) 9202 TARGET_LINK_LIBRARIES(f16-f32-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9203 9204 ADD_EXECUTABLE(f32-conv-hwc-bench bench/f32-conv-hwc.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 9205 TARGET_INCLUDE_DIRECTORIES(f32-conv-hwc-bench PRIVATE . include src) 9206 TARGET_LINK_LIBRARIES(f32-conv-hwc-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9207 9208 ADD_EXECUTABLE(f32-dwconv-bench bench/f32-dwconv.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:indirection> $<TARGET_OBJECTS:packing>) 9209 TARGET_INCLUDE_DIRECTORIES(f32-dwconv-bench PRIVATE . include src) 9210 TARGET_LINK_LIBRARIES(f32-dwconv-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9211 9212 ADD_EXECUTABLE(f32-dwconv2d-chw-bench bench/f32-dwconv2d-chw.cc $<TARGET_OBJECTS:all_microkernels>) 9213 TARGET_INCLUDE_DIRECTORIES(f32-dwconv2d-chw-bench PRIVATE . include src) 9214 TARGET_LINK_LIBRARIES(f32-dwconv2d-chw-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9215 9216 ADD_EXECUTABLE(f32-f16-vcvt-bench bench/f32-f16-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9217 TARGET_INCLUDE_DIRECTORIES(f32-f16-vcvt-bench PRIVATE . include src) 9218 TARGET_LINK_LIBRARIES(f32-f16-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9219 9220 ADD_EXECUTABLE(f32-gemm-bench bench/f32-gemm.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 9221 TARGET_INCLUDE_DIRECTORIES(f32-gemm-bench PRIVATE . include src) 9222 TARGET_LINK_LIBRARIES(f32-gemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9223 9224 ADD_EXECUTABLE(f32-igemm-bench bench/f32-igemm.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:indirection> $<TARGET_OBJECTS:packing>) 9225 TARGET_INCLUDE_DIRECTORIES(f32-igemm-bench PRIVATE . include src) 9226 TARGET_LINK_LIBRARIES(f32-igemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9227 9228 ADD_EXECUTABLE(f32-im2col-gemm-bench bench/f32-im2col-gemm.cc src/im2col.c $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 9229 TARGET_INCLUDE_DIRECTORIES(f32-im2col-gemm-bench PRIVATE . include src) 9230 TARGET_LINK_LIBRARIES(f32-im2col-gemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9231 9232 ADD_EXECUTABLE(f32-qs8-vcvt-bench bench/f32-qs8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9233 TARGET_INCLUDE_DIRECTORIES(f32-qs8-vcvt-bench PRIVATE . include src) 9234 TARGET_LINK_LIBRARIES(f32-qs8-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9235 9236 ADD_EXECUTABLE(f32-qu8-vcvt-bench bench/f32-qu8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9237 TARGET_INCLUDE_DIRECTORIES(f32-qu8-vcvt-bench PRIVATE . include src) 9238 TARGET_LINK_LIBRARIES(f32-qu8-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9239 9240 ADD_EXECUTABLE(f32-raddstoreexpminusmax-bench bench/f32-raddstoreexpminusmax.cc $<TARGET_OBJECTS:all_microkernels>) 9241 TARGET_INCLUDE_DIRECTORIES(f32-raddstoreexpminusmax-bench PRIVATE . include src) 9242 TARGET_LINK_LIBRARIES(f32-raddstoreexpminusmax-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9243 9244 ADD_EXECUTABLE(f32-rmax-bench bench/f32-rmax.cc $<TARGET_OBJECTS:all_microkernels>) 9245 TARGET_INCLUDE_DIRECTORIES(f32-rmax-bench PRIVATE . include src) 9246 TARGET_LINK_LIBRARIES(f32-rmax-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9247 9248 ADD_EXECUTABLE(f32-spmm-bench bench/f32-spmm.cc $<TARGET_OBJECTS:all_microkernels>) 9249 TARGET_INCLUDE_DIRECTORIES(f32-spmm-bench PRIVATE . include src) 9250 TARGET_LINK_LIBRARIES(f32-spmm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9251 9252 ADD_EXECUTABLE(f32-softmax-bench bench/f32-softmax.cc $<TARGET_OBJECTS:all_microkernels>) 9253 TARGET_INCLUDE_DIRECTORIES(f32-softmax-bench PRIVATE . include src) 9254 TARGET_LINK_LIBRARIES(f32-softmax-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9255 9256 ADD_EXECUTABLE(f32-velu-bench bench/f32-velu.cc $<TARGET_OBJECTS:all_microkernels>) 9257 TARGET_INCLUDE_DIRECTORIES(f32-velu-bench PRIVATE . include src) 9258 TARGET_LINK_LIBRARIES(f32-velu-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9259 9260 ADD_EXECUTABLE(f32-vhswish-bench bench/f32-vhswish.cc $<TARGET_OBJECTS:all_microkernels>) 9261 TARGET_INCLUDE_DIRECTORIES(f32-vhswish-bench PRIVATE . include src) 9262 TARGET_LINK_LIBRARIES(f32-vhswish-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9263 9264 ADD_EXECUTABLE(f32-vlrelu-bench bench/f32-vlrelu.cc $<TARGET_OBJECTS:all_microkernels>) 9265 TARGET_INCLUDE_DIRECTORIES(f32-vlrelu-bench PRIVATE . include src) 9266 TARGET_LINK_LIBRARIES(f32-vlrelu-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9267 9268 ADD_EXECUTABLE(f32-vrelu-bench bench/f32-vrelu.cc $<TARGET_OBJECTS:all_microkernels>) 9269 TARGET_INCLUDE_DIRECTORIES(f32-vrelu-bench PRIVATE . include src) 9270 TARGET_LINK_LIBRARIES(f32-vrelu-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9271 9272 ADD_EXECUTABLE(f32-vsigmoid-bench bench/f32-vsigmoid.cc $<TARGET_OBJECTS:all_microkernels>) 9273 TARGET_INCLUDE_DIRECTORIES(f32-vsigmoid-bench PRIVATE . include src) 9274 TARGET_LINK_LIBRARIES(f32-vsigmoid-bench PRIVATE benchmark bench-utils fp16 pthreadpool microparams_init) 9275 9276 ADD_EXECUTABLE(f32-vsqrt-bench bench/f32-vsqrt.cc $<TARGET_OBJECTS:all_microkernels>) 9277 TARGET_INCLUDE_DIRECTORIES(f32-vsqrt-bench PRIVATE . include src) 9278 TARGET_LINK_LIBRARIES(f32-vsqrt-bench PRIVATE benchmark bench-utils fp16 pthreadpool microparams_init) 9279 9280 ADD_EXECUTABLE(qs8-dwconv-bench bench/qs8-dwconv.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:indirection> $<TARGET_OBJECTS:packing>) 9281 TARGET_INCLUDE_DIRECTORIES(qs8-dwconv-bench PRIVATE . include src) 9282 TARGET_LINK_LIBRARIES(qs8-dwconv-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9283 9284 ADD_EXECUTABLE(qs8-f32-vcvt-bench bench/qs8-f32-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9285 TARGET_INCLUDE_DIRECTORIES(qs8-f32-vcvt-bench PRIVATE . include src) 9286 TARGET_LINK_LIBRARIES(qs8-f32-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9287 9288 ADD_EXECUTABLE(qs8-gemm-bench bench/qs8-gemm.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 9289 TARGET_INCLUDE_DIRECTORIES(qs8-gemm-bench PRIVATE . include src) 9290 TARGET_LINK_LIBRARIES(qs8-gemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool jit microparams_init) 9291 9292 ADD_EXECUTABLE(qs8-requantization-bench bench/qs8-requantization.cc $<TARGET_OBJECTS:all_microkernels>) 9293 SET_TARGET_PROPERTIES(qs8-requantization-bench PROPERTIES CXX_EXTENSIONS YES) 9294 TARGET_INCLUDE_DIRECTORIES(qs8-requantization-bench PRIVATE . include src) 9295 TARGET_LINK_LIBRARIES(qs8-requantization-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9296 9297 ADD_EXECUTABLE(qs8-vadd-bench bench/qs8-vadd.cc $<TARGET_OBJECTS:all_microkernels>) 9298 TARGET_INCLUDE_DIRECTORIES(qs8-vadd-bench PRIVATE . include src) 9299 TARGET_LINK_LIBRARIES(qs8-vadd-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9300 9301 ADD_EXECUTABLE(qs8-vaddc-bench bench/qs8-vaddc.cc $<TARGET_OBJECTS:all_microkernels>) 9302 TARGET_INCLUDE_DIRECTORIES(qs8-vaddc-bench PRIVATE . include src) 9303 TARGET_LINK_LIBRARIES(qs8-vaddc-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9304 9305 ADD_EXECUTABLE(qs8-vcvt-bench bench/qs8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9306 TARGET_INCLUDE_DIRECTORIES(qs8-vcvt-bench PRIVATE . include src) 9307 TARGET_LINK_LIBRARIES(qs8-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9308 9309 ADD_EXECUTABLE(qs8-vlrelu-bench bench/qs8-vlrelu.cc $<TARGET_OBJECTS:all_microkernels>) 9310 TARGET_INCLUDE_DIRECTORIES(qs8-vlrelu-bench PRIVATE . include src) 9311 TARGET_LINK_LIBRARIES(qs8-vlrelu-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9312 9313 ADD_EXECUTABLE(qs8-vmul-bench bench/qs8-vmul.cc $<TARGET_OBJECTS:all_microkernels>) 9314 TARGET_INCLUDE_DIRECTORIES(qs8-vmul-bench PRIVATE . include src) 9315 TARGET_LINK_LIBRARIES(qs8-vmul-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9316 9317 ADD_EXECUTABLE(qs8-vmulc-bench bench/qs8-vmulc.cc $<TARGET_OBJECTS:all_microkernels>) 9318 TARGET_INCLUDE_DIRECTORIES(qs8-vmulc-bench PRIVATE . include src) 9319 TARGET_LINK_LIBRARIES(qs8-vmulc-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9320 9321 ADD_EXECUTABLE(qu8-f32-vcvt-bench bench/qu8-f32-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9322 TARGET_INCLUDE_DIRECTORIES(qu8-f32-vcvt-bench PRIVATE . include src) 9323 TARGET_LINK_LIBRARIES(qu8-f32-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9324 9325 ADD_EXECUTABLE(qu8-gemm-bench bench/qu8-gemm.cc $<TARGET_OBJECTS:all_microkernels> $<TARGET_OBJECTS:packing>) 9326 TARGET_INCLUDE_DIRECTORIES(qu8-gemm-bench PRIVATE . include src) 9327 TARGET_LINK_LIBRARIES(qu8-gemm-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9328 9329 ADD_EXECUTABLE(qu8-requantization-bench bench/qu8-requantization.cc $<TARGET_OBJECTS:all_microkernels>) 9330 SET_TARGET_PROPERTIES(qu8-requantization-bench PROPERTIES CXX_EXTENSIONS YES) 9331 TARGET_INCLUDE_DIRECTORIES(qu8-requantization-bench PRIVATE . include src) 9332 TARGET_LINK_LIBRARIES(qu8-requantization-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9333 9334 ADD_EXECUTABLE(qu8-vadd-bench bench/qu8-vadd.cc $<TARGET_OBJECTS:all_microkernels>) 9335 TARGET_INCLUDE_DIRECTORIES(qu8-vadd-bench PRIVATE . include src) 9336 TARGET_LINK_LIBRARIES(qu8-vadd-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9337 9338 ADD_EXECUTABLE(qu8-vaddc-bench bench/qu8-vaddc.cc $<TARGET_OBJECTS:all_microkernels>) 9339 TARGET_INCLUDE_DIRECTORIES(qu8-vaddc-bench PRIVATE . include src) 9340 TARGET_LINK_LIBRARIES(qu8-vaddc-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9341 9342 ADD_EXECUTABLE(qu8-vcvt-bench bench/qu8-vcvt.cc $<TARGET_OBJECTS:all_microkernels>) 9343 TARGET_INCLUDE_DIRECTORIES(qu8-vcvt-bench PRIVATE . include src) 9344 TARGET_LINK_LIBRARIES(qu8-vcvt-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9345 9346 ADD_EXECUTABLE(qu8-vlrelu-bench bench/qu8-vlrelu.cc $<TARGET_OBJECTS:all_microkernels>) 9347 TARGET_INCLUDE_DIRECTORIES(qu8-vlrelu-bench PRIVATE . include src) 9348 TARGET_LINK_LIBRARIES(qu8-vlrelu-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9349 9350 ADD_EXECUTABLE(qu8-vmul-bench bench/qu8-vmul.cc $<TARGET_OBJECTS:all_microkernels>) 9351 TARGET_INCLUDE_DIRECTORIES(qu8-vmul-bench PRIVATE . include src) 9352 TARGET_LINK_LIBRARIES(qu8-vmul-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9353 9354 ADD_EXECUTABLE(qu8-vmulc-bench bench/qu8-vmulc.cc $<TARGET_OBJECTS:all_microkernels>) 9355 TARGET_INCLUDE_DIRECTORIES(qu8-vmulc-bench PRIVATE . include src) 9356 TARGET_LINK_LIBRARIES(qu8-vmulc-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9357 9358 ADD_EXECUTABLE(rounding-bench bench/rounding.cc $<TARGET_OBJECTS:all_microkernels>) 9359 TARGET_INCLUDE_DIRECTORIES(rounding-bench PRIVATE . include src) 9360 TARGET_LINK_LIBRARIES(rounding-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool microparams_init) 9361 9362 ADD_EXECUTABLE(s16-rmaxabs-bench bench/s16-rmaxabs.cc $<TARGET_OBJECTS:all_microkernels>) 9363 TARGET_INCLUDE_DIRECTORIES(s16-rmaxabs-bench PRIVATE . include src) 9364 TARGET_LINK_LIBRARIES(s16-rmaxabs-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9365 9366 ADD_EXECUTABLE(s16-window-bench bench/s16-window.cc $<TARGET_OBJECTS:all_microkernels>) 9367 TARGET_INCLUDE_DIRECTORIES(s16-window-bench PRIVATE . include src) 9368 TARGET_LINK_LIBRARIES(s16-window-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9369 9370 ADD_EXECUTABLE(u32-filterbank-accumulate-bench bench/u32-filterbank-accumulate.cc $<TARGET_OBJECTS:all_microkernels>) 9371 TARGET_INCLUDE_DIRECTORIES(u32-filterbank-accumulate-bench PRIVATE . include src) 9372 TARGET_LINK_LIBRARIES(u32-filterbank-accumulate-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9373 9374 ADD_EXECUTABLE(u32-filterbank-subtract-bench bench/u32-filterbank-subtract.cc $<TARGET_OBJECTS:all_microkernels>) 9375 TARGET_INCLUDE_DIRECTORIES(u32-filterbank-subtract-bench PRIVATE . include src) 9376 TARGET_LINK_LIBRARIES(u32-filterbank-subtract-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9377 9378 ADD_EXECUTABLE(u32-vlog-bench bench/u32-vlog.cc $<TARGET_OBJECTS:all_microkernels>) 9379 TARGET_INCLUDE_DIRECTORIES(u32-vlog-bench PRIVATE . include src) 9380 TARGET_LINK_LIBRARIES(u32-vlog-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9381 9382 ADD_EXECUTABLE(u64-u32-vsqrtshift-bench bench/f32-vsqrt.cc $<TARGET_OBJECTS:all_microkernels>) 9383 TARGET_INCLUDE_DIRECTORIES(u64-u32-vsqrtshift-bench PRIVATE . include src) 9384 TARGET_LINK_LIBRARIES(u64-u32-vsqrtshift-bench PRIVATE benchmark bench-utils fp16 pthreadpool microparams_init) 9385 9386 ADD_EXECUTABLE(s16-vlshift-bench bench/s16-vlshift.cc $<TARGET_OBJECTS:all_microkernels>) 9387 TARGET_INCLUDE_DIRECTORIES(s16-vlshift-bench PRIVATE . include src) 9388 TARGET_LINK_LIBRARIES(s16-vlshift-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9389 9390 ADD_EXECUTABLE(cs16-vsquareabs-bench bench/cs16-vsquareabs.cc $<TARGET_OBJECTS:all_microkernels>) 9391 TARGET_INCLUDE_DIRECTORIES(cs16-vsquareabs-bench PRIVATE . include src) 9392 TARGET_LINK_LIBRARIES(cs16-vsquareabs-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9393 9394 ADD_EXECUTABLE(cs16-bfly4-bench bench/cs16-bfly4.cc $<TARGET_OBJECTS:all_microkernels>) 9395 TARGET_INCLUDE_DIRECTORIES(cs16-bfly4-bench PRIVATE . include src) 9396 TARGET_LINK_LIBRARIES(cs16-bfly4-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9397 9398 ADD_EXECUTABLE(cs16-fftr-bench bench/cs16-fftr.cc $<TARGET_OBJECTS:all_microkernels>) 9399 TARGET_INCLUDE_DIRECTORIES(cs16-fftr-bench PRIVATE . include src) 9400 TARGET_LINK_LIBRARIES(cs16-fftr-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9401 9402 ADD_EXECUTABLE(xx-transpose-bench bench/x32-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 9403 TARGET_INCLUDE_DIRECTORIES(xx-transpose-bench PRIVATE . include src) 9404 TARGET_LINK_LIBRARIES(xx-transpose-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9405 9406 ADD_EXECUTABLE(x8-lut-bench bench/x8-lut.cc $<TARGET_OBJECTS:all_microkernels>) 9407 TARGET_INCLUDE_DIRECTORIES(x8-lut-bench PRIVATE . include src) 9408 TARGET_LINK_LIBRARIES(x8-lut-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9409 9410 ADD_EXECUTABLE(x8-transpose-bench bench/x32-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 9411 TARGET_INCLUDE_DIRECTORIES(x8-transpose-bench PRIVATE . include src) 9412 TARGET_LINK_LIBRARIES(x8-transpose-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9413 9414 ADD_EXECUTABLE(x16-transpose-bench bench/x16-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 9415 TARGET_INCLUDE_DIRECTORIES(x16-transpose-bench PRIVATE . include src) 9416 TARGET_LINK_LIBRARIES(x16-transpose-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9417 9418 ADD_EXECUTABLE(x24-transpose-bench bench/x16-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 9419 TARGET_INCLUDE_DIRECTORIES(x24-transpose-bench PRIVATE . include src) 9420 TARGET_LINK_LIBRARIES(x24-transpose-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9421 9422 ADD_EXECUTABLE(x32-transpose-bench bench/x32-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 9423 TARGET_INCLUDE_DIRECTORIES(x32-transpose-bench PRIVATE . include src) 9424 TARGET_LINK_LIBRARIES(x32-transpose-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9425 9426 ADD_EXECUTABLE(x64-transpose-bench bench/x32-transpose.cc $<TARGET_OBJECTS:all_microkernels>) 9427 TARGET_INCLUDE_DIRECTORIES(x64-transpose-bench PRIVATE . include src) 9428 TARGET_LINK_LIBRARIES(x64-transpose-bench PRIVATE benchmark bench-utils cpuinfo fp16 pthreadpool) 9429ENDIF() 9430