1<?xml version="1.0" encoding="UTF-8"?> 2 3<package schemaVersion="1.7.36" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.36/schema/PACK.xsd"> 4 <name>CMSIS-NN</name> 5 <description>CMSIS NN software library of efficient neural network kernels</description> 6 <vendor>ARM</vendor> 7 <license>LICENSE</license> 8 <licenseSets> 9 <licenseSet id="all" default="true" gating="true"> 10 <license name="LICENSE" title="Apache 2.0 open-source license" spdx="Apache-2.0"/> 11 </licenseSet> 12 </licenseSets> 13 <url>https://www.keil.com/pack/</url> 14 <repository type="git">https:/github.com/arm-software/CMSIS-NN.git</repository> 15 16 <releases> 17 <release version="0.0.0"> 18 Active development ... 19 </release> 20 </releases> 21 22 <!-- conditions are dependency rules that can apply to a component or an individual file --> 23 <conditions> 24 <!-- CMSIS-NN --> 25 <condition id="CMSIS-NN"> 26 <description>No additional components required for CMSIS-NN</description> 27 </condition> 28 </conditions> 29 30 31 <components> 32 <!-- CMSIS-NN component --> 33 <component Cclass="CMSIS" Cgroup="NN Lib" Cversion="0.0.0" condition="CMSIS-NN"> 34 <description>CMSIS Neural Network(NN) Library</description> 35 <files> 36 <file category="doc" name="Documentation/html/index.html"/> 37 <file category="header" name="Include/arm_nn_types.h"/> 38 <file category="header" name="Include/arm_nnfunctions.h"/> 39 <file category="header" name="Include/arm_nnsupportfunctions.h"/> 40 <file category="header" name="Include/arm_nn_tables.h"/> 41 <file category="header" name="Include/arm_nn_math_types.h"/> 42 43 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_1_x_n_s4.c"/> 44 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_1_x_n_s8.c"/> 45 <file category="source" name="Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_s4_s16.c"/> 46 <file category="source" name="Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_s8_s16.c"/> 47 <file category="source" name="Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_s16.c"/> 48 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_wrapper_s8.c"/> 49 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_1x1_s8_fast.c"/> 50 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_1x1_s4_fast.c"/> 51 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_1x1_s4.c"/> 52 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_1x1_s8.c"/> 53 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_s8.c"/> 54 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_s16.c"/> 55 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_fast_s16.c"/> 56 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_wrapper_s16.c"/> 57 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_get_buffer_sizes_s16.c"/> 58 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_get_buffer_sizes_s8.c"/> 59 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_get_buffer_sizes_s4.c"/> 60 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_wrapper_s4.c"/> 61 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_s4_opt.c"/> 62 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_s4.c"/> 63 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_s4.c"/> 64 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_s8.c"/> 65 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_s16.c"/> 66 <file category="source" name="Source/ConvolutionFunctions/arm_nn_mat_mult_s8.c"/> 67 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_3x3_s8.c"/> 68 <file category="source" name="Source/ConvolutionFunctions/arm_depthwise_conv_s8_opt.c"/> 69 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_wrapper_s4.c"/> 70 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_wrapper_s8.c"/> 71 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_wrapper_s16.c"/> 72 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_get_buffer_sizes_s16.c"/> 73 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_get_buffer_sizes_s4.c"/> 74 <file category="source" name="Source/ConvolutionFunctions/arm_convolve_get_buffer_sizes_s8.c"/> 75 <file category="source" name="Source/ConvolutionFunctions/arm_nn_depthwise_conv_s8_core.c"/> 76 <file category="source" name="Source/ConvolutionFunctions/arm_transpose_conv_get_buffer_sizes_s8.c"/> 77 <file category="source" name="Source/ConvolutionFunctions/arm_transpose_conv_s8.c"/> 78 <file category="source" name="Source/ConcatenationFunctions/arm_concatenation_s8_x.c"/> 79 <file category="source" name="Source/ConcatenationFunctions/arm_concatenation_s8_w.c"/> 80 <file category="source" name="Source/ConcatenationFunctions/arm_concatenation_s8_y.c"/> 81 <file category="source" name="Source/ConcatenationFunctions/arm_concatenation_s8_z.c"/> 82 <file category="source" name="Source/SVDFunctions/arm_svdf_s8.c"/> 83 <file category="source" name="Source/SVDFunctions/arm_svdf_state_s16_s8.c"/> 84 <file category="source" name="Source/SVDFunctions/arm_svdf_get_buffer_sizes_s8.c"/> 85 <file category="source" name="Source/PoolingFunctions/arm_max_pool_s8.c"/> 86 <file category="source" name="Source/PoolingFunctions/arm_max_pool_s16.c"/> 87 <file category="source" name="Source/PoolingFunctions/arm_avgpool_s8.c"/> 88 <file category="source" name="Source/PoolingFunctions/arm_avgpool_get_buffer_sizes_s16.c"/> 89 <file category="source" name="Source/PoolingFunctions/arm_avgpool_get_buffer_sizes_s8.c"/> 90 <file category="source" name="Source/PoolingFunctions/arm_avgpool_s16.c"/> 91 <file category="source" name="Source/BasicMathFunctions/arm_elementwise_mul_s8.c"/> 92 <file category="source" name="Source/BasicMathFunctions/arm_elementwise_mul_s16.c"/> 93 <file category="source" name="Source/BasicMathFunctions/arm_elementwise_mul_s16_batch_offset.c"/> 94 <file category="source" name="Source/BasicMathFunctions/arm_elementwise_mul_acc_s16.c"/> 95 <file category="source" name="Source/BasicMathFunctions/arm_elementwise_add_s8.c"/> 96 <file category="source" name="Source/BasicMathFunctions/arm_elementwise_add_s16.c"/> 97 <file category="source" name="Source/BasicMathFunctions/arm_elementwise_mul_s16_s8.c"/> 98 <file category="source" name="Source/ActivationFunctions/arm_relu6_s8.c"/> 99 <file category="source" name="Source/ActivationFunctions/arm_relu_q15.c"/> 100 <file category="source" name="Source/ActivationFunctions/arm_relu_q7.c"/> 101 <file category="source" name="Source/ActivationFunctions/arm_nn_activation_s16.c"/> 102 <file category="source" name="Source/ReshapeFunctions/arm_reshape_s8.c"/> 103 <file category="source" name="Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_s4.c"/> 104 <file category="source" name="Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_s8.c"/> 105 <file category="source" name="Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_s16.c"/> 106 <file category="source" name="Source/NNSupportFunctions/arm_nn_vec_mat_mult_t_svdf_s8.c"/> 107 <file category="source" name="Source/NNSupportFunctions/arm_q7_to_q15_with_offset.c"/> 108 <file category="source" name="Source/NNSupportFunctions/arm_s8_to_s16_unordered_with_offset.c"/> 109 <file category="source" name="Source/NNSupportFunctions/arm_nn_mat_mult_nt_t_s4.c"/> 110 <file category="source" name="Source/NNSupportFunctions/arm_nn_mat_mult_nt_t_s8.c"/> 111 <file category="source" name="Source/NNSupportFunctions/arm_nn_mat_mult_nt_t_s16.c"/> 112 <file category="source" name="Source/NNSupportFunctions/arm_nn_mat_mult_nt_t_s8_s32.c"/> 113 <file category="source" name="Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_s16.c"/> 114 <file category="source" name="Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_padded_s8.c"/> 115 <file category="source" name="Source/NNSupportFunctions/arm_nn_mat_mul_core_4x_s8.c"/> 116 <file category="source" name="Source/NNSupportFunctions/arm_nntables.c"/> 117 <file category="source" name="Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_s4.c"/> 118 <file category="source" name="Source/NNSupportFunctions/arm_nn_depthwise_conv_nt_t_s8.c"/> 119 <file category="source" name="Source/NNSupportFunctions/arm_nn_mat_mul_core_1x_s4.c"/> 120 <file category="source" name="Source/NNSupportFunctions/arm_nn_mat_mul_core_1x_s8.c"/> 121 <file category="source" name="Source/NNSupportFunctions/arm_nn_lstm_step_s8.c"/> 122 <file category="source" name="Source/NNSupportFunctions/arm_nn_lstm_step_s16.c"/> 123 <file category="source" name="Source/NNSupportFunctions/arm_nn_lstm_calculate_gate_s8_s16.c"/> 124 <file category="source" name="Source/NNSupportFunctions/arm_nn_lstm_calculate_gate_s16.c"/> 125 <file category="source" name="Source/NNSupportFunctions/arm_nn_vec_mat_mul_result_acc_s8_s16.c"/> 126 <file category="source" name="Source/ConvolutionFunctions/arm_nn_mat_mult_kernel_row_offset_s8_s16.c"/> 127 <file category="source" name="Source/NNSupportFunctions/arm_nn_vec_mat_mul_result_acc_s16.c"/> 128 <file category="source" name="Source/FullyConnectedFunctions/arm_fully_connected_s4.c"/> 129 <file category="source" name="Source/FullyConnectedFunctions/arm_fully_connected_s8.c"/> 130 <file category="source" name="Source/FullyConnectedFunctions/arm_fully_connected_s16.c"/> 131 <file category="source" name="Source/FullyConnectedFunctions/arm_fully_connected_get_buffer_sizes_s16.c"/> 132 <file category="source" name="Source/FullyConnectedFunctions/arm_fully_connected_get_buffer_sizes_s8.c"/> 133 <file category="source" name="Source/FullyConnectedFunctions/arm_vector_sum_s8.c"/> 134 <file category="source" name="Source/FullyConnectedFunctions/arm_vector_sum_s8_s64.c"/> 135 <file category="source" name="Source/LSTMFunctions/arm_lstm_unidirectional_s8.c"/> 136 <file category="source" name="Source/LSTMFunctions/arm_lstm_unidirectional_s16.c"/> 137 <file category="source" name="Source/SoftmaxFunctions/arm_softmax_s8.c"/> 138 <file category="source" name="Source/SoftmaxFunctions/arm_nn_softmax_common_s8.c"/> 139 <file category="source" name="Source/SoftmaxFunctions/arm_softmax_s8_s16.c"/> 140 <file category="source" name="Source/SoftmaxFunctions/arm_softmax_s16.c"/> 141 <file category="source" name="Source/SoftmaxFunctions/arm_softmax_u8.c"/> 142 </files> 143 </component> 144 </components> 145</package> 146