*No copyright* BSD 3-Clause License ----------------------------------- ncnn-20240102/CITATION.cff ncnn-20240102/python/ncnn/model_zoo/yolov7.py Apache License 2.0 ------------------ ncnn-20240102/tools/mlir/tf_attributes.cc ncnn-20240102/tools/mlir/tf_attributes.h ncnn-20240102/tools/mlir/tf_generated_ops.td ncnn-20240102/tools/mlir/tf_op_base.td ncnn-20240102/tools/mlir/tf_ops.td ncnn-20240102/tools/mlir/tf_side_effects.h ncnn-20240102/tools/mlir/tf_traits.h ncnn-20240102/tools/mlir/tf_types.cc ncnn-20240102/tools/mlir/tf_types.def ncnn-20240102/tools/mlir/tf_types.h BSD 3-Clause License -------------------- ncnn-20240102/benchmark/RankCards/Rcards.h ncnn-20240102/benchmark/RankCards/main.cpp ncnn-20240102/benchmark/benchncnn.cpp ncnn-20240102/examples/fasterrcnn.cpp ncnn-20240102/examples/mobilenetssd.cpp ncnn-20240102/examples/mobilenetv2ssdlite.cpp ncnn-20240102/examples/mobilenetv3ssdlite.cpp ncnn-20240102/examples/nanodet.cpp ncnn-20240102/examples/nanodetplus_pnnx.cpp ncnn-20240102/examples/p2pnet.cpp ncnn-20240102/examples/peleenetssd_seg.cpp ncnn-20240102/examples/retinaface.cpp ncnn-20240102/examples/rfcn.cpp ncnn-20240102/examples/scrfd.cpp ncnn-20240102/examples/scrfd_crowdhuman.cpp ncnn-20240102/examples/shufflenetv2.cpp ncnn-20240102/examples/simplepose.cpp ncnn-20240102/examples/squeezenet.cpp ncnn-20240102/examples/squeezenet_c_api.cpp ncnn-20240102/examples/squeezenetssd.cpp ncnn-20240102/examples/yolact.cpp ncnn-20240102/examples/yolov2.cpp ncnn-20240102/examples/yolov3.cpp ncnn-20240102/examples/yolov4.cpp ncnn-20240102/examples/yolov5.cpp ncnn-20240102/examples/yolov5_pnnx.cpp ncnn-20240102/examples/yolov7.cpp ncnn-20240102/examples/yolov7_pnnx.cpp ncnn-20240102/examples/yolox.cpp ncnn-20240102/python/examples/fasterrcnn.py ncnn-20240102/python/examples/mobilenetssd.py ncnn-20240102/python/examples/mobilenetv2ssdlite.py ncnn-20240102/python/examples/mobilenetv3ssdlite.py ncnn-20240102/python/examples/model_zoo.py ncnn-20240102/python/examples/nanodet.py ncnn-20240102/python/examples/peleenetssd.py ncnn-20240102/python/examples/retinaface.py ncnn-20240102/python/examples/rfcn.py ncnn-20240102/python/examples/shufflenetv2.py ncnn-20240102/python/examples/simplepose.py ncnn-20240102/python/examples/squeezenet.py ncnn-20240102/python/examples/squeezenetssd.py ncnn-20240102/python/examples/yolact.py ncnn-20240102/python/examples/yolov2.py ncnn-20240102/python/examples/yolov3.py ncnn-20240102/python/examples/yolov4.py ncnn-20240102/python/examples/yolov5.py ncnn-20240102/python/examples/yolov8.py ncnn-20240102/python/ncnn/__init__.py ncnn-20240102/python/ncnn/model_zoo/__init__.py ncnn-20240102/python/ncnn/model_zoo/fasterrcnn.py ncnn-20240102/python/ncnn/model_zoo/mobilenetssd.py ncnn-20240102/python/ncnn/model_zoo/mobilenetv2ssdlite.py ncnn-20240102/python/ncnn/model_zoo/mobilenetv3ssdlite.py ncnn-20240102/python/ncnn/model_zoo/model_store.py ncnn-20240102/python/ncnn/model_zoo/model_zoo.py ncnn-20240102/python/ncnn/model_zoo/nanodet.py ncnn-20240102/python/ncnn/model_zoo/peleenetssd.py ncnn-20240102/python/ncnn/model_zoo/retinaface.py ncnn-20240102/python/ncnn/model_zoo/rfcn.py ncnn-20240102/python/ncnn/model_zoo/shufflenetv2.py ncnn-20240102/python/ncnn/model_zoo/simplepose.py ncnn-20240102/python/ncnn/model_zoo/squeezenet.py ncnn-20240102/python/ncnn/model_zoo/squeezenetssd.py ncnn-20240102/python/ncnn/model_zoo/yolact.py ncnn-20240102/python/ncnn/model_zoo/yolov2.py ncnn-20240102/python/ncnn/model_zoo/yolov3.py ncnn-20240102/python/ncnn/model_zoo/yolov4.py ncnn-20240102/python/ncnn/model_zoo/yolov5.py ncnn-20240102/python/ncnn/model_zoo/yolov8.py ncnn-20240102/python/ncnn/utils/__init__.py ncnn-20240102/python/ncnn/utils/download.py ncnn-20240102/python/ncnn/utils/functional.py ncnn-20240102/python/ncnn/utils/objects.py ncnn-20240102/python/ncnn/utils/visual.py ncnn-20240102/python/src/main.cpp ncnn-20240102/python/src/pybind11_allocator.h ncnn-20240102/python/src/pybind11_bind.h ncnn-20240102/python/src/pybind11_datareader.h ncnn-20240102/python/src/pybind11_layer.h ncnn-20240102/python/src/pybind11_mat.h ncnn-20240102/python/src/pybind11_modelbin.h ncnn-20240102/python/tests/benchmark.py ncnn-20240102/python/tests/test_allocator.py ncnn-20240102/python/tests/test_blob.py ncnn-20240102/python/tests/test_extractor.py ncnn-20240102/python/tests/test_mat.py ncnn-20240102/python/tests/test_net.py ncnn-20240102/python/tests/test_option.py ncnn-20240102/python/tests/test_paramdict.py ncnn-20240102/python/tests/test_vulkan_allocator.py ncnn-20240102/python/tests/test_vulkan_device.py ncnn-20240102/src/allocator.cpp ncnn-20240102/src/allocator.h ncnn-20240102/src/benchmark.cpp ncnn-20240102/src/benchmark.h ncnn-20240102/src/blob.cpp ncnn-20240102/src/blob.h ncnn-20240102/src/c_api.cpp ncnn-20240102/src/c_api.h ncnn-20240102/src/command.cpp ncnn-20240102/src/command.h ncnn-20240102/src/convert_ycbcr.comp ncnn-20240102/src/cpu.cpp ncnn-20240102/src/cpu.h ncnn-20240102/src/datareader.cpp ncnn-20240102/src/datareader.h ncnn-20240102/src/gpu.cpp ncnn-20240102/src/gpu.h ncnn-20240102/src/layer.cpp ncnn-20240102/src/layer.h ncnn-20240102/src/layer/absval.cpp ncnn-20240102/src/layer/absval.h ncnn-20240102/src/layer/argmax.cpp ncnn-20240102/src/layer/argmax.h ncnn-20240102/src/layer/arm/absval_arm.cpp ncnn-20240102/src/layer/arm/absval_arm.h ncnn-20240102/src/layer/arm/arm_activation.h ncnn-20240102/src/layer/arm/arm_usability.h ncnn-20240102/src/layer/arm/batchnorm_arm.cpp ncnn-20240102/src/layer/arm/batchnorm_arm.h ncnn-20240102/src/layer/arm/batchnorm_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/bias_arm.cpp ncnn-20240102/src/layer/arm/bias_arm.h ncnn-20240102/src/layer/arm/binaryop_arm.cpp ncnn-20240102/src/layer/arm/binaryop_arm.h ncnn-20240102/src/layer/arm/binaryop_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/cast_arm.cpp ncnn-20240102/src/layer/arm/cast_arm.h ncnn-20240102/src/layer/arm/cast_arm_bf16.cpp ncnn-20240102/src/layer/arm/cast_arm_vfpv4.cpp ncnn-20240102/src/layer/arm/cast_bf16.h ncnn-20240102/src/layer/arm/cast_fp16.h ncnn-20240102/src/layer/arm/clip_arm.cpp ncnn-20240102/src/layer/arm/clip_arm.h ncnn-20240102/src/layer/arm/clip_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/concat_arm.cpp ncnn-20240102/src/layer/arm/concat_arm.h ncnn-20240102/src/layer/arm/convolution1d_arm.cpp ncnn-20240102/src/layer/arm/convolution1d_arm.h ncnn-20240102/src/layer/arm/convolution1d_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/convolution1d_packed.h ncnn-20240102/src/layer/arm/convolution1d_packed_bf16s.h ncnn-20240102/src/layer/arm/convolution1d_packed_fp16s.h ncnn-20240102/src/layer/arm/convolution_1x1.h ncnn-20240102/src/layer/arm/convolution_2x2.h ncnn-20240102/src/layer/arm/convolution_3x3.h ncnn-20240102/src/layer/arm/convolution_3x3_int8.h ncnn-20240102/src/layer/arm/convolution_3x3_pack1to4.h ncnn-20240102/src/layer/arm/convolution_3x3_pack1to4_bf16s.h ncnn-20240102/src/layer/arm/convolution_3x3_pack1to4_fp16s.h ncnn-20240102/src/layer/arm/convolution_3x3_pack1to8_fp16s.h ncnn-20240102/src/layer/arm/convolution_3x3_pack4.h ncnn-20240102/src/layer/arm/convolution_3x3_pack4_bf16s.h ncnn-20240102/src/layer/arm/convolution_3x3_pack4_fp16s.h ncnn-20240102/src/layer/arm/convolution_3x3_pack4to1.h ncnn-20240102/src/layer/arm/convolution_3x3_pack8_fp16s.h ncnn-20240102/src/layer/arm/convolution_3x3_winograd.h ncnn-20240102/src/layer/arm/convolution_3x3_winograd_bf16s.h ncnn-20240102/src/layer/arm/convolution_3x3_winograd_fp16s.h ncnn-20240102/src/layer/arm/convolution_3x3_winograd_int8.h ncnn-20240102/src/layer/arm/convolution_4x4.h ncnn-20240102/src/layer/arm/convolution_5x5.h ncnn-20240102/src/layer/arm/convolution_5x5_pack4.h ncnn-20240102/src/layer/arm/convolution_5x5_pack4_bf16s.h ncnn-20240102/src/layer/arm/convolution_5x5_pack8_fp16s.h ncnn-20240102/src/layer/arm/convolution_7x7.h ncnn-20240102/src/layer/arm/convolution_7x7_pack1to4.h ncnn-20240102/src/layer/arm/convolution_7x7_pack1to4_bf16s.h ncnn-20240102/src/layer/arm/convolution_7x7_pack1to8_fp16s.h ncnn-20240102/src/layer/arm/convolution_arm.cpp ncnn-20240102/src/layer/arm/convolution_arm.h ncnn-20240102/src/layer/arm/convolution_arm_asimddp.cpp ncnn-20240102/src/layer/arm/convolution_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/convolution_arm_i8mm.cpp ncnn-20240102/src/layer/arm/convolution_im2col_gemm.h ncnn-20240102/src/layer/arm/convolution_im2col_gemm_bf16s.h ncnn-20240102/src/layer/arm/convolution_im2col_gemm_bf16s_fp16s.h ncnn-20240102/src/layer/arm/convolution_im2col_gemm_fp16s.h ncnn-20240102/src/layer/arm/convolution_im2col_gemm_int8.h ncnn-20240102/src/layer/arm/convolution_packed.h ncnn-20240102/src/layer/arm/convolution_packed_bf16s.h ncnn-20240102/src/layer/arm/convolution_packed_fp16s.h ncnn-20240102/src/layer/arm/convolution_packed_int8.h ncnn-20240102/src/layer/arm/convolutiondepthwise_3x3.h ncnn-20240102/src/layer/arm/convolutiondepthwise_3x3_fp16s.h ncnn-20240102/src/layer/arm/convolutiondepthwise_3x3_int8.h ncnn-20240102/src/layer/arm/convolutiondepthwise_3x3_pack4.h ncnn-20240102/src/layer/arm/convolutiondepthwise_3x3_pack4_bf16s.h ncnn-20240102/src/layer/arm/convolutiondepthwise_3x3_pack8_fp16s.h ncnn-20240102/src/layer/arm/convolutiondepthwise_3x3_pack8_int8.h ncnn-20240102/src/layer/arm/convolutiondepthwise_5x5.h ncnn-20240102/src/layer/arm/convolutiondepthwise_5x5_pack4.h ncnn-20240102/src/layer/arm/convolutiondepthwise_5x5_pack4_bf16s.h ncnn-20240102/src/layer/arm/convolutiondepthwise_5x5_pack8_fp16s.h ncnn-20240102/src/layer/arm/convolutiondepthwise_arm.cpp ncnn-20240102/src/layer/arm/convolutiondepthwise_arm.h ncnn-20240102/src/layer/arm/convolutiondepthwise_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/crop_arm.cpp ncnn-20240102/src/layer/arm/crop_arm.h ncnn-20240102/src/layer/arm/deconvolution_3x3.h ncnn-20240102/src/layer/arm/deconvolution_4x4.h ncnn-20240102/src/layer/arm/deconvolution_4x4_fp16s.h ncnn-20240102/src/layer/arm/deconvolution_arm.cpp ncnn-20240102/src/layer/arm/deconvolution_arm.h ncnn-20240102/src/layer/arm/deconvolution_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/deconvolutiondepthwise_arm.cpp ncnn-20240102/src/layer/arm/deconvolutiondepthwise_arm.h ncnn-20240102/src/layer/arm/deconvolutiondepthwise_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/dequantize_arm.cpp ncnn-20240102/src/layer/arm/dequantize_arm.h ncnn-20240102/src/layer/arm/dequantize_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/dropout_arm.cpp ncnn-20240102/src/layer/arm/dropout_arm.h ncnn-20240102/src/layer/arm/eltwise_arm.cpp ncnn-20240102/src/layer/arm/eltwise_arm.h ncnn-20240102/src/layer/arm/eltwise_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/flatten_arm.cpp ncnn-20240102/src/layer/arm/flatten_arm.h ncnn-20240102/src/layer/arm/gelu_arm.cpp ncnn-20240102/src/layer/arm/gelu_arm.h ncnn-20240102/src/layer/arm/gelu_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/gemm_arm.cpp ncnn-20240102/src/layer/arm/gemm_arm.h ncnn-20240102/src/layer/arm/gemm_arm_asimdfhm.cpp ncnn-20240102/src/layer/arm/gemm_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/gemm_arm_vfpv4.cpp ncnn-20240102/src/layer/arm/gemm_bf16s.h ncnn-20240102/src/layer/arm/gemm_bf16s_fp16s.h ncnn-20240102/src/layer/arm/gemm_fp16s.h ncnn-20240102/src/layer/arm/gru_arm.cpp ncnn-20240102/src/layer/arm/gru_arm.h ncnn-20240102/src/layer/arm/gru_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/hardsigmoid_arm.cpp ncnn-20240102/src/layer/arm/hardsigmoid_arm.h ncnn-20240102/src/layer/arm/hardsigmoid_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/hardswish_arm.cpp ncnn-20240102/src/layer/arm/hardswish_arm.h ncnn-20240102/src/layer/arm/hardswish_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/innerproduct_arm.cpp ncnn-20240102/src/layer/arm/innerproduct_arm.h ncnn-20240102/src/layer/arm/innerproduct_arm_asimdfhm.cpp ncnn-20240102/src/layer/arm/innerproduct_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/innerproduct_arm_vfpv4.cpp ncnn-20240102/src/layer/arm/innerproduct_fp16s.h ncnn-20240102/src/layer/arm/innerproduct_gemm_fp16s.h ncnn-20240102/src/layer/arm/instancenorm_arm.cpp ncnn-20240102/src/layer/arm/instancenorm_arm.h ncnn-20240102/src/layer/arm/instancenorm_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/interp_arm.cpp ncnn-20240102/src/layer/arm/interp_arm.h ncnn-20240102/src/layer/arm/interp_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/interp_bicubic.h ncnn-20240102/src/layer/arm/interp_bicubic_bf16s.h ncnn-20240102/src/layer/arm/interp_bicubic_fp16s.h ncnn-20240102/src/layer/arm/interp_bicubic_pack4.h ncnn-20240102/src/layer/arm/interp_bicubic_pack4_bf16s.h ncnn-20240102/src/layer/arm/interp_bicubic_pack4_fp16s.h ncnn-20240102/src/layer/arm/interp_bicubic_pack8_fp16s.h ncnn-20240102/src/layer/arm/interp_bilinear.h ncnn-20240102/src/layer/arm/interp_bilinear_bf16s.h ncnn-20240102/src/layer/arm/interp_bilinear_fp16s.h ncnn-20240102/src/layer/arm/interp_bilinear_pack4.h ncnn-20240102/src/layer/arm/interp_bilinear_pack4_bf16s.h ncnn-20240102/src/layer/arm/interp_bilinear_pack4_fp16s.h ncnn-20240102/src/layer/arm/interp_bilinear_pack8_fp16s.h ncnn-20240102/src/layer/arm/lrn_arm.cpp ncnn-20240102/src/layer/arm/lrn_arm.h ncnn-20240102/src/layer/arm/lstm_arm.cpp ncnn-20240102/src/layer/arm/lstm_arm.h ncnn-20240102/src/layer/arm/lstm_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/matmul_arm.cpp ncnn-20240102/src/layer/arm/matmul_arm.h ncnn-20240102/src/layer/arm/mish_arm.cpp ncnn-20240102/src/layer/arm/mish_arm.h ncnn-20240102/src/layer/arm/mish_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/multiheadattention_arm.cpp ncnn-20240102/src/layer/arm/multiheadattention_arm.h ncnn-20240102/src/layer/arm/neon_mathfun_tanh.h ncnn-20240102/src/layer/arm/packing_arm.cpp ncnn-20240102/src/layer/arm/packing_arm.h ncnn-20240102/src/layer/arm/padding_arm.cpp ncnn-20240102/src/layer/arm/padding_arm.h ncnn-20240102/src/layer/arm/padding_pack4.h ncnn-20240102/src/layer/arm/padding_pack4_bf16s_fp16s.h ncnn-20240102/src/layer/arm/padding_pack8_fp16s.h ncnn-20240102/src/layer/arm/padding_pack8_int8.h ncnn-20240102/src/layer/arm/pixelshuffle_arm.cpp ncnn-20240102/src/layer/arm/pixelshuffle_arm.h ncnn-20240102/src/layer/arm/pooling_2x2.h ncnn-20240102/src/layer/arm/pooling_2x2_pack4.h ncnn-20240102/src/layer/arm/pooling_2x2_pack4_bf16s.h ncnn-20240102/src/layer/arm/pooling_3x3.h ncnn-20240102/src/layer/arm/pooling_3x3_pack4.h ncnn-20240102/src/layer/arm/pooling_3x3_pack4_bf16s.h ncnn-20240102/src/layer/arm/pooling_arm.cpp ncnn-20240102/src/layer/arm/pooling_arm.h ncnn-20240102/src/layer/arm/pooling_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/prelu_arm.cpp ncnn-20240102/src/layer/arm/prelu_arm.h ncnn-20240102/src/layer/arm/prelu_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/quantize_arm.cpp ncnn-20240102/src/layer/arm/quantize_arm.h ncnn-20240102/src/layer/arm/quantize_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/relu_arm.cpp ncnn-20240102/src/layer/arm/relu_arm.h ncnn-20240102/src/layer/arm/relu_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/requantize_arm.cpp ncnn-20240102/src/layer/arm/requantize_arm.h ncnn-20240102/src/layer/arm/requantize_leakyrelu_pack4.h ncnn-20240102/src/layer/arm/requantize_leakyrelu_pack8.h ncnn-20240102/src/layer/arm/requantize_relu_pack4.h ncnn-20240102/src/layer/arm/requantize_relu_pack8.h ncnn-20240102/src/layer/arm/reshape_arm.cpp ncnn-20240102/src/layer/arm/reshape_arm.h ncnn-20240102/src/layer/arm/rnn_arm.cpp ncnn-20240102/src/layer/arm/rnn_arm.h ncnn-20240102/src/layer/arm/rnn_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/scale_arm.cpp ncnn-20240102/src/layer/arm/scale_arm.h ncnn-20240102/src/layer/arm/selu_arm.cpp ncnn-20240102/src/layer/arm/selu_arm.h ncnn-20240102/src/layer/arm/shufflechannel_arm.cpp ncnn-20240102/src/layer/arm/shufflechannel_arm.h ncnn-20240102/src/layer/arm/sigmoid_arm.cpp ncnn-20240102/src/layer/arm/sigmoid_arm.h ncnn-20240102/src/layer/arm/sigmoid_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/slice_arm.cpp ncnn-20240102/src/layer/arm/slice_arm.h ncnn-20240102/src/layer/arm/softmax_arm.cpp ncnn-20240102/src/layer/arm/softmax_arm.h ncnn-20240102/src/layer/arm/softmax_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/swish_arm.cpp ncnn-20240102/src/layer/arm/swish_arm.h ncnn-20240102/src/layer/arm/swish_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/tanh_arm.cpp ncnn-20240102/src/layer/arm/tanh_arm.h ncnn-20240102/src/layer/arm/tanh_arm_asimdhp.cpp ncnn-20240102/src/layer/arm/unaryop_arm.cpp ncnn-20240102/src/layer/arm/unaryop_arm.h ncnn-20240102/src/layer/arm/unaryop_arm_asimdhp.cpp ncnn-20240102/src/layer/batchnorm.cpp ncnn-20240102/src/layer/batchnorm.h ncnn-20240102/src/layer/bias.cpp ncnn-20240102/src/layer/bias.h ncnn-20240102/src/layer/binaryop.cpp ncnn-20240102/src/layer/binaryop.h ncnn-20240102/src/layer/bnll.cpp ncnn-20240102/src/layer/bnll.h ncnn-20240102/src/layer/cast.cpp ncnn-20240102/src/layer/cast.h ncnn-20240102/src/layer/celu.cpp ncnn-20240102/src/layer/celu.h ncnn-20240102/src/layer/clip.cpp ncnn-20240102/src/layer/clip.h ncnn-20240102/src/layer/concat.cpp ncnn-20240102/src/layer/concat.h ncnn-20240102/src/layer/convolution.cpp ncnn-20240102/src/layer/convolution.h ncnn-20240102/src/layer/convolution1d.cpp ncnn-20240102/src/layer/convolution1d.h ncnn-20240102/src/layer/convolution3d.cpp ncnn-20240102/src/layer/convolution3d.h ncnn-20240102/src/layer/convolutiondepthwise.cpp ncnn-20240102/src/layer/convolutiondepthwise.h ncnn-20240102/src/layer/convolutiondepthwise1d.cpp ncnn-20240102/src/layer/convolutiondepthwise1d.h ncnn-20240102/src/layer/convolutiondepthwise3d.cpp ncnn-20240102/src/layer/convolutiondepthwise3d.h ncnn-20240102/src/layer/copyto.cpp ncnn-20240102/src/layer/copyto.h ncnn-20240102/src/layer/crop.cpp ncnn-20240102/src/layer/crop.h ncnn-20240102/src/layer/cumulativesum.cpp ncnn-20240102/src/layer/cumulativesum.h ncnn-20240102/src/layer/deconvolution.cpp ncnn-20240102/src/layer/deconvolution.h ncnn-20240102/src/layer/deconvolution1d.cpp ncnn-20240102/src/layer/deconvolution1d.h ncnn-20240102/src/layer/deconvolution3d.cpp ncnn-20240102/src/layer/deconvolution3d.h ncnn-20240102/src/layer/deconvolutiondepthwise.cpp ncnn-20240102/src/layer/deconvolutiondepthwise.h ncnn-20240102/src/layer/deconvolutiondepthwise1d.cpp ncnn-20240102/src/layer/deconvolutiondepthwise1d.h ncnn-20240102/src/layer/deconvolutiondepthwise3d.cpp ncnn-20240102/src/layer/deconvolutiondepthwise3d.h ncnn-20240102/src/layer/deepcopy.cpp ncnn-20240102/src/layer/deepcopy.h ncnn-20240102/src/layer/deformableconv2d.cpp ncnn-20240102/src/layer/deformableconv2d.h ncnn-20240102/src/layer/dequantize.cpp ncnn-20240102/src/layer/dequantize.h ncnn-20240102/src/layer/detectionoutput.cpp ncnn-20240102/src/layer/detectionoutput.h ncnn-20240102/src/layer/diag.cpp ncnn-20240102/src/layer/diag.h ncnn-20240102/src/layer/dropout.cpp ncnn-20240102/src/layer/dropout.h ncnn-20240102/src/layer/einsum.cpp ncnn-20240102/src/layer/einsum.h ncnn-20240102/src/layer/eltwise.cpp ncnn-20240102/src/layer/eltwise.h ncnn-20240102/src/layer/elu.cpp ncnn-20240102/src/layer/elu.h ncnn-20240102/src/layer/embed.cpp ncnn-20240102/src/layer/embed.h ncnn-20240102/src/layer/erf.cpp ncnn-20240102/src/layer/erf.h ncnn-20240102/src/layer/exp.cpp ncnn-20240102/src/layer/exp.h ncnn-20240102/src/layer/expanddims.cpp ncnn-20240102/src/layer/expanddims.h ncnn-20240102/src/layer/flatten.cpp ncnn-20240102/src/layer/flatten.h ncnn-20240102/src/layer/fold.cpp ncnn-20240102/src/layer/fold.h ncnn-20240102/src/layer/fused_activation.h ncnn-20240102/src/layer/gelu.cpp ncnn-20240102/src/layer/gelu.h ncnn-20240102/src/layer/gemm.cpp ncnn-20240102/src/layer/gemm.h ncnn-20240102/src/layer/glu.cpp ncnn-20240102/src/layer/glu.h ncnn-20240102/src/layer/gridsample.cpp ncnn-20240102/src/layer/gridsample.h ncnn-20240102/src/layer/groupnorm.cpp ncnn-20240102/src/layer/groupnorm.h ncnn-20240102/src/layer/gru.cpp ncnn-20240102/src/layer/gru.h ncnn-20240102/src/layer/hardsigmoid.cpp ncnn-20240102/src/layer/hardsigmoid.h ncnn-20240102/src/layer/hardswish.cpp ncnn-20240102/src/layer/hardswish.h ncnn-20240102/src/layer/innerproduct.cpp ncnn-20240102/src/layer/innerproduct.h ncnn-20240102/src/layer/input.cpp ncnn-20240102/src/layer/input.h ncnn-20240102/src/layer/instancenorm.cpp ncnn-20240102/src/layer/instancenorm.h ncnn-20240102/src/layer/interp.cpp ncnn-20240102/src/layer/interp.h ncnn-20240102/src/layer/layernorm.cpp ncnn-20240102/src/layer/layernorm.h ncnn-20240102/src/layer/log.cpp ncnn-20240102/src/layer/log.h ncnn-20240102/src/layer/loongarch/absval_loongarch.cpp ncnn-20240102/src/layer/loongarch/absval_loongarch.h ncnn-20240102/src/layer/loongarch/batchnorm_loongarch.cpp ncnn-20240102/src/layer/loongarch/batchnorm_loongarch.h ncnn-20240102/src/layer/loongarch/bias_loongarch.cpp ncnn-20240102/src/layer/loongarch/bias_loongarch.h ncnn-20240102/src/layer/loongarch/binaryop_loongarch.cpp ncnn-20240102/src/layer/loongarch/binaryop_loongarch.h ncnn-20240102/src/layer/loongarch/cast_loongarch.cpp ncnn-20240102/src/layer/loongarch/cast_loongarch.h ncnn-20240102/src/layer/loongarch/clip_loongarch.cpp ncnn-20240102/src/layer/loongarch/clip_loongarch.h ncnn-20240102/src/layer/loongarch/concat_loongarch.cpp ncnn-20240102/src/layer/loongarch/concat_loongarch.h ncnn-20240102/src/layer/loongarch/convolution1d_loongarch.cpp ncnn-20240102/src/layer/loongarch/convolution1d_loongarch.h ncnn-20240102/src/layer/loongarch/convolution_1x1.h ncnn-20240102/src/layer/loongarch/convolution_1x1_int8.h ncnn-20240102/src/layer/loongarch/convolution_1x1_pack1to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_1x1_pack4.h ncnn-20240102/src/layer/loongarch/convolution_1x1_pack4to1.h ncnn-20240102/src/layer/loongarch/convolution_1x1_pack8to1_int8.h ncnn-20240102/src/layer/loongarch/convolution_1x1_pack8to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_3x3.h ncnn-20240102/src/layer/loongarch/convolution_3x3_int8.h ncnn-20240102/src/layer/loongarch/convolution_3x3_pack1to4.h ncnn-20240102/src/layer/loongarch/convolution_3x3_pack4.h ncnn-20240102/src/layer/loongarch/convolution_3x3_pack8to1_int8.h ncnn-20240102/src/layer/loongarch/convolution_3x3_pack8to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_7x7_pack1to4.h ncnn-20240102/src/layer/loongarch/convolution_int8.h ncnn-20240102/src/layer/loongarch/convolution_loongarch.cpp ncnn-20240102/src/layer/loongarch/convolution_loongarch.h ncnn-20240102/src/layer/loongarch/convolution_pack1to4.h ncnn-20240102/src/layer/loongarch/convolution_pack1to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_pack4.h ncnn-20240102/src/layer/loongarch/convolution_pack4to1.h ncnn-20240102/src/layer/loongarch/convolution_pack8to1_int8.h ncnn-20240102/src/layer/loongarch/convolution_pack8to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_sgemm.h ncnn-20240102/src/layer/loongarch/convolution_sgemm_int8.h ncnn-20240102/src/layer/loongarch/convolution_sgemm_pack1to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_sgemm_pack4.h ncnn-20240102/src/layer/loongarch/convolution_sgemm_pack4to1.h ncnn-20240102/src/layer/loongarch/convolution_sgemm_pack8to1_int8.h ncnn-20240102/src/layer/loongarch/convolution_sgemm_pack8to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_winograd_dot.h ncnn-20240102/src/layer/loongarch/convolution_winograd_dot_int8.h ncnn-20240102/src/layer/loongarch/convolution_winograd_dot_pack4.h ncnn-20240102/src/layer/loongarch/convolution_winograd_dot_pack8to1_int8.h ncnn-20240102/src/layer/loongarch/convolution_winograd_dot_pack8to4_int8.h ncnn-20240102/src/layer/loongarch/convolution_winograd_transform.h ncnn-20240102/src/layer/loongarch/convolution_winograd_transform_int8.h ncnn-20240102/src/layer/loongarch/convolution_winograd_transform_pack4.h ncnn-20240102/src/layer/loongarch/convolution_winograd_transform_pack4_int8.h ncnn-20240102/src/layer/loongarch/convolution_winograd_transform_pack8_int8.h ncnn-20240102/src/layer/loongarch/convolutiondepthwise_3x3.h ncnn-20240102/src/layer/loongarch/convolutiondepthwise_3x3_pack4.h ncnn-20240102/src/layer/loongarch/convolutiondepthwise_5x5_pack4.h ncnn-20240102/src/layer/loongarch/convolutiondepthwise_loongarch.cpp ncnn-20240102/src/layer/loongarch/convolutiondepthwise_loongarch.h ncnn-20240102/src/layer/loongarch/crop_loongarch.cpp ncnn-20240102/src/layer/loongarch/crop_loongarch.h ncnn-20240102/src/layer/loongarch/deconvolution_loongarch.cpp ncnn-20240102/src/layer/loongarch/deconvolution_loongarch.h ncnn-20240102/src/layer/loongarch/deconvolution_pack1to4.h ncnn-20240102/src/layer/loongarch/deconvolution_pack4.h ncnn-20240102/src/layer/loongarch/deconvolution_pack4to1.h ncnn-20240102/src/layer/loongarch/deconvolutiondepthwise_loongarch.cpp ncnn-20240102/src/layer/loongarch/deconvolutiondepthwise_loongarch.h ncnn-20240102/src/layer/loongarch/dequantize_loongarch.cpp ncnn-20240102/src/layer/loongarch/dequantize_loongarch.h ncnn-20240102/src/layer/loongarch/dropout_loongarch.cpp ncnn-20240102/src/layer/loongarch/dropout_loongarch.h ncnn-20240102/src/layer/loongarch/eltwise_loongarch.cpp ncnn-20240102/src/layer/loongarch/eltwise_loongarch.h ncnn-20240102/src/layer/loongarch/flatten_loongarch.cpp ncnn-20240102/src/layer/loongarch/flatten_loongarch.h ncnn-20240102/src/layer/loongarch/hardsigmoid_loongarch.cpp ncnn-20240102/src/layer/loongarch/hardsigmoid_loongarch.h ncnn-20240102/src/layer/loongarch/hardswish_loongarch.cpp ncnn-20240102/src/layer/loongarch/hardswish_loongarch.h ncnn-20240102/src/layer/loongarch/innerproduct_loongarch.cpp ncnn-20240102/src/layer/loongarch/innerproduct_loongarch.h ncnn-20240102/src/layer/loongarch/interp_bicubic.h ncnn-20240102/src/layer/loongarch/interp_bicubic_pack4.h ncnn-20240102/src/layer/loongarch/interp_bilinear.h ncnn-20240102/src/layer/loongarch/interp_bilinear_pack4.h ncnn-20240102/src/layer/loongarch/interp_loongarch.cpp ncnn-20240102/src/layer/loongarch/interp_loongarch.h ncnn-20240102/src/layer/loongarch/loongarch_activation.h ncnn-20240102/src/layer/loongarch/loongarch_usability.h ncnn-20240102/src/layer/loongarch/mish_loongarch.cpp ncnn-20240102/src/layer/loongarch/mish_loongarch.h ncnn-20240102/src/layer/loongarch/packing_loongarch.cpp ncnn-20240102/src/layer/loongarch/packing_loongarch.h ncnn-20240102/src/layer/loongarch/padding_loongarch.cpp ncnn-20240102/src/layer/loongarch/padding_loongarch.h ncnn-20240102/src/layer/loongarch/padding_pack4.h ncnn-20240102/src/layer/loongarch/padding_pack8_int8.h ncnn-20240102/src/layer/loongarch/pooling_loongarch.cpp ncnn-20240102/src/layer/loongarch/pooling_loongarch.h ncnn-20240102/src/layer/loongarch/prelu_loongarch.cpp ncnn-20240102/src/layer/loongarch/prelu_loongarch.h ncnn-20240102/src/layer/loongarch/quantize_loongarch.cpp ncnn-20240102/src/layer/loongarch/quantize_loongarch.h ncnn-20240102/src/layer/loongarch/relu_loongarch.cpp ncnn-20240102/src/layer/loongarch/relu_loongarch.h ncnn-20240102/src/layer/loongarch/requantize_leakyrelu_pack4.h ncnn-20240102/src/layer/loongarch/requantize_leakyrelu_pack8.h ncnn-20240102/src/layer/loongarch/requantize_loongarch.cpp ncnn-20240102/src/layer/loongarch/requantize_loongarch.h ncnn-20240102/src/layer/loongarch/requantize_relu_pack4.h ncnn-20240102/src/layer/loongarch/requantize_relu_pack8.h ncnn-20240102/src/layer/loongarch/sigmoid_loongarch.cpp ncnn-20240102/src/layer/loongarch/sigmoid_loongarch.h ncnn-20240102/src/layer/loongarch/slice_loongarch.cpp ncnn-20240102/src/layer/loongarch/slice_loongarch.h ncnn-20240102/src/layer/loongarch/softmax_loongarch.cpp ncnn-20240102/src/layer/loongarch/softmax_loongarch.h ncnn-20240102/src/layer/loongarch/swish_loongarch.cpp ncnn-20240102/src/layer/loongarch/swish_loongarch.h ncnn-20240102/src/layer/loongarch/tanh_loongarch.cpp ncnn-20240102/src/layer/loongarch/tanh_loongarch.h ncnn-20240102/src/layer/loongarch/unaryop_loongarch.cpp ncnn-20240102/src/layer/loongarch/unaryop_loongarch.h ncnn-20240102/src/layer/lrn.cpp ncnn-20240102/src/layer/lrn.h ncnn-20240102/src/layer/lstm.cpp ncnn-20240102/src/layer/lstm.h ncnn-20240102/src/layer/matmul.cpp ncnn-20240102/src/layer/matmul.h ncnn-20240102/src/layer/memorydata.cpp ncnn-20240102/src/layer/memorydata.h ncnn-20240102/src/layer/mips/absval_mips.cpp ncnn-20240102/src/layer/mips/absval_mips.h ncnn-20240102/src/layer/mips/batchnorm_mips.cpp ncnn-20240102/src/layer/mips/batchnorm_mips.h ncnn-20240102/src/layer/mips/bias_mips.cpp ncnn-20240102/src/layer/mips/bias_mips.h ncnn-20240102/src/layer/mips/binaryop_mips.cpp ncnn-20240102/src/layer/mips/binaryop_mips.h ncnn-20240102/src/layer/mips/cast_mips.cpp ncnn-20240102/src/layer/mips/cast_mips.h ncnn-20240102/src/layer/mips/clip_mips.cpp ncnn-20240102/src/layer/mips/clip_mips.h ncnn-20240102/src/layer/mips/concat_mips.cpp ncnn-20240102/src/layer/mips/concat_mips.h ncnn-20240102/src/layer/mips/convolution1d_mips.cpp ncnn-20240102/src/layer/mips/convolution1d_mips.h ncnn-20240102/src/layer/mips/convolution_1x1.h ncnn-20240102/src/layer/mips/convolution_1x1_int8.h ncnn-20240102/src/layer/mips/convolution_1x1_pack1to4_int8.h ncnn-20240102/src/layer/mips/convolution_1x1_pack4.h ncnn-20240102/src/layer/mips/convolution_1x1_pack4to1.h ncnn-20240102/src/layer/mips/convolution_1x1_pack8to1_int8.h ncnn-20240102/src/layer/mips/convolution_1x1_pack8to4_int8.h ncnn-20240102/src/layer/mips/convolution_3x3.h ncnn-20240102/src/layer/mips/convolution_3x3_int8.h ncnn-20240102/src/layer/mips/convolution_3x3_pack1to4.h ncnn-20240102/src/layer/mips/convolution_3x3_pack4.h ncnn-20240102/src/layer/mips/convolution_3x3_pack8to1_int8.h ncnn-20240102/src/layer/mips/convolution_3x3_pack8to4_int8.h ncnn-20240102/src/layer/mips/convolution_7x7_pack1to4.h ncnn-20240102/src/layer/mips/convolution_int8.h ncnn-20240102/src/layer/mips/convolution_mips.cpp ncnn-20240102/src/layer/mips/convolution_mips.h ncnn-20240102/src/layer/mips/convolution_mips_mmi.cpp ncnn-20240102/src/layer/mips/convolution_pack1to4.h ncnn-20240102/src/layer/mips/convolution_pack1to4_int8.h ncnn-20240102/src/layer/mips/convolution_pack4.h ncnn-20240102/src/layer/mips/convolution_pack4to1.h ncnn-20240102/src/layer/mips/convolution_pack8to1_int8.h ncnn-20240102/src/layer/mips/convolution_pack8to4_int8.h ncnn-20240102/src/layer/mips/convolution_sgemm.h ncnn-20240102/src/layer/mips/convolution_sgemm_int8.h ncnn-20240102/src/layer/mips/convolution_sgemm_pack1to4_int8.h ncnn-20240102/src/layer/mips/convolution_sgemm_pack4.h ncnn-20240102/src/layer/mips/convolution_sgemm_pack4to1.h ncnn-20240102/src/layer/mips/convolution_sgemm_pack8to1_int8.h ncnn-20240102/src/layer/mips/convolution_sgemm_pack8to4_int8.h ncnn-20240102/src/layer/mips/convolution_winograd_dot.h ncnn-20240102/src/layer/mips/convolution_winograd_dot_int8.h ncnn-20240102/src/layer/mips/convolution_winograd_dot_pack4.h ncnn-20240102/src/layer/mips/convolution_winograd_dot_pack8to1_int8.h ncnn-20240102/src/layer/mips/convolution_winograd_dot_pack8to4_int8.h ncnn-20240102/src/layer/mips/convolution_winograd_transform.h ncnn-20240102/src/layer/mips/convolution_winograd_transform_int8.h ncnn-20240102/src/layer/mips/convolution_winograd_transform_pack4.h ncnn-20240102/src/layer/mips/convolution_winograd_transform_pack4_int8.h ncnn-20240102/src/layer/mips/convolution_winograd_transform_pack8_int8.h ncnn-20240102/src/layer/mips/convolutiondepthwise_3x3.h ncnn-20240102/src/layer/mips/convolutiondepthwise_3x3_pack4.h ncnn-20240102/src/layer/mips/convolutiondepthwise_5x5_pack4.h ncnn-20240102/src/layer/mips/convolutiondepthwise_mips.cpp ncnn-20240102/src/layer/mips/convolutiondepthwise_mips.h ncnn-20240102/src/layer/mips/crop_mips.cpp ncnn-20240102/src/layer/mips/crop_mips.h ncnn-20240102/src/layer/mips/deconvolution_mips.cpp ncnn-20240102/src/layer/mips/deconvolution_mips.h ncnn-20240102/src/layer/mips/deconvolution_pack1to4.h ncnn-20240102/src/layer/mips/deconvolution_pack4.h ncnn-20240102/src/layer/mips/deconvolution_pack4to1.h ncnn-20240102/src/layer/mips/deconvolutiondepthwise_mips.cpp ncnn-20240102/src/layer/mips/deconvolutiondepthwise_mips.h ncnn-20240102/src/layer/mips/dequantize_mips.cpp ncnn-20240102/src/layer/mips/dequantize_mips.h ncnn-20240102/src/layer/mips/dropout_mips.cpp ncnn-20240102/src/layer/mips/dropout_mips.h ncnn-20240102/src/layer/mips/eltwise_mips.cpp ncnn-20240102/src/layer/mips/eltwise_mips.h ncnn-20240102/src/layer/mips/flatten_mips.cpp ncnn-20240102/src/layer/mips/flatten_mips.h ncnn-20240102/src/layer/mips/hardsigmoid_mips.cpp ncnn-20240102/src/layer/mips/hardsigmoid_mips.h ncnn-20240102/src/layer/mips/hardswish_mips.cpp ncnn-20240102/src/layer/mips/hardswish_mips.h ncnn-20240102/src/layer/mips/innerproduct_mips.cpp ncnn-20240102/src/layer/mips/innerproduct_mips.h ncnn-20240102/src/layer/mips/interp_bicubic.h ncnn-20240102/src/layer/mips/interp_bicubic_pack4.h ncnn-20240102/src/layer/mips/interp_bilinear.h ncnn-20240102/src/layer/mips/interp_bilinear_pack4.h ncnn-20240102/src/layer/mips/interp_mips.cpp ncnn-20240102/src/layer/mips/interp_mips.h ncnn-20240102/src/layer/mips/loongson_mmi.h ncnn-20240102/src/layer/mips/mips_activation.h ncnn-20240102/src/layer/mips/mips_usability.h ncnn-20240102/src/layer/mips/mish_mips.cpp ncnn-20240102/src/layer/mips/mish_mips.h ncnn-20240102/src/layer/mips/packing_mips.cpp ncnn-20240102/src/layer/mips/packing_mips.h ncnn-20240102/src/layer/mips/padding_mips.cpp ncnn-20240102/src/layer/mips/padding_mips.h ncnn-20240102/src/layer/mips/padding_pack4.h ncnn-20240102/src/layer/mips/padding_pack8_int8.h ncnn-20240102/src/layer/mips/pooling_mips.cpp ncnn-20240102/src/layer/mips/pooling_mips.h ncnn-20240102/src/layer/mips/prelu_mips.cpp ncnn-20240102/src/layer/mips/prelu_mips.h ncnn-20240102/src/layer/mips/quantize_mips.cpp ncnn-20240102/src/layer/mips/quantize_mips.h ncnn-20240102/src/layer/mips/relu_mips.cpp ncnn-20240102/src/layer/mips/relu_mips.h ncnn-20240102/src/layer/mips/requantize_leakyrelu_pack4.h ncnn-20240102/src/layer/mips/requantize_leakyrelu_pack8.h ncnn-20240102/src/layer/mips/requantize_mips.cpp ncnn-20240102/src/layer/mips/requantize_mips.h ncnn-20240102/src/layer/mips/requantize_relu_pack4.h ncnn-20240102/src/layer/mips/requantize_relu_pack8.h ncnn-20240102/src/layer/mips/sigmoid_mips.cpp ncnn-20240102/src/layer/mips/sigmoid_mips.h ncnn-20240102/src/layer/mips/slice_mips.cpp ncnn-20240102/src/layer/mips/slice_mips.h ncnn-20240102/src/layer/mips/softmax_mips.cpp ncnn-20240102/src/layer/mips/softmax_mips.h ncnn-20240102/src/layer/mips/swish_mips.cpp ncnn-20240102/src/layer/mips/swish_mips.h ncnn-20240102/src/layer/mips/tanh_mips.cpp ncnn-20240102/src/layer/mips/tanh_mips.h ncnn-20240102/src/layer/mips/unaryop_mips.cpp ncnn-20240102/src/layer/mips/unaryop_mips.h ncnn-20240102/src/layer/mish.cpp ncnn-20240102/src/layer/mish.h ncnn-20240102/src/layer/multiheadattention.cpp ncnn-20240102/src/layer/multiheadattention.h ncnn-20240102/src/layer/mvn.cpp ncnn-20240102/src/layer/mvn.h ncnn-20240102/src/layer/noop.cpp ncnn-20240102/src/layer/noop.h ncnn-20240102/src/layer/normalize.cpp ncnn-20240102/src/layer/normalize.h ncnn-20240102/src/layer/packing.cpp ncnn-20240102/src/layer/packing.h ncnn-20240102/src/layer/padding.cpp ncnn-20240102/src/layer/padding.h ncnn-20240102/src/layer/permute.cpp ncnn-20240102/src/layer/permute.h ncnn-20240102/src/layer/pixelshuffle.cpp ncnn-20240102/src/layer/pixelshuffle.h ncnn-20240102/src/layer/pooling.cpp ncnn-20240102/src/layer/pooling.h ncnn-20240102/src/layer/pooling1d.cpp ncnn-20240102/src/layer/pooling1d.h ncnn-20240102/src/layer/pooling3d.cpp ncnn-20240102/src/layer/pooling3d.h ncnn-20240102/src/layer/power.cpp ncnn-20240102/src/layer/power.h ncnn-20240102/src/layer/prelu.cpp ncnn-20240102/src/layer/prelu.h ncnn-20240102/src/layer/priorbox.cpp ncnn-20240102/src/layer/priorbox.h ncnn-20240102/src/layer/proposal.cpp ncnn-20240102/src/layer/proposal.h ncnn-20240102/src/layer/psroipooling.cpp ncnn-20240102/src/layer/psroipooling.h ncnn-20240102/src/layer/quantize.cpp ncnn-20240102/src/layer/quantize.h ncnn-20240102/src/layer/reduction.cpp ncnn-20240102/src/layer/reduction.h ncnn-20240102/src/layer/relu.cpp ncnn-20240102/src/layer/relu.h ncnn-20240102/src/layer/reorg.cpp ncnn-20240102/src/layer/reorg.h ncnn-20240102/src/layer/requantize.cpp ncnn-20240102/src/layer/requantize.h ncnn-20240102/src/layer/reshape.cpp ncnn-20240102/src/layer/reshape.h ncnn-20240102/src/layer/riscv/absval_riscv.cpp ncnn-20240102/src/layer/riscv/absval_riscv.h ncnn-20240102/src/layer/riscv/batchnorm_riscv.cpp ncnn-20240102/src/layer/riscv/batchnorm_riscv.h ncnn-20240102/src/layer/riscv/binaryop_riscv.cpp ncnn-20240102/src/layer/riscv/binaryop_riscv.h ncnn-20240102/src/layer/riscv/cast_riscv.cpp ncnn-20240102/src/layer/riscv/cast_riscv.h ncnn-20240102/src/layer/riscv/clip_riscv.cpp ncnn-20240102/src/layer/riscv/clip_riscv.h ncnn-20240102/src/layer/riscv/concat_riscv.cpp ncnn-20240102/src/layer/riscv/concat_riscv.h ncnn-20240102/src/layer/riscv/convolution1d_riscv.cpp ncnn-20240102/src/layer/riscv/convolution1d_riscv.h ncnn-20240102/src/layer/riscv/convolution_1x1.h ncnn-20240102/src/layer/riscv/convolution_1x1_fp16s.h ncnn-20240102/src/layer/riscv/convolution_1x1_pack1ton.h ncnn-20240102/src/layer/riscv/convolution_1x1_pack1ton_fp16s.h ncnn-20240102/src/layer/riscv/convolution_1x1_packn.h ncnn-20240102/src/layer/riscv/convolution_1x1_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolution_1x1_packnto1.h ncnn-20240102/src/layer/riscv/convolution_1x1_packnto1_fp16s.h ncnn-20240102/src/layer/riscv/convolution_3x3.h ncnn-20240102/src/layer/riscv/convolution_3x3_pack1ton.h ncnn-20240102/src/layer/riscv/convolution_3x3_pack1ton_fp16s.h ncnn-20240102/src/layer/riscv/convolution_3x3_packn.h ncnn-20240102/src/layer/riscv/convolution_3x3_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolution_7x7_pack1ton.h ncnn-20240102/src/layer/riscv/convolution_7x7_pack1ton_fp16s.h ncnn-20240102/src/layer/riscv/convolution_fp16s.h ncnn-20240102/src/layer/riscv/convolution_pack1ton.h ncnn-20240102/src/layer/riscv/convolution_pack1ton_fp16s.h ncnn-20240102/src/layer/riscv/convolution_packn.h ncnn-20240102/src/layer/riscv/convolution_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolution_packnto1.h ncnn-20240102/src/layer/riscv/convolution_packnto1_fp16s.h ncnn-20240102/src/layer/riscv/convolution_riscv.cpp ncnn-20240102/src/layer/riscv/convolution_riscv.h ncnn-20240102/src/layer/riscv/convolution_sgemm.h ncnn-20240102/src/layer/riscv/convolution_sgemm_fp16s.h ncnn-20240102/src/layer/riscv/convolution_sgemm_pack1ton.h ncnn-20240102/src/layer/riscv/convolution_sgemm_pack1ton_fp16s.h ncnn-20240102/src/layer/riscv/convolution_sgemm_packn.h ncnn-20240102/src/layer/riscv/convolution_sgemm_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolution_sgemm_packnto1.h ncnn-20240102/src/layer/riscv/convolution_sgemm_packnto1_fp16s.h ncnn-20240102/src/layer/riscv/convolution_winograd_dot.h ncnn-20240102/src/layer/riscv/convolution_winograd_dot_packn.h ncnn-20240102/src/layer/riscv/convolution_winograd_dot_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolution_winograd_transform.h ncnn-20240102/src/layer/riscv/convolution_winograd_transform_packn.h ncnn-20240102/src/layer/riscv/convolution_winograd_transform_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolutiondepthwise_3x3.h ncnn-20240102/src/layer/riscv/convolutiondepthwise_3x3_packn.h ncnn-20240102/src/layer/riscv/convolutiondepthwise_3x3_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolutiondepthwise_5x5_packn.h ncnn-20240102/src/layer/riscv/convolutiondepthwise_5x5_packn_fp16s.h ncnn-20240102/src/layer/riscv/convolutiondepthwise_riscv.cpp ncnn-20240102/src/layer/riscv/convolutiondepthwise_riscv.h ncnn-20240102/src/layer/riscv/crop_riscv.cpp ncnn-20240102/src/layer/riscv/crop_riscv.h ncnn-20240102/src/layer/riscv/deconvolution_fp16s.h ncnn-20240102/src/layer/riscv/deconvolution_pack1ton.h ncnn-20240102/src/layer/riscv/deconvolution_pack1ton_fp16s.h ncnn-20240102/src/layer/riscv/deconvolution_packn.h ncnn-20240102/src/layer/riscv/deconvolution_packn_fp16s.h ncnn-20240102/src/layer/riscv/deconvolution_packnto1.h ncnn-20240102/src/layer/riscv/deconvolution_packnto1_fp16s.h ncnn-20240102/src/layer/riscv/deconvolution_riscv.cpp ncnn-20240102/src/layer/riscv/deconvolution_riscv.h ncnn-20240102/src/layer/riscv/deconvolutiondepthwise_riscv.cpp ncnn-20240102/src/layer/riscv/deconvolutiondepthwise_riscv.h ncnn-20240102/src/layer/riscv/dropout_riscv.cpp ncnn-20240102/src/layer/riscv/dropout_riscv.h ncnn-20240102/src/layer/riscv/flatten_riscv.cpp ncnn-20240102/src/layer/riscv/flatten_riscv.h ncnn-20240102/src/layer/riscv/gelu_riscv.cpp ncnn-20240102/src/layer/riscv/gelu_riscv.h ncnn-20240102/src/layer/riscv/gemm_riscv.cpp ncnn-20240102/src/layer/riscv/gemm_riscv.h ncnn-20240102/src/layer/riscv/gru_riscv.cpp ncnn-20240102/src/layer/riscv/gru_riscv.h ncnn-20240102/src/layer/riscv/hardsigmoid_riscv.cpp ncnn-20240102/src/layer/riscv/hardsigmoid_riscv.h ncnn-20240102/src/layer/riscv/hardswish_riscv.cpp ncnn-20240102/src/layer/riscv/hardswish_riscv.h ncnn-20240102/src/layer/riscv/innerproduct_riscv.cpp ncnn-20240102/src/layer/riscv/innerproduct_riscv.h ncnn-20240102/src/layer/riscv/instancenorm_riscv.cpp ncnn-20240102/src/layer/riscv/instancenorm_riscv.h ncnn-20240102/src/layer/riscv/interp_bicubic.h ncnn-20240102/src/layer/riscv/interp_bicubic_fp16s.h ncnn-20240102/src/layer/riscv/interp_bicubic_packn.h ncnn-20240102/src/layer/riscv/interp_bicubic_packn_fp16s.h ncnn-20240102/src/layer/riscv/interp_bilinear.h ncnn-20240102/src/layer/riscv/interp_bilinear_fp16s.h ncnn-20240102/src/layer/riscv/interp_bilinear_packn.h ncnn-20240102/src/layer/riscv/interp_bilinear_packn_fp16s.h ncnn-20240102/src/layer/riscv/interp_riscv.cpp ncnn-20240102/src/layer/riscv/interp_riscv.h ncnn-20240102/src/layer/riscv/mish_riscv.cpp ncnn-20240102/src/layer/riscv/mish_riscv.h ncnn-20240102/src/layer/riscv/packing_riscv.cpp ncnn-20240102/src/layer/riscv/packing_riscv.h ncnn-20240102/src/layer/riscv/padding_packn.h ncnn-20240102/src/layer/riscv/padding_riscv.cpp ncnn-20240102/src/layer/riscv/padding_riscv.h ncnn-20240102/src/layer/riscv/pooling_riscv.cpp ncnn-20240102/src/layer/riscv/pooling_riscv.h ncnn-20240102/src/layer/riscv/prelu_riscv.cpp ncnn-20240102/src/layer/riscv/prelu_riscv.h ncnn-20240102/src/layer/riscv/relu_riscv.cpp ncnn-20240102/src/layer/riscv/relu_riscv.h ncnn-20240102/src/layer/riscv/riscv_activation.h ncnn-20240102/src/layer/riscv/riscv_usability.h ncnn-20240102/src/layer/riscv/rvv_mathfun.h ncnn-20240102/src/layer/riscv/rvv_mathfun_fp16s.h ncnn-20240102/src/layer/riscv/selu_riscv.cpp ncnn-20240102/src/layer/riscv/selu_riscv.h ncnn-20240102/src/layer/riscv/sigmoid_riscv.cpp ncnn-20240102/src/layer/riscv/sigmoid_riscv.h ncnn-20240102/src/layer/riscv/softmax_riscv.cpp ncnn-20240102/src/layer/riscv/softmax_riscv.h ncnn-20240102/src/layer/riscv/swish_riscv.cpp ncnn-20240102/src/layer/riscv/swish_riscv.h ncnn-20240102/src/layer/riscv/tanh_riscv.cpp ncnn-20240102/src/layer/riscv/tanh_riscv.h ncnn-20240102/src/layer/riscv/unaryop_riscv.cpp ncnn-20240102/src/layer/riscv/unaryop_riscv.h ncnn-20240102/src/layer/rnn.cpp ncnn-20240102/src/layer/rnn.h ncnn-20240102/src/layer/roialign.cpp ncnn-20240102/src/layer/roialign.h ncnn-20240102/src/layer/roipooling.cpp ncnn-20240102/src/layer/roipooling.h ncnn-20240102/src/layer/scale.cpp ncnn-20240102/src/layer/scale.h ncnn-20240102/src/layer/selu.cpp ncnn-20240102/src/layer/selu.h ncnn-20240102/src/layer/shrink.cpp ncnn-20240102/src/layer/shrink.h ncnn-20240102/src/layer/shufflechannel.cpp ncnn-20240102/src/layer/shufflechannel.h ncnn-20240102/src/layer/sigmoid.cpp ncnn-20240102/src/layer/sigmoid.h ncnn-20240102/src/layer/slice.cpp ncnn-20240102/src/layer/slice.h ncnn-20240102/src/layer/softmax.cpp ncnn-20240102/src/layer/softmax.h ncnn-20240102/src/layer/softplus.cpp ncnn-20240102/src/layer/softplus.h ncnn-20240102/src/layer/split.cpp ncnn-20240102/src/layer/split.h ncnn-20240102/src/layer/spp.cpp ncnn-20240102/src/layer/spp.h ncnn-20240102/src/layer/squeeze.cpp ncnn-20240102/src/layer/squeeze.h ncnn-20240102/src/layer/statisticspooling.cpp ncnn-20240102/src/layer/statisticspooling.h ncnn-20240102/src/layer/swish.cpp ncnn-20240102/src/layer/swish.h ncnn-20240102/src/layer/tanh.cpp ncnn-20240102/src/layer/tanh.h ncnn-20240102/src/layer/threshold.cpp ncnn-20240102/src/layer/threshold.h ncnn-20240102/src/layer/tile.cpp ncnn-20240102/src/layer/tile.h ncnn-20240102/src/layer/unaryop.cpp ncnn-20240102/src/layer/unaryop.h ncnn-20240102/src/layer/unfold.cpp ncnn-20240102/src/layer/unfold.h ncnn-20240102/src/layer/vulkan/absval_vulkan.cpp ncnn-20240102/src/layer/vulkan/absval_vulkan.h ncnn-20240102/src/layer/vulkan/batchnorm_vulkan.cpp ncnn-20240102/src/layer/vulkan/batchnorm_vulkan.h ncnn-20240102/src/layer/vulkan/binaryop_vulkan.cpp ncnn-20240102/src/layer/vulkan/binaryop_vulkan.h ncnn-20240102/src/layer/vulkan/cast_vulkan.cpp ncnn-20240102/src/layer/vulkan/cast_vulkan.h ncnn-20240102/src/layer/vulkan/celu_vulkan.cpp ncnn-20240102/src/layer/vulkan/celu_vulkan.h ncnn-20240102/src/layer/vulkan/clip_vulkan.cpp ncnn-20240102/src/layer/vulkan/clip_vulkan.h ncnn-20240102/src/layer/vulkan/concat_vulkan.cpp ncnn-20240102/src/layer/vulkan/concat_vulkan.h ncnn-20240102/src/layer/vulkan/convolution1d_vulkan.cpp ncnn-20240102/src/layer/vulkan/convolution1d_vulkan.h ncnn-20240102/src/layer/vulkan/convolution_vulkan.cpp ncnn-20240102/src/layer/vulkan/convolution_vulkan.h ncnn-20240102/src/layer/vulkan/convolutiondepthwise_vulkan.cpp ncnn-20240102/src/layer/vulkan/convolutiondepthwise_vulkan.h ncnn-20240102/src/layer/vulkan/crop_vulkan.cpp ncnn-20240102/src/layer/vulkan/crop_vulkan.h ncnn-20240102/src/layer/vulkan/deconvolution_vulkan.cpp ncnn-20240102/src/layer/vulkan/deconvolution_vulkan.h ncnn-20240102/src/layer/vulkan/deconvolutiondepthwise_vulkan.cpp ncnn-20240102/src/layer/vulkan/deconvolutiondepthwise_vulkan.h ncnn-20240102/src/layer/vulkan/deepcopy_vulkan.cpp ncnn-20240102/src/layer/vulkan/deepcopy_vulkan.h ncnn-20240102/src/layer/vulkan/dropout_vulkan.cpp ncnn-20240102/src/layer/vulkan/dropout_vulkan.h ncnn-20240102/src/layer/vulkan/eltwise_vulkan.cpp ncnn-20240102/src/layer/vulkan/eltwise_vulkan.h ncnn-20240102/src/layer/vulkan/elu_vulkan.cpp ncnn-20240102/src/layer/vulkan/elu_vulkan.h ncnn-20240102/src/layer/vulkan/erf_vulkan.cpp ncnn-20240102/src/layer/vulkan/erf_vulkan.h ncnn-20240102/src/layer/vulkan/flatten_vulkan.cpp ncnn-20240102/src/layer/vulkan/flatten_vulkan.h ncnn-20240102/src/layer/vulkan/gelu_vulkan.cpp ncnn-20240102/src/layer/vulkan/gelu_vulkan.h ncnn-20240102/src/layer/vulkan/gemm_vulkan.cpp ncnn-20240102/src/layer/vulkan/gemm_vulkan.h ncnn-20240102/src/layer/vulkan/hardsigmoid_vulkan.cpp ncnn-20240102/src/layer/vulkan/hardsigmoid_vulkan.h ncnn-20240102/src/layer/vulkan/hardswish_vulkan.cpp ncnn-20240102/src/layer/vulkan/hardswish_vulkan.h ncnn-20240102/src/layer/vulkan/innerproduct_vulkan.cpp ncnn-20240102/src/layer/vulkan/innerproduct_vulkan.h ncnn-20240102/src/layer/vulkan/instancenorm_vulkan.cpp ncnn-20240102/src/layer/vulkan/instancenorm_vulkan.h ncnn-20240102/src/layer/vulkan/interp_vulkan.cpp ncnn-20240102/src/layer/vulkan/interp_vulkan.h ncnn-20240102/src/layer/vulkan/lrn_vulkan.cpp ncnn-20240102/src/layer/vulkan/lrn_vulkan.h ncnn-20240102/src/layer/vulkan/memorydata_vulkan.cpp ncnn-20240102/src/layer/vulkan/memorydata_vulkan.h ncnn-20240102/src/layer/vulkan/mish_vulkan.cpp ncnn-20240102/src/layer/vulkan/mish_vulkan.h ncnn-20240102/src/layer/vulkan/multiheadattention_vulkan.cpp ncnn-20240102/src/layer/vulkan/multiheadattention_vulkan.h ncnn-20240102/src/layer/vulkan/normalize_vulkan.cpp ncnn-20240102/src/layer/vulkan/normalize_vulkan.h ncnn-20240102/src/layer/vulkan/packing_vulkan.cpp ncnn-20240102/src/layer/vulkan/packing_vulkan.h ncnn-20240102/src/layer/vulkan/padding_vulkan.cpp ncnn-20240102/src/layer/vulkan/padding_vulkan.h ncnn-20240102/src/layer/vulkan/permute_vulkan.cpp ncnn-20240102/src/layer/vulkan/permute_vulkan.h ncnn-20240102/src/layer/vulkan/pixelshuffle_vulkan.cpp ncnn-20240102/src/layer/vulkan/pixelshuffle_vulkan.h ncnn-20240102/src/layer/vulkan/pooling_vulkan.cpp ncnn-20240102/src/layer/vulkan/pooling_vulkan.h ncnn-20240102/src/layer/vulkan/prelu_vulkan.cpp ncnn-20240102/src/layer/vulkan/prelu_vulkan.h ncnn-20240102/src/layer/vulkan/priorbox_vulkan.cpp ncnn-20240102/src/layer/vulkan/priorbox_vulkan.h ncnn-20240102/src/layer/vulkan/relu_vulkan.cpp ncnn-20240102/src/layer/vulkan/relu_vulkan.h ncnn-20240102/src/layer/vulkan/reorg_vulkan.cpp ncnn-20240102/src/layer/vulkan/reorg_vulkan.h ncnn-20240102/src/layer/vulkan/reshape_vulkan.cpp ncnn-20240102/src/layer/vulkan/reshape_vulkan.h ncnn-20240102/src/layer/vulkan/scale_vulkan.cpp ncnn-20240102/src/layer/vulkan/scale_vulkan.h ncnn-20240102/src/layer/vulkan/shader/absval.comp ncnn-20240102/src/layer/vulkan/shader/absval_pack4.comp ncnn-20240102/src/layer/vulkan/shader/absval_pack8.comp ncnn-20240102/src/layer/vulkan/shader/batchnorm.comp ncnn-20240102/src/layer/vulkan/shader/batchnorm_pack4.comp ncnn-20240102/src/layer/vulkan/shader/batchnorm_pack8.comp ncnn-20240102/src/layer/vulkan/shader/binaryop.comp ncnn-20240102/src/layer/vulkan/shader/binaryop_broadcast.comp ncnn-20240102/src/layer/vulkan/shader/binaryop_broadcast_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/binaryop_broadcast_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/binaryop_broadcast_pack4.comp ncnn-20240102/src/layer/vulkan/shader/binaryop_broadcast_pack8.comp ncnn-20240102/src/layer/vulkan/shader/binaryop_pack4.comp ncnn-20240102/src/layer/vulkan/shader/binaryop_pack8.comp ncnn-20240102/src/layer/vulkan/shader/cast_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/cast_fp16_to_fp32_pack4.comp ncnn-20240102/src/layer/vulkan/shader/cast_fp16_to_fp32_pack8.comp ncnn-20240102/src/layer/vulkan/shader/cast_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/cast_fp32_to_fp16_pack4.comp ncnn-20240102/src/layer/vulkan/shader/cast_fp32_to_fp16_pack8.comp ncnn-20240102/src/layer/vulkan/shader/celu.comp ncnn-20240102/src/layer/vulkan/shader/celu_pack4.comp ncnn-20240102/src/layer/vulkan/shader/celu_pack8.comp ncnn-20240102/src/layer/vulkan/shader/clip.comp ncnn-20240102/src/layer/vulkan/shader/clip_pack4.comp ncnn-20240102/src/layer/vulkan/shader/clip_pack8.comp ncnn-20240102/src/layer/vulkan/shader/concat.comp ncnn-20240102/src/layer/vulkan/shader/concat_pack4.comp ncnn-20240102/src/layer/vulkan/shader/concat_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/concat_pack8.comp ncnn-20240102/src/layer/vulkan/shader/concat_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/concat_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/convolution.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack4.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack8.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/convolution1d_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/convolution_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_3x3s1d1_winograd23_transform_input.comp ncnn-20240102/src/layer/vulkan/shader/convolution_3x3s1d1_winograd23_transform_output.comp ncnn-20240102/src/layer/vulkan/shader/convolution_3x3s1d1_winograd43_transform_input.comp ncnn-20240102/src/layer/vulkan/shader/convolution_3x3s1d1_winograd43_transform_output.comp ncnn-20240102/src/layer/vulkan/shader/convolution_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to4_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to4_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to4_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to8_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to8_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack1to8_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_1x1s1d1_khr_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_1x1s1d1_khr_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_1x1s1d1_nv_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_1x1s1d1_nv_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd23_transform_input.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd23_transform_output.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd43_transform_input.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd43_transform_output.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd_gemm_khr_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_3x3s1d1_winograd_gemm_nv_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_gemm_khr_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_gemm_khr_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_gemm_nv_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4_gemm_nv_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to1_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to1_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to1_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to8_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to8_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack4to8_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8_3x3s1d1_winograd23_transform_input.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8_3x3s1d1_winograd23_transform_output.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8_3x3s1d1_winograd43_transform_input.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8_3x3s1d1_winograd43_transform_output.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to1_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to1_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to1_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to4_1x1s1d1.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to4_3x3s1d1_winograd_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolution_pack8to4_gemm.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack4.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack8.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_group_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_pack4.comp ncnn-20240102/src/layer/vulkan/shader/convolutiondepthwise_pack8.comp ncnn-20240102/src/layer/vulkan/shader/crop.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack4.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack8.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/crop_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_col2im.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack1to4_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack1to8_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4_col2im.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4_gemm_khr_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4_gemm_khr_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4_gemm_nv_cm_16_16_16.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4_gemm_nv_cm_16_8_8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4to1_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack4to8_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack8_col2im.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack8_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack8to1_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolution_pack8to4_gemm.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack8.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_group_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_pack4.comp ncnn-20240102/src/layer/vulkan/shader/deconvolutiondepthwise_pack8.comp ncnn-20240102/src/layer/vulkan/shader/deepcopy.comp ncnn-20240102/src/layer/vulkan/shader/deepcopy_pack4.comp ncnn-20240102/src/layer/vulkan/shader/deepcopy_pack8.comp ncnn-20240102/src/layer/vulkan/shader/dropout.comp ncnn-20240102/src/layer/vulkan/shader/dropout_pack4.comp ncnn-20240102/src/layer/vulkan/shader/dropout_pack8.comp ncnn-20240102/src/layer/vulkan/shader/eltwise.comp ncnn-20240102/src/layer/vulkan/shader/eltwise_pack4.comp ncnn-20240102/src/layer/vulkan/shader/eltwise_pack8.comp ncnn-20240102/src/layer/vulkan/shader/elu.comp ncnn-20240102/src/layer/vulkan/shader/elu_pack4.comp ncnn-20240102/src/layer/vulkan/shader/elu_pack8.comp ncnn-20240102/src/layer/vulkan/shader/erf.comp ncnn-20240102/src/layer/vulkan/shader/erf_pack4.comp ncnn-20240102/src/layer/vulkan/shader/erf_pack8.comp ncnn-20240102/src/layer/vulkan/shader/flatten.comp ncnn-20240102/src/layer/vulkan/shader/flatten_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/flatten_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/flatten_pack4.comp ncnn-20240102/src/layer/vulkan/shader/flatten_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/flatten_pack8.comp ncnn-20240102/src/layer/vulkan/shader/gelu.comp ncnn-20240102/src/layer/vulkan/shader/gelu_pack4.comp ncnn-20240102/src/layer/vulkan/shader/gelu_pack8.comp ncnn-20240102/src/layer/vulkan/shader/gemm.comp ncnn-20240102/src/layer/vulkan/shader/hardsigmoid.comp ncnn-20240102/src/layer/vulkan/shader/hardsigmoid_pack4.comp ncnn-20240102/src/layer/vulkan/shader/hardsigmoid_pack8.comp ncnn-20240102/src/layer/vulkan/shader/hardswish.comp ncnn-20240102/src/layer/vulkan/shader/hardswish_pack4.comp ncnn-20240102/src/layer/vulkan/shader/hardswish_pack8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp1to4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp1to8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp4to1.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp4to8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp8to1.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_gemm_wp8to4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_reduce_sum8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_reduce_sum8_pack4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_reduce_sum8_pack8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack4.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack8.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/innerproduct_sum8_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_coeffs.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_coeffs_pack4.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_coeffs_pack8.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_norm.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_norm_pack4.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_norm_pack8.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_mean.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_mean_pack4.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_mean_pack8.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_sum4_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_sum4_fp16_to_fp32_pack4.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_sum4_fp16_to_fp32_pack8.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_sum4_fp32.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_sum4_fp32_pack4.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_reduce_sum4_fp32_pack8.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_sub_mean_square.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_sub_mean_square_pack4.comp ncnn-20240102/src/layer/vulkan/shader/instancenorm_sub_mean_square_pack8.comp ncnn-20240102/src/layer/vulkan/shader/interp.comp ncnn-20240102/src/layer/vulkan/shader/interp_bicubic.comp ncnn-20240102/src/layer/vulkan/shader/interp_bicubic_coeffs.comp ncnn-20240102/src/layer/vulkan/shader/interp_bicubic_pack4.comp ncnn-20240102/src/layer/vulkan/shader/interp_bicubic_pack8.comp ncnn-20240102/src/layer/vulkan/shader/interp_pack4.comp ncnn-20240102/src/layer/vulkan/shader/interp_pack8.comp ncnn-20240102/src/layer/vulkan/shader/lrn_norm.comp ncnn-20240102/src/layer/vulkan/shader/lrn_norm_across_channel_pack4.comp ncnn-20240102/src/layer/vulkan/shader/lrn_norm_across_channel_pack8.comp ncnn-20240102/src/layer/vulkan/shader/lrn_norm_within_channel_pack4.comp ncnn-20240102/src/layer/vulkan/shader/lrn_norm_within_channel_pack8.comp ncnn-20240102/src/layer/vulkan/shader/lrn_square_pad.comp ncnn-20240102/src/layer/vulkan/shader/lrn_square_pad_across_channel_pack4.comp ncnn-20240102/src/layer/vulkan/shader/lrn_square_pad_across_channel_pack8.comp ncnn-20240102/src/layer/vulkan/shader/lrn_square_pad_within_channel_pack4.comp ncnn-20240102/src/layer/vulkan/shader/lrn_square_pad_within_channel_pack8.comp ncnn-20240102/src/layer/vulkan/shader/mish.comp ncnn-20240102/src/layer/vulkan/shader/mish_pack4.comp ncnn-20240102/src/layer/vulkan/shader/mish_pack8.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qk_cross.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qk_cross_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qk_cross_pack4.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qk_cross_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qkv_cross.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qkv_cross_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qkv_cross_pack4.comp ncnn-20240102/src/layer/vulkan/shader/multiheadattention_qkv_cross_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/normalize_coeffs.comp ncnn-20240102/src/layer/vulkan/shader/normalize_coeffs_pack4.comp ncnn-20240102/src/layer/vulkan/shader/normalize_coeffs_pack8.comp ncnn-20240102/src/layer/vulkan/shader/normalize_norm.comp ncnn-20240102/src/layer/vulkan/shader/normalize_norm_pack4.comp ncnn-20240102/src/layer/vulkan/shader/normalize_norm_pack8.comp ncnn-20240102/src/layer/vulkan/shader/normalize_reduce_sum4_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/normalize_reduce_sum4_fp16_to_fp32_pack4.comp ncnn-20240102/src/layer/vulkan/shader/normalize_reduce_sum4_fp16_to_fp32_pack8.comp ncnn-20240102/src/layer/vulkan/shader/normalize_reduce_sum4_fp32.comp ncnn-20240102/src/layer/vulkan/shader/normalize_reduce_sum4_fp32_pack4.comp ncnn-20240102/src/layer/vulkan/shader/normalize_reduce_sum4_fp32_pack8.comp ncnn-20240102/src/layer/vulkan/shader/packing.comp ncnn-20240102/src/layer/vulkan/shader/packing_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack1to4_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack1to4_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack1to8_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack1to8_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4to1_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4to1_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4to8_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack4to8_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8to1_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8to1_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8to4_fp16_to_fp32.comp ncnn-20240102/src/layer/vulkan/shader/packing_pack8to4_fp32_to_fp16.comp ncnn-20240102/src/layer/vulkan/shader/padding.comp ncnn-20240102/src/layer/vulkan/shader/padding_3d.comp ncnn-20240102/src/layer/vulkan/shader/padding_3d_pack4.comp ncnn-20240102/src/layer/vulkan/shader/padding_3d_pack8.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack4.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack8.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/padding_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/permute.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack4.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack8.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/permute_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/pixelshuffle.comp ncnn-20240102/src/layer/vulkan/shader/pixelshuffle_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pixelshuffle_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/pixelshuffle_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pixelshuffle_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/pixelshuffle_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/pooling.comp ncnn-20240102/src/layer/vulkan/shader/pooling_adaptive.comp ncnn-20240102/src/layer/vulkan/shader/pooling_adaptive_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_adaptive_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_first.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_first_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_first_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_last.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_last_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_last_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_max_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_first.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_first_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_first_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_last.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_last_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_last_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_global_reduce_sum_pack8.comp ncnn-20240102/src/layer/vulkan/shader/pooling_pack4.comp ncnn-20240102/src/layer/vulkan/shader/pooling_pack8.comp ncnn-20240102/src/layer/vulkan/shader/prelu.comp ncnn-20240102/src/layer/vulkan/shader/prelu_pack4.comp ncnn-20240102/src/layer/vulkan/shader/prelu_pack8.comp ncnn-20240102/src/layer/vulkan/shader/priorbox.comp ncnn-20240102/src/layer/vulkan/shader/priorbox_mxnet.comp ncnn-20240102/src/layer/vulkan/shader/relu.comp ncnn-20240102/src/layer/vulkan/shader/relu_pack4.comp ncnn-20240102/src/layer/vulkan/shader/relu_pack8.comp ncnn-20240102/src/layer/vulkan/shader/reorg.comp ncnn-20240102/src/layer/vulkan/shader/reorg_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/reorg_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/reorg_pack4.comp ncnn-20240102/src/layer/vulkan/shader/reorg_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/reorg_pack8.comp ncnn-20240102/src/layer/vulkan/shader/reshape.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack4.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack4to1.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack8.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack8to1.comp ncnn-20240102/src/layer/vulkan/shader/reshape_pack8to4.comp ncnn-20240102/src/layer/vulkan/shader/scale.comp ncnn-20240102/src/layer/vulkan/shader/scale_pack4.comp ncnn-20240102/src/layer/vulkan/shader/scale_pack8.comp ncnn-20240102/src/layer/vulkan/shader/shufflechannel.comp ncnn-20240102/src/layer/vulkan/shader/shufflechannel_pack4.comp ncnn-20240102/src/layer/vulkan/shader/shufflechannel_pack8.comp ncnn-20240102/src/layer/vulkan/shader/sigmoid.comp ncnn-20240102/src/layer/vulkan/shader/sigmoid_pack4.comp ncnn-20240102/src/layer/vulkan/shader/sigmoid_pack8.comp ncnn-20240102/src/layer/vulkan/shader/slice.comp ncnn-20240102/src/layer/vulkan/shader/slice_pack1to4.comp ncnn-20240102/src/layer/vulkan/shader/slice_pack1to8.comp ncnn-20240102/src/layer/vulkan/shader/slice_pack4.comp ncnn-20240102/src/layer/vulkan/shader/slice_pack4to8.comp ncnn-20240102/src/layer/vulkan/shader/slice_pack8.comp ncnn-20240102/src/layer/vulkan/shader/softmax_div_sum.comp ncnn-20240102/src/layer/vulkan/shader/softmax_div_sum_pack4.comp ncnn-20240102/src/layer/vulkan/shader/softmax_div_sum_pack8.comp ncnn-20240102/src/layer/vulkan/shader/softmax_exp_sub_max.comp ncnn-20240102/src/layer/vulkan/shader/softmax_exp_sub_max_pack4.comp ncnn-20240102/src/layer/vulkan/shader/softmax_exp_sub_max_pack8.comp ncnn-20240102/src/layer/vulkan/shader/softmax_reduce_max.comp ncnn-20240102/src/layer/vulkan/shader/softmax_reduce_max_pack4.comp ncnn-20240102/src/layer/vulkan/shader/softmax_reduce_max_pack8.comp ncnn-20240102/src/layer/vulkan/shader/softmax_reduce_sum.comp ncnn-20240102/src/layer/vulkan/shader/softmax_reduce_sum_pack4.comp ncnn-20240102/src/layer/vulkan/shader/softmax_reduce_sum_pack8.comp ncnn-20240102/src/layer/vulkan/shader/swish.comp ncnn-20240102/src/layer/vulkan/shader/swish_pack4.comp ncnn-20240102/src/layer/vulkan/shader/swish_pack8.comp ncnn-20240102/src/layer/vulkan/shader/tanh.comp ncnn-20240102/src/layer/vulkan/shader/tanh_pack4.comp ncnn-20240102/src/layer/vulkan/shader/tanh_pack8.comp ncnn-20240102/src/layer/vulkan/shader/unaryop.comp ncnn-20240102/src/layer/vulkan/shader/unaryop_pack4.comp ncnn-20240102/src/layer/vulkan/shader/unaryop_pack8.comp ncnn-20240102/src/layer/vulkan/shader/vulkan_activation.comp ncnn-20240102/src/layer/vulkan/shufflechannel_vulkan.cpp ncnn-20240102/src/layer/vulkan/shufflechannel_vulkan.h ncnn-20240102/src/layer/vulkan/sigmoid_vulkan.cpp ncnn-20240102/src/layer/vulkan/sigmoid_vulkan.h ncnn-20240102/src/layer/vulkan/slice_vulkan.cpp ncnn-20240102/src/layer/vulkan/slice_vulkan.h ncnn-20240102/src/layer/vulkan/softmax_vulkan.cpp ncnn-20240102/src/layer/vulkan/softmax_vulkan.h ncnn-20240102/src/layer/vulkan/swish_vulkan.cpp ncnn-20240102/src/layer/vulkan/swish_vulkan.h ncnn-20240102/src/layer/vulkan/tanh_vulkan.cpp ncnn-20240102/src/layer/vulkan/tanh_vulkan.h ncnn-20240102/src/layer/vulkan/unaryop_vulkan.cpp ncnn-20240102/src/layer/vulkan/unaryop_vulkan.h ncnn-20240102/src/layer/x86/avx512_mathfun.h ncnn-20240102/src/layer/x86/batchnorm_x86.cpp ncnn-20240102/src/layer/x86/batchnorm_x86.h ncnn-20240102/src/layer/x86/bias_x86.cpp ncnn-20240102/src/layer/x86/bias_x86.h ncnn-20240102/src/layer/x86/binaryop_x86.cpp ncnn-20240102/src/layer/x86/binaryop_x86.h ncnn-20240102/src/layer/x86/bnll_x86.cpp ncnn-20240102/src/layer/x86/bnll_x86.h ncnn-20240102/src/layer/x86/cast_bf16.h ncnn-20240102/src/layer/x86/cast_fp16.h ncnn-20240102/src/layer/x86/cast_x86.cpp ncnn-20240102/src/layer/x86/cast_x86.h ncnn-20240102/src/layer/x86/cast_x86_avx2.cpp ncnn-20240102/src/layer/x86/cast_x86_avx512bf16.cpp ncnn-20240102/src/layer/x86/cast_x86_f16c.cpp ncnn-20240102/src/layer/x86/clip_x86.cpp ncnn-20240102/src/layer/x86/clip_x86.h ncnn-20240102/src/layer/x86/concat_x86.cpp ncnn-20240102/src/layer/x86/concat_x86.h ncnn-20240102/src/layer/x86/convolution1d_packed.h ncnn-20240102/src/layer/x86/convolution1d_x86.cpp ncnn-20240102/src/layer/x86/convolution1d_x86.h ncnn-20240102/src/layer/x86/convolution_1x1.h ncnn-20240102/src/layer/x86/convolution_2x2_pack8.h ncnn-20240102/src/layer/x86/convolution_3x3.h ncnn-20240102/src/layer/x86/convolution_3x3_int8.h ncnn-20240102/src/layer/x86/convolution_3x3_pack16to1.h ncnn-20240102/src/layer/x86/convolution_3x3_pack1to4.h ncnn-20240102/src/layer/x86/convolution_3x3_pack1to8.h ncnn-20240102/src/layer/x86/convolution_3x3_pack8.h ncnn-20240102/src/layer/x86/convolution_3x3_pack8to1.h ncnn-20240102/src/layer/x86/convolution_3x3_winograd.h ncnn-20240102/src/layer/x86/convolution_3x3_winograd_int8.h ncnn-20240102/src/layer/x86/convolution_5x5.h ncnn-20240102/src/layer/x86/convolution_im2col_gemm_int8.h ncnn-20240102/src/layer/x86/convolution_packed.h ncnn-20240102/src/layer/x86/convolution_packed_int8.h ncnn-20240102/src/layer/x86/convolution_x86.cpp ncnn-20240102/src/layer/x86/convolution_x86.h ncnn-20240102/src/layer/x86/convolution_x86_avx2.cpp ncnn-20240102/src/layer/x86/convolution_x86_avx512vnni.cpp ncnn-20240102/src/layer/x86/convolution_x86_avxvnni.cpp ncnn-20240102/src/layer/x86/convolution_x86_xop.cpp ncnn-20240102/src/layer/x86/convolutiondepthwise_3x3.h ncnn-20240102/src/layer/x86/convolutiondepthwise_3x3_int8.h ncnn-20240102/src/layer/x86/convolutiondepthwise_3x3_pack16.h ncnn-20240102/src/layer/x86/convolutiondepthwise_3x3_pack4.h ncnn-20240102/src/layer/x86/convolutiondepthwise_3x3_pack8.h ncnn-20240102/src/layer/x86/convolutiondepthwise_5x5_pack16.h ncnn-20240102/src/layer/x86/convolutiondepthwise_5x5_pack4.h ncnn-20240102/src/layer/x86/convolutiondepthwise_5x5_pack8.h ncnn-20240102/src/layer/x86/convolutiondepthwise_x86.cpp ncnn-20240102/src/layer/x86/convolutiondepthwise_x86.h ncnn-20240102/src/layer/x86/crop_x86.cpp ncnn-20240102/src/layer/x86/crop_x86.h ncnn-20240102/src/layer/x86/deconvolution_pack16.h ncnn-20240102/src/layer/x86/deconvolution_pack16to1.h ncnn-20240102/src/layer/x86/deconvolution_pack16to4.h ncnn-20240102/src/layer/x86/deconvolution_pack16to8.h ncnn-20240102/src/layer/x86/deconvolution_pack1to16.h ncnn-20240102/src/layer/x86/deconvolution_pack1to4.h ncnn-20240102/src/layer/x86/deconvolution_pack1to8.h ncnn-20240102/src/layer/x86/deconvolution_pack4.h ncnn-20240102/src/layer/x86/deconvolution_pack4to1.h ncnn-20240102/src/layer/x86/deconvolution_pack4to16.h ncnn-20240102/src/layer/x86/deconvolution_pack4to8.h ncnn-20240102/src/layer/x86/deconvolution_pack8.h ncnn-20240102/src/layer/x86/deconvolution_pack8to1.h ncnn-20240102/src/layer/x86/deconvolution_pack8to16.h ncnn-20240102/src/layer/x86/deconvolution_pack8to4.h ncnn-20240102/src/layer/x86/deconvolution_x86.cpp ncnn-20240102/src/layer/x86/deconvolution_x86.h ncnn-20240102/src/layer/x86/deconvolutiondepthwise_x86.cpp ncnn-20240102/src/layer/x86/deconvolutiondepthwise_x86.h ncnn-20240102/src/layer/x86/deformableconv2d_pack16.h ncnn-20240102/src/layer/x86/deformableconv2d_pack16to1.h ncnn-20240102/src/layer/x86/deformableconv2d_pack16to4.h ncnn-20240102/src/layer/x86/deformableconv2d_pack16to8.h ncnn-20240102/src/layer/x86/deformableconv2d_pack1to16.h ncnn-20240102/src/layer/x86/deformableconv2d_pack1to4.h ncnn-20240102/src/layer/x86/deformableconv2d_pack1to8.h ncnn-20240102/src/layer/x86/deformableconv2d_pack4.h ncnn-20240102/src/layer/x86/deformableconv2d_pack4to1.h ncnn-20240102/src/layer/x86/deformableconv2d_pack4to16.h ncnn-20240102/src/layer/x86/deformableconv2d_pack4to8.h ncnn-20240102/src/layer/x86/deformableconv2d_pack8.h ncnn-20240102/src/layer/x86/deformableconv2d_pack8to1.h ncnn-20240102/src/layer/x86/deformableconv2d_pack8to16.h ncnn-20240102/src/layer/x86/deformableconv2d_pack8to4.h ncnn-20240102/src/layer/x86/deformableconv2d_x86.cpp ncnn-20240102/src/layer/x86/deformableconv2d_x86.h ncnn-20240102/src/layer/x86/dequantize_x86.cpp ncnn-20240102/src/layer/x86/dequantize_x86.h ncnn-20240102/src/layer/x86/dropout_x86.cpp ncnn-20240102/src/layer/x86/dropout_x86.h ncnn-20240102/src/layer/x86/eltwise_x86.cpp ncnn-20240102/src/layer/x86/eltwise_x86.h ncnn-20240102/src/layer/x86/elu_x86.cpp ncnn-20240102/src/layer/x86/elu_x86.h ncnn-20240102/src/layer/x86/flatten_x86.cpp ncnn-20240102/src/layer/x86/flatten_x86.h ncnn-20240102/src/layer/x86/gelu_x86.cpp ncnn-20240102/src/layer/x86/gelu_x86.h ncnn-20240102/src/layer/x86/gemm_x86.cpp ncnn-20240102/src/layer/x86/gemm_x86.h ncnn-20240102/src/layer/x86/gridsample_bicubic_apply_interpolation.h ncnn-20240102/src/layer/x86/gridsample_bicubic_compute_blob.h ncnn-20240102/src/layer/x86/gridsample_bilinear_apply_interpolation.h ncnn-20240102/src/layer/x86/gridsample_bilinear_compute_blob.h ncnn-20240102/src/layer/x86/gridsample_compute_blob.h ncnn-20240102/src/layer/x86/gridsample_nearest_apply_interpolation.h ncnn-20240102/src/layer/x86/gridsample_nearest_compute_blob.h ncnn-20240102/src/layer/x86/gridsample_x86.cpp ncnn-20240102/src/layer/x86/gridsample_x86.h ncnn-20240102/src/layer/x86/groupnorm_x86.cpp ncnn-20240102/src/layer/x86/groupnorm_x86.h ncnn-20240102/src/layer/x86/hardsigmoid_x86.cpp ncnn-20240102/src/layer/x86/hardsigmoid_x86.h ncnn-20240102/src/layer/x86/hardswish_x86.cpp ncnn-20240102/src/layer/x86/hardswish_x86.h ncnn-20240102/src/layer/x86/innerproduct_fp.h ncnn-20240102/src/layer/x86/innerproduct_gemm_fp.h ncnn-20240102/src/layer/x86/innerproduct_x86.cpp ncnn-20240102/src/layer/x86/innerproduct_x86.h ncnn-20240102/src/layer/x86/innerproduct_x86_f16c.cpp ncnn-20240102/src/layer/x86/interp_bicubic.h ncnn-20240102/src/layer/x86/interp_bicubic_pack16.h ncnn-20240102/src/layer/x86/interp_bicubic_pack4.h ncnn-20240102/src/layer/x86/interp_bicubic_pack8.h ncnn-20240102/src/layer/x86/interp_bilinear.h ncnn-20240102/src/layer/x86/interp_bilinear_pack16.h ncnn-20240102/src/layer/x86/interp_bilinear_pack4.h ncnn-20240102/src/layer/x86/interp_bilinear_pack8.h ncnn-20240102/src/layer/x86/interp_x86.cpp ncnn-20240102/src/layer/x86/interp_x86.h ncnn-20240102/src/layer/x86/layernorm_x86.cpp ncnn-20240102/src/layer/x86/layernorm_x86.h ncnn-20240102/src/layer/x86/lrn_x86.cpp ncnn-20240102/src/layer/x86/lrn_x86.h ncnn-20240102/src/layer/x86/lstm_x86.cpp ncnn-20240102/src/layer/x86/lstm_x86.h ncnn-20240102/src/layer/x86/matmul_x86.cpp ncnn-20240102/src/layer/x86/matmul_x86.h ncnn-20240102/src/layer/x86/mish_x86.cpp ncnn-20240102/src/layer/x86/mish_x86.h ncnn-20240102/src/layer/x86/multiheadattention_x86.cpp ncnn-20240102/src/layer/x86/multiheadattention_x86.h ncnn-20240102/src/layer/x86/packing_x86.cpp ncnn-20240102/src/layer/x86/packing_x86.h ncnn-20240102/src/layer/x86/padding_pack16.h ncnn-20240102/src/layer/x86/padding_pack4.h ncnn-20240102/src/layer/x86/padding_pack8.h ncnn-20240102/src/layer/x86/padding_pack8_int8.h ncnn-20240102/src/layer/x86/padding_x86.cpp ncnn-20240102/src/layer/x86/padding_x86.h ncnn-20240102/src/layer/x86/pooling_2x2.h ncnn-20240102/src/layer/x86/pooling_2x2_pack16.h ncnn-20240102/src/layer/x86/pooling_2x2_pack4.h ncnn-20240102/src/layer/x86/pooling_2x2_pack8.h ncnn-20240102/src/layer/x86/pooling_3x3_pack16.h ncnn-20240102/src/layer/x86/pooling_3x3_pack4.h ncnn-20240102/src/layer/x86/pooling_3x3_pack8.h ncnn-20240102/src/layer/x86/pooling_x86.cpp ncnn-20240102/src/layer/x86/pooling_x86.h ncnn-20240102/src/layer/x86/prelu_x86.cpp ncnn-20240102/src/layer/x86/prelu_x86.h ncnn-20240102/src/layer/x86/quantize_x86.cpp ncnn-20240102/src/layer/x86/quantize_x86.h ncnn-20240102/src/layer/x86/relu_x86.cpp ncnn-20240102/src/layer/x86/relu_x86.h ncnn-20240102/src/layer/x86/requantize_x86.cpp ncnn-20240102/src/layer/x86/requantize_x86.h ncnn-20240102/src/layer/x86/reshape_x86.cpp ncnn-20240102/src/layer/x86/reshape_x86.h ncnn-20240102/src/layer/x86/roialign_x86.cpp ncnn-20240102/src/layer/x86/roialign_x86.h ncnn-20240102/src/layer/x86/scale_x86.cpp ncnn-20240102/src/layer/x86/scale_x86.h ncnn-20240102/src/layer/x86/selu_x86.cpp ncnn-20240102/src/layer/x86/selu_x86.h ncnn-20240102/src/layer/x86/shufflechannel_x86.cpp ncnn-20240102/src/layer/x86/shufflechannel_x86.h ncnn-20240102/src/layer/x86/sigmoid_x86.cpp ncnn-20240102/src/layer/x86/sigmoid_x86.h ncnn-20240102/src/layer/x86/slice_x86.cpp ncnn-20240102/src/layer/x86/slice_x86.h ncnn-20240102/src/layer/x86/softmax_x86.cpp ncnn-20240102/src/layer/x86/softmax_x86.h ncnn-20240102/src/layer/x86/swish_x86.cpp ncnn-20240102/src/layer/x86/swish_x86.h ncnn-20240102/src/layer/x86/tanh_x86.cpp ncnn-20240102/src/layer/x86/tanh_x86.h ncnn-20240102/src/layer/x86/unaryop_x86.cpp ncnn-20240102/src/layer/x86/unaryop_x86.h ncnn-20240102/src/layer/x86/x86_activation.h ncnn-20240102/src/layer/x86/x86_usability.h ncnn-20240102/src/layer/x86/yolov3detectionoutput_x86.cpp ncnn-20240102/src/layer/x86/yolov3detectionoutput_x86.h ncnn-20240102/src/layer/yolodetectionoutput.cpp ncnn-20240102/src/layer/yolodetectionoutput.h ncnn-20240102/src/layer/yolov3detectionoutput.cpp ncnn-20240102/src/layer/yolov3detectionoutput.h ncnn-20240102/src/layer_shader_type.h ncnn-20240102/src/layer_type.h ncnn-20240102/src/mat.cpp ncnn-20240102/src/mat.h ncnn-20240102/src/mat_pixel.cpp ncnn-20240102/src/mat_pixel_affine.cpp ncnn-20240102/src/mat_pixel_android.cpp ncnn-20240102/src/mat_pixel_drawing.cpp ncnn-20240102/src/mat_pixel_drawing_font.h ncnn-20240102/src/mat_pixel_resize.cpp ncnn-20240102/src/mat_pixel_rotate.cpp ncnn-20240102/src/modelbin.cpp ncnn-20240102/src/modelbin.h ncnn-20240102/src/net.cpp ncnn-20240102/src/net.h ncnn-20240102/src/option.cpp ncnn-20240102/src/option.h ncnn-20240102/src/paramdict.cpp ncnn-20240102/src/paramdict.h ncnn-20240102/src/pipeline.cpp ncnn-20240102/src/pipeline.h ncnn-20240102/src/pipelinecache.cpp ncnn-20240102/src/pipelinecache.h ncnn-20240102/src/platform.h.in ncnn-20240102/src/simplemath.cpp ncnn-20240102/src/simplemath.h ncnn-20240102/src/simpleocv.cpp ncnn-20240102/src/simpleocv.h ncnn-20240102/src/simpleomp.cpp ncnn-20240102/src/simpleomp.h ncnn-20240102/src/simplestl.cpp ncnn-20240102/src/simplestl.h ncnn-20240102/src/simplevk.cpp ncnn-20240102/src/simplevk.h ncnn-20240102/src/vulkan_header_fix.h ncnn-20240102/tests/test_absval.cpp ncnn-20240102/tests/test_batchnorm.cpp ncnn-20240102/tests/test_bias.cpp ncnn-20240102/tests/test_binaryop.cpp ncnn-20240102/tests/test_binaryop_1.cpp ncnn-20240102/tests/test_binaryop_2.cpp ncnn-20240102/tests/test_binaryop_3.cpp ncnn-20240102/tests/test_bnll.cpp ncnn-20240102/tests/test_c_api.cpp ncnn-20240102/tests/test_cast.cpp ncnn-20240102/tests/test_celu.cpp ncnn-20240102/tests/test_clip.cpp ncnn-20240102/tests/test_command.cpp ncnn-20240102/tests/test_concat.cpp ncnn-20240102/tests/test_convolution.cpp ncnn-20240102/tests/test_convolution1d.cpp ncnn-20240102/tests/test_convolution3d.cpp ncnn-20240102/tests/test_convolution_1.cpp ncnn-20240102/tests/test_convolution_2.cpp ncnn-20240102/tests/test_convolution_3.cpp ncnn-20240102/tests/test_convolutiondepthwise.cpp ncnn-20240102/tests/test_convolutiondepthwise1d.cpp ncnn-20240102/tests/test_convolutiondepthwise3d.cpp ncnn-20240102/tests/test_convolutiondepthwise_1.cpp ncnn-20240102/tests/test_copyto.cpp ncnn-20240102/tests/test_copyto_1.cpp ncnn-20240102/tests/test_crop.cpp ncnn-20240102/tests/test_crop_1.cpp ncnn-20240102/tests/test_crop_2.cpp ncnn-20240102/tests/test_cumulativesum.cpp ncnn-20240102/tests/test_deconvolution.cpp ncnn-20240102/tests/test_deconvolution1d.cpp ncnn-20240102/tests/test_deconvolution3d.cpp ncnn-20240102/tests/test_deconvolutiondepthwise.cpp ncnn-20240102/tests/test_deconvolutiondepthwise1d.cpp ncnn-20240102/tests/test_deconvolutiondepthwise3d.cpp ncnn-20240102/tests/test_deconvolutiondepthwise_1.cpp ncnn-20240102/tests/test_deepcopy.cpp ncnn-20240102/tests/test_deformableconv2d.cpp ncnn-20240102/tests/test_deformableconv2d_1.cpp ncnn-20240102/tests/test_deformableconv2d_2.cpp ncnn-20240102/tests/test_deformableconv2d_3.cpp ncnn-20240102/tests/test_deformableconv2d_4.cpp ncnn-20240102/tests/test_dequantize.cpp ncnn-20240102/tests/test_diag.cpp ncnn-20240102/tests/test_dropout.cpp ncnn-20240102/tests/test_einsum.cpp ncnn-20240102/tests/test_eltwise.cpp ncnn-20240102/tests/test_elu.cpp ncnn-20240102/tests/test_erf.cpp ncnn-20240102/tests/test_expanddims.cpp ncnn-20240102/tests/test_flatten.cpp ncnn-20240102/tests/test_fold.cpp ncnn-20240102/tests/test_gelu.cpp ncnn-20240102/tests/test_gemm.cpp ncnn-20240102/tests/test_gemm_1.cpp ncnn-20240102/tests/test_glu.cpp ncnn-20240102/tests/test_gridsample.cpp ncnn-20240102/tests/test_groupnorm.cpp ncnn-20240102/tests/test_gru.cpp ncnn-20240102/tests/test_hardsigmoid.cpp ncnn-20240102/tests/test_hardswish.cpp ncnn-20240102/tests/test_innerproduct.cpp ncnn-20240102/tests/test_instancenorm.cpp ncnn-20240102/tests/test_interp.cpp ncnn-20240102/tests/test_layernorm.cpp ncnn-20240102/tests/test_lrn.cpp ncnn-20240102/tests/test_lstm.cpp ncnn-20240102/tests/test_mat_pixel.cpp ncnn-20240102/tests/test_mat_pixel_affine.cpp ncnn-20240102/tests/test_mat_pixel_drawing.cpp ncnn-20240102/tests/test_mat_pixel_resize.cpp ncnn-20240102/tests/test_mat_pixel_rotate.cpp ncnn-20240102/tests/test_matmul.cpp ncnn-20240102/tests/test_memorydata.cpp ncnn-20240102/tests/test_mish.cpp ncnn-20240102/tests/test_multiheadattention.cpp ncnn-20240102/tests/test_noop.cpp ncnn-20240102/tests/test_normalize.cpp ncnn-20240102/tests/test_packing.cpp ncnn-20240102/tests/test_padding.cpp ncnn-20240102/tests/test_permute.cpp ncnn-20240102/tests/test_pixelshuffle.cpp ncnn-20240102/tests/test_pooling.cpp ncnn-20240102/tests/test_pooling1d.cpp ncnn-20240102/tests/test_pooling3d.cpp ncnn-20240102/tests/test_power.cpp ncnn-20240102/tests/test_prelu.cpp ncnn-20240102/tests/test_priorbox.cpp ncnn-20240102/tests/test_quantize.cpp ncnn-20240102/tests/test_reduction.cpp ncnn-20240102/tests/test_relu.cpp ncnn-20240102/tests/test_reorg.cpp ncnn-20240102/tests/test_requantize.cpp ncnn-20240102/tests/test_reshape.cpp ncnn-20240102/tests/test_reshape_1.cpp ncnn-20240102/tests/test_rnn.cpp ncnn-20240102/tests/test_roialign.cpp ncnn-20240102/tests/test_roipooling.cpp ncnn-20240102/tests/test_scale.cpp ncnn-20240102/tests/test_selu.cpp ncnn-20240102/tests/test_shrink.cpp ncnn-20240102/tests/test_shufflechannel.cpp ncnn-20240102/tests/test_sigmoid.cpp ncnn-20240102/tests/test_slice.cpp ncnn-20240102/tests/test_softmax.cpp ncnn-20240102/tests/test_softplus.cpp ncnn-20240102/tests/test_squeeze.cpp ncnn-20240102/tests/test_squeezenet.cpp ncnn-20240102/tests/test_swish.cpp ncnn-20240102/tests/test_tanh.cpp ncnn-20240102/tests/test_tile.cpp ncnn-20240102/tests/test_unaryop.cpp ncnn-20240102/tests/test_unfold.cpp ncnn-20240102/tests/test_yolov3detectionoutput.cpp ncnn-20240102/tests/testutil.h ncnn-20240102/toolchains/ios.toolchain.cmake ncnn-20240102/tools/caffe/caffe2ncnn.cpp ncnn-20240102/tools/darknet/darknet2ncnn.cpp ncnn-20240102/tools/mlir/mlir2ncnn.cpp ncnn-20240102/tools/mlir/ncnn_dialect.cpp ncnn-20240102/tools/mlir/ncnn_dialect.h ncnn-20240102/tools/mlir/ncnn_ops.td ncnn-20240102/tools/mlir/ncnn_rewriter.cpp ncnn-20240102/tools/mlir/ncnn_rewriter.td ncnn-20240102/tools/mlir/tf_dialect.cpp ncnn-20240102/tools/mlir/tf_dialect.h ncnn-20240102/tools/modelwriter.h ncnn-20240102/tools/mxnet/mxnet2ncnn.cpp ncnn-20240102/tools/ncnn2mem.cpp ncnn-20240102/tools/ncnnmerge.cpp ncnn-20240102/tools/ncnnoptimize.cpp ncnn-20240102/tools/onnx/onnx2ncnn.cpp ncnn-20240102/tools/pnnx/python/examples/convert.py ncnn-20240102/tools/pnnx/python/examples/export.py ncnn-20240102/tools/pnnx/python/pnnx/__init__.py ncnn-20240102/tools/pnnx/python/pnnx/utils/__init__.py ncnn-20240102/tools/pnnx/python/pnnx/utils/convert.py ncnn-20240102/tools/pnnx/python/pnnx/utils/export.py ncnn-20240102/tools/pnnx/python/pnnx/utils/utils.py ncnn-20240102/tools/pnnx/python/tests/test_convert.py ncnn-20240102/tools/pnnx/python/tests/test_dynamicinput_convert.py ncnn-20240102/tools/pnnx/python/tests/test_dynamicinput_export.py ncnn-20240102/tools/pnnx/python/tests/test_export.py ncnn-20240102/tools/pnnx/python/tests/test_naiveinput_convert.py ncnn-20240102/tools/pnnx/python/tests/test_naiveinput_export.py ncnn-20240102/tools/pnnx/src/ir.cpp ncnn-20240102/tools/pnnx/src/ir.h ncnn-20240102/tools/pnnx/src/main.cpp ncnn-20240102/tools/pnnx/src/pass_level0.cpp ncnn-20240102/tools/pnnx/src/pass_level0.h ncnn-20240102/tools/pnnx/src/pass_level0/constant_unpooling.cpp ncnn-20240102/tools/pnnx/src/pass_level0/constant_unpooling.h ncnn-20240102/tools/pnnx/src/pass_level0/convert_half_to_float.cpp ncnn-20240102/tools/pnnx/src/pass_level0/convert_half_to_float.h ncnn-20240102/tools/pnnx/src/pass_level0/flatten_input.cpp ncnn-20240102/tools/pnnx/src/pass_level0/flatten_input.h ncnn-20240102/tools/pnnx/src/pass_level0/inline_block.cpp ncnn-20240102/tools/pnnx/src/pass_level0/inline_block.h ncnn-20240102/tools/pnnx/src/pass_level0/reset_device.cpp ncnn-20240102/tools/pnnx/src/pass_level0/reset_device.h ncnn-20240102/tools/pnnx/src/pass_level0/shape_inference.cpp ncnn-20240102/tools/pnnx/src/pass_level0/shape_inference.h ncnn-20240102/tools/pnnx/src/pass_level1.cpp ncnn-20240102/tools/pnnx/src/pass_level1.h ncnn-20240102/tools/pnnx/src/pass_level1/nn_AdaptiveAvgPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AdaptiveAvgPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AdaptiveAvgPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AdaptiveMaxPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AdaptiveMaxPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AdaptiveMaxPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AlphaDropout.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AvgPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AvgPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_AvgPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_BatchNorm1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_BatchNorm2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_BatchNorm3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_CELU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ChannelShuffle.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ConstantPad1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ConstantPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ConstantPad3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Conv1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Conv2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Conv3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ConvTranspose1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ConvTranspose2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ConvTranspose3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Dropout.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Dropout2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Dropout3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ELU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Embedding.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Fold.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_GELU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_GLU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_GRU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_GroupNorm.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Hardshrink.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Hardsigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Hardswish.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Hardtanh.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_InstanceNorm1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_InstanceNorm2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_InstanceNorm3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LPPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LPPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LSTM.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LayerNorm.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LeakyReLU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Linear.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LocalResponseNorm.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LogSigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_LogSoftmax.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_MaxPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_MaxPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_MaxPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Mish.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_MultiheadAttention.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_PReLU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_PixelShuffle.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_PixelUnshuffle.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_RNN.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_RReLU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ReLU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ReLU6.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ReflectionPad1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ReflectionPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ReplicationPad1d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ReplicationPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ReplicationPad3d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_SELU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_SiLU.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Sigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Softmax.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Softmax2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Softmin.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Softplus.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Softshrink.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Softsign.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Tanh.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Tanhshrink.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Threshold.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Unfold.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_Upsample.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_UpsamplingBilinear2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_UpsamplingNearest2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_ZeroPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_maxunpool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_quantized_Conv2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_quantized_DeQuantize.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_quantized_Linear.cpp ncnn-20240102/tools/pnnx/src/pass_level1/nn_quantized_Quantize.cpp ncnn-20240102/tools/pnnx/src/pass_level1/torchvision_DeformConv2d.cpp ncnn-20240102/tools/pnnx/src/pass_level1/torchvision_RoIAlign.cpp ncnn-20240102/tools/pnnx/src/pass_level2.cpp ncnn-20240102/tools/pnnx/src/pass_level2.h ncnn-20240102/tools/pnnx/src/pass_level2/F_adaptive_avg_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_adaptive_avg_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_adaptive_avg_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_adaptive_max_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_adaptive_max_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_adaptive_max_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_affine_grid.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_alpha_dropout.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_avg_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_avg_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_avg_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_batch_norm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_celu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_conv1d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_conv2d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_conv3d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_conv_transpose123d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_dropout.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_dropout23d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_elu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_embedding.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_feature_alpha_dropout.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_fold.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_gelu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_glu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_grid_sample.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_group_norm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_hardshrink.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_hardsigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_hardswish.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_hardtanh.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_instance_norm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_interpolate.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_layer_norm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_leaky_relu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_linear.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_local_response_norm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_log_softmax.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_logsigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_lp_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_lp_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_max_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_max_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_max_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_mish.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_normalize.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_pad.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_pairwise_distance.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_pixel_shuffle.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_pixel_unshuffle.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_prelu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_relu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_relu6.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_rrelu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_scaled_dot_product_attention.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_selu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_sigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_silu.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_softmax.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_softmin.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_softplus.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_softshrink.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_softsign.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_tanh.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_tanhshrink.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_threshold.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_unfold.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_upsample.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_upsample_bilinear.cpp ncnn-20240102/tools/pnnx/src/pass_level2/F_upsample_nearest.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_contiguous.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_copy.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_expand.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_expand_as.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_fill.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_index.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_index_put.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_masked_fill.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_new_empty.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_new_ones.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_new_zeros.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_repeat.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_reshape.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_select.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_slice.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_to.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_type_as.cpp ncnn-20240102/tools/pnnx/src/pass_level2/Tensor_view.cpp ncnn-20240102/tools/pnnx/src/pass_level2/nn_quantized_FloatFunctional.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_addmm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_amax.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_amin.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_arange.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_argmax.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_argmin.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_baddbmm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_bitwise_and.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_bitwise_left_shift.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_bitwise_not.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_bitwise_or.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_bitwise_right_shift.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_bitwise_xor.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_bmm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_cat.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_chunk.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_clamp.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_clone.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_complex.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_cross.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_cumprod.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_cumsum.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_dequantize.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_diag.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_einsum.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_empty.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_empty_like.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_eq.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_fft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_fft2.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_fftn.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_hfft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_hfft2.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_hfftn.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_ifft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_ifft2.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_ifftn.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_ihfft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_ihfft2.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_ihfftn.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_irfft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_irfft2.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_irfftn.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_rfft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_rfft2.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_fft_rfftn.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_flatten.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_flip.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_full.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_full_like.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_gather.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_ge.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_gt.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_imag.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_index_select.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_istft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_le.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_lgamma.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_logsumexp.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_lt.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_matmul.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_max.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_mean.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_min.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_mm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_mv.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_narrow.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_ne.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_norm.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_normal.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_ones.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_ones_like.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_permute.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_positive.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_prod.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_quantize_per_tensor.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_randn.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_randn_like.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_real.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_repeat_interleave.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_roll.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_scatter_add.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_split.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_squeeze.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_stack.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_std.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_stft.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_sum.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_t.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_tensor_split.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_topk.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_transpose.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_unbind.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_unsqueeze.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_var.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_view_as_complex.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_view_as_real.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_zeros.cpp ncnn-20240102/tools/pnnx/src/pass_level2/torch_zeros_like.cpp ncnn-20240102/tools/pnnx/src/pass_level3.cpp ncnn-20240102/tools/pnnx/src/pass_level3.h ncnn-20240102/tools/pnnx/src/pass_level3/assign_unique_name.cpp ncnn-20240102/tools/pnnx/src/pass_level3/assign_unique_name.h ncnn-20240102/tools/pnnx/src/pass_level3/eliminate_noop_math.cpp ncnn-20240102/tools/pnnx/src/pass_level3/eliminate_noop_math.h ncnn-20240102/tools/pnnx/src/pass_level3/eliminate_tuple_pair.cpp ncnn-20240102/tools/pnnx/src/pass_level3/eliminate_tuple_pair.h ncnn-20240102/tools/pnnx/src/pass_level3/expand_quantization_modules.cpp ncnn-20240102/tools/pnnx/src/pass_level3/expand_quantization_modules.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_dynamic_adaptive_pool.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_dynamic_adaptive_pool.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_einsum_operands.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_einsum_operands.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_expression.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_expression.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_index_expression.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_index_expression.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_maxpool_unpack.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_maxpool_unpack.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_multiheadattention_unpack.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_multiheadattention_unpack.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_op1ton_unpack.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_op1ton_unpack.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_opnto1_tensors.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_opnto1_tensors.h ncnn-20240102/tools/pnnx/src/pass_level3/fuse_rnn_unpack.cpp ncnn-20240102/tools/pnnx/src/pass_level3/fuse_rnn_unpack.h ncnn-20240102/tools/pnnx/src/pass_level3/rename_F_conv_transposend.cpp ncnn-20240102/tools/pnnx/src/pass_level3/rename_F_conv_transposend.h ncnn-20240102/tools/pnnx/src/pass_level3/rename_F_convmode.cpp ncnn-20240102/tools/pnnx/src/pass_level3/rename_F_convmode.h ncnn-20240102/tools/pnnx/src/pass_level3/rename_F_dropoutnd.cpp ncnn-20240102/tools/pnnx/src/pass_level3/rename_F_dropoutnd.h ncnn-20240102/tools/pnnx/src/pass_level4.cpp ncnn-20240102/tools/pnnx/src/pass_level4.h ncnn-20240102/tools/pnnx/src/pass_level4/canonicalize.cpp ncnn-20240102/tools/pnnx/src/pass_level4/canonicalize.h ncnn-20240102/tools/pnnx/src/pass_level4/dead_code_elimination.cpp ncnn-20240102/tools/pnnx/src/pass_level4/dead_code_elimination.h ncnn-20240102/tools/pnnx/src/pass_level4/fuse_custom_op.cpp ncnn-20240102/tools/pnnx/src/pass_level4/fuse_custom_op.h ncnn-20240102/tools/pnnx/src/pass_level5.cpp ncnn-20240102/tools/pnnx/src/pass_level5.h ncnn-20240102/tools/pnnx/src/pass_level5/attribute_unpooling.cpp ncnn-20240102/tools/pnnx/src/pass_level5/attribute_unpooling.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_dropout.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_dropout.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_identity_operator.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_identity_operator.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_maxpool_indices.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_maxpool_indices.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_cat.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_cat.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_einsum.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_einsum.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_expand.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_expand.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_expression.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_expression.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_pad.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_pad.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_slice.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_slice.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_upsample.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_upsample.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_view_reshape.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_noop_view_reshape.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_reshape_shape_expression.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_reshape_shape_expression.h ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_type_as.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eliminate_type_as.h ncnn-20240102/tools/pnnx/src/pass_level5/eval_expression.cpp ncnn-20240102/tools/pnnx/src/pass_level5/eval_expression.h ncnn-20240102/tools/pnnx/src/pass_level5/fold_constants.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fold_constants.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_adjacent_reshape.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_adjacent_reshape.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_channel_shuffle.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_channel_shuffle.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_constant_expression.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_constant_expression.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_contiguous_view.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_contiguous_view.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_conv1d_batchnorm1d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_conv1d_batchnorm1d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_conv2d_batchnorm2d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_conv2d_batchnorm2d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_conv3d_batchnorm3d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_conv3d_batchnorm3d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_convtranspose1d_batchnorm1d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_convtranspose1d_batchnorm1d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_convtranspose2d_batchnorm2d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_convtranspose2d_batchnorm2d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_convtranspose3d_batchnorm3d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_convtranspose3d_batchnorm3d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_layernorm.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_layernorm.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_linear_batchnorm1d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_linear_batchnorm1d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_multiheadattention.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_multiheadattention.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_pad_conv1d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_pad_conv1d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_pad_conv2d.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_pad_conv2d.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_pixel_unshuffle.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_pixel_unshuffle.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_scaled_dot_product_attention.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_scaled_dot_product_attention.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_select_to_unbind.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_select_to_unbind.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_slice_copy.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_slice_copy.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_slice_indices.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_slice_indices.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_slice_to_tensor_split.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_slice_to_tensor_split.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_batchnorm.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_batchnorm.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_conv.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_conv.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_convtranspose.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_convtranspose.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_groupnorm.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_groupnorm.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_instancenorm.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_instancenorm.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_layernorm.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_layernorm.h ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_linear.cpp ncnn-20240102/tools/pnnx/src/pass_level5/fuse_static_linear.h ncnn-20240102/tools/pnnx/src/pass_level5/normalize_einsum_equation.cpp ncnn-20240102/tools/pnnx/src/pass_level5/normalize_einsum_equation.h ncnn-20240102/tools/pnnx/src/pass_level5/unroll_rnn_op.cpp ncnn-20240102/tools/pnnx/src/pass_level5/unroll_rnn_op.h ncnn-20240102/tools/pnnx/src/pass_ncnn.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn.h ncnn-20240102/tools/pnnx/src/pass_ncnn/F_adaptive_avg_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_adaptive_avg_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_adaptive_avg_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_adaptive_max_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_adaptive_max_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_adaptive_max_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_avg_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_avg_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_avg_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_batch_norm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_celu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_conv1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_conv2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_conv3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_conv_transpose1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_conv_transpose2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_conv_transpose3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_elu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_embedding.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_fold.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_gelu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_glu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_grid_sample.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_group_norm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_hardsigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_hardswish.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_hardtanh.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_instance_norm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_interpolate.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_layer_norm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_leaky_relu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_linear.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_local_response_norm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_log_softmax.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_logsigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_max_pool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_max_pool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_max_pool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_mish.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_normalize.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_pad.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_pixel_shuffle.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_pixel_unshuffle.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_prelu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_relu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_relu6.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_selu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_sigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_silu.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_softmax.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_tanh.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_unfold.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_upsample.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_upsample_bilinear.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/F_upsample_nearest.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/Tensor_contiguous.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/Tensor_repeat.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/Tensor_reshape.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/Tensor_slice.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/Tensor_slice_copy.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/Tensor_view.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/chain_multi_output.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/chain_multi_output.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_Tensor_select.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_Tensor_select.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_attribute.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_attribute.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_custom_op.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_custom_op.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_half_to_float.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_half_to_float.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_input.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_input.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_module_op.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_module_op.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_cat.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_cat.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_chunk.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_chunk.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_einsum.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_einsum.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_split.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_split.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_stack.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_stack.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_tensor_split.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_tensor_split.h ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_unbind.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/convert_torch_unbind.h ncnn-20240102/tools/pnnx/src/pass_ncnn/eliminate_noop.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/eliminate_noop.h ncnn-20240102/tools/pnnx/src/pass_ncnn/eliminate_output.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/eliminate_output.h ncnn-20240102/tools/pnnx/src/pass_ncnn/eliminate_tail_reshape_permute.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/eliminate_tail_reshape_permute.h ncnn-20240102/tools/pnnx/src/pass_ncnn/expand_expression.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/expand_expression.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_binaryop_eltwise.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_binaryop_eltwise.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convert_shufflechannel_slice.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convert_shufflechannel_slice.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolution1d_activation.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolution1d_activation.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolution_activation.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolution_activation.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolutiondepthwise1d_activation.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolutiondepthwise1d_activation.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolutiondepthwise_activation.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_convolutiondepthwise_activation.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_deconvolution_activation.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_deconvolution_activation.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_deconvolutiondepthwise_activation.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_deconvolutiondepthwise_activation.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_innerproduct_activation.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_innerproduct_activation.h ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_transpose_matmul.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/fuse_transpose_matmul.h ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_global_pooling.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_global_pooling.h ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_linear.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_linear.h ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_numpy_binaryop_broadcast.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_numpy_binaryop_broadcast.h ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_pooling.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_reshape_pooling.h ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_split.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/insert_split.h ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AdaptiveAvgPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AdaptiveAvgPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AdaptiveAvgPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AdaptiveMaxPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AdaptiveMaxPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AdaptiveMaxPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AvgPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AvgPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_AvgPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_BatchNorm1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_BatchNorm2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_BatchNorm3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_CELU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ChannelShuffle.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ConstantPad1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ConstantPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ConstantPad3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Conv1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Conv2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Conv3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ConvTranspose1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ConvTranspose2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ConvTranspose3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ELU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Embedding.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Fold.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_GELU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_GLU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_GRU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_GroupNorm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Hardsigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Hardswish.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Hardtanh.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_InstanceNorm2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_LSTM.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_LayerNorm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_LeakyReLU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Linear.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_LocalResponseNorm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_LogSigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_LogSoftmax.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_MaxPool1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_MaxPool2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_MaxPool3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Mish.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_MultiheadAttention.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_PReLU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_PixelShuffle.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_PixelUnshuffle.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_RNN.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ReLU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ReLU6.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ReflectionPad1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ReflectionPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ReplicationPad1d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ReplicationPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ReplicationPad3d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_SELU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_SiLU.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Sigmoid.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Softmax.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Softmax2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Tanh.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Unfold.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_Upsample.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_UpsamplingBilinear2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_UpsamplingNearest2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/nn_ZeroPad2d.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/solve_batch_index.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/solve_batch_index.h ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_addmm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_amax.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_amin.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_bmm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_clamp.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_clone.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_cumsum.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_diag.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_flatten.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_logsumexp.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_matmul.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_max.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_mean.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_min.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_mm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_norm.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_permute.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_prod.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_squeeze.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_sum.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_t.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_transpose.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torch_unsqueeze.cpp ncnn-20240102/tools/pnnx/src/pass_ncnn/torchvision_DeformConv2d.cpp ncnn-20240102/tools/pnnx/src/save_ncnn.cpp ncnn-20240102/tools/pnnx/src/save_ncnn.h ncnn-20240102/tools/pnnx/src/save_onnx.cpp ncnn-20240102/tools/pnnx/src/save_onnx.h ncnn-20240102/tools/pnnx/src/save_onnx_cxxabi_bridge.cpp ncnn-20240102/tools/pnnx/src/storezip.cpp ncnn-20240102/tools/pnnx/src/storezip.h ncnn-20240102/tools/pnnx/src/utils.cpp ncnn-20240102/tools/pnnx/src/utils.h ncnn-20240102/tools/pnnx/tests/ncnn/test_F_adaptive_avg_pool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_adaptive_avg_pool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_adaptive_avg_pool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_adaptive_max_pool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_adaptive_max_pool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_adaptive_max_pool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_alpha_dropout.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_avg_pool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_avg_pool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_avg_pool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_batch_norm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_celu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_conv1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_conv2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_conv3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_conv_transpose1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_conv_transpose2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_conv_transpose3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_dropout.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_dropout2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_dropout3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_elu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_embedding.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_feature_alpha_dropout.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_fold.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_gelu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_glu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_grid_sample.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_group_norm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_hardsigmoid.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_hardswish.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_hardtanh.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_interpolate.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_layer_norm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_leaky_relu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_local_response_norm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_log_softmax.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_logsigmoid.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_max_pool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_max_pool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_max_pool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_mish.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_normalize.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_pad.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_pixel_shuffle.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_pixel_unshuffle.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_prelu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_relu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_relu6.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_selu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_sigmoid.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_silu.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_softmax.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_tanh.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_unfold.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_upsample.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_upsample_bilinear.py ncnn-20240102/tools/pnnx/tests/ncnn/test_F_upsample_nearest.py ncnn-20240102/tools/pnnx/tests/ncnn/test_Tensor_contiguous.py ncnn-20240102/tools/pnnx/tests/ncnn/test_Tensor_repeat.py ncnn-20240102/tools/pnnx/tests/ncnn/test_Tensor_reshape.py ncnn-20240102/tools/pnnx/tests/ncnn/test_Tensor_slice.py ncnn-20240102/tools/pnnx/tests/ncnn/test_Tensor_slice_copy.py ncnn-20240102/tools/pnnx/tests/ncnn/test_Tensor_view.py ncnn-20240102/tools/pnnx/tests/ncnn/test_convnext_tiny.py ncnn-20240102/tools/pnnx/tests/ncnn/test_mobilenet_v2.py ncnn-20240102/tools/pnnx/tests/ncnn/test_mobilenet_v3_small.py ncnn-20240102/tools/pnnx/tests/ncnn/test_ncnn_fuse_binaryop_eltwise.py ncnn-20240102/tools/pnnx/tests/ncnn/test_ncnn_fuse_shufflechannel_slice.py ncnn-20240102/tools/pnnx/tests/ncnn/test_ncnn_fuse_transpose_matmul.py ncnn-20240102/tools/pnnx/tests/ncnn/test_ncnn_numpy_binaryop_broadcast.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AdaptiveAvgPool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AdaptiveAvgPool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AdaptiveAvgPool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AdaptiveMaxPool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AdaptiveMaxPool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AdaptiveMaxPool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AlphaDropout.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AvgPool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AvgPool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_AvgPool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_BatchNorm1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_BatchNorm2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_BatchNorm3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_CELU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ChannelShuffle.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ConstantPad1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ConstantPad2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ConstantPad3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Conv1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Conv2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Conv3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ConvTranspose1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ConvTranspose2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ConvTranspose3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Dropout.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Dropout2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Dropout3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ELU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Embedding.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Fold.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_GELU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_GLU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_GRU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_GroupNorm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Hardsigmoid.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Hardswish.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Hardtanh.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Identity.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_InstanceNorm2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_LSTM.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_LayerNorm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_LeakyReLU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Linear.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_LocalResponseNorm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_LogSigmoid.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_LogSoftmax.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_MaxPool1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_MaxPool2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_MaxPool3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Mish.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_MultiheadAttention.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_PReLU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_PixelShuffle.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_PixelUnshuffle.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_RNN.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ReLU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ReLU6.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ReflectionPad1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ReflectionPad2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ReplicationPad1d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ReplicationPad2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ReplicationPad3d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_SELU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_SiLU.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Sigmoid.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Softmax.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Softmax2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Tanh.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Unfold.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_Upsample.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_UpsamplingBilinear2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_UpsamplingNearest2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_nn_ZeroPad2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_resnet18.py ncnn-20240102/tools/pnnx/tests/ncnn/test_shufflenet_v2_x1_0.py ncnn-20240102/tools/pnnx/tests/ncnn/test_squeezenet1_1.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_abs.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_acos.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_addmm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_amax.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_amin.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_asin.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_atan.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_atan2.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_bmm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_cat.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_ceil.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_chunk.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_clamp.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_clone.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_cos.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_cumsum.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_diag.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_einsum.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_exp.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_floor.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_log.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_log10.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_logsumexp.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_matmul.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_max.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_maximum.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_mean.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_min.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_minimum.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_mm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_neg.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_norm.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_permute.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_pow.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_prod.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_reciprocal.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_round.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_rsqrt.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_sin.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_sqrt.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_square.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_squeeze.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_stack.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_sum.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_t.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_tan.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_tanh.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_tensor_split.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_transpose.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_trunc.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_unbind.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torch_unsqueeze.py ncnn-20240102/tools/pnnx/tests/ncnn/test_torchvision_DeformConv2d.py ncnn-20240102/tools/pnnx/tests/ncnn/test_vit_b_32.py ncnn-20240102/tools/pnnx/tests/test_F_adaptive_avg_pool1d.py ncnn-20240102/tools/pnnx/tests/test_F_adaptive_avg_pool2d.py ncnn-20240102/tools/pnnx/tests/test_F_adaptive_avg_pool3d.py ncnn-20240102/tools/pnnx/tests/test_F_adaptive_max_pool1d.py ncnn-20240102/tools/pnnx/tests/test_F_adaptive_max_pool2d.py ncnn-20240102/tools/pnnx/tests/test_F_adaptive_max_pool3d.py ncnn-20240102/tools/pnnx/tests/test_F_affine_grid.py ncnn-20240102/tools/pnnx/tests/test_F_alpha_dropout.py ncnn-20240102/tools/pnnx/tests/test_F_avg_pool1d.py ncnn-20240102/tools/pnnx/tests/test_F_avg_pool2d.py ncnn-20240102/tools/pnnx/tests/test_F_avg_pool3d.py ncnn-20240102/tools/pnnx/tests/test_F_batch_norm.py ncnn-20240102/tools/pnnx/tests/test_F_celu.py ncnn-20240102/tools/pnnx/tests/test_F_conv1d.py ncnn-20240102/tools/pnnx/tests/test_F_conv2d.py ncnn-20240102/tools/pnnx/tests/test_F_conv3d.py ncnn-20240102/tools/pnnx/tests/test_F_conv_transpose1d.py ncnn-20240102/tools/pnnx/tests/test_F_conv_transpose2d.py ncnn-20240102/tools/pnnx/tests/test_F_conv_transpose3d.py ncnn-20240102/tools/pnnx/tests/test_F_dropout.py ncnn-20240102/tools/pnnx/tests/test_F_dropout2d.py ncnn-20240102/tools/pnnx/tests/test_F_dropout3d.py ncnn-20240102/tools/pnnx/tests/test_F_elu.py ncnn-20240102/tools/pnnx/tests/test_F_embedding.py ncnn-20240102/tools/pnnx/tests/test_F_feature_alpha_dropout.py ncnn-20240102/tools/pnnx/tests/test_F_fold.py ncnn-20240102/tools/pnnx/tests/test_F_gelu.py ncnn-20240102/tools/pnnx/tests/test_F_glu.py ncnn-20240102/tools/pnnx/tests/test_F_grid_sample.py ncnn-20240102/tools/pnnx/tests/test_F_group_norm.py ncnn-20240102/tools/pnnx/tests/test_F_hardshrink.py ncnn-20240102/tools/pnnx/tests/test_F_hardsigmoid.py ncnn-20240102/tools/pnnx/tests/test_F_hardswish.py ncnn-20240102/tools/pnnx/tests/test_F_hardtanh.py ncnn-20240102/tools/pnnx/tests/test_F_instance_norm.py ncnn-20240102/tools/pnnx/tests/test_F_interpolate.py ncnn-20240102/tools/pnnx/tests/test_F_layer_norm.py ncnn-20240102/tools/pnnx/tests/test_F_leaky_relu.py ncnn-20240102/tools/pnnx/tests/test_F_linear.py ncnn-20240102/tools/pnnx/tests/test_F_local_response_norm.py ncnn-20240102/tools/pnnx/tests/test_F_log_softmax.py ncnn-20240102/tools/pnnx/tests/test_F_logsigmoid.py ncnn-20240102/tools/pnnx/tests/test_F_lp_pool1d.py ncnn-20240102/tools/pnnx/tests/test_F_lp_pool2d.py ncnn-20240102/tools/pnnx/tests/test_F_max_pool1d.py ncnn-20240102/tools/pnnx/tests/test_F_max_pool2d.py ncnn-20240102/tools/pnnx/tests/test_F_max_pool3d.py ncnn-20240102/tools/pnnx/tests/test_F_mish.py ncnn-20240102/tools/pnnx/tests/test_F_normalize.py ncnn-20240102/tools/pnnx/tests/test_F_pad.py ncnn-20240102/tools/pnnx/tests/test_F_pairwise_distance.py ncnn-20240102/tools/pnnx/tests/test_F_pixel_shuffle.py ncnn-20240102/tools/pnnx/tests/test_F_pixel_unshuffle.py ncnn-20240102/tools/pnnx/tests/test_F_prelu.py ncnn-20240102/tools/pnnx/tests/test_F_relu.py ncnn-20240102/tools/pnnx/tests/test_F_relu6.py ncnn-20240102/tools/pnnx/tests/test_F_rrelu.py ncnn-20240102/tools/pnnx/tests/test_F_scaled_dot_product_attention.py ncnn-20240102/tools/pnnx/tests/test_F_selu.py ncnn-20240102/tools/pnnx/tests/test_F_sigmoid.py ncnn-20240102/tools/pnnx/tests/test_F_silu.py ncnn-20240102/tools/pnnx/tests/test_F_softmax.py ncnn-20240102/tools/pnnx/tests/test_F_softmin.py ncnn-20240102/tools/pnnx/tests/test_F_softplus.py ncnn-20240102/tools/pnnx/tests/test_F_softshrink.py ncnn-20240102/tools/pnnx/tests/test_F_softsign.py ncnn-20240102/tools/pnnx/tests/test_F_tanh.py ncnn-20240102/tools/pnnx/tests/test_F_tanhshrink.py ncnn-20240102/tools/pnnx/tests/test_F_threshold.py ncnn-20240102/tools/pnnx/tests/test_F_unfold.py ncnn-20240102/tools/pnnx/tests/test_F_upsample.py ncnn-20240102/tools/pnnx/tests/test_F_upsample_bilinear.py ncnn-20240102/tools/pnnx/tests/test_F_upsample_nearest.py ncnn-20240102/tools/pnnx/tests/test_Tensor_contiguous.py ncnn-20240102/tools/pnnx/tests/test_Tensor_expand.py ncnn-20240102/tools/pnnx/tests/test_Tensor_fill.py ncnn-20240102/tools/pnnx/tests/test_Tensor_index.py ncnn-20240102/tools/pnnx/tests/test_Tensor_index_put.py ncnn-20240102/tools/pnnx/tests/test_Tensor_masked_fill.py ncnn-20240102/tools/pnnx/tests/test_Tensor_new_empty.py ncnn-20240102/tools/pnnx/tests/test_Tensor_new_full.py ncnn-20240102/tools/pnnx/tests/test_Tensor_new_ones.py ncnn-20240102/tools/pnnx/tests/test_Tensor_new_zeros.py ncnn-20240102/tools/pnnx/tests/test_Tensor_repeat.py ncnn-20240102/tools/pnnx/tests/test_Tensor_reshape.py ncnn-20240102/tools/pnnx/tests/test_Tensor_select.py ncnn-20240102/tools/pnnx/tests/test_Tensor_slice.py ncnn-20240102/tools/pnnx/tests/test_Tensor_slice_copy.py ncnn-20240102/tools/pnnx/tests/test_Tensor_to.py ncnn-20240102/tools/pnnx/tests/test_Tensor_type_as.py ncnn-20240102/tools/pnnx/tests/test_Tensor_view.py ncnn-20240102/tools/pnnx/tests/test_convnext_tiny.py ncnn-20240102/tools/pnnx/tests/test_ir_complex.py ncnn-20240102/tools/pnnx/tests/test_mobilenet_v2.py ncnn-20240102/tools/pnnx/tests/test_mobilenet_v3_small.py ncnn-20240102/tools/pnnx/tests/test_nn_AdaptiveAvgPool1d.py ncnn-20240102/tools/pnnx/tests/test_nn_AdaptiveAvgPool2d.py ncnn-20240102/tools/pnnx/tests/test_nn_AdaptiveAvgPool3d.py ncnn-20240102/tools/pnnx/tests/test_nn_AdaptiveMaxPool1d.py ncnn-20240102/tools/pnnx/tests/test_nn_AdaptiveMaxPool2d.py ncnn-20240102/tools/pnnx/tests/test_nn_AdaptiveMaxPool3d.py ncnn-20240102/tools/pnnx/tests/test_nn_AlphaDropout.py ncnn-20240102/tools/pnnx/tests/test_nn_AvgPool1d.py ncnn-20240102/tools/pnnx/tests/test_nn_AvgPool2d.py ncnn-20240102/tools/pnnx/tests/test_nn_AvgPool3d.py ncnn-20240102/tools/pnnx/tests/test_nn_BatchNorm1d.py ncnn-20240102/tools/pnnx/tests/test_nn_BatchNorm2d.py ncnn-20240102/tools/pnnx/tests/test_nn_BatchNorm3d.py ncnn-20240102/tools/pnnx/tests/test_nn_CELU.py ncnn-20240102/tools/pnnx/tests/test_nn_ChannelShuffle.py ncnn-20240102/tools/pnnx/tests/test_nn_ConstantPad1d.py ncnn-20240102/tools/pnnx/tests/test_nn_ConstantPad2d.py ncnn-20240102/tools/pnnx/tests/test_nn_ConstantPad3d.py ncnn-20240102/tools/pnnx/tests/test_nn_Conv1d.py ncnn-20240102/tools/pnnx/tests/test_nn_Conv2d.py ncnn-20240102/tools/pnnx/tests/test_nn_Conv3d.py ncnn-20240102/tools/pnnx/tests/test_nn_ConvTranspose1d.py ncnn-20240102/tools/pnnx/tests/test_nn_ConvTranspose2d.py ncnn-20240102/tools/pnnx/tests/test_nn_ConvTranspose3d.py ncnn-20240102/tools/pnnx/tests/test_nn_Dropout.py ncnn-20240102/tools/pnnx/tests/test_nn_Dropout2d.py ncnn-20240102/tools/pnnx/tests/test_nn_Dropout3d.py ncnn-20240102/tools/pnnx/tests/test_nn_ELU.py ncnn-20240102/tools/pnnx/tests/test_nn_Embedding.py ncnn-20240102/tools/pnnx/tests/test_nn_Fold.py ncnn-20240102/tools/pnnx/tests/test_nn_GELU.py ncnn-20240102/tools/pnnx/tests/test_nn_GLU.py ncnn-20240102/tools/pnnx/tests/test_nn_GRU.py ncnn-20240102/tools/pnnx/tests/test_nn_GroupNorm.py ncnn-20240102/tools/pnnx/tests/test_nn_Hardshrink.py ncnn-20240102/tools/pnnx/tests/test_nn_Hardsigmoid.py ncnn-20240102/tools/pnnx/tests/test_nn_Hardswish.py ncnn-20240102/tools/pnnx/tests/test_nn_Hardtanh.py ncnn-20240102/tools/pnnx/tests/test_nn_Identity.py ncnn-20240102/tools/pnnx/tests/test_nn_InstanceNorm1d.py ncnn-20240102/tools/pnnx/tests/test_nn_InstanceNorm2d.py ncnn-20240102/tools/pnnx/tests/test_nn_InstanceNorm3d.py ncnn-20240102/tools/pnnx/tests/test_nn_LPPool1d.py ncnn-20240102/tools/pnnx/tests/test_nn_LPPool2d.py ncnn-20240102/tools/pnnx/tests/test_nn_LSTM.py ncnn-20240102/tools/pnnx/tests/test_nn_LayerNorm.py ncnn-20240102/tools/pnnx/tests/test_nn_LeakyReLU.py ncnn-20240102/tools/pnnx/tests/test_nn_Linear.py ncnn-20240102/tools/pnnx/tests/test_nn_LocalResponseNorm.py ncnn-20240102/tools/pnnx/tests/test_nn_LogSigmoid.py ncnn-20240102/tools/pnnx/tests/test_nn_LogSoftmax.py ncnn-20240102/tools/pnnx/tests/test_nn_MaxPool1d.py ncnn-20240102/tools/pnnx/tests/test_nn_MaxPool2d.py ncnn-20240102/tools/pnnx/tests/test_nn_MaxPool3d.py ncnn-20240102/tools/pnnx/tests/test_nn_Mish.py ncnn-20240102/tools/pnnx/tests/test_nn_MultiheadAttention.py ncnn-20240102/tools/pnnx/tests/test_nn_PReLU.py ncnn-20240102/tools/pnnx/tests/test_nn_PixelShuffle.py ncnn-20240102/tools/pnnx/tests/test_nn_PixelUnshuffle.py ncnn-20240102/tools/pnnx/tests/test_nn_RNN.py ncnn-20240102/tools/pnnx/tests/test_nn_RReLU.py ncnn-20240102/tools/pnnx/tests/test_nn_ReLU.py ncnn-20240102/tools/pnnx/tests/test_nn_ReLU6.py ncnn-20240102/tools/pnnx/tests/test_nn_ReflectionPad1d.py ncnn-20240102/tools/pnnx/tests/test_nn_ReflectionPad2d.py ncnn-20240102/tools/pnnx/tests/test_nn_ReplicationPad1d.py ncnn-20240102/tools/pnnx/tests/test_nn_ReplicationPad2d.py ncnn-20240102/tools/pnnx/tests/test_nn_ReplicationPad3d.py ncnn-20240102/tools/pnnx/tests/test_nn_SELU.py ncnn-20240102/tools/pnnx/tests/test_nn_SiLU.py ncnn-20240102/tools/pnnx/tests/test_nn_Sigmoid.py ncnn-20240102/tools/pnnx/tests/test_nn_Softmax.py ncnn-20240102/tools/pnnx/tests/test_nn_Softmax2d.py ncnn-20240102/tools/pnnx/tests/test_nn_Softmin.py ncnn-20240102/tools/pnnx/tests/test_nn_Softplus.py ncnn-20240102/tools/pnnx/tests/test_nn_Softshrink.py ncnn-20240102/tools/pnnx/tests/test_nn_Softsign.py ncnn-20240102/tools/pnnx/tests/test_nn_Tanh.py ncnn-20240102/tools/pnnx/tests/test_nn_Tanhshrink.py ncnn-20240102/tools/pnnx/tests/test_nn_Threshold.py ncnn-20240102/tools/pnnx/tests/test_nn_Unfold.py ncnn-20240102/tools/pnnx/tests/test_nn_Upsample.py ncnn-20240102/tools/pnnx/tests/test_nn_UpsamplingBilinear2d.py ncnn-20240102/tools/pnnx/tests/test_nn_UpsamplingNearest2d.py ncnn-20240102/tools/pnnx/tests/test_nn_ZeroPad2d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_eliminate_noop_cat.py ncnn-20240102/tools/pnnx/tests/test_pnnx_eliminate_noop_expand.py ncnn-20240102/tools/pnnx/tests/test_pnnx_eliminate_noop_math.py ncnn-20240102/tools/pnnx/tests/test_pnnx_eliminate_noop_upsample.py ncnn-20240102/tools/pnnx/tests/test_pnnx_expression.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fold_constant.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_adjacent_reshape.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_conv1d_batchnorm1d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_conv2d_batchnorm2d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_conv3d_batchnorm3d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_convtranspose1d_batchnorm1d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_convtranspose2d_batchnorm2d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_convtranspose3d_batchnorm3d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_input_unpack.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_layernorm.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_linear_batchnorm1d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_multiheadattention.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_pad_conv1d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_pad_conv2d.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_pixel_unshuffle.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_scaled_dot_product_attention.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_select_to_unbind.py ncnn-20240102/tools/pnnx/tests/test_pnnx_fuse_slice_to_tensor_split.py ncnn-20240102/tools/pnnx/tests/test_quantization_shufflenet_v2_x1_0.py ncnn-20240102/tools/pnnx/tests/test_resnet18.py ncnn-20240102/tools/pnnx/tests/test_shufflenet_v2_x1_0.py ncnn-20240102/tools/pnnx/tests/test_squeezenet1_1.py ncnn-20240102/tools/pnnx/tests/test_swin_t.py ncnn-20240102/tools/pnnx/tests/test_torch_abs.py ncnn-20240102/tools/pnnx/tests/test_torch_acos.py ncnn-20240102/tools/pnnx/tests/test_torch_acosh.py ncnn-20240102/tools/pnnx/tests/test_torch_addmm.py ncnn-20240102/tools/pnnx/tests/test_torch_amax.py ncnn-20240102/tools/pnnx/tests/test_torch_amin.py ncnn-20240102/tools/pnnx/tests/test_torch_argmax.py ncnn-20240102/tools/pnnx/tests/test_torch_argmin.py ncnn-20240102/tools/pnnx/tests/test_torch_asin.py ncnn-20240102/tools/pnnx/tests/test_torch_asinh.py ncnn-20240102/tools/pnnx/tests/test_torch_atan.py ncnn-20240102/tools/pnnx/tests/test_torch_atan2.py ncnn-20240102/tools/pnnx/tests/test_torch_atanh.py ncnn-20240102/tools/pnnx/tests/test_torch_bitwise_and.py ncnn-20240102/tools/pnnx/tests/test_torch_bitwise_left_shift.py ncnn-20240102/tools/pnnx/tests/test_torch_bitwise_not.py ncnn-20240102/tools/pnnx/tests/test_torch_bitwise_or.py ncnn-20240102/tools/pnnx/tests/test_torch_bitwise_right_shift.py ncnn-20240102/tools/pnnx/tests/test_torch_bitwise_xor.py ncnn-20240102/tools/pnnx/tests/test_torch_bmm.py ncnn-20240102/tools/pnnx/tests/test_torch_cat.py ncnn-20240102/tools/pnnx/tests/test_torch_ceil.py ncnn-20240102/tools/pnnx/tests/test_torch_chunk.py ncnn-20240102/tools/pnnx/tests/test_torch_clamp.py ncnn-20240102/tools/pnnx/tests/test_torch_clone.py ncnn-20240102/tools/pnnx/tests/test_torch_complex.py ncnn-20240102/tools/pnnx/tests/test_torch_cos.py ncnn-20240102/tools/pnnx/tests/test_torch_cosh.py ncnn-20240102/tools/pnnx/tests/test_torch_cross.py ncnn-20240102/tools/pnnx/tests/test_torch_cumprod.py ncnn-20240102/tools/pnnx/tests/test_torch_cumsum.py ncnn-20240102/tools/pnnx/tests/test_torch_diag.py ncnn-20240102/tools/pnnx/tests/test_torch_einsum.py ncnn-20240102/tools/pnnx/tests/test_torch_eq.py ncnn-20240102/tools/pnnx/tests/test_torch_exp.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_fft.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_fft2.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_fftn.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_hfft.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_hfft2.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_hfftn.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_ifft.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_ifft2.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_ifftn.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_ihfft.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_ihfft2.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_ihfftn.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_irfft.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_irfft2.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_irfftn.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_rfft.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_rfft2.py ncnn-20240102/tools/pnnx/tests/test_torch_fft_rfftn.py ncnn-20240102/tools/pnnx/tests/test_torch_flatten.py ncnn-20240102/tools/pnnx/tests/test_torch_floor.py ncnn-20240102/tools/pnnx/tests/test_torch_full.py ncnn-20240102/tools/pnnx/tests/test_torch_full_like.py ncnn-20240102/tools/pnnx/tests/test_torch_gather.py ncnn-20240102/tools/pnnx/tests/test_torch_ge.py ncnn-20240102/tools/pnnx/tests/test_torch_gt.py ncnn-20240102/tools/pnnx/tests/test_torch_imag.py ncnn-20240102/tools/pnnx/tests/test_torch_index_select.py ncnn-20240102/tools/pnnx/tests/test_torch_istft.py ncnn-20240102/tools/pnnx/tests/test_torch_le.py ncnn-20240102/tools/pnnx/tests/test_torch_lgamma.py ncnn-20240102/tools/pnnx/tests/test_torch_log.py ncnn-20240102/tools/pnnx/tests/test_torch_log10.py ncnn-20240102/tools/pnnx/tests/test_torch_logsumexp.py ncnn-20240102/tools/pnnx/tests/test_torch_lt.py ncnn-20240102/tools/pnnx/tests/test_torch_matmul.py ncnn-20240102/tools/pnnx/tests/test_torch_max.py ncnn-20240102/tools/pnnx/tests/test_torch_maximum.py ncnn-20240102/tools/pnnx/tests/test_torch_mean.py ncnn-20240102/tools/pnnx/tests/test_torch_min.py ncnn-20240102/tools/pnnx/tests/test_torch_minimum.py ncnn-20240102/tools/pnnx/tests/test_torch_mm.py ncnn-20240102/tools/pnnx/tests/test_torch_mv.py ncnn-20240102/tools/pnnx/tests/test_torch_narrow.py ncnn-20240102/tools/pnnx/tests/test_torch_ne.py ncnn-20240102/tools/pnnx/tests/test_torch_neg.py ncnn-20240102/tools/pnnx/tests/test_torch_norm.py ncnn-20240102/tools/pnnx/tests/test_torch_ones.py ncnn-20240102/tools/pnnx/tests/test_torch_ones_like.py ncnn-20240102/tools/pnnx/tests/test_torch_permute.py ncnn-20240102/tools/pnnx/tests/test_torch_positive.py ncnn-20240102/tools/pnnx/tests/test_torch_pow.py ncnn-20240102/tools/pnnx/tests/test_torch_prod.py ncnn-20240102/tools/pnnx/tests/test_torch_real.py ncnn-20240102/tools/pnnx/tests/test_torch_reciprocal.py ncnn-20240102/tools/pnnx/tests/test_torch_repeat_interleave.py ncnn-20240102/tools/pnnx/tests/test_torch_round.py ncnn-20240102/tools/pnnx/tests/test_torch_rsqrt.py ncnn-20240102/tools/pnnx/tests/test_torch_scatter_add.py ncnn-20240102/tools/pnnx/tests/test_torch_sign.py ncnn-20240102/tools/pnnx/tests/test_torch_sin.py ncnn-20240102/tools/pnnx/tests/test_torch_sinh.py ncnn-20240102/tools/pnnx/tests/test_torch_split.py ncnn-20240102/tools/pnnx/tests/test_torch_sqrt.py ncnn-20240102/tools/pnnx/tests/test_torch_square.py ncnn-20240102/tools/pnnx/tests/test_torch_squeeze.py ncnn-20240102/tools/pnnx/tests/test_torch_stack.py ncnn-20240102/tools/pnnx/tests/test_torch_std.py ncnn-20240102/tools/pnnx/tests/test_torch_stft.py ncnn-20240102/tools/pnnx/tests/test_torch_sum.py ncnn-20240102/tools/pnnx/tests/test_torch_t.py ncnn-20240102/tools/pnnx/tests/test_torch_tan.py ncnn-20240102/tools/pnnx/tests/test_torch_tanh.py ncnn-20240102/tools/pnnx/tests/test_torch_tensor_split.py ncnn-20240102/tools/pnnx/tests/test_torch_topk.py ncnn-20240102/tools/pnnx/tests/test_torch_transpose.py ncnn-20240102/tools/pnnx/tests/test_torch_trunc.py ncnn-20240102/tools/pnnx/tests/test_torch_unbind.py ncnn-20240102/tools/pnnx/tests/test_torch_unsqueeze.py ncnn-20240102/tools/pnnx/tests/test_torch_view_as_complex.py ncnn-20240102/tools/pnnx/tests/test_torch_view_as_real.py ncnn-20240102/tools/pnnx/tests/test_torch_zeros.py ncnn-20240102/tools/pnnx/tests/test_torch_zeros_like.py ncnn-20240102/tools/pnnx/tests/test_torchvision_DeformConv2d.py ncnn-20240102/tools/pnnx/tests/test_torchvision_RoIAlign.py ncnn-20240102/tools/pnnx/tests/test_vit_b_32.py ncnn-20240102/tools/quantize/imreadwrite.cpp ncnn-20240102/tools/quantize/imreadwrite.h ncnn-20240102/tools/quantize/ncnn2int8.cpp ncnn-20240102/tools/quantize/ncnn2table.cpp BSD 3-Clause License and/or zlib License ---------------------------------------- ncnn-20240102/LICENSE.txt ncnn-20240102/src/layer/arm/neon_mathfun_fp16s.h MIT License [generated file] ---------------------------- ncnn-20240102/tools/onnx/onnx.proto ncnn-20240102/tools/pnnx/src/onnx.proto MIT License and/or The Unlicense -------------------------------- ncnn-20240102/src/stb_image.h ncnn-20240102/src/stb_image_write.h Unknown or generated -------------------- ncnn-20240102/.astylerc ncnn-20240102/.ci/linux-x64-cpu-gcc.yml ncnn-20240102/.ci/pnnx.yml ncnn-20240102/.ci/test-coverage.yml ncnn-20240102/.clang-format ncnn-20240102/.gitattributes ncnn-20240102/.github/ISSUE_TEMPLATE/bug.md ncnn-20240102/.github/ISSUE_TEMPLATE/model-convert.md ncnn-20240102/.github/ISSUE_TEMPLATE/others.md ncnn-20240102/.github/ISSUE_TEMPLATE/quantization.md ncnn-20240102/.github/dependabot.yml ncnn-20240102/.github/labeler.yml ncnn-20240102/.github/workflows/android-armv7-cpu.yml ncnn-20240102/.github/workflows/android-armv7-gpu.yml ncnn-20240102/.github/workflows/android-armv8-cpu.yml ncnn-20240102/.github/workflows/android-armv8-gpu.yml ncnn-20240102/.github/workflows/android-x64-cpu.yml ncnn-20240102/.github/workflows/android-x64-gpu.yml ncnn-20240102/.github/workflows/android-x86-cpu.yml ncnn-20240102/.github/workflows/android-x86-gpu.yml ncnn-20240102/.github/workflows/code-format.yml ncnn-20240102/.github/workflows/codeql-analysis.yml ncnn-20240102/.github/workflows/elf-riscv32-cpu-gcc.yml ncnn-20240102/.github/workflows/elf-riscv64-cpu-gcc.yml ncnn-20240102/.github/workflows/ios-arm64-gpu.yml ncnn-20240102/.github/workflows/ios-cpu.yml ncnn-20240102/.github/workflows/ios-simulator-gpu.yml ncnn-20240102/.github/workflows/ios-simulator.yml ncnn-20240102/.github/workflows/labeler.yml ncnn-20240102/.github/workflows/linux-aarch64-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-arm-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-loongarch64-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-mips-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-mips64-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-ppc64-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-riscv64-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-riscv64-cpu-gnu-clang.yml ncnn-20240102/.github/workflows/linux-x64-cpu-clang-python.yml ncnn-20240102/.github/workflows/linux-x64-cpu-clang.yml ncnn-20240102/.github/workflows/linux-x64-cpu-gcc-musl.yml ncnn-20240102/.github/workflows/linux-x64-cpu-gcc-san.yml ncnn-20240102/.github/workflows/linux-x64-cpu-gcc-sde.yml ncnn-20240102/.github/workflows/linux-x64-cpu-gcc.yml ncnn-20240102/.github/workflows/linux-x64-gpu-clang-python.yml ncnn-20240102/.github/workflows/linux-x64-gpu-clang.yml ncnn-20240102/.github/workflows/linux-x64-gpu-gcc.yml ncnn-20240102/.github/workflows/linux-x86-cpu-clang.yml ncnn-20240102/.github/workflows/linux-x86-cpu-gcc.yml ncnn-20240102/.github/workflows/mac-catalyst-arm64-cpu.yml ncnn-20240102/.github/workflows/mac-catalyst-arm64-gpu.yml ncnn-20240102/.github/workflows/mac-catalyst-x64-cpu.yml ncnn-20240102/.github/workflows/mac-catalyst-x64-gpu.yml ncnn-20240102/.github/workflows/macos-arm64-cpu.yml ncnn-20240102/.github/workflows/macos-arm64-gpu.yml ncnn-20240102/.github/workflows/macos-x64-cpu-python.yml ncnn-20240102/.github/workflows/macos-x64-cpu.yml ncnn-20240102/.github/workflows/macos-x64-gpu.yml ncnn-20240102/.github/workflows/release-python.yml ncnn-20240102/.github/workflows/release.yml ncnn-20240102/.github/workflows/sync-wiki.yml ncnn-20240102/.github/workflows/test-coverage.yml ncnn-20240102/.github/workflows/tvos-cpu.yml ncnn-20240102/.github/workflows/watchos-cpu.yml ncnn-20240102/.github/workflows/web-assembly.yml ncnn-20240102/.github/workflows/windows-arm-cpu.yml ncnn-20240102/.github/workflows/windows-arm-gpu.yml ncnn-20240102/.github/workflows/windows-arm64-cpu.yml ncnn-20240102/.github/workflows/windows-arm64-gpu.yml ncnn-20240102/.github/workflows/windows-x64-cpu-vs2019-python.yml ncnn-20240102/.github/workflows/windows-x64-cpu.yml ncnn-20240102/.github/workflows/windows-x64-gpu.yml ncnn-20240102/.github/workflows/windows-x86-cpu.yml ncnn-20240102/.github/workflows/windows-x86-gpu.yml ncnn-20240102/.gitmodules ncnn-20240102/CMakeLists.txt ncnn-20240102/CONTRIBUTING.md ncnn-20240102/Info.plist ncnn-20240102/README.md ncnn-20240102/benchmark/CMakeLists.txt ncnn-20240102/benchmark/FastestDet.param ncnn-20240102/benchmark/README.md ncnn-20240102/benchmark/RankCards/CMakeLists.txt ncnn-20240102/benchmark/RankCards/README.md ncnn-20240102/benchmark/alexnet.param ncnn-20240102/benchmark/blazeface.param ncnn-20240102/benchmark/efficientnet_b0.param ncnn-20240102/benchmark/efficientnetv2_b0.param ncnn-20240102/benchmark/googlenet.param ncnn-20240102/benchmark/googlenet_int8.param ncnn-20240102/benchmark/mnasnet.param ncnn-20240102/benchmark/mobilenet.param ncnn-20240102/benchmark/mobilenet_int8.param ncnn-20240102/benchmark/mobilenet_ssd.param ncnn-20240102/benchmark/mobilenet_ssd_int8.param ncnn-20240102/benchmark/mobilenet_v2.param ncnn-20240102/benchmark/mobilenet_v3.param ncnn-20240102/benchmark/mobilenet_yolo.param ncnn-20240102/benchmark/mobilenetv2_yolov3.param ncnn-20240102/benchmark/nanodet_m.param ncnn-20240102/benchmark/proxylessnasnet.param ncnn-20240102/benchmark/regnety_400m.param ncnn-20240102/benchmark/resnet18.param ncnn-20240102/benchmark/resnet18_int8.param ncnn-20240102/benchmark/resnet50.param ncnn-20240102/benchmark/resnet50_int8.param ncnn-20240102/benchmark/shufflenet.param ncnn-20240102/benchmark/shufflenet_v2.param ncnn-20240102/benchmark/squeezenet.param ncnn-20240102/benchmark/squeezenet_int8.param ncnn-20240102/benchmark/squeezenet_ssd.param ncnn-20240102/benchmark/squeezenet_ssd_int8.param ncnn-20240102/benchmark/vgg16.param ncnn-20240102/benchmark/vgg16_int8.param ncnn-20240102/benchmark/vision_transformer.param ncnn-20240102/benchmark/yolo-fastest-1.1.param ncnn-20240102/benchmark/yolo-fastestv2.param ncnn-20240102/benchmark/yolov4-tiny.param ncnn-20240102/build-android.cmd ncnn-20240102/build.sh ncnn-20240102/cmake/ncnnConfig.cmake.in ncnn-20240102/cmake/ncnn_add_layer.cmake ncnn-20240102/cmake/ncnn_add_shader.cmake ncnn-20240102/cmake/ncnn_check_rvv_vfredusum.cmake ncnn-20240102/cmake/ncnn_generate_avx512_source.cmake ncnn-20240102/cmake/ncnn_generate_avx_source.cmake ncnn-20240102/cmake/ncnn_generate_fma_source.cmake ncnn-20240102/cmake/ncnn_generate_lasx_source.cmake ncnn-20240102/cmake/ncnn_generate_lsx_source.cmake ncnn-20240102/cmake/ncnn_generate_msa_source.cmake ncnn-20240102/cmake/ncnn_generate_rvv_source.cmake ncnn-20240102/cmake/ncnn_generate_shader_comp_header.cmake ncnn-20240102/cmake/ncnn_generate_shader_spv_header.cmake ncnn-20240102/cmake/run_test.cmake ncnn-20240102/codeformat.sh ncnn-20240102/docs/Home.md ncnn-20240102/docs/application-with-ncnn-inside.md ncnn-20240102/docs/benchmark/the-benchmark-of-caffe-android-lib,-mini-caffe,-and-ncnn.md ncnn-20240102/docs/benchmark/vulkan-conformance-test.md ncnn-20240102/docs/developer-guide/aarch64-mix-assembly-and-intrinsic.md ncnn-20240102/docs/developer-guide/add-custom-layer.zh.md ncnn-20240102/docs/developer-guide/arm-a53-a55-dual-issue.md ncnn-20240102/docs/developer-guide/armv7-mix-assembly-and-intrinsic.md ncnn-20240102/docs/developer-guide/binaryop-broadcasting.md ncnn-20240102/docs/developer-guide/custom-allocator.md ncnn-20240102/docs/developer-guide/element-packing.md ncnn-20240102/docs/developer-guide/glsl-extension.md ncnn-20240102/docs/developer-guide/glsl-extension.zh.md ncnn-20240102/docs/developer-guide/how-to-be-a-contributor.zh.md ncnn-20240102/docs/developer-guide/how-to-implement-custom-layer-step-by-step.md ncnn-20240102/docs/developer-guide/how-to-write-a-neon-optimized-op-kernel.md ncnn-20240102/docs/developer-guide/how-to-write-a-sse-optimized-op-kernel.zh.md ncnn-20240102/docs/developer-guide/low-level-operation-api.md ncnn-20240102/docs/developer-guide/ncnn-tips-and-tricks.zh.md ncnn-20240102/docs/developer-guide/new-model-load-api.md ncnn-20240102/docs/developer-guide/new-param-load-api.md ncnn-20240102/docs/developer-guide/operation-param-weight-table.md ncnn-20240102/docs/developer-guide/operators.md ncnn-20240102/docs/developer-guide/param-and-model-file-structure.md ncnn-20240102/docs/developer-guide/preload-practice.zh.md ncnn-20240102/docs/developer-guide/tensorflow-op-combination.md ncnn-20240102/docs/developer-guide/vulkan-driver-loader.md ncnn-20240102/docs/faq.en.md ncnn-20240102/docs/faq.md ncnn-20240102/docs/how-to-build/build-mlir2ncnn.md ncnn-20240102/docs/how-to-build/how-to-build.md ncnn-20240102/docs/how-to-use-and-FAQ/FAQ-ncnn-produce-wrong-result.md ncnn-20240102/docs/how-to-use-and-FAQ/FAQ-ncnn-protobuf-problem.zh.md ncnn-20240102/docs/how-to-use-and-FAQ/FAQ-ncnn-throw-error.md ncnn-20240102/docs/how-to-use-and-FAQ/FAQ-ncnn-vulkan.md ncnn-20240102/docs/how-to-use-and-FAQ/build-minimal-library.md ncnn-20240102/docs/how-to-use-and-FAQ/efficient-roi-resize-rotate.md ncnn-20240102/docs/how-to-use-and-FAQ/ncnn-load-model.md ncnn-20240102/docs/how-to-use-and-FAQ/openmp-best-practice.md ncnn-20240102/docs/how-to-use-and-FAQ/openmp-best-practice.zh.md ncnn-20240102/docs/how-to-use-and-FAQ/quantized-int8-inference.md ncnn-20240102/docs/how-to-use-and-FAQ/use-ncnn-with-alexnet.md ncnn-20240102/docs/how-to-use-and-FAQ/use-ncnn-with-alexnet.zh.md ncnn-20240102/docs/how-to-use-and-FAQ/use-ncnn-with-opencv.md ncnn-20240102/docs/how-to-use-and-FAQ/use-ncnn-with-own-project.md ncnn-20240102/docs/how-to-use-and-FAQ/use-ncnn-with-pytorch-or-onnx.md ncnn-20240102/docs/how-to-use-and-FAQ/use-ncnnoptimize-to-optimize-model.md ncnn-20240102/docs/how-to-use-and-FAQ/vulkan-notes.md ncnn-20240102/examples/CMakeLists.txt ncnn-20240102/examples/rvm.cpp ncnn-20240102/examples/squeezencnn/README.md ncnn-20240102/examples/squeezenet_v1.1.bin ncnn-20240102/examples/squeezenet_v1.1.caffemodel ncnn-20240102/examples/squeezenet_v1.1.param ncnn-20240102/examples/squeezenet_v1.1.param.bin ncnn-20240102/examples/squeezenet_v1.1.prototxt ncnn-20240102/examples/synset_words.txt ncnn-20240102/images/128-ncnn.png ncnn-20240102/images/16-ncnn.png ncnn-20240102/images/256-ncnn.png ncnn-20240102/images/32-ncnn.png ncnn-20240102/images/64-ncnn.png ncnn-20240102/images/ncnn.svg ncnn-20240102/package.sh ncnn-20240102/pyproject.toml ncnn-20240102/python/CMakeLists.txt ncnn-20240102/python/README.md ncnn-20240102/python/requirements.txt ncnn-20240102/python/setup.py.i ncnn-20240102/python/tests/custom_layer.param ncnn-20240102/python/tests/test.param ncnn-20240102/setup.py ncnn-20240102/src/CMakeLists.txt ncnn-20240102/src/layer_declaration.h.in ncnn-20240102/src/layer_registry.h.in ncnn-20240102/src/layer_shader_registry.h.in ncnn-20240102/src/layer_shader_spv_data.h.in ncnn-20240102/src/layer_shader_type_enum.h.in ncnn-20240102/src/layer_type_enum.h.in ncnn-20240102/src/mat_pixel_drawing_font.png ncnn-20240102/src/ncnn.pc.in ncnn-20240102/tests/CMakeLists.txt ncnn-20240102/tests/prng.h ncnn-20240102/tests/test_cpu.cpp ncnn-20240102/toolchains/aarch64-linux-gnu-c.toolchain.cmake ncnn-20240102/toolchains/aarch64-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/arm-linux-gnueabi-c.toolchain.cmake ncnn-20240102/toolchains/arm-linux-gnueabi.toolchain.cmake ncnn-20240102/toolchains/arm-linux-gnueabihf-vfpv3-d16.toolchain.cmake ncnn-20240102/toolchains/arm-linux-gnueabihf.toolchain.cmake ncnn-20240102/toolchains/c906-v222.toolchain.cmake ncnn-20240102/toolchains/c906-v223.toolchain.cmake ncnn-20240102/toolchains/c906-v226.toolchain.cmake ncnn-20240102/toolchains/c906-v240.toolchain.cmake ncnn-20240102/toolchains/c910-v240.toolchain.cmake ncnn-20240102/toolchains/himix100.toolchain.cmake ncnn-20240102/toolchains/himix200.toolchain.cmake ncnn-20240102/toolchains/hisiv300.toolchain.cmake ncnn-20240102/toolchains/hisiv500.toolchain.cmake ncnn-20240102/toolchains/hisiv600.toolchain.cmake ncnn-20240102/toolchains/host-c.clang.toolchain.cmake ncnn-20240102/toolchains/host-c.gcc.toolchain.cmake ncnn-20240102/toolchains/host.clang-m32.toolchain.cmake ncnn-20240102/toolchains/host.gcc-c++03.toolchain.cmake ncnn-20240102/toolchains/host.gcc-m32.toolchain.cmake ncnn-20240102/toolchains/host.gcc.toolchain.cmake ncnn-20240102/toolchains/ingenic-x2000.toolchain.cmake ncnn-20240102/toolchains/iossimxc-x64.toolchain.cmake ncnn-20240102/toolchains/iossimxc.toolchain.cmake ncnn-20240102/toolchains/iosxc-arm64.toolchain.cmake ncnn-20240102/toolchains/iosxc.toolchain.cmake ncnn-20240102/toolchains/jetson.toolchain.cmake ncnn-20240102/toolchains/loongarch64-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/loongarch64-unknown-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/loongson2f-linux-gnuabi64.toolchain.cmake ncnn-20240102/toolchains/mips-mti-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/mips32r2-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/mips64el-linux-gnuabi64.toolchain.cmake ncnn-20240102/toolchains/mipsel-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/mipsisa32r6el-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/mipsisa64r6el-linux-gnuabi64.toolchain.cmake ncnn-20240102/toolchains/pi3.toolchain.cmake ncnn-20240102/toolchains/power8le-linux-gnu-vsx.clang.toolchain.cmake ncnn-20240102/toolchains/power8le-linux-gnu-vsx.toolchain.cmake ncnn-20240102/toolchains/power9le-linux-gnu-vsx.clang.toolchain.cmake ncnn-20240102/toolchains/power9le-linux-gnu-vsx.toolchain.cmake ncnn-20240102/toolchains/powerpc-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/powerpc64le-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/qnx700.toolchain.cmake ncnn-20240102/toolchains/qnx710.toolchain.cmake ncnn-20240102/toolchains/riscv32-unknown-elf.toolchain.cmake ncnn-20240102/toolchains/riscv64-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/riscv64-unknown-elf.toolchain.cmake ncnn-20240102/toolchains/riscv64-unknown-linux-gnu.llvm-toolchain.cmake ncnn-20240102/toolchains/riscv64-unknown-linux-gnu.toolchain.cmake ncnn-20240102/toolchains/th1520-v240.toolchain.cmake ncnn-20240102/toolchains/v831.toolchain.cmake ncnn-20240102/tools/CMakeLists.txt ncnn-20240102/tools/caffe/CMakeLists.txt ncnn-20240102/tools/caffe/caffe.proto ncnn-20240102/tools/darknet/CMakeLists.txt ncnn-20240102/tools/darknet/README.md ncnn-20240102/tools/darknet/output.jpg ncnn-20240102/tools/keras/readme.md ncnn-20240102/tools/mlir/CMakeLists.txt ncnn-20240102/tools/mlir/fix_td.sh ncnn-20240102/tools/mxnet/CMakeLists.txt ncnn-20240102/tools/onnx/CMakeLists.txt ncnn-20240102/tools/plugin/ImageWatchNCNN.natvis ncnn-20240102/tools/plugin/ImageWatchNNIE.natvis ncnn-20240102/tools/plugin/README.md ncnn-20240102/tools/plugin/ncnn_snapshot.png ncnn-20240102/tools/plugin/nnie_snapshot.png ncnn-20240102/tools/pnnx/CMakeLists.txt ncnn-20240102/tools/pnnx/README.md ncnn-20240102/tools/pnnx/cmake/PNNXPyTorch.cmake ncnn-20240102/tools/pnnx/python/README.md ncnn-20240102/tools/pnnx/python/requirements.txt ncnn-20240102/tools/pnnx/python/setup.py.i ncnn-20240102/tools/pnnx/setup.py ncnn-20240102/tools/pnnx/src/CMakeLists.txt ncnn-20240102/tools/pnnx/tests/CMakeLists.txt ncnn-20240102/tools/pnnx/tests/ncnn/CMakeLists.txt ncnn-20240102/tools/pnnx/tests/run_test.cmake ncnn-20240102/tools/pytorch/readme.txt ncnn-20240102/tools/quantize/CMakeLists.txt ncnn-20240102/tools/quantize/README.md ncnn-20240102/tools/tensorflow/readme.txt zlib License ------------ ncnn-20240102/src/layer/arm/neon_mathfun.h ncnn-20240102/src/layer/loongarch/lsx_mathfun.h ncnn-20240102/src/layer/mips/msa_mathfun.h ncnn-20240102/src/layer/x86/avx_mathfun.h ncnn-20240102/src/layer/x86/sse_mathfun.h