├── .ci ├── deploy_doc.sh └── ftp_deploy.sh ├── .clang-format ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── doc.yaml ├── .gitignore ├── .gitlab-ci.yml ├── Device ├── Nuclei │ └── README.md └── _Template_Vendor │ ├── README.md │ └── Vendor │ └── Device │ ├── Include │ ├── Device.h │ ├── cpufeature.h │ └── system_Device.h │ └── Source │ ├── GCC │ ├── gcc_Device.ld │ ├── intexc_Device.S │ ├── intexc_Device_s.S │ └── startup_Device.S │ ├── IAR │ ├── iar_Device.icf │ ├── intexc_Device.S │ ├── intexc_Device_s.S │ └── startup_Device.c │ └── system_Device.c ├── LICENSE ├── NMSIS ├── Core │ └── Include │ │ ├── core_compatiable.h │ │ ├── core_feature_base.h │ │ ├── core_feature_bitmanip.h │ │ ├── core_feature_cache.h │ │ ├── core_feature_cidu.h │ │ ├── core_feature_dsp.h │ │ ├── core_feature_eclic.h │ │ ├── core_feature_fpu.h │ │ ├── core_feature_plic.h │ │ ├── core_feature_pma.h │ │ ├── core_feature_pmp.h │ │ ├── core_feature_spmp.h │ │ ├── core_feature_timer.h │ │ ├── core_feature_vector.h │ │ ├── nmsis_bench.h │ │ ├── nmsis_compiler.h │ │ ├── nmsis_core.h │ │ ├── nmsis_gcc.h │ │ ├── nmsis_iar.h │ │ ├── nmsis_version.h │ │ ├── riscv_bits.h │ │ └── riscv_encoding.h ├── DSP │ ├── Benchmark │ │ ├── BasicMathFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_abs_f16.c │ │ │ ├── test_riscv_abs_f32.c │ │ │ ├── test_riscv_abs_q15.c │ │ │ ├── test_riscv_abs_q31.c │ │ │ ├── test_riscv_abs_q7.c │ │ │ ├── test_riscv_add_f16.c │ │ │ ├── test_riscv_add_f32.c │ │ │ ├── test_riscv_add_q15.c │ │ │ ├── test_riscv_add_q31.c │ │ │ ├── test_riscv_add_q7.c │ │ │ ├── test_riscv_and_u16.c │ │ │ ├── test_riscv_and_u32.c │ │ │ ├── test_riscv_and_u8.c │ │ │ ├── test_riscv_clip_f16.c │ │ │ ├── test_riscv_clip_f32.c │ │ │ ├── test_riscv_clip_q15.c │ │ │ ├── test_riscv_clip_q31.c │ │ │ ├── test_riscv_clip_q7.c │ │ │ ├── test_riscv_dot_prod_f16.c │ │ │ ├── test_riscv_dot_prod_f32.c │ │ │ ├── test_riscv_dot_prod_q15.c │ │ │ ├── test_riscv_dot_prod_q31.c │ │ │ ├── test_riscv_dot_prod_q7.c │ │ │ ├── test_riscv_mult_f16.c │ │ │ ├── test_riscv_mult_f32.c │ │ │ ├── test_riscv_mult_q15.c │ │ │ ├── test_riscv_mult_q31.c │ │ │ ├── test_riscv_mult_q7.c │ │ │ ├── test_riscv_negate_f16.c │ │ │ ├── test_riscv_negate_f32.c │ │ │ ├── test_riscv_negate_q15.c │ │ │ ├── test_riscv_negate_q31.c │ │ │ ├── test_riscv_negate_q7.c │ │ │ ├── test_riscv_not_u16.c │ │ │ ├── test_riscv_not_u32.c │ │ │ ├── test_riscv_not_u8.c │ │ │ ├── test_riscv_offset_f16.c │ │ │ ├── test_riscv_offset_f32.c │ │ │ ├── test_riscv_offset_q15.c │ │ │ ├── test_riscv_offset_q31.c │ │ │ ├── test_riscv_offset_q7.c │ │ │ ├── test_riscv_or_u16.c │ │ │ ├── test_riscv_or_u32.c │ │ │ ├── test_riscv_or_u8.c │ │ │ ├── test_riscv_scale_f16.c │ │ │ ├── test_riscv_scale_f32.c │ │ │ ├── test_riscv_scale_q15.c │ │ │ ├── test_riscv_scale_q31.c │ │ │ ├── test_riscv_scale_q7.c │ │ │ ├── test_riscv_shift_q15.c │ │ │ ├── test_riscv_shift_q31.c │ │ │ ├── test_riscv_shift_q7.c │ │ │ ├── test_riscv_sub_f16.c │ │ │ ├── test_riscv_sub_f32.c │ │ │ ├── test_riscv_sub_q15.c │ │ │ ├── test_riscv_sub_q31.c │ │ │ ├── test_riscv_sub_q7.c │ │ │ ├── test_riscv_xor_u16.c │ │ │ ├── test_riscv_xor_u32.c │ │ │ └── test_riscv_xor_u8.c │ │ ├── BayesFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_gaussian_naive_bayes_predict_f16.c │ │ │ └── test_riscv_gaussian_naive_bayes_predict_f32.c │ │ ├── ComplexMathFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_cmplx_conj_f16.c │ │ │ ├── test_riscv_cmplx_conj_f32.c │ │ │ ├── test_riscv_cmplx_conj_q15.c │ │ │ ├── test_riscv_cmplx_conj_q31.c │ │ │ ├── test_riscv_cmplx_dot_prod_f16.c │ │ │ ├── test_riscv_cmplx_dot_prod_f32.c │ │ │ ├── test_riscv_cmplx_dot_prod_q15.c │ │ │ ├── test_riscv_cmplx_dot_prod_q31.c │ │ │ ├── test_riscv_cmplx_mag_f16.c │ │ │ ├── test_riscv_cmplx_mag_f32.c │ │ │ ├── test_riscv_cmplx_mag_f64.c │ │ │ ├── test_riscv_cmplx_mag_fast_q15.c │ │ │ ├── test_riscv_cmplx_mag_q15.c │ │ │ ├── test_riscv_cmplx_mag_q31.c │ │ │ ├── test_riscv_cmplx_mag_squared_f16.c │ │ │ ├── test_riscv_cmplx_mag_squared_f32.c │ │ │ ├── test_riscv_cmplx_mag_squared_f64.c │ │ │ ├── test_riscv_cmplx_mag_squared_q15.c │ │ │ ├── test_riscv_cmplx_mag_squared_q31.c │ │ │ ├── test_riscv_cmplx_mult_cmplx_f16.c │ │ │ ├── test_riscv_cmplx_mult_cmplx_f32.c │ │ │ ├── test_riscv_cmplx_mult_cmplx_f64.c │ │ │ ├── test_riscv_cmplx_mult_cmplx_q15.c │ │ │ ├── test_riscv_cmplx_mult_cmplx_q31.c │ │ │ ├── test_riscv_cmplx_mult_real_f16.c │ │ │ ├── test_riscv_cmplx_mult_real_f32.c │ │ │ ├── test_riscv_cmplx_mult_real_q15.c │ │ │ └── test_riscv_cmplx_mult_real_q31.c │ │ ├── ControllerFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_clarke_f32.c │ │ │ ├── test_riscv_clarke_q31.c │ │ │ ├── test_riscv_inv_clarke_f32.c │ │ │ ├── test_riscv_inv_clarke_q31.c │ │ │ ├── test_riscv_inv_park_f32.c │ │ │ ├── test_riscv_inv_park_q31.c │ │ │ ├── test_riscv_park_f32.c │ │ │ ├── test_riscv_park_q31.c │ │ │ ├── test_riscv_pid_f32.c │ │ │ ├── test_riscv_pid_q15.c │ │ │ ├── test_riscv_pid_q31.c │ │ │ ├── test_riscv_sin_cos_f32.c │ │ │ └── test_riscv_sin_cos_q31.c │ │ ├── DistanceFunctions │ │ │ ├── Makefile │ │ │ ├── array.h │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_braycurtis_distance_f16.c │ │ │ ├── test_riscv_braycurtis_distance_f32.c │ │ │ ├── test_riscv_canberra_distance_f16.c │ │ │ ├── test_riscv_canberra_distance_f32.c │ │ │ ├── test_riscv_chebyshev_distance_f16.c │ │ │ ├── test_riscv_chebyshev_distance_f32.c │ │ │ ├── test_riscv_chebyshev_distance_f64.c │ │ │ ├── test_riscv_cityblock_distance_f16.c │ │ │ ├── test_riscv_cityblock_distance_f32.c │ │ │ ├── test_riscv_cityblock_distance_f64.c │ │ │ ├── test_riscv_correlation_distance_f16.c │ │ │ ├── test_riscv_correlation_distance_f32.c │ │ │ ├── test_riscv_cosine_distance_f16.c │ │ │ ├── test_riscv_cosine_distance_f32.c │ │ │ ├── test_riscv_cosine_distance_f64.c │ │ │ ├── test_riscv_dice_distance.c │ │ │ ├── test_riscv_euclidean_distance_f16.c │ │ │ ├── test_riscv_euclidean_distance_f32.c │ │ │ ├── test_riscv_euclidean_distance_f64.c │ │ │ ├── test_riscv_hamming_distance.c │ │ │ ├── test_riscv_jaccard_distance.c │ │ │ ├── test_riscv_jensenshannon_distance_f16.c │ │ │ ├── test_riscv_jensenshannon_distance_f32.c │ │ │ ├── test_riscv_kulsinski_distance.c │ │ │ ├── test_riscv_minkowski_distance_f16.c │ │ │ ├── test_riscv_minkowski_distance_f32.c │ │ │ ├── test_riscv_rogerstanimoto_distance.c │ │ │ ├── test_riscv_russellrao_distance.c │ │ │ ├── test_riscv_sokalmichener_distance.c │ │ │ ├── test_riscv_sokalsneath_distance.c │ │ │ └── test_riscv_yule_distance.c │ │ ├── FastMathFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_atan2_f16.c │ │ │ ├── test_riscv_atan2_f32.c │ │ │ ├── test_riscv_atan2_q15.c │ │ │ ├── test_riscv_atan2_q31.c │ │ │ ├── test_riscv_cos_f32.c │ │ │ ├── test_riscv_cos_q15.c │ │ │ ├── test_riscv_cos_q31.c │ │ │ ├── test_riscv_divide_q15.c │ │ │ ├── test_riscv_divide_q31.c │ │ │ ├── test_riscv_sin_f32.c │ │ │ ├── test_riscv_sin_q15.c │ │ │ ├── test_riscv_sin_q31.c │ │ │ ├── test_riscv_sqrt_f32.c │ │ │ ├── test_riscv_sqrt_q15.c │ │ │ ├── test_riscv_sqrt_q31.c │ │ │ ├── test_riscv_vexp_f16.c │ │ │ ├── test_riscv_vexp_f32.c │ │ │ ├── test_riscv_vexp_f64.c │ │ │ ├── test_riscv_vinverse_f16.c │ │ │ ├── test_riscv_vlog_f16.c │ │ │ ├── test_riscv_vlog_f32.c │ │ │ ├── test_riscv_vlog_f64.c │ │ │ ├── test_riscv_vlog_q15.c │ │ │ └── test_riscv_vlog_q31.c │ │ ├── FilteringFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_biquad_cascade_df1_32x64_q31.c │ │ │ ├── test_riscv_biquad_cascade_df1_f16.c │ │ │ ├── test_riscv_biquad_cascade_df1_f32.c │ │ │ ├── test_riscv_biquad_cascade_df1_fast_q15.c │ │ │ ├── test_riscv_biquad_cascade_df1_fast_q31.c │ │ │ ├── test_riscv_biquad_cascade_df1_q15.c │ │ │ ├── test_riscv_biquad_cascade_df1_q31.c │ │ │ ├── test_riscv_biquad_cascade_df2T_f16.c │ │ │ ├── test_riscv_biquad_cascade_df2T_f32.c │ │ │ ├── test_riscv_biquad_cascade_df2T_f64.c │ │ │ ├── test_riscv_biquad_cascade_stereo_df2T_f16.c │ │ │ ├── test_riscv_biquad_cascade_stereo_df2T_f32.c │ │ │ ├── test_riscv_conv_f32.c │ │ │ ├── test_riscv_conv_fast_opt_q15.c │ │ │ ├── test_riscv_conv_fast_q15.c │ │ │ ├── test_riscv_conv_fast_q31.c │ │ │ ├── test_riscv_conv_opt_q15.c │ │ │ ├── test_riscv_conv_opt_q7.c │ │ │ ├── test_riscv_conv_partial_f32.c │ │ │ ├── test_riscv_conv_partial_fast_opt_q15.c │ │ │ ├── test_riscv_conv_partial_fast_q15.c │ │ │ ├── test_riscv_conv_partial_fast_q31.c │ │ │ ├── test_riscv_conv_partial_opt_q15.c │ │ │ ├── test_riscv_conv_partial_opt_q7.c │ │ │ ├── test_riscv_conv_partial_q15.c │ │ │ ├── test_riscv_conv_partial_q31.c │ │ │ ├── test_riscv_conv_partial_q7.c │ │ │ ├── test_riscv_conv_q15.c │ │ │ ├── test_riscv_conv_q31.c │ │ │ ├── test_riscv_conv_q7.c │ │ │ ├── test_riscv_correlate_f16.c │ │ │ ├── test_riscv_correlate_f32.c │ │ │ ├── test_riscv_correlate_f64.c │ │ │ ├── test_riscv_correlate_fast_opt_q15.c │ │ │ ├── test_riscv_correlate_fast_q15.c │ │ │ ├── test_riscv_correlate_fast_q31.c │ │ │ ├── test_riscv_correlate_opt_q15.c │ │ │ ├── test_riscv_correlate_opt_q7.c │ │ │ ├── test_riscv_correlate_q15.c │ │ │ ├── test_riscv_correlate_q31.c │ │ │ ├── test_riscv_correlate_q7.c │ │ │ ├── test_riscv_fir_decimate_f32.c │ │ │ ├── test_riscv_fir_decimate_fast_q15.c │ │ │ ├── test_riscv_fir_decimate_fast_q31.c │ │ │ ├── test_riscv_fir_decimate_q15.c │ │ │ ├── test_riscv_fir_decimate_q31.c │ │ │ ├── test_riscv_fir_f16.c │ │ │ ├── test_riscv_fir_f32.c │ │ │ ├── test_riscv_fir_f64.c │ │ │ ├── test_riscv_fir_fast_q15.c │ │ │ ├── test_riscv_fir_fast_q31.c │ │ │ ├── test_riscv_fir_interpolate_f32.c │ │ │ ├── test_riscv_fir_interpolate_q15.c │ │ │ ├── test_riscv_fir_interpolate_q31.c │ │ │ ├── test_riscv_fir_lattice_f32.c │ │ │ ├── test_riscv_fir_lattice_q15.c │ │ │ ├── test_riscv_fir_lattice_q31.c │ │ │ ├── test_riscv_fir_q15.c │ │ │ ├── test_riscv_fir_q31.c │ │ │ ├── test_riscv_fir_q7.c │ │ │ ├── test_riscv_fir_sparse_f32.c │ │ │ ├── test_riscv_fir_sparse_q15.c │ │ │ ├── test_riscv_fir_sparse_q31.c │ │ │ ├── test_riscv_fir_sparse_q7.c │ │ │ ├── test_riscv_iir_lattice_f32.c │ │ │ ├── test_riscv_iir_lattice_q15.c │ │ │ ├── test_riscv_iir_lattice_q31.c │ │ │ ├── test_riscv_levinson_durbin_f16.c │ │ │ ├── test_riscv_levinson_durbin_f32.c │ │ │ ├── test_riscv_levinson_durbin_q31.c │ │ │ ├── test_riscv_lms_f32.c │ │ │ ├── test_riscv_lms_norm_f32.c │ │ │ ├── test_riscv_lms_norm_q15.c │ │ │ ├── test_riscv_lms_norm_q31.c │ │ │ ├── test_riscv_lms_q15.c │ │ │ └── test_riscv_lms_q31.c │ │ ├── InterpolationFunctions │ │ │ ├── Makefile │ │ │ ├── array.h │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_bilinear_interp_f16.c │ │ │ ├── test_riscv_bilinear_interp_f32.c │ │ │ ├── test_riscv_bilinear_interp_q15.c │ │ │ ├── test_riscv_bilinear_interp_q31.c │ │ │ ├── test_riscv_bilinear_interp_q7.c │ │ │ ├── test_riscv_linear_interp_f16.c │ │ │ ├── test_riscv_linear_interp_f32.c │ │ │ ├── test_riscv_linear_interp_q15.c │ │ │ ├── test_riscv_linear_interp_q31.c │ │ │ ├── test_riscv_linear_interp_q7.c │ │ │ └── test_riscv_spline_f32.c │ │ ├── Makefile.common │ │ ├── MatrixFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_mat_add_f16.c │ │ │ ├── test_riscv_mat_add_f32.c │ │ │ ├── test_riscv_mat_add_q15.c │ │ │ ├── test_riscv_mat_add_q31.c │ │ │ ├── test_riscv_mat_cholesky_f16.c │ │ │ ├── test_riscv_mat_cholesky_f32.c │ │ │ ├── test_riscv_mat_cmplx_mult_f16.c │ │ │ ├── test_riscv_mat_cmplx_mult_f32.c │ │ │ ├── test_riscv_mat_cmplx_mult_q15.c │ │ │ ├── test_riscv_mat_cmplx_mult_q31.c │ │ │ ├── test_riscv_mat_inverse_f16.c │ │ │ ├── test_riscv_mat_inverse_f32.c │ │ │ ├── test_riscv_mat_ldlt_f32.c │ │ │ ├── test_riscv_mat_mult_f16.c │ │ │ ├── test_riscv_mat_mult_f32.c │ │ │ ├── test_riscv_mat_mult_fast_q15.c │ │ │ ├── test_riscv_mat_mult_fast_q31.c │ │ │ ├── test_riscv_mat_mult_opt_q31.c │ │ │ ├── test_riscv_mat_mult_q15.c │ │ │ ├── test_riscv_mat_mult_q31.c │ │ │ ├── test_riscv_mat_mult_q7.c │ │ │ ├── test_riscv_mat_scale_f16.c │ │ │ ├── test_riscv_mat_scale_f32.c │ │ │ ├── test_riscv_mat_scale_q15.c │ │ │ ├── test_riscv_mat_scale_q31.c │ │ │ ├── test_riscv_mat_solve_lower_triangular_f16.c │ │ │ ├── test_riscv_mat_solve_lower_triangular_f32.c │ │ │ ├── test_riscv_mat_solve_upper_triangular_f16.c │ │ │ ├── test_riscv_mat_solve_upper_triangular_f32.c │ │ │ ├── test_riscv_mat_sub_f16.c │ │ │ ├── test_riscv_mat_sub_f32.c │ │ │ ├── test_riscv_mat_sub_q15.c │ │ │ ├── test_riscv_mat_sub_q31.c │ │ │ ├── test_riscv_mat_trans_f16.c │ │ │ ├── test_riscv_mat_trans_f32.c │ │ │ ├── test_riscv_mat_trans_q15.c │ │ │ ├── test_riscv_mat_trans_q31.c │ │ │ ├── test_riscv_mat_trans_q7.c │ │ │ ├── test_riscv_mat_vec_mult_f16.c │ │ │ ├── test_riscv_mat_vec_mult_f32.c │ │ │ ├── test_riscv_mat_vec_mult_q15.c │ │ │ ├── test_riscv_mat_vec_mult_q31.c │ │ │ └── test_riscv_mat_vec_mult_q7.c │ │ ├── QuaternionMathFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_quaternion2rotation_f32.c │ │ │ ├── test_riscv_quaternion_conjugate_f32.c │ │ │ ├── test_riscv_quaternion_inverse_f32.c │ │ │ ├── test_riscv_quaternion_norm_f32.c │ │ │ ├── test_riscv_quaternion_normalize_f32.c │ │ │ ├── test_riscv_quaternion_product_f32.c │ │ │ ├── test_riscv_quaternion_product_single_f32.c │ │ │ └── test_riscv_rotation2quaternion_f32.c │ │ ├── SVMFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_svm_linear_predict_f16.c │ │ │ ├── test_riscv_svm_linear_predict_f32.c │ │ │ ├── test_riscv_svm_polynomial_predict_f16.c │ │ │ ├── test_riscv_svm_polynomial_predict_f32.c │ │ │ ├── test_riscv_svm_rbf_predict_f16.c │ │ │ ├── test_riscv_svm_rbf_predict_f32.c │ │ │ ├── test_riscv_svm_sigmoid_predict_f16.c │ │ │ └── test_riscv_svm_sigmoid_predict_f32.c │ │ ├── StatisticsFunctions │ │ │ ├── Makefile │ │ │ ├── array.h │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_absmax_f16.c │ │ │ ├── test_riscv_absmax_f32.c │ │ │ ├── test_riscv_absmax_f64.c │ │ │ ├── test_riscv_absmax_no_idx_f16.c │ │ │ ├── test_riscv_absmax_no_idx_f32.c │ │ │ ├── test_riscv_absmax_no_idx_f64.c │ │ │ ├── test_riscv_absmax_no_idx_q15.c │ │ │ ├── test_riscv_absmax_no_idx_q31.c │ │ │ ├── test_riscv_absmax_no_idx_q7.c │ │ │ ├── test_riscv_absmax_q15.c │ │ │ ├── test_riscv_absmax_q31.c │ │ │ ├── test_riscv_absmax_q7.c │ │ │ ├── test_riscv_absmin_f16.c │ │ │ ├── test_riscv_absmin_f32.c │ │ │ ├── test_riscv_absmin_f64.c │ │ │ ├── test_riscv_absmin_no_idx_f16.c │ │ │ ├── test_riscv_absmin_no_idx_f32.c │ │ │ ├── test_riscv_absmin_no_idx_f64.c │ │ │ ├── test_riscv_absmin_no_idx_q15.c │ │ │ ├── test_riscv_absmin_no_idx_q31.c │ │ │ ├── test_riscv_absmin_no_idx_q7.c │ │ │ ├── test_riscv_absmin_q15.c │ │ │ ├── test_riscv_absmin_q31.c │ │ │ ├── test_riscv_absmin_q7.c │ │ │ ├── test_riscv_entropy_f16.c │ │ │ ├── test_riscv_entropy_f32.c │ │ │ ├── test_riscv_entropy_f64.c │ │ │ ├── test_riscv_kullback_leibler_f16.c │ │ │ ├── test_riscv_kullback_leibler_f32.c │ │ │ ├── test_riscv_kullback_leibler_f64.c │ │ │ ├── test_riscv_logsumexp_dot_prod_f16.c │ │ │ ├── test_riscv_logsumexp_dot_prod_f32.c │ │ │ ├── test_riscv_logsumexp_f16.c │ │ │ ├── test_riscv_logsumexp_f32.c │ │ │ ├── test_riscv_max_f16.c │ │ │ ├── test_riscv_max_f32.c │ │ │ ├── test_riscv_max_f64.c │ │ │ ├── test_riscv_max_no_idx_f16.c │ │ │ ├── test_riscv_max_no_idx_f32.c │ │ │ ├── test_riscv_max_no_idx_f64.c │ │ │ ├── test_riscv_max_no_idx_q15.c │ │ │ ├── test_riscv_max_no_idx_q31.c │ │ │ ├── test_riscv_max_no_idx_q7.c │ │ │ ├── test_riscv_max_q15.c │ │ │ ├── test_riscv_max_q31.c │ │ │ ├── test_riscv_max_q7.c │ │ │ ├── test_riscv_mean_f16.c │ │ │ ├── test_riscv_mean_f32.c │ │ │ ├── test_riscv_mean_f64.c │ │ │ ├── test_riscv_mean_q15.c │ │ │ ├── test_riscv_mean_q31.c │ │ │ ├── test_riscv_mean_q7.c │ │ │ ├── test_riscv_min_f16.c │ │ │ ├── test_riscv_min_f32.c │ │ │ ├── test_riscv_min_f64.c │ │ │ ├── test_riscv_min_no_idx_f16.c │ │ │ ├── test_riscv_min_no_idx_f32.c │ │ │ ├── test_riscv_min_no_idx_f64.c │ │ │ ├── test_riscv_min_no_idx_q15.c │ │ │ ├── test_riscv_min_no_idx_q31.c │ │ │ ├── test_riscv_min_no_idx_q7.c │ │ │ ├── test_riscv_min_q15.c │ │ │ ├── test_riscv_min_q31.c │ │ │ ├── test_riscv_min_q7.c │ │ │ ├── test_riscv_mse_f16.c │ │ │ ├── test_riscv_mse_f32.c │ │ │ ├── test_riscv_mse_f64.c │ │ │ ├── test_riscv_mse_q15.c │ │ │ ├── test_riscv_mse_q31.c │ │ │ ├── test_riscv_mse_q7.c │ │ │ ├── test_riscv_power_f16.c │ │ │ ├── test_riscv_power_f32.c │ │ │ ├── test_riscv_power_f64.c │ │ │ ├── test_riscv_power_q15.c │ │ │ ├── test_riscv_power_q31.c │ │ │ ├── test_riscv_power_q7.c │ │ │ ├── test_riscv_rms_f16.c │ │ │ ├── test_riscv_rms_f32.c │ │ │ ├── test_riscv_rms_q15.c │ │ │ ├── test_riscv_rms_q31.c │ │ │ ├── test_riscv_std_f16.c │ │ │ ├── test_riscv_std_f32.c │ │ │ ├── test_riscv_std_f64.c │ │ │ ├── test_riscv_std_q15.c │ │ │ ├── test_riscv_std_q31.c │ │ │ ├── test_riscv_var_f16.c │ │ │ ├── test_riscv_var_f32.c │ │ │ ├── test_riscv_var_f64.c │ │ │ ├── test_riscv_var_q15.c │ │ │ └── test_riscv_var_q31.c │ │ ├── SupportFunctions │ │ │ ├── Makefile │ │ │ ├── funcs_def.h │ │ │ ├── riscv_dsp_benchmark.c │ │ │ ├── test_riscv_barycenter_f16.c │ │ │ ├── test_riscv_barycenter_f32.c │ │ │ ├── test_riscv_copy_f16.c │ │ │ ├── test_riscv_copy_f32.c │ │ │ ├── test_riscv_copy_f64.c │ │ │ ├── test_riscv_copy_q15.c │ │ │ ├── test_riscv_copy_q31.c │ │ │ ├── test_riscv_copy_q7.c │ │ │ ├── test_riscv_f16_to_f64.c │ │ │ ├── test_riscv_f16_to_float.c │ │ │ ├── test_riscv_f16_to_q15.c │ │ │ ├── test_riscv_f64_to_f16.c │ │ │ ├── test_riscv_f64_to_float.c │ │ │ ├── test_riscv_f64_to_q15.c │ │ │ ├── test_riscv_f64_to_q31.c │ │ │ ├── test_riscv_f64_to_q7.c │ │ │ ├── test_riscv_fill_f16.c │ │ │ ├── test_riscv_fill_f32.c │ │ │ ├── test_riscv_fill_f64.c │ │ │ ├── test_riscv_fill_q15.c │ │ │ ├── test_riscv_fill_q31.c │ │ │ ├── test_riscv_fill_q7.c │ │ │ ├── test_riscv_float_to_f16.c │ │ │ ├── test_riscv_float_to_f64.c │ │ │ ├── test_riscv_float_to_q15.c │ │ │ ├── test_riscv_float_to_q31.c │ │ │ ├── test_riscv_float_to_q7.c │ │ │ ├── test_riscv_merge_sort_f32.c │ │ │ ├── test_riscv_q15_to_f16.c │ │ │ ├── test_riscv_q15_to_f64.c │ │ │ ├── test_riscv_q15_to_float.c │ │ │ ├── test_riscv_q15_to_q31.c │ │ │ ├── test_riscv_q15_to_q7.c │ │ │ ├── test_riscv_q31_to_f64.c │ │ │ ├── test_riscv_q31_to_float.c │ │ │ ├── test_riscv_q31_to_q15.c │ │ │ ├── test_riscv_q31_to_q7.c │ │ │ ├── test_riscv_q7_to_f64.c │ │ │ ├── test_riscv_q7_to_float.c │ │ │ ├── test_riscv_q7_to_q15.c │ │ │ ├── test_riscv_q7_to_q31.c │ │ │ ├── test_riscv_sort_f32.c │ │ │ ├── test_riscv_weighted_average_f16.c │ │ │ └── test_riscv_weighted_average_f32.c │ │ ├── TestData │ │ │ ├── BasicMathFunctions │ │ │ │ ├── abs_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── abs_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── abs_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── abs_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── abs_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── add_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── add_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── add_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── add_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── add_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── and_u16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── and_u32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── and_u8 │ │ │ │ │ └── test_data.h │ │ │ │ ├── clip_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── clip_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── clip_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── clip_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── clip_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dot_prod_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dot_prod_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dot_prod_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dot_prod_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dot_prod_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mult_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mult_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mult_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mult_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mult_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── negate_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── negate_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── negate_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── negate_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── negate_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── not_u16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── not_u32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── not_u8 │ │ │ │ │ └── test_data.h │ │ │ │ ├── offset_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── offset_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── offset_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── offset_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── offset_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── or_u16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── or_u32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── or_u8 │ │ │ │ │ └── test_data.h │ │ │ │ ├── scale_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── scale_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── scale_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── scale_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── scale_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── shift_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── shift_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── shift_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sub_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sub_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sub_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sub_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sub_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── xor_u16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── xor_u32 │ │ │ │ │ └── test_data.h │ │ │ │ └── xor_u8 │ │ │ │ │ └── test_data.h │ │ │ ├── BayesFunctions │ │ │ │ ├── bayes_f16 │ │ │ │ │ └── test_data.h │ │ │ │ └── bayes_f32 │ │ │ │ │ └── test_data.h │ │ │ ├── ComplexMathFunctions │ │ │ │ ├── cmplx_conj_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_conj_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_conj_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_conj_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_dot_prod_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_dot_prod_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_dot_prod_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_dot_prod_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_squared_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_squared_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_squared_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_squared_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mag_squared_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_cmplx_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_cmplx_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_cmplx_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_cmplx_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_cmplx_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_real_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_real_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cmplx_mult_real_q15 │ │ │ │ │ └── test_data.h │ │ │ │ └── cmplx_mult_real_q31 │ │ │ │ │ └── test_data.h │ │ │ ├── ControllerFunctions │ │ │ │ ├── clarke_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── clarke_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── inv_clarke_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── inv_clarke_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── inv_park_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── inv_park_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── park_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── park_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── pid_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── pid_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── pid_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sin_cos_f32 │ │ │ │ │ └── test_data.h │ │ │ │ └── sin_cos_q31 │ │ │ │ │ └── test_data.h │ │ │ ├── ConvolutionFunctions │ │ │ │ ├── conv_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_opt_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_opt_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_partial_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_partial_fast_opt_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_partial_opt_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_partial_opt_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_partial_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_partial_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_partial_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── conv_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_fast_opt_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_fast_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_fast_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_opt_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_opt_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlate_q31 │ │ │ │ │ └── test_data.h │ │ │ │ └── correlate_q7 │ │ │ │ │ └── test_data.h │ │ │ ├── DistanceFunctions │ │ │ │ ├── braycurtis_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── braycurtis_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── canberra_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── canberra_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── chebyshev_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── chebyshev_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── chebyshev_distance_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cityblock_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cityblock_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cityblock_distance_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlation_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── correlation_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cosine_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cosine_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cosine_distance_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dtw_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dtw_init_window_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── dtw_path_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── euclidean_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── euclidean_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── euclidean_distance_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── jensenshannon_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── jensenshannon_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── minkowski_distance_f16 │ │ │ │ │ └── test_data.h │ │ │ │ └── minkowski_distance_f32 │ │ │ │ │ └── test_data.h │ │ │ ├── FastMathFunctions │ │ │ │ ├── atan2_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── atan2_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── atan2_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── atan2_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cos_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cos_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── cos_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── divide_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── divide_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sin_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sin_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sin_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sqrt_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sqrt_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sqrt_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vexp_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vexp_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vexp_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vinverse_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vlog_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vlog_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vlog_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── vlog_q15 │ │ │ │ │ └── test_data.h │ │ │ │ └── vlog_q31 │ │ │ │ │ └── test_data.h │ │ │ ├── FilteringFunctions │ │ │ │ ├── biquad_cascade_df1_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_df1_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_df1_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_df1_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_df2T_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_df2T_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_df2T_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_stereo_df2T_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── biquad_cascade_stereo_df2T_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_decimate_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_decimate_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_decimate_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_fast_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_fast_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_interpolate_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_interpolate_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_interpolate_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_lattice_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_lattice_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_lattice_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_sparse_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_sparse_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_sparse_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fir_sparse_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── iir_lattice_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── iir_lattice_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── iir_lattice_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── levinson_durbin_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── levinson_durbin_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── levinson_durbin_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lms_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lms_norm_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lms_norm_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lms_norm_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lms_q15 │ │ │ │ │ └── test_data.h │ │ │ │ └── lms_q31 │ │ │ │ │ └── test_data.h │ │ │ ├── InterpolationFunctions │ │ │ │ ├── bilinear_interp_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── bilinear_interp_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── bilinear_interp_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── bilinear_interp_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── bilinear_interp_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── linear_interp_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── linear_interp_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── linear_interp_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── linear_interp_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── linear_interp_q7 │ │ │ │ │ └── test_data.h │ │ │ │ └── spline_f32 │ │ │ │ │ └── test_data.h │ │ │ ├── MatrixFunctions │ │ │ │ ├── mat_add_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_add_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_add_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_add_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cholesky_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cholesky_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_mult_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_mult_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_mult_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_mult_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_trans_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_trans_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_trans_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_cmplx_trans_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_inverse_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_inverse_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_ldlt_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_fast_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_fast_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_opt_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_mult_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_scale_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_scale_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_scale_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_scale_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_solve_lower_triangular_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_solve_lower_triangular_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_solve_upper_triangular_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_solve_upper_triangular_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_sub_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_sub_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_sub_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_sub_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_trans_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_trans_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_trans_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_trans_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_trans_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_vec_mult_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_vec_mult_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_vec_mult_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mat_vec_mult_q31 │ │ │ │ │ └── test_data.h │ │ │ │ └── mat_vec_mult_q7 │ │ │ │ │ └── test_data.h │ │ │ ├── QuaternionMathFunctions │ │ │ │ ├── quaternion2rotation_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── quaternion_conjugate_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── quaternion_inverse_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── quaternion_norm_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── quaternion_normalize_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── quaternion_product_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── quaternion_product_single_f32 │ │ │ │ │ └── test_data.h │ │ │ │ └── rotation2quaternion_f32 │ │ │ │ │ └── test_data.h │ │ │ ├── SVMFunctions │ │ │ │ ├── svm_linear_predict_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── svm_linear_predict_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── svm_polynomial_predict_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── svm_polynomial_predict_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── svm_rbf_predict_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── svm_rbf_predict_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── svm_sigmoid_predict_f16 │ │ │ │ │ └── test_data.h │ │ │ │ └── svm_sigmoid_predict_f32 │ │ │ │ │ └── test_data.h │ │ │ ├── StatisticsFunctions │ │ │ │ ├── absmax_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_no_idx_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_no_idx_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_no_idx_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_no_idx_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_no_idx_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_no_idx_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmax_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_no_idx_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_no_idx_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_no_idx_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_no_idx_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_no_idx_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_no_idx_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── absmin_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── entropy_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── entropy_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── entropy_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── kullback_leibler_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── kullback_leibler_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── kullback_leibler_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lgsumexp_dot_prod_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lgsumexp_dot_prod_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lgsumexp_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── lgsumexp_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_no_idx_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_no_idx_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_no_idx_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_no_idx_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_no_idx_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_no_idx_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── max_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mean_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mean_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mean_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mean_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mean_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mean_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_no_idx_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_no_idx_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_no_idx_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_no_idx_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_no_idx_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_no_idx_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── min_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mse_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mse_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mse_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mse_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mse_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── mse_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── power_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── power_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── power_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── power_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── power_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── power_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── rms_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── rms_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── rms_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── rms_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── std_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── std_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── std_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── std_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── std_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── var_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── var_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── var_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── var_q15 │ │ │ │ │ └── test_data.h │ │ │ │ └── var_q31 │ │ │ │ │ └── test_data.h │ │ │ ├── SupportFunctions │ │ │ │ ├── barycenter_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── barycenter_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── copy_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── copy_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── copy_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── copy_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── copy_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── copy_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── f16_to_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── f16_to_float │ │ │ │ │ └── test_data.h │ │ │ │ ├── f16_to_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── f64_to_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── f64_to_float │ │ │ │ │ └── test_data.h │ │ │ │ ├── f64_to_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── f64_to_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── f64_to_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fill_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fill_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fill_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fill_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fill_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── fill_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── float_to_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── float_to_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── float_to_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── float_to_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── float_to_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── merge_sort_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q15_to_f16 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q15_to_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q15_to_float │ │ │ │ │ └── test_data.h │ │ │ │ ├── q15_to_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q15_to_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q31_to_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q31_to_float │ │ │ │ │ └── test_data.h │ │ │ │ ├── q31_to_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q31_to_q7 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q7_to_f64 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q7_to_float │ │ │ │ │ └── test_data.h │ │ │ │ ├── q7_to_q15 │ │ │ │ │ └── test_data.h │ │ │ │ ├── q7_to_q31 │ │ │ │ │ └── test_data.h │ │ │ │ ├── sort_f32 │ │ │ │ │ └── test_data.h │ │ │ │ ├── weighted_average_f16 │ │ │ │ │ └── test_data.h │ │ │ │ └── weighted_average_f32 │ │ │ │ │ └── test_data.h │ │ │ └── TransformFunctions │ │ │ │ ├── cfft_f16 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_f32 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_q15 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_q31 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix2_f16 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix2_f32 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix2_q15 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix2_q31 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix4_f16 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix4_f32 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix4_q15 │ │ │ │ └── test_data.h │ │ │ │ ├── cfft_radix4_q31 │ │ │ │ └── test_data.h │ │ │ │ ├── dct4_f32 │ │ │ │ └── test_data.h │ │ │ │ ├── dct4_q15 │ │ │ │ └── test_data.h │ │ │ │ ├── dct4_q31 │ │ │ │ └── test_data.h │ │ │ │ ├── rfft_f32 │ │ │ │ └── test_data.h │ │ │ │ ├── rfft_fast_f16 │ │ │ │ └── test_data.h │ │ │ │ ├── rfft_fast_f32 │ │ │ │ └── test_data.h │ │ │ │ ├── rfft_q15 │ │ │ │ └── test_data.h │ │ │ │ └── rfft_q31 │ │ │ │ └── test_data.h │ │ ├── TransformFunctions │ │ │ ├── cfft │ │ │ │ ├── Makefile │ │ │ │ ├── riscv_dsp_benchmark.c │ │ │ │ ├── test_riscv_cfft_f16.c │ │ │ │ ├── test_riscv_cfft_f32.c │ │ │ │ ├── test_riscv_cfft_q15.c │ │ │ │ ├── test_riscv_cfft_q31.c │ │ │ │ ├── test_riscv_cfft_radix2_f16.c │ │ │ │ ├── test_riscv_cfft_radix2_f32.c │ │ │ │ ├── test_riscv_cfft_radix2_q15.c │ │ │ │ ├── test_riscv_cfft_radix2_q31.c │ │ │ │ ├── test_riscv_cfft_radix4_f16.c │ │ │ │ ├── test_riscv_cfft_radix4_f32.c │ │ │ │ ├── test_riscv_cfft_radix4_q15.c │ │ │ │ └── test_riscv_cfft_radix4_q31.c │ │ │ ├── dct4 │ │ │ │ ├── Makefile │ │ │ │ ├── riscv_dsp_benchmark.c │ │ │ │ ├── test_riscv_dct4_f32.c │ │ │ │ ├── test_riscv_dct4_q15.c │ │ │ │ └── test_riscv_dct4_q31.c │ │ │ ├── funcs_def.h │ │ │ └── rfft │ │ │ │ ├── Makefile │ │ │ │ ├── riscv_dsp_benchmark.c │ │ │ │ ├── test_riscv_rfft_f32.c │ │ │ │ ├── test_riscv_rfft_fast_f16.c │ │ │ │ ├── test_riscv_rfft_fast_f32.c │ │ │ │ ├── test_riscv_rfft_q15.c │ │ │ │ └── test_riscv_rfft_q31.c │ │ └── validate.h │ ├── Examples │ │ └── RISCV │ │ │ ├── Makefile.common │ │ │ ├── README.md │ │ │ ├── riscv_bayes_example │ │ │ ├── Makefile │ │ │ └── riscv_bayes_example_f32.c │ │ │ ├── riscv_class_marks_example │ │ │ ├── Makefile │ │ │ └── riscv_class_marks_example_f32.c │ │ │ ├── riscv_convolution_example │ │ │ ├── Makefile │ │ │ ├── math_helper.c │ │ │ ├── math_helper.h │ │ │ └── riscv_convolution_example_f32.c │ │ │ ├── riscv_dotproduct_example │ │ │ ├── Makefile │ │ │ └── riscv_dotproduct_example_f32.c │ │ │ ├── riscv_fft_bin_example │ │ │ ├── Makefile │ │ │ ├── riscv_fft_bin_data.c │ │ │ └── riscv_fft_bin_example_f32.c │ │ │ ├── riscv_fir_example │ │ │ ├── Makefile │ │ │ ├── math_helper.c │ │ │ ├── math_helper.h │ │ │ ├── riscv_fir_data.c │ │ │ └── riscv_fir_example_f32.c │ │ │ ├── riscv_graphic_equalizer_example │ │ │ ├── Makefile │ │ │ ├── math_helper.c │ │ │ ├── math_helper.h │ │ │ ├── riscv_graphic_equalizer_data.c │ │ │ └── riscv_graphic_equalizer_example_q31.c │ │ │ ├── riscv_linear_interp_example │ │ │ ├── Makefile │ │ │ ├── math_helper.c │ │ │ ├── math_helper.h │ │ │ ├── riscv_linear_interp_data.c │ │ │ └── riscv_linear_interp_example_f32.c │ │ │ ├── riscv_matrix_example │ │ │ ├── Makefile │ │ │ ├── math_helper.c │ │ │ ├── math_helper.h │ │ │ └── riscv_matrix_example_f32.c │ │ │ ├── riscv_signal_converge_example │ │ │ ├── Makefile │ │ │ ├── math_helper.c │ │ │ ├── math_helper.h │ │ │ ├── riscv_signal_converge_data.c │ │ │ └── riscv_signal_converge_example_f32.c │ │ │ ├── riscv_sin_cos_example │ │ │ ├── Makefile │ │ │ └── riscv_sin_cos_example_f32.c │ │ │ ├── riscv_svm_example │ │ │ ├── Makefile │ │ │ └── riscv_svm_example_f32.c │ │ │ └── riscv_variance_example │ │ │ ├── Makefile │ │ │ └── riscv_variance_example_f32.c │ ├── Include │ │ ├── dsp │ │ │ ├── basic_math_functions.h │ │ │ ├── basic_math_functions_f16.h │ │ │ ├── bayes_functions.h │ │ │ ├── bayes_functions_f16.h │ │ │ ├── complex_math_functions.h │ │ │ ├── complex_math_functions_f16.h │ │ │ ├── controller_functions.h │ │ │ ├── controller_functions_f16.h │ │ │ ├── debug.h │ │ │ ├── distance_functions.h │ │ │ ├── distance_functions_f16.h │ │ │ ├── fast_math_functions.h │ │ │ ├── fast_math_functions_f16.h │ │ │ ├── filtering_functions.h │ │ │ ├── filtering_functions_f16.h │ │ │ ├── interpolation_functions.h │ │ │ ├── interpolation_functions_f16.h │ │ │ ├── matrix_functions.h │ │ │ ├── matrix_functions_f16.h │ │ │ ├── matrix_utils.h │ │ │ ├── none.h │ │ │ ├── quaternion_math_functions.h │ │ │ ├── statistics_functions.h │ │ │ ├── statistics_functions_f16.h │ │ │ ├── support_functions.h │ │ │ ├── support_functions_f16.h │ │ │ ├── svm_defines.h │ │ │ ├── svm_functions.h │ │ │ ├── svm_functions_f16.h │ │ │ ├── transform_functions.h │ │ │ ├── transform_functions_f16.h │ │ │ ├── utils.h │ │ │ └── window_functions.h │ │ ├── riscv_common_tables.h │ │ ├── riscv_common_tables_f16.h │ │ ├── riscv_const_structs.h │ │ ├── riscv_const_structs_f16.h │ │ ├── riscv_helium_utils.h │ │ ├── riscv_math.h │ │ ├── riscv_math_f16.h │ │ ├── riscv_math_memory.h │ │ ├── riscv_math_types.h │ │ ├── riscv_math_types_f16.h │ │ ├── riscv_mve_tables.h │ │ ├── riscv_mve_tables_f16.h │ │ ├── riscv_vec_math.h │ │ └── riscv_vec_math_f16.h │ ├── PrivateInclude │ │ ├── riscv_sorting.h │ │ ├── riscv_vec_fft.h │ │ └── riscv_vec_filtering.h │ ├── Source │ │ ├── .gitignore │ │ ├── BasicMathFunctions │ │ │ ├── BasicMathFunctions.c │ │ │ ├── BasicMathFunctionsF16.c │ │ │ ├── Config.cmake │ │ │ ├── riscv_abs_f16.c │ │ │ ├── riscv_abs_f32.c │ │ │ ├── riscv_abs_f64.c │ │ │ ├── riscv_abs_q15.c │ │ │ ├── riscv_abs_q31.c │ │ │ ├── riscv_abs_q7.c │ │ │ ├── riscv_add_f16.c │ │ │ ├── riscv_add_f32.c │ │ │ ├── riscv_add_f64.c │ │ │ ├── riscv_add_q15.c │ │ │ ├── riscv_add_q31.c │ │ │ ├── riscv_add_q7.c │ │ │ ├── riscv_and_u16.c │ │ │ ├── riscv_and_u32.c │ │ │ ├── riscv_and_u8.c │ │ │ ├── riscv_clip_f16.c │ │ │ ├── riscv_clip_f32.c │ │ │ ├── riscv_clip_q15.c │ │ │ ├── riscv_clip_q31.c │ │ │ ├── riscv_clip_q7.c │ │ │ ├── riscv_dot_prod_f16.c │ │ │ ├── riscv_dot_prod_f32.c │ │ │ ├── riscv_dot_prod_f64.c │ │ │ ├── riscv_dot_prod_q15.c │ │ │ ├── riscv_dot_prod_q31.c │ │ │ ├── riscv_dot_prod_q7.c │ │ │ ├── riscv_mult_f16.c │ │ │ ├── riscv_mult_f32.c │ │ │ ├── riscv_mult_f64.c │ │ │ ├── riscv_mult_q15.c │ │ │ ├── riscv_mult_q31.c │ │ │ ├── riscv_mult_q7.c │ │ │ ├── riscv_negate_f16.c │ │ │ ├── riscv_negate_f32.c │ │ │ ├── riscv_negate_f64.c │ │ │ ├── riscv_negate_q15.c │ │ │ ├── riscv_negate_q31.c │ │ │ ├── riscv_negate_q7.c │ │ │ ├── riscv_not_u16.c │ │ │ ├── riscv_not_u32.c │ │ │ ├── riscv_not_u8.c │ │ │ ├── riscv_offset_f16.c │ │ │ ├── riscv_offset_f32.c │ │ │ ├── riscv_offset_f64.c │ │ │ ├── riscv_offset_q15.c │ │ │ ├── riscv_offset_q31.c │ │ │ ├── riscv_offset_q7.c │ │ │ ├── riscv_or_u16.c │ │ │ ├── riscv_or_u32.c │ │ │ ├── riscv_or_u8.c │ │ │ ├── riscv_scale_f16.c │ │ │ ├── riscv_scale_f32.c │ │ │ ├── riscv_scale_f64.c │ │ │ ├── riscv_scale_q15.c │ │ │ ├── riscv_scale_q31.c │ │ │ ├── riscv_scale_q7.c │ │ │ ├── riscv_shift_q15.c │ │ │ ├── riscv_shift_q31.c │ │ │ ├── riscv_shift_q7.c │ │ │ ├── riscv_sub_f16.c │ │ │ ├── riscv_sub_f32.c │ │ │ ├── riscv_sub_f64.c │ │ │ ├── riscv_sub_q15.c │ │ │ ├── riscv_sub_q31.c │ │ │ ├── riscv_sub_q7.c │ │ │ ├── riscv_xor_u16.c │ │ │ ├── riscv_xor_u32.c │ │ │ └── riscv_xor_u8.c │ │ ├── BayesFunctions │ │ │ ├── BayesFunctions.c │ │ │ ├── BayesFunctionsF16.c │ │ │ ├── Config.cmake │ │ │ ├── riscv_gaussian_naive_bayes_predict_f16.c │ │ │ └── riscv_gaussian_naive_bayes_predict_f32.c │ │ ├── CMakeLists.txt │ │ ├── CommonTables │ │ │ ├── CommonTables.c │ │ │ ├── CommonTablesF16.c │ │ │ ├── Config.cmake │ │ │ ├── riscv_common_tables.c │ │ │ ├── riscv_common_tables_f16.c │ │ │ ├── riscv_const_structs.c │ │ │ ├── riscv_const_structs_f16.c │ │ │ ├── riscv_mve_tables.c │ │ │ └── riscv_mve_tables_f16.c │ │ ├── ComplexMathFunctions │ │ │ ├── ComplexMathFunctions.c │ │ │ ├── ComplexMathFunctionsF16.c │ │ │ ├── Config.cmake │ │ │ ├── riscv_cmplx_conj_f16.c │ │ │ ├── riscv_cmplx_conj_f32.c │ │ │ ├── riscv_cmplx_conj_q15.c │ │ │ ├── riscv_cmplx_conj_q31.c │ │ │ ├── riscv_cmplx_dot_prod_f16.c │ │ │ ├── riscv_cmplx_dot_prod_f32.c │ │ │ ├── riscv_cmplx_dot_prod_q15.c │ │ │ ├── riscv_cmplx_dot_prod_q31.c │ │ │ ├── riscv_cmplx_mag_f16.c │ │ │ ├── riscv_cmplx_mag_f32.c │ │ │ ├── riscv_cmplx_mag_f64.c │ │ │ ├── riscv_cmplx_mag_fast_q15.c │ │ │ ├── riscv_cmplx_mag_q15.c │ │ │ ├── riscv_cmplx_mag_q31.c │ │ │ ├── riscv_cmplx_mag_squared_f16.c │ │ │ ├── riscv_cmplx_mag_squared_f32.c │ │ │ ├── riscv_cmplx_mag_squared_f64.c │ │ │ ├── riscv_cmplx_mag_squared_q15.c │ │ │ ├── riscv_cmplx_mag_squared_q31.c │ │ │ ├── riscv_cmplx_mult_cmplx_f16.c │ │ │ ├── riscv_cmplx_mult_cmplx_f32.c │ │ │ ├── riscv_cmplx_mult_cmplx_f64.c │ │ │ ├── riscv_cmplx_mult_cmplx_q15.c │ │ │ ├── riscv_cmplx_mult_cmplx_q31.c │ │ │ ├── riscv_cmplx_mult_real_f16.c │ │ │ ├── riscv_cmplx_mult_real_f32.c │ │ │ ├── riscv_cmplx_mult_real_q15.c │ │ │ └── riscv_cmplx_mult_real_q31.c │ │ ├── ControllerFunctions │ │ │ ├── Config.cmake │ │ │ ├── ControllerFunctions.c │ │ │ ├── riscv_pid_init_f32.c │ │ │ ├── riscv_pid_init_q15.c │ │ │ ├── riscv_pid_init_q31.c │ │ │ ├── riscv_pid_reset_f32.c │ │ │ ├── riscv_pid_reset_q15.c │ │ │ ├── riscv_pid_reset_q31.c │ │ │ ├── riscv_sin_cos_f32.c │ │ │ └── riscv_sin_cos_q31.c │ │ ├── DistanceFunctions │ │ │ ├── Config.cmake │ │ │ ├── DistanceFunctions.c │ │ │ ├── DistanceFunctionsF16.c │ │ │ ├── riscv_boolean_distance.c │ │ │ ├── riscv_boolean_distance_template.h │ │ │ ├── riscv_braycurtis_distance_f16.c │ │ │ ├── riscv_braycurtis_distance_f32.c │ │ │ ├── riscv_canberra_distance_f16.c │ │ │ ├── riscv_canberra_distance_f32.c │ │ │ ├── riscv_chebyshev_distance_f16.c │ │ │ ├── riscv_chebyshev_distance_f32.c │ │ │ ├── riscv_chebyshev_distance_f64.c │ │ │ ├── riscv_cityblock_distance_f16.c │ │ │ ├── riscv_cityblock_distance_f32.c │ │ │ ├── riscv_cityblock_distance_f64.c │ │ │ ├── riscv_correlation_distance_f16.c │ │ │ ├── riscv_correlation_distance_f32.c │ │ │ ├── riscv_cosine_distance_f16.c │ │ │ ├── riscv_cosine_distance_f32.c │ │ │ ├── riscv_cosine_distance_f64.c │ │ │ ├── riscv_dice_distance.c │ │ │ ├── riscv_dtw_distance_f32.c │ │ │ ├── riscv_dtw_init_window_q7.c │ │ │ ├── riscv_dtw_path_f32.c │ │ │ ├── riscv_euclidean_distance_f16.c │ │ │ ├── riscv_euclidean_distance_f32.c │ │ │ ├── riscv_euclidean_distance_f64.c │ │ │ ├── riscv_hamming_distance.c │ │ │ ├── riscv_jaccard_distance.c │ │ │ ├── riscv_jensenshannon_distance_f16.c │ │ │ ├── riscv_jensenshannon_distance_f32.c │ │ │ ├── riscv_kulsinski_distance.c │ │ │ ├── riscv_minkowski_distance_f16.c │ │ │ ├── riscv_minkowski_distance_f32.c │ │ │ ├── riscv_rogerstanimoto_distance.c │ │ │ ├── riscv_russellrao_distance.c │ │ │ ├── riscv_sokalmichener_distance.c │ │ │ ├── riscv_sokalsneath_distance.c │ │ │ └── riscv_yule_distance.c │ │ ├── FastMathFunctions │ │ │ ├── Config.cmake │ │ │ ├── FastMathFunctions.c │ │ │ ├── FastMathFunctionsF16.c │ │ │ ├── riscv_atan2_f16.c │ │ │ ├── riscv_atan2_f32.c │ │ │ ├── riscv_atan2_q15.c │ │ │ ├── riscv_atan2_q31.c │ │ │ ├── riscv_cos_f32.c │ │ │ ├── riscv_cos_q15.c │ │ │ ├── riscv_cos_q31.c │ │ │ ├── riscv_divide_q15.c │ │ │ ├── riscv_divide_q31.c │ │ │ ├── riscv_sin_f32.c │ │ │ ├── riscv_sin_q15.c │ │ │ ├── riscv_sin_q31.c │ │ │ ├── riscv_sqrt_q15.c │ │ │ ├── riscv_sqrt_q31.c │ │ │ ├── riscv_vexp_f16.c │ │ │ ├── riscv_vexp_f32.c │ │ │ ├── riscv_vexp_f64.c │ │ │ ├── riscv_vinverse_f16.c │ │ │ ├── riscv_vlog_f16.c │ │ │ ├── riscv_vlog_f32.c │ │ │ ├── riscv_vlog_f64.c │ │ │ ├── riscv_vlog_q15.c │ │ │ └── riscv_vlog_q31.c │ │ ├── FilteringFunctions │ │ │ ├── Config.cmake │ │ │ ├── FilteringFunctions.c │ │ │ ├── FilteringFunctionsF16.c │ │ │ ├── riscv_biquad_cascade_df1_32x64_init_q31.c │ │ │ ├── riscv_biquad_cascade_df1_32x64_q31.c │ │ │ ├── riscv_biquad_cascade_df1_f16.c │ │ │ ├── riscv_biquad_cascade_df1_f32.c │ │ │ ├── riscv_biquad_cascade_df1_fast_q15.c │ │ │ ├── riscv_biquad_cascade_df1_fast_q31.c │ │ │ ├── riscv_biquad_cascade_df1_init_f16.c │ │ │ ├── riscv_biquad_cascade_df1_init_f32.c │ │ │ ├── riscv_biquad_cascade_df1_init_q15.c │ │ │ ├── riscv_biquad_cascade_df1_init_q31.c │ │ │ ├── riscv_biquad_cascade_df1_q15.c │ │ │ ├── riscv_biquad_cascade_df1_q31.c │ │ │ ├── riscv_biquad_cascade_df2T_f16.c │ │ │ ├── riscv_biquad_cascade_df2T_f32.c │ │ │ ├── riscv_biquad_cascade_df2T_f64.c │ │ │ ├── riscv_biquad_cascade_df2T_init_f16.c │ │ │ ├── riscv_biquad_cascade_df2T_init_f32.c │ │ │ ├── riscv_biquad_cascade_df2T_init_f64.c │ │ │ ├── riscv_biquad_cascade_stereo_df2T_f16.c │ │ │ ├── riscv_biquad_cascade_stereo_df2T_f32.c │ │ │ ├── riscv_biquad_cascade_stereo_df2T_init_f16.c │ │ │ ├── riscv_biquad_cascade_stereo_df2T_init_f32.c │ │ │ ├── riscv_conv_f32.c │ │ │ ├── riscv_conv_fast_opt_q15.c │ │ │ ├── riscv_conv_fast_q15.c │ │ │ ├── riscv_conv_fast_q31.c │ │ │ ├── riscv_conv_opt_q15.c │ │ │ ├── riscv_conv_opt_q7.c │ │ │ ├── riscv_conv_partial_f32.c │ │ │ ├── riscv_conv_partial_fast_opt_q15.c │ │ │ ├── riscv_conv_partial_fast_q15.c │ │ │ ├── riscv_conv_partial_fast_q31.c │ │ │ ├── riscv_conv_partial_opt_q15.c │ │ │ ├── riscv_conv_partial_opt_q7.c │ │ │ ├── riscv_conv_partial_q15.c │ │ │ ├── riscv_conv_partial_q31.c │ │ │ ├── riscv_conv_partial_q7.c │ │ │ ├── riscv_conv_q15.c │ │ │ ├── riscv_conv_q31.c │ │ │ ├── riscv_conv_q7.c │ │ │ ├── riscv_correlate_f16.c │ │ │ ├── riscv_correlate_f32.c │ │ │ ├── riscv_correlate_f64.c │ │ │ ├── riscv_correlate_fast_opt_q15.c │ │ │ ├── riscv_correlate_fast_q15.c │ │ │ ├── riscv_correlate_fast_q31.c │ │ │ ├── riscv_correlate_opt_q15.c │ │ │ ├── riscv_correlate_opt_q7.c │ │ │ ├── riscv_correlate_q15.c │ │ │ ├── riscv_correlate_q31.c │ │ │ ├── riscv_correlate_q7.c │ │ │ ├── riscv_fir_decimate_f32.c │ │ │ ├── riscv_fir_decimate_f64.c │ │ │ ├── riscv_fir_decimate_fast_q15.c │ │ │ ├── riscv_fir_decimate_fast_q31.c │ │ │ ├── riscv_fir_decimate_init_f32.c │ │ │ ├── riscv_fir_decimate_init_f64.c │ │ │ ├── riscv_fir_decimate_init_q15.c │ │ │ ├── riscv_fir_decimate_init_q31.c │ │ │ ├── riscv_fir_decimate_q15.c │ │ │ ├── riscv_fir_decimate_q31.c │ │ │ ├── riscv_fir_f16.c │ │ │ ├── riscv_fir_f32.c │ │ │ ├── riscv_fir_f64.c │ │ │ ├── riscv_fir_fast_q15.c │ │ │ ├── riscv_fir_fast_q31.c │ │ │ ├── riscv_fir_init_f16.c │ │ │ ├── riscv_fir_init_f32.c │ │ │ ├── riscv_fir_init_f64.c │ │ │ ├── riscv_fir_init_q15.c │ │ │ ├── riscv_fir_init_q31.c │ │ │ ├── riscv_fir_init_q7.c │ │ │ ├── riscv_fir_interpolate_f32.c │ │ │ ├── riscv_fir_interpolate_init_f32.c │ │ │ ├── riscv_fir_interpolate_init_q15.c │ │ │ ├── riscv_fir_interpolate_init_q31.c │ │ │ ├── riscv_fir_interpolate_q15.c │ │ │ ├── riscv_fir_interpolate_q31.c │ │ │ ├── riscv_fir_lattice_f32.c │ │ │ ├── riscv_fir_lattice_init_f32.c │ │ │ ├── riscv_fir_lattice_init_q15.c │ │ │ ├── riscv_fir_lattice_init_q31.c │ │ │ ├── riscv_fir_lattice_q15.c │ │ │ ├── riscv_fir_lattice_q31.c │ │ │ ├── riscv_fir_q15.c │ │ │ ├── riscv_fir_q31.c │ │ │ ├── riscv_fir_q7.c │ │ │ ├── riscv_fir_sparse_f32.c │ │ │ ├── riscv_fir_sparse_init_f32.c │ │ │ ├── riscv_fir_sparse_init_q15.c │ │ │ ├── riscv_fir_sparse_init_q31.c │ │ │ ├── riscv_fir_sparse_init_q7.c │ │ │ ├── riscv_fir_sparse_q15.c │ │ │ ├── riscv_fir_sparse_q31.c │ │ │ ├── riscv_fir_sparse_q7.c │ │ │ ├── riscv_iir_lattice_f32.c │ │ │ ├── riscv_iir_lattice_init_f32.c │ │ │ ├── riscv_iir_lattice_init_q15.c │ │ │ ├── riscv_iir_lattice_init_q31.c │ │ │ ├── riscv_iir_lattice_q15.c │ │ │ ├── riscv_iir_lattice_q31.c │ │ │ ├── riscv_levinson_durbin_f16.c │ │ │ ├── riscv_levinson_durbin_f32.c │ │ │ ├── riscv_levinson_durbin_q31.c │ │ │ ├── riscv_lms_f32.c │ │ │ ├── riscv_lms_init_f32.c │ │ │ ├── riscv_lms_init_q15.c │ │ │ ├── riscv_lms_init_q31.c │ │ │ ├── riscv_lms_norm_f32.c │ │ │ ├── riscv_lms_norm_init_f32.c │ │ │ ├── riscv_lms_norm_init_q15.c │ │ │ ├── riscv_lms_norm_init_q31.c │ │ │ ├── riscv_lms_norm_q15.c │ │ │ ├── riscv_lms_norm_q31.c │ │ │ ├── riscv_lms_q15.c │ │ │ └── riscv_lms_q31.c │ │ ├── InterpolationFunctions │ │ │ ├── Config.cmake │ │ │ ├── InterpolationFunctions.c │ │ │ ├── InterpolationFunctionsF16.c │ │ │ ├── riscv_bilinear_interp_f16.c │ │ │ ├── riscv_bilinear_interp_f32.c │ │ │ ├── riscv_bilinear_interp_q15.c │ │ │ ├── riscv_bilinear_interp_q31.c │ │ │ ├── riscv_bilinear_interp_q7.c │ │ │ ├── riscv_linear_interp_f16.c │ │ │ ├── riscv_linear_interp_f32.c │ │ │ ├── riscv_linear_interp_q15.c │ │ │ ├── riscv_linear_interp_q31.c │ │ │ ├── riscv_linear_interp_q7.c │ │ │ ├── riscv_spline_interp_f32.c │ │ │ └── riscv_spline_interp_init_f32.c │ │ ├── MatrixFunctions │ │ │ ├── Config.cmake │ │ │ ├── MatrixFunctions.c │ │ │ ├── MatrixFunctionsF16.c │ │ │ ├── riscv_householder_f16.c │ │ │ ├── riscv_householder_f32.c │ │ │ ├── riscv_householder_f64.c │ │ │ ├── riscv_mat_add_f16.c │ │ │ ├── riscv_mat_add_f32.c │ │ │ ├── riscv_mat_add_q15.c │ │ │ ├── riscv_mat_add_q31.c │ │ │ ├── riscv_mat_cholesky_f16.c │ │ │ ├── riscv_mat_cholesky_f32.c │ │ │ ├── riscv_mat_cholesky_f64.c │ │ │ ├── riscv_mat_cmplx_mult_f16.c │ │ │ ├── riscv_mat_cmplx_mult_f32.c │ │ │ ├── riscv_mat_cmplx_mult_q15.c │ │ │ ├── riscv_mat_cmplx_mult_q31.c │ │ │ ├── riscv_mat_cmplx_trans_f16.c │ │ │ ├── riscv_mat_cmplx_trans_f32.c │ │ │ ├── riscv_mat_cmplx_trans_q15.c │ │ │ ├── riscv_mat_cmplx_trans_q31.c │ │ │ ├── riscv_mat_init_f16.c │ │ │ ├── riscv_mat_init_f32.c │ │ │ ├── riscv_mat_init_f64.c │ │ │ ├── riscv_mat_init_q15.c │ │ │ ├── riscv_mat_init_q31.c │ │ │ ├── riscv_mat_init_q7.c │ │ │ ├── riscv_mat_inverse_f16.c │ │ │ ├── riscv_mat_inverse_f32.c │ │ │ ├── riscv_mat_inverse_f64.c │ │ │ ├── riscv_mat_ldlt_f32.c │ │ │ ├── riscv_mat_ldlt_f64.c │ │ │ ├── riscv_mat_mult_f16.c │ │ │ ├── riscv_mat_mult_f32.c │ │ │ ├── riscv_mat_mult_f64.c │ │ │ ├── riscv_mat_mult_fast_q15.c │ │ │ ├── riscv_mat_mult_fast_q31.c │ │ │ ├── riscv_mat_mult_opt_q31.c │ │ │ ├── riscv_mat_mult_q15.c │ │ │ ├── riscv_mat_mult_q31.c │ │ │ ├── riscv_mat_mult_q7.c │ │ │ ├── riscv_mat_qr_f16.c │ │ │ ├── riscv_mat_qr_f32.c │ │ │ ├── riscv_mat_qr_f64.c │ │ │ ├── riscv_mat_scale_f16.c │ │ │ ├── riscv_mat_scale_f32.c │ │ │ ├── riscv_mat_scale_q15.c │ │ │ ├── riscv_mat_scale_q31.c │ │ │ ├── riscv_mat_solve_lower_triangular_f16.c │ │ │ ├── riscv_mat_solve_lower_triangular_f32.c │ │ │ ├── riscv_mat_solve_lower_triangular_f64.c │ │ │ ├── riscv_mat_solve_upper_triangular_f16.c │ │ │ ├── riscv_mat_solve_upper_triangular_f32.c │ │ │ ├── riscv_mat_solve_upper_triangular_f64.c │ │ │ ├── riscv_mat_sub_f16.c │ │ │ ├── riscv_mat_sub_f32.c │ │ │ ├── riscv_mat_sub_f64.c │ │ │ ├── riscv_mat_sub_q15.c │ │ │ ├── riscv_mat_sub_q31.c │ │ │ ├── riscv_mat_trans_f16.c │ │ │ ├── riscv_mat_trans_f32.c │ │ │ ├── riscv_mat_trans_f64.c │ │ │ ├── riscv_mat_trans_q15.c │ │ │ ├── riscv_mat_trans_q31.c │ │ │ ├── riscv_mat_trans_q7.c │ │ │ ├── riscv_mat_vec_mult_f16.c │ │ │ ├── riscv_mat_vec_mult_f32.c │ │ │ ├── riscv_mat_vec_mult_q15.c │ │ │ ├── riscv_mat_vec_mult_q31.c │ │ │ └── riscv_mat_vec_mult_q7.c │ │ ├── QuaternionMathFunctions │ │ │ ├── Config.cmake │ │ │ ├── QuaternionMathFunctions.c │ │ │ ├── riscv_quaternion2rotation_f32.c │ │ │ ├── riscv_quaternion_conjugate_f32.c │ │ │ ├── riscv_quaternion_inverse_f32.c │ │ │ ├── riscv_quaternion_norm_f32.c │ │ │ ├── riscv_quaternion_normalize_f32.c │ │ │ ├── riscv_quaternion_product_f32.c │ │ │ ├── riscv_quaternion_product_single_f32.c │ │ │ └── riscv_rotation2quaternion_f32.c │ │ ├── SVMFunctions │ │ │ ├── Config.cmake │ │ │ ├── SVMFunctions.c │ │ │ ├── SVMFunctionsF16.c │ │ │ ├── riscv_svm_linear_init_f16.c │ │ │ ├── riscv_svm_linear_init_f32.c │ │ │ ├── riscv_svm_linear_predict_f16.c │ │ │ ├── riscv_svm_linear_predict_f32.c │ │ │ ├── riscv_svm_polynomial_init_f16.c │ │ │ ├── riscv_svm_polynomial_init_f32.c │ │ │ ├── riscv_svm_polynomial_predict_f16.c │ │ │ ├── riscv_svm_polynomial_predict_f32.c │ │ │ ├── riscv_svm_rbf_init_f16.c │ │ │ ├── riscv_svm_rbf_init_f32.c │ │ │ ├── riscv_svm_rbf_predict_f16.c │ │ │ ├── riscv_svm_rbf_predict_f32.c │ │ │ ├── riscv_svm_sigmoid_init_f16.c │ │ │ ├── riscv_svm_sigmoid_init_f32.c │ │ │ ├── riscv_svm_sigmoid_predict_f16.c │ │ │ └── riscv_svm_sigmoid_predict_f32.c │ │ ├── StatisticsFunctions │ │ │ ├── Config.cmake │ │ │ ├── StatisticsFunctions.c │ │ │ ├── StatisticsFunctionsF16.c │ │ │ ├── riscv_absmax_f16.c │ │ │ ├── riscv_absmax_f32.c │ │ │ ├── riscv_absmax_f64.c │ │ │ ├── riscv_absmax_no_idx_f16.c │ │ │ ├── riscv_absmax_no_idx_f32.c │ │ │ ├── riscv_absmax_no_idx_f64.c │ │ │ ├── riscv_absmax_no_idx_q15.c │ │ │ ├── riscv_absmax_no_idx_q31.c │ │ │ ├── riscv_absmax_no_idx_q7.c │ │ │ ├── riscv_absmax_q15.c │ │ │ ├── riscv_absmax_q31.c │ │ │ ├── riscv_absmax_q7.c │ │ │ ├── riscv_absmin_f16.c │ │ │ ├── riscv_absmin_f32.c │ │ │ ├── riscv_absmin_f64.c │ │ │ ├── riscv_absmin_no_idx_f16.c │ │ │ ├── riscv_absmin_no_idx_f32.c │ │ │ ├── riscv_absmin_no_idx_f64.c │ │ │ ├── riscv_absmin_no_idx_q15.c │ │ │ ├── riscv_absmin_no_idx_q31.c │ │ │ ├── riscv_absmin_no_idx_q7.c │ │ │ ├── riscv_absmin_q15.c │ │ │ ├── riscv_absmin_q31.c │ │ │ ├── riscv_absmin_q7.c │ │ │ ├── riscv_accumulate_f16.c │ │ │ ├── riscv_accumulate_f32.c │ │ │ ├── riscv_accumulate_f64.c │ │ │ ├── riscv_entropy_f16.c │ │ │ ├── riscv_entropy_f32.c │ │ │ ├── riscv_entropy_f64.c │ │ │ ├── riscv_kullback_leibler_f16.c │ │ │ ├── riscv_kullback_leibler_f32.c │ │ │ ├── riscv_kullback_leibler_f64.c │ │ │ ├── riscv_logsumexp_dot_prod_f16.c │ │ │ ├── riscv_logsumexp_dot_prod_f32.c │ │ │ ├── riscv_logsumexp_f16.c │ │ │ ├── riscv_logsumexp_f32.c │ │ │ ├── riscv_max_f16.c │ │ │ ├── riscv_max_f32.c │ │ │ ├── riscv_max_f64.c │ │ │ ├── riscv_max_no_idx_f16.c │ │ │ ├── riscv_max_no_idx_f32.c │ │ │ ├── riscv_max_no_idx_f64.c │ │ │ ├── riscv_max_no_idx_q15.c │ │ │ ├── riscv_max_no_idx_q31.c │ │ │ ├── riscv_max_no_idx_q7.c │ │ │ ├── riscv_max_q15.c │ │ │ ├── riscv_max_q31.c │ │ │ ├── riscv_max_q7.c │ │ │ ├── riscv_mean_f16.c │ │ │ ├── riscv_mean_f32.c │ │ │ ├── riscv_mean_f64.c │ │ │ ├── riscv_mean_q15.c │ │ │ ├── riscv_mean_q31.c │ │ │ ├── riscv_mean_q7.c │ │ │ ├── riscv_min_f16.c │ │ │ ├── riscv_min_f32.c │ │ │ ├── riscv_min_f64.c │ │ │ ├── riscv_min_no_idx_f16.c │ │ │ ├── riscv_min_no_idx_f32.c │ │ │ ├── riscv_min_no_idx_f64.c │ │ │ ├── riscv_min_no_idx_q15.c │ │ │ ├── riscv_min_no_idx_q31.c │ │ │ ├── riscv_min_no_idx_q7.c │ │ │ ├── riscv_min_q15.c │ │ │ ├── riscv_min_q31.c │ │ │ ├── riscv_min_q7.c │ │ │ ├── riscv_mse_f16.c │ │ │ ├── riscv_mse_f32.c │ │ │ ├── riscv_mse_f64.c │ │ │ ├── riscv_mse_q15.c │ │ │ ├── riscv_mse_q31.c │ │ │ ├── riscv_mse_q7.c │ │ │ ├── riscv_power_f16.c │ │ │ ├── riscv_power_f32.c │ │ │ ├── riscv_power_f64.c │ │ │ ├── riscv_power_q15.c │ │ │ ├── riscv_power_q31.c │ │ │ ├── riscv_power_q7.c │ │ │ ├── riscv_rms_f16.c │ │ │ ├── riscv_rms_f32.c │ │ │ ├── riscv_rms_q15.c │ │ │ ├── riscv_rms_q31.c │ │ │ ├── riscv_std_f16.c │ │ │ ├── riscv_std_f32.c │ │ │ ├── riscv_std_f64.c │ │ │ ├── riscv_std_q15.c │ │ │ ├── riscv_std_q31.c │ │ │ ├── riscv_var_f16.c │ │ │ ├── riscv_var_f32.c │ │ │ ├── riscv_var_f64.c │ │ │ ├── riscv_var_q15.c │ │ │ └── riscv_var_q31.c │ │ ├── SupportFunctions │ │ │ ├── Config.cmake │ │ │ ├── SupportFunctions.c │ │ │ ├── SupportFunctionsF16.c │ │ │ ├── riscv_barycenter_f16.c │ │ │ ├── riscv_barycenter_f32.c │ │ │ ├── riscv_bitonic_sort_f32.c │ │ │ ├── riscv_bubble_sort_f32.c │ │ │ ├── riscv_copy_f16.c │ │ │ ├── riscv_copy_f32.c │ │ │ ├── riscv_copy_f64.c │ │ │ ├── riscv_copy_q15.c │ │ │ ├── riscv_copy_q31.c │ │ │ ├── riscv_copy_q7.c │ │ │ ├── riscv_f16_to_f64.c │ │ │ ├── riscv_f16_to_float.c │ │ │ ├── riscv_f16_to_q15.c │ │ │ ├── riscv_f64_to_f16.c │ │ │ ├── riscv_f64_to_float.c │ │ │ ├── riscv_f64_to_q15.c │ │ │ ├── riscv_f64_to_q31.c │ │ │ ├── riscv_f64_to_q7.c │ │ │ ├── riscv_fill_f16.c │ │ │ ├── riscv_fill_f32.c │ │ │ ├── riscv_fill_f64.c │ │ │ ├── riscv_fill_q15.c │ │ │ ├── riscv_fill_q31.c │ │ │ ├── riscv_fill_q7.c │ │ │ ├── riscv_float_to_f16.c │ │ │ ├── riscv_float_to_f64.c │ │ │ ├── riscv_float_to_q15.c │ │ │ ├── riscv_float_to_q31.c │ │ │ ├── riscv_float_to_q7.c │ │ │ ├── riscv_heap_sort_f32.c │ │ │ ├── riscv_insertion_sort_f32.c │ │ │ ├── riscv_merge_sort_f32.c │ │ │ ├── riscv_merge_sort_init_f32.c │ │ │ ├── riscv_q15_to_f16.c │ │ │ ├── riscv_q15_to_f64.c │ │ │ ├── riscv_q15_to_float.c │ │ │ ├── riscv_q15_to_q31.c │ │ │ ├── riscv_q15_to_q7.c │ │ │ ├── riscv_q31_to_f64.c │ │ │ ├── riscv_q31_to_float.c │ │ │ ├── riscv_q31_to_q15.c │ │ │ ├── riscv_q31_to_q7.c │ │ │ ├── riscv_q7_to_f64.c │ │ │ ├── riscv_q7_to_float.c │ │ │ ├── riscv_q7_to_q15.c │ │ │ ├── riscv_q7_to_q31.c │ │ │ ├── riscv_quick_sort_f32.c │ │ │ ├── riscv_selection_sort_f32.c │ │ │ ├── riscv_sort_f32.c │ │ │ ├── riscv_sort_init_f32.c │ │ │ ├── riscv_weighted_average_f16.c │ │ │ └── riscv_weighted_average_f32.c │ │ ├── TransformFunctions │ │ │ ├── Config.cmake │ │ │ ├── TransformFunctions.c │ │ │ ├── TransformFunctionsF16.c │ │ │ ├── riscv_bitreversal.c │ │ │ ├── riscv_bitreversal2.c │ │ │ ├── riscv_bitreversal_f16.c │ │ │ ├── riscv_cfft_f16.c │ │ │ ├── riscv_cfft_f32.c │ │ │ ├── riscv_cfft_f64.c │ │ │ ├── riscv_cfft_init_f16.c │ │ │ ├── riscv_cfft_init_f32.c │ │ │ ├── riscv_cfft_init_f64.c │ │ │ ├── riscv_cfft_init_q15.c │ │ │ ├── riscv_cfft_init_q31.c │ │ │ ├── riscv_cfft_q15.c │ │ │ ├── riscv_cfft_q31.c │ │ │ ├── riscv_cfft_radix2_f16.c │ │ │ ├── riscv_cfft_radix2_f32.c │ │ │ ├── riscv_cfft_radix2_init_f16.c │ │ │ ├── riscv_cfft_radix2_init_f32.c │ │ │ ├── riscv_cfft_radix2_init_q15.c │ │ │ ├── riscv_cfft_radix2_init_q31.c │ │ │ ├── riscv_cfft_radix2_q15.c │ │ │ ├── riscv_cfft_radix2_q31.c │ │ │ ├── riscv_cfft_radix4_f16.c │ │ │ ├── riscv_cfft_radix4_f32.c │ │ │ ├── riscv_cfft_radix4_init_f16.c │ │ │ ├── riscv_cfft_radix4_init_f32.c │ │ │ ├── riscv_cfft_radix4_init_q15.c │ │ │ ├── riscv_cfft_radix4_init_q31.c │ │ │ ├── riscv_cfft_radix4_q15.c │ │ │ ├── riscv_cfft_radix4_q31.c │ │ │ ├── riscv_cfft_radix8_f16.c │ │ │ ├── riscv_cfft_radix8_f32.c │ │ │ ├── riscv_dct4_f32.c │ │ │ ├── riscv_dct4_init_f32.c │ │ │ ├── riscv_dct4_init_q15.c │ │ │ ├── riscv_dct4_init_q31.c │ │ │ ├── riscv_dct4_q15.c │ │ │ ├── riscv_dct4_q31.c │ │ │ ├── riscv_mfcc_f16.c │ │ │ ├── riscv_mfcc_f32.c │ │ │ ├── riscv_mfcc_init_f16.c │ │ │ ├── riscv_mfcc_init_f32.c │ │ │ ├── riscv_mfcc_init_q15.c │ │ │ ├── riscv_mfcc_init_q31.c │ │ │ ├── riscv_mfcc_q15.c │ │ │ ├── riscv_mfcc_q31.c │ │ │ ├── riscv_rfft_f32.c │ │ │ ├── riscv_rfft_fast_f16.c │ │ │ ├── riscv_rfft_fast_f32.c │ │ │ ├── riscv_rfft_fast_f64.c │ │ │ ├── riscv_rfft_fast_init_f16.c │ │ │ ├── riscv_rfft_fast_init_f32.c │ │ │ ├── riscv_rfft_fast_init_f64.c │ │ │ ├── riscv_rfft_init_f32.c │ │ │ ├── riscv_rfft_init_q15.c │ │ │ ├── riscv_rfft_init_q31.c │ │ │ ├── riscv_rfft_q15.c │ │ │ └── riscv_rfft_q31.c │ │ └── WindowFunctions │ │ │ ├── Config.cmake │ │ │ ├── WindowFunctions.c │ │ │ ├── riscv_bartlett_f32.c │ │ │ ├── riscv_bartlett_f64.c │ │ │ ├── riscv_blackman_harris_92db_f32.c │ │ │ ├── riscv_blackman_harris_92db_f64.c │ │ │ ├── riscv_hamming_f32.c │ │ │ ├── riscv_hamming_f64.c │ │ │ ├── riscv_hanning_f32.c │ │ │ ├── riscv_hanning_f64.c │ │ │ ├── riscv_hft116d_f32.c │ │ │ ├── riscv_hft116d_f64.c │ │ │ ├── riscv_hft144d_f32.c │ │ │ ├── riscv_hft144d_f64.c │ │ │ ├── riscv_hft169d_f32.c │ │ │ ├── riscv_hft169d_f64.c │ │ │ ├── riscv_hft196d_f32.c │ │ │ ├── riscv_hft196d_f64.c │ │ │ ├── riscv_hft223d_f32.c │ │ │ ├── riscv_hft223d_f64.c │ │ │ ├── riscv_hft248d_f32.c │ │ │ ├── riscv_hft248d_f64.c │ │ │ ├── riscv_hft90d_f32.c │ │ │ ├── riscv_hft90d_f64.c │ │ │ ├── riscv_hft95_f32.c │ │ │ ├── riscv_hft95_f64.c │ │ │ ├── riscv_nuttall3_f32.c │ │ │ ├── riscv_nuttall3_f64.c │ │ │ ├── riscv_nuttall3a_f32.c │ │ │ ├── riscv_nuttall3a_f64.c │ │ │ ├── riscv_nuttall3b_f32.c │ │ │ ├── riscv_nuttall3b_f64.c │ │ │ ├── riscv_nuttall4_f32.c │ │ │ ├── riscv_nuttall4_f64.c │ │ │ ├── riscv_nuttall4a_f32.c │ │ │ ├── riscv_nuttall4a_f64.c │ │ │ ├── riscv_nuttall4b_f32.c │ │ │ ├── riscv_nuttall4b_f64.c │ │ │ ├── riscv_nuttall4c_f32.c │ │ │ ├── riscv_nuttall4c_f64.c │ │ │ ├── riscv_welch_f32.c │ │ │ └── riscv_welch_f64.c │ └── Test │ │ ├── BasicMathFunctions │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ref_basic_math_functions.c │ │ └── riscv_basic_math_functions.c │ │ ├── BayesianFunctions │ │ ├── Makefile │ │ └── riscv_bayesian.c │ │ ├── ComplexMathFunctions │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ref_riscv_cmplx_math.c │ │ └── riscv_cmplx_math.c │ │ ├── ControllerFunctions │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ref_riscv_controller.c │ │ └── riscv_controller.c │ │ ├── ConvolutionFunctions │ │ ├── Makefile │ │ ├── ref_riscv_conv.c │ │ └── riscv_conv.c │ │ ├── DistanceFunctions │ │ ├── Makefile │ │ ├── array.h │ │ ├── ref_riscv_distance.c │ │ └── riscv_distance.c │ │ ├── FastMathFunctions │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ref_riscv_fast_math.c │ │ └── riscv_fast_math.c │ │ ├── FilteringFunction │ │ ├── LMSPart │ │ │ ├── Makefile │ │ │ ├── lms.c │ │ │ └── riscv_fir.c │ │ ├── NLMSPart │ │ │ ├── Makefile │ │ │ ├── lms.c │ │ │ └── riscv_fir.c │ │ ├── firDecimatorPart │ │ │ ├── Makefile │ │ │ ├── fir_decimate.c │ │ │ └── riscv_fir.c │ │ ├── firInterpolatePart │ │ │ ├── Makefile │ │ │ ├── fir_interpolate.c │ │ │ └── riscv_fir.c │ │ ├── firLatticePart │ │ │ ├── Makefile │ │ │ ├── fir_lattice.c │ │ │ └── riscv_fir.c │ │ ├── firPart │ │ │ ├── Makefile │ │ │ ├── fir.c │ │ │ └── riscv_fir.c │ │ ├── firSparsePart │ │ │ ├── Makefile │ │ │ ├── fir_sparse.c │ │ │ └── riscv_fir.c │ │ ├── iirLatticePart │ │ │ ├── Makefile │ │ │ ├── iir_lattice.c │ │ │ └── riscv_fir.c │ │ ├── iirdf1 │ │ │ ├── Makefile │ │ │ ├── biquad.c │ │ │ └── riscv_fir.c │ │ ├── iirdf2t │ │ │ ├── Makefile │ │ │ ├── biquad.c │ │ │ └── riscv_fir.c │ │ └── levinsonDurbin │ │ │ ├── Makefile │ │ │ ├── levinson_durbin.c │ │ │ └── riscv_fir.c │ │ ├── HelperFunctions │ │ ├── HelperFunctions.c │ │ ├── math_helper.c │ │ └── ref_helper.c │ │ ├── InterpolationFunctions │ │ ├── Makefile │ │ ├── array.h │ │ └── riscv_interpolation.c │ │ ├── Makefile.common │ │ ├── MatrixFunctions │ │ ├── .gitignore │ │ ├── f16Part │ │ │ ├── Makefile │ │ │ ├── ref_riscv_matrix.c │ │ │ └── riscv_matrix.c │ │ ├── f32Part │ │ │ ├── Makefile │ │ │ ├── ref_riscv_matrix.c │ │ │ └── riscv_matrix.c │ │ ├── q15Part │ │ │ ├── Makefile │ │ │ ├── ref_riscv_matrix.c │ │ │ └── riscv_matrix.c │ │ ├── q31Part │ │ │ ├── Makefile │ │ │ ├── ref_riscv_matrix.c │ │ │ └── riscv_matrix.c │ │ └── q7Part │ │ │ ├── Makefile │ │ │ ├── ref_riscv_matrix.c │ │ │ └── riscv_matrix.c │ │ ├── QuaternionMathFunctions │ │ ├── Makefile │ │ ├── ref_riscv_quaternion.c │ │ └── riscv_quaternion.c │ │ ├── SVMFunctions │ │ ├── Makefile │ │ └── riscv_svm.c │ │ ├── StatisticsFunctions │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── array.h │ │ ├── ref_riscv_statistics.c │ │ └── riscv_statistics.c │ │ ├── SupportFunctions │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── array.h │ │ ├── ref_riscv_support.c │ │ └── riscv_support.c │ │ ├── TransformFunction │ │ ├── cfft │ │ │ ├── Makefile │ │ │ ├── cfft.c │ │ │ └── riscv_tranform.c │ │ ├── dct4 │ │ │ ├── Makefile │ │ │ ├── dct4.c │ │ │ └── riscv_tranform.c │ │ └── rfft │ │ │ ├── Makefile │ │ │ ├── cfft.c │ │ │ ├── rfft.c │ │ │ └── riscv_tranform.c │ │ ├── common.h │ │ └── ref.h ├── Makefile ├── Makefile.core ├── NN │ ├── .gitignore │ ├── Benchmark │ │ ├── ActivationFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_nn_activation_s16.c │ │ │ └── test_riscv_relu6_s8.c │ │ ├── BasicMathFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_elementwise_add_s16.c │ │ │ ├── test_riscv_elementwise_add_s8.c │ │ │ ├── test_riscv_elementwise_mul_s16.c │ │ │ └── test_riscv_elementwise_mul_s8.c │ │ ├── Common │ │ │ └── Softmax │ │ │ │ ├── exp_lut_data.h │ │ │ │ └── one_by_one_lut_data.h │ │ ├── ConvolutionFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_convolve_1_x_n_s8.c │ │ │ ├── test_riscv_convolve_1x1_s4.c │ │ │ ├── test_riscv_convolve_1x1_s4_fast.c │ │ │ ├── test_riscv_convolve_1x1_s8.c │ │ │ ├── test_riscv_convolve_1x1_s8_fast.c │ │ │ ├── test_riscv_convolve_s16.c │ │ │ ├── test_riscv_convolve_s4.c │ │ │ ├── test_riscv_convolve_s8.c │ │ │ └── test_riscv_transpose_conv_s8.c │ │ ├── DepthwiseConvFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_depthwise_conv_3x3_s8.c │ │ │ ├── test_riscv_depthwise_conv_fast_s16.c │ │ │ ├── test_riscv_depthwise_conv_s16.c │ │ │ ├── test_riscv_depthwise_conv_s4.c │ │ │ ├── test_riscv_depthwise_conv_s4_opt.c │ │ │ ├── test_riscv_depthwise_conv_s8.c │ │ │ └── test_riscv_depthwise_conv_s8_opt.c │ │ ├── FullyConnectedFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_fully_connected_s16.c │ │ │ ├── test_riscv_fully_connected_s4.c │ │ │ └── test_riscv_fully_connected_s8.c │ │ ├── LSTMFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_lstm_unidirectional_s16.c │ │ │ └── test_riscv_lstm_unidirectional_s8.c │ │ ├── Makefile.common │ │ ├── NNSupportFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_nn_mat_mult_nt_t_s8.c │ │ │ └── test_riscv_nn_vec_mat_mult_t_s8.c │ │ ├── PoolingFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_avgpool_s16.c │ │ │ ├── test_riscv_avgpool_s8.c │ │ │ ├── test_riscv_max_pool_s16.c │ │ │ └── test_riscv_max_pool_s8.c │ │ ├── SVDFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_svdf_s8.c │ │ │ └── test_riscv_svdf_state_s16_s8.c │ │ ├── SoftmaxFunctions │ │ │ ├── Makefile │ │ │ ├── riscv_nn_benchmark.c │ │ │ ├── test_riscv_softmax_s16.c │ │ │ ├── test_riscv_softmax_s8.c │ │ │ └── test_riscv_softmax_s8_s16.c │ │ ├── TestData │ │ │ ├── activation_s16 │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ └── test_data.h │ │ │ ├── add │ │ │ │ ├── config_data.h │ │ │ │ ├── input1_data.h │ │ │ │ ├── input2_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── add_s16 │ │ │ │ ├── config_data.h │ │ │ │ ├── input1_data.h │ │ │ │ ├── input2_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── avgpooling │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ └── test_data.h │ │ │ ├── avgpooling_int16 │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── basic │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── basic_int4 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── conv_1_x_n_1 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── depthwise_2 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── depthwise_int4_1 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── depthwise_int4_generic │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── depthwise_kernel_3x3 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── depthwise_opt │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── dw_int16xint8 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── dw_int16xint8_fast │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── fully_connected │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── fully_connected_int16 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── fully_connected_int4 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── generate_test_data │ │ │ │ ├── add_mul_settings.py │ │ │ │ ├── conv_settings.py │ │ │ │ ├── fully_connected_settings.py │ │ │ │ ├── generate_test_data.py │ │ │ │ ├── lstm_settings.py │ │ │ │ ├── model_extractor.py │ │ │ │ ├── pooling_settings.py │ │ │ │ ├── softmax_settings.py │ │ │ │ ├── svdf_settings.py │ │ │ │ ├── test_settings.py │ │ │ │ └── unittest_targets.py │ │ │ ├── int16xint8 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── kernel1x1 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── kernel1x1_int4 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ ├── lstm_1 │ │ │ │ ├── cell_gate_bias_data.h │ │ │ │ ├── cell_norm_coeff_data.h │ │ │ │ ├── cell_state_data.h │ │ │ │ ├── cell_to_forget_data.h │ │ │ │ ├── cell_to_input_data.h │ │ │ │ ├── cell_to_output_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── forget_gate_bias_data.h │ │ │ │ ├── forget_norm_coeff_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── input_gate_bias_data.h │ │ │ │ ├── input_norm_coeff_data.h │ │ │ │ ├── input_to_cell_eff_bias_data.h │ │ │ │ ├── input_to_cell_w_data.h │ │ │ │ ├── input_to_forget_eff_bias_data.h │ │ │ │ ├── input_to_forget_w_data.h │ │ │ │ ├── input_to_input_eff_bias_data.h │ │ │ │ ├── input_to_input_w_data.h │ │ │ │ ├── input_to_output_eff_bias_data.h │ │ │ │ ├── input_to_output_w_data.h │ │ │ │ ├── output_gate_bias_data.h │ │ │ │ ├── output_norm_coeff_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_state_data.h │ │ │ │ ├── projection_bias_data.h │ │ │ │ ├── projection_weights_data.h │ │ │ │ ├── recurrent_input_to_cell_w_data.h │ │ │ │ ├── recurrent_input_to_forget_w_data.h │ │ │ │ ├── recurrent_input_to_input_w_data.h │ │ │ │ ├── recurrent_input_to_output_w_data.h │ │ │ │ ├── recurrent_to_cell_eff_bias_data.h │ │ │ │ ├── recurrent_to_forget_eff_bias_data.h │ │ │ │ ├── recurrent_to_input_eff_bias_data.h │ │ │ │ ├── recurrent_to_output_eff_bias_data.h │ │ │ │ └── test_data.h │ │ │ ├── lstm_1_s16 │ │ │ │ ├── cell_gate_bias.h │ │ │ │ ├── cell_gate_hidden_weights.h │ │ │ │ ├── cell_gate_input_weights.h │ │ │ │ ├── config_data.h │ │ │ │ ├── forget_gate_bias.h │ │ │ │ ├── forget_gate_hidden_weights.h │ │ │ │ ├── forget_gate_input_weights.h │ │ │ │ ├── input.h │ │ │ │ ├── input_gate_bias.h │ │ │ │ ├── input_gate_hidden_weights.h │ │ │ │ ├── input_gate_input_weights.h │ │ │ │ ├── output.h │ │ │ │ ├── output_gate_bias.h │ │ │ │ ├── output_gate_hidden_weights.h │ │ │ │ ├── output_gate_input_weights.h │ │ │ │ └── test_data.h │ │ │ ├── mat_mult_nt_t_s8 │ │ │ │ ├── bias_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input1_data.h │ │ │ │ ├── input2_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ └── test_data.h │ │ │ ├── maxpool_int16 │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── maxpooling │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── mul │ │ │ │ ├── config_data.h │ │ │ │ ├── input1_data.h │ │ │ │ ├── input2_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── mul_s16 │ │ │ │ ├── config_data.h │ │ │ │ ├── input1_data.h │ │ │ │ ├── input2_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── relu6_s8 │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ └── test_data.h │ │ │ ├── softmax │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── softmax_s16 │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── softmax_s8_s16 │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ └── test_data.h │ │ │ ├── svdf │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_sequence_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── state_data.h │ │ │ │ ├── test_data.h │ │ │ │ ├── weights_feature_data.h │ │ │ │ └── weights_time_data.h │ │ │ ├── svdf_int8 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_sequence_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── state_data.h │ │ │ │ ├── test_data.h │ │ │ │ ├── weights_feature_data.h │ │ │ │ └── weights_time_data.h │ │ │ ├── transpose_conv_1 │ │ │ │ ├── biases_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input_data.h │ │ │ │ ├── output_mult_data.h │ │ │ │ ├── output_ref_data.h │ │ │ │ ├── output_shift_data.h │ │ │ │ ├── test_data.h │ │ │ │ └── weights_data.h │ │ │ └── vec_mat_mult_t_s8 │ │ │ │ ├── bias_data.h │ │ │ │ ├── config_data.h │ │ │ │ ├── input1_data.h │ │ │ │ ├── input2_data.h │ │ │ │ └── test_data.h │ │ ├── Utils │ │ │ ├── utils.h │ │ │ └── validate.h │ │ └── funcs_def.h │ ├── Examples │ │ └── RISCV │ │ │ ├── README.md │ │ │ ├── cifar10 │ │ │ ├── Makefile │ │ │ ├── bench.h │ │ │ ├── image_data.h │ │ │ ├── images │ │ │ │ ├── download_images.sh │ │ │ │ └── save_img.py │ │ │ ├── riscv_nnexamples_cifar10.c │ │ │ ├── riscv_nnexamples_cifar10_inputs.h │ │ │ ├── riscv_nnexamples_cifar10_parameter.h │ │ │ ├── riscv_nnexamples_cifar10_weights.h │ │ │ ├── show_img.py │ │ │ └── test.png │ │ │ └── gru │ │ │ ├── Makefile │ │ │ ├── para_gen.py │ │ │ ├── riscv_nnexamples_gru.c │ │ │ └── riscv_nnexamples_gru_test_data.h │ ├── Include │ │ ├── riscv_nn_math_types.h │ │ ├── riscv_nn_tables.h │ │ ├── riscv_nn_types.h │ │ ├── riscv_nnfunctions.h │ │ └── riscv_nnsupportfunctions.h │ ├── Scripts │ │ └── NNFunctions │ │ │ ├── fully_connected_opt_weight_generation.py │ │ │ ├── fully_connected_opt_weight_restore.py │ │ │ └── table_gen.py │ ├── Source │ │ ├── ActivationFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_nn_activation_s16.c │ │ │ ├── riscv_nn_activations_q15.c │ │ │ ├── riscv_nn_activations_q7.c │ │ │ ├── riscv_relu6_s8.c │ │ │ ├── riscv_relu_q15.c │ │ │ └── riscv_relu_q7.c │ │ ├── BasicMathFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_elementwise_add_s16.c │ │ │ ├── riscv_elementwise_add_s8.c │ │ │ ├── riscv_elementwise_mul_acc_s16.c │ │ │ ├── riscv_elementwise_mul_s16.c │ │ │ ├── riscv_elementwise_mul_s16_batch_offset.c │ │ │ ├── riscv_elementwise_mul_s16_s8.c │ │ │ ├── riscv_elementwise_mul_s8.c │ │ │ ├── riscv_maximum_s8.c │ │ │ └── riscv_minimum_s8.c │ │ ├── CMakeLists.txt │ │ ├── ConcatenationFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_concatenation_s8_w.c │ │ │ ├── riscv_concatenation_s8_x.c │ │ │ ├── riscv_concatenation_s8_y.c │ │ │ └── riscv_concatenation_s8_z.c │ │ ├── ConvolutionFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_convolve_1_x_n_s4.c │ │ │ ├── riscv_convolve_1_x_n_s8.c │ │ │ ├── riscv_convolve_1x1_HWC_q7_fast_nonsquare.c │ │ │ ├── riscv_convolve_1x1_s4.c │ │ │ ├── riscv_convolve_1x1_s4_fast.c │ │ │ ├── riscv_convolve_1x1_s8.c │ │ │ ├── riscv_convolve_1x1_s8_fast.c │ │ │ ├── riscv_convolve_HWC_q15_basic.c │ │ │ ├── riscv_convolve_HWC_q15_fast.c │ │ │ ├── riscv_convolve_HWC_q15_fast_nonsquare.c │ │ │ ├── riscv_convolve_HWC_q7_RGB.c │ │ │ ├── riscv_convolve_HWC_q7_basic.c │ │ │ ├── riscv_convolve_HWC_q7_basic_nonsquare.c │ │ │ ├── riscv_convolve_HWC_q7_fast.c │ │ │ ├── riscv_convolve_HWC_q7_fast_nonsquare.c │ │ │ ├── riscv_convolve_even_s4.c │ │ │ ├── riscv_convolve_get_buffer_sizes_s16.c │ │ │ ├── riscv_convolve_get_buffer_sizes_s4.c │ │ │ ├── riscv_convolve_get_buffer_sizes_s8.c │ │ │ ├── riscv_convolve_s16.c │ │ │ ├── riscv_convolve_s4.c │ │ │ ├── riscv_convolve_s8.c │ │ │ ├── riscv_convolve_wrapper_s16.c │ │ │ ├── riscv_convolve_wrapper_s4.c │ │ │ ├── riscv_convolve_wrapper_s8.c │ │ │ ├── riscv_depthwise_conv_3x3_s8.c │ │ │ ├── riscv_depthwise_conv_fast_s16.c │ │ │ ├── riscv_depthwise_conv_get_buffer_sizes_s16.c │ │ │ ├── riscv_depthwise_conv_get_buffer_sizes_s4.c │ │ │ ├── riscv_depthwise_conv_get_buffer_sizes_s8.c │ │ │ ├── riscv_depthwise_conv_s16.c │ │ │ ├── riscv_depthwise_conv_s4.c │ │ │ ├── riscv_depthwise_conv_s4_opt.c │ │ │ ├── riscv_depthwise_conv_s8.c │ │ │ ├── riscv_depthwise_conv_s8_opt.c │ │ │ ├── riscv_depthwise_conv_wrapper_s16.c │ │ │ ├── riscv_depthwise_conv_wrapper_s4.c │ │ │ ├── riscv_depthwise_conv_wrapper_s8.c │ │ │ ├── riscv_depthwise_separable_conv_HWC_q7.c │ │ │ ├── riscv_depthwise_separable_conv_HWC_q7_nonsquare.c │ │ │ ├── riscv_nn_depthwise_conv_s8_core.c │ │ │ ├── riscv_nn_mat_mult_kernel_q7.c │ │ │ ├── riscv_nn_mat_mult_kernel_q7_q15.c │ │ │ ├── riscv_nn_mat_mult_kernel_q7_q15_reordered.c │ │ │ ├── riscv_nn_mat_mult_kernel_q7_reordered.c │ │ │ ├── riscv_nn_mat_mult_kernel_row_offset_s8_s16.c │ │ │ ├── riscv_nn_mat_mult_kernel_s16.c │ │ │ ├── riscv_nn_mat_mult_kernel_s4_s16.c │ │ │ ├── riscv_nn_mat_mult_kernel_s8_s16.c │ │ │ ├── riscv_nn_mat_mult_s8.c │ │ │ ├── riscv_transpose_conv_get_buffer_sizes_s8.c │ │ │ ├── riscv_transpose_conv_s8.c │ │ │ └── riscv_transpose_conv_wrapper_s8.c │ │ ├── FullyConnectedFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_batch_matmul_s16.c │ │ │ ├── riscv_batch_matmul_s8.c │ │ │ ├── riscv_fully_connected_get_buffer_sizes_s16.c │ │ │ ├── riscv_fully_connected_get_buffer_sizes_s8.c │ │ │ ├── riscv_fully_connected_mat_q7_vec_q15.c │ │ │ ├── riscv_fully_connected_mat_q7_vec_q15_opt.c │ │ │ ├── riscv_fully_connected_per_channel_s8.c │ │ │ ├── riscv_fully_connected_q15.c │ │ │ ├── riscv_fully_connected_q15_opt.c │ │ │ ├── riscv_fully_connected_q7.c │ │ │ ├── riscv_fully_connected_q7_opt.c │ │ │ ├── riscv_fully_connected_s16.c │ │ │ ├── riscv_fully_connected_s4.c │ │ │ ├── riscv_fully_connected_s8.c │ │ │ ├── riscv_fully_connected_wrapper_s8.c │ │ │ ├── riscv_vector_sum_s8.c │ │ │ └── riscv_vector_sum_s8_s64.c │ │ ├── LSTMFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_lstm_unidirectional_s16.c │ │ │ └── riscv_lstm_unidirectional_s8.c │ │ ├── NNSupportFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_nn_accumulate_q7_to_q15.c │ │ │ ├── riscv_nn_add_q7.c │ │ │ ├── riscv_nn_copy_q15.c │ │ │ ├── riscv_nn_copy_q7.c │ │ │ ├── riscv_nn_depthwise_conv_nt_t_padded_s8.c │ │ │ ├── riscv_nn_depthwise_conv_nt_t_s16.c │ │ │ ├── riscv_nn_depthwise_conv_nt_t_s4.c │ │ │ ├── riscv_nn_depthwise_conv_nt_t_s8.c │ │ │ ├── riscv_nn_fill_q15.c │ │ │ ├── riscv_nn_fill_q7.c │ │ │ ├── riscv_nn_lstm_calculate_gate_s16.c │ │ │ ├── riscv_nn_lstm_calculate_gate_s8_s16.c │ │ │ ├── riscv_nn_lstm_step_s16.c │ │ │ ├── riscv_nn_lstm_step_s8.c │ │ │ ├── riscv_nn_mat_mul_core_1x_s4.c │ │ │ ├── riscv_nn_mat_mul_core_1x_s8.c │ │ │ ├── riscv_nn_mat_mul_core_4x_s8.c │ │ │ ├── riscv_nn_mat_mult_nt_interleaved_t_even_s4.c │ │ │ ├── riscv_nn_mat_mult_nt_t_s16.c │ │ │ ├── riscv_nn_mat_mult_nt_t_s4.c │ │ │ ├── riscv_nn_mat_mult_nt_t_s8.c │ │ │ ├── riscv_nn_mat_mult_nt_t_s8_s32.c │ │ │ ├── riscv_nn_mult_q15.c │ │ │ ├── riscv_nn_mult_q7.c │ │ │ ├── riscv_nn_transpose_conv_row_s8_s32.c │ │ │ ├── riscv_nn_vec_mat_mul_result_acc_s16.c │ │ │ ├── riscv_nn_vec_mat_mul_result_acc_s8_s16.c │ │ │ ├── riscv_nn_vec_mat_mult_t_per_ch_s8.c │ │ │ ├── riscv_nn_vec_mat_mult_t_s16.c │ │ │ ├── riscv_nn_vec_mat_mult_t_s16_s16.c │ │ │ ├── riscv_nn_vec_mat_mult_t_s4.c │ │ │ ├── riscv_nn_vec_mat_mult_t_s8.c │ │ │ ├── riscv_nn_vec_mat_mult_t_svdf_s8.c │ │ │ ├── riscv_nntables.c │ │ │ ├── riscv_q7_to_q15_no_shift.c │ │ │ ├── riscv_q7_to_q15_reordered_no_shift.c │ │ │ ├── riscv_q7_to_q15_reordered_with_offset.c │ │ │ ├── riscv_q7_to_q15_with_offset.c │ │ │ ├── riscv_q7_to_q7_no_shift.c │ │ │ ├── riscv_q7_to_q7_reordered_no_shift.c │ │ │ └── riscv_s8_to_s16_unordered_with_offset.c │ │ ├── PadFunctions │ │ │ ├── CMakeLists.txt │ │ │ └── riscv_pad_s8.c │ │ ├── PoolingFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_avgpool_get_buffer_sizes_s16.c │ │ │ ├── riscv_avgpool_get_buffer_sizes_s8.c │ │ │ ├── riscv_avgpool_s16.c │ │ │ ├── riscv_avgpool_s8.c │ │ │ ├── riscv_max_pool_s16.c │ │ │ ├── riscv_max_pool_s8.c │ │ │ └── riscv_pool_q7_HWC.c │ │ ├── ReshapeFunctions │ │ │ ├── CMakeLists.txt │ │ │ └── riscv_reshape_s8.c │ │ ├── SVDFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_svdf_get_buffer_sizes_s8.c │ │ │ ├── riscv_svdf_s8.c │ │ │ └── riscv_svdf_state_s16_s8.c │ │ ├── SoftmaxFunctions │ │ │ ├── CMakeLists.txt │ │ │ ├── riscv_nn_softmax_common_s8.c │ │ │ ├── riscv_softmax_q15.c │ │ │ ├── riscv_softmax_q7.c │ │ │ ├── riscv_softmax_s16.c │ │ │ ├── riscv_softmax_s8.c │ │ │ ├── riscv_softmax_s8_s16.c │ │ │ ├── riscv_softmax_u8.c │ │ │ └── riscv_softmax_with_batch_q7.c │ │ └── TransposeFunctions │ │ │ ├── CMakeLists.txt │ │ │ └── riscv_transpose_s8.c │ └── Tests │ │ ├── Cases │ │ ├── Makefile.common │ │ ├── bench.h │ │ ├── full │ │ │ ├── Makefile │ │ │ ├── riscv_nnexamples_nn_test.cpp │ │ │ └── riscv_nnexamples_nn_test.h │ │ ├── percase │ │ │ └── .gitkeep │ │ └── setup.sh │ │ ├── Makefile │ │ ├── Ref │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ └── Source │ │ │ ├── ActivationFunctions │ │ │ ├── riscv_nn_activation_s16_ref.c │ │ │ ├── riscv_nn_activations_q15_ref.c │ │ │ ├── riscv_nn_activations_q7_ref.c │ │ │ ├── riscv_relu6_s8_ref.c │ │ │ ├── riscv_relu_q15_ref.c │ │ │ └── riscv_relu_q7_ref.c │ │ │ ├── BasicMathFunctions │ │ │ ├── riscv_elementwise_add_s8_ref.c │ │ │ ├── riscv_elementwise_mul_acc_s16_ref.c │ │ │ ├── riscv_elementwise_mul_s16_batch_offset_ref.c │ │ │ ├── riscv_elementwise_mul_s16_ref.c │ │ │ ├── riscv_elementwise_mul_s16_s8_ref.c │ │ │ └── riscv_elementwise_mul_s8_ref.c │ │ │ ├── CMakeLists.txt │ │ │ ├── ConcatenationFunctions │ │ │ ├── riscv_concatenation_s8_w_ref.c │ │ │ ├── riscv_concatenation_s8_x_ref.c │ │ │ ├── riscv_concatenation_s8_y_ref.c │ │ │ └── riscv_concatenation_s8_z_ref.c │ │ │ ├── ConvolutionFunctions │ │ │ ├── riscv_convolve_1_x_n_s4_ref.c │ │ │ ├── riscv_convolve_1_x_n_s8_ref.c │ │ │ ├── riscv_convolve_1x1_HWC_q7_fast_nonsquare_ref.c │ │ │ ├── riscv_convolve_1x1_s4_fast_ref.c │ │ │ ├── riscv_convolve_1x1_s4_ref.c │ │ │ ├── riscv_convolve_1x1_s8_fast_ref.c │ │ │ ├── riscv_convolve_HWC_q15_basic_ref.c │ │ │ ├── riscv_convolve_HWC_q15_fast_nonsquare_ref.c │ │ │ ├── riscv_convolve_HWC_q15_fast_ref.c │ │ │ ├── riscv_convolve_HWC_q15_ref.c │ │ │ ├── riscv_convolve_HWC_q15_ref_nonsquare.c │ │ │ ├── riscv_convolve_HWC_q7_RGB_ref.c │ │ │ ├── riscv_convolve_HWC_q7_basic_nonsquare_ref.c │ │ │ ├── riscv_convolve_HWC_q7_basic_ref.c │ │ │ ├── riscv_convolve_HWC_q7_fast_nonsquare_ref.c │ │ │ ├── riscv_convolve_HWC_q7_fast_ref.c │ │ │ ├── riscv_convolve_HWC_q7_ref.c │ │ │ ├── riscv_convolve_HWC_q7_ref_nonsquare.c │ │ │ ├── riscv_convolve_get_buffer_sizes_s8_ref.c │ │ │ ├── riscv_convolve_s4_get_buffer_size_ref.c │ │ │ ├── riscv_convolve_s4_ref.c │ │ │ ├── riscv_convolve_s8_ref.c │ │ │ ├── riscv_convolve_wrapper_s4_ref.c │ │ │ ├── riscv_convolve_wrapper_s8_ref.c │ │ │ ├── riscv_depthwise_conv_3x3_s8_ref.c │ │ │ ├── riscv_depthwise_conv_get_buffer_sizes_s8_ref.c │ │ │ ├── riscv_depthwise_conv_s4_opt_ref.c │ │ │ ├── riscv_depthwise_conv_s4_ref.c │ │ │ ├── riscv_depthwise_conv_s8_opt_ref.c │ │ │ ├── riscv_depthwise_conv_s8_ref.c │ │ │ ├── riscv_depthwise_conv_wrapper_s4_ref.c │ │ │ ├── riscv_depthwise_conv_wrapper_s8_ref.c │ │ │ ├── riscv_depthwise_separable_conv_HWC_q7_nonsquare_ref.c │ │ │ ├── riscv_depthwise_separable_conv_HWC_q7_ref.c │ │ │ ├── riscv_depthwise_separable_conv_HWC_q7_ref_nonsquare.c │ │ │ ├── riscv_nn_depthwise_conv_s8_core_ref.c │ │ │ ├── riscv_nn_mat_mult_kernel_q7_q15_ref.c │ │ │ ├── riscv_nn_mat_mult_kernel_q7_q15_reordered_ref.c │ │ │ ├── riscv_nn_mat_mult_kernel_q7_reordered_ref.c │ │ │ ├── riscv_nn_mat_mult_kernel_s4_s16_ref.c │ │ │ ├── riscv_nn_mat_mult_kernel_s8_s16_ref.c │ │ │ ├── riscv_nn_mat_mult_kernel_s8_s16_reordered_ref.c │ │ │ ├── riscv_nn_mat_mult_s8_ref.c │ │ │ ├── riscv_transpose_conv_s8_get_buffer_size_ref.c │ │ │ └── riscv_transpose_conv_s8_ref.c │ │ │ ├── FullyConnectedFunctions │ │ │ ├── riscv_fully_connected_mat_q7_vec_q15_opt_ref.c │ │ │ ├── riscv_fully_connected_mat_q7_vec_q15_ref.c │ │ │ ├── riscv_fully_connected_q15_opt_ref.c │ │ │ ├── riscv_fully_connected_q15_ref.c │ │ │ ├── riscv_fully_connected_q7_opt_ref.c │ │ │ ├── riscv_fully_connected_q7_ref.c │ │ │ ├── riscv_fully_connected_s16_ref.c │ │ │ ├── riscv_fully_connected_s4_ref.c │ │ │ ├── riscv_fully_connected_s8_ref.c │ │ │ └── riscv_vector_sum_s8_s64_ref.c │ │ │ ├── LSTMFunctions │ │ │ ├── riscv_lstm_unidirectional_s16_ref.c │ │ │ └── riscv_lstm_unidirectional_s8_ref.c │ │ │ ├── NNSupportFunctions │ │ │ ├── riscv_nn_accumulate_q7_to_q15_ref.c │ │ │ ├── riscv_nn_add_q7_ref.c │ │ │ ├── riscv_nn_depthwise_conv_nt_t_padded_s8_ref.c │ │ │ ├── riscv_nn_depthwise_conv_nt_t_s8_ref.c │ │ │ ├── riscv_nn_lstm_calculate_gate_s16_ref.c │ │ │ ├── riscv_nn_lstm_calculate_gate_s8_s16_ref.c │ │ │ ├── riscv_nn_lstm_step_s16_ref.c │ │ │ ├── riscv_nn_lstm_step_s8_ref.c │ │ │ ├── riscv_nn_mat_mul_core_1x_s8_ref.c │ │ │ ├── riscv_nn_mat_mul_core_4x_s8_ref.c │ │ │ ├── riscv_nn_mat_mult_nt_t_s4_ref.c │ │ │ ├── riscv_nn_mat_mult_nt_t_s8_ref.c │ │ │ ├── riscv_nn_mat_mult_nt_t_s8_s32_ref.c │ │ │ ├── riscv_nn_mult_q15_ref.c │ │ │ ├── riscv_nn_mult_q7_ref.c │ │ │ ├── riscv_nn_vec_mat_mul_result_acc_s16_ref.c │ │ │ ├── riscv_nn_vec_mat_mul_result_acc_s8_s16_ref.c │ │ │ ├── riscv_nn_vec_mat_mult_t_s16_ref.c │ │ │ ├── riscv_nn_vec_mat_mult_t_s4_ref.c │ │ │ ├── riscv_nn_vec_mat_mult_t_s8_ref.c │ │ │ ├── riscv_nn_vec_mat_mult_t_svdf_s8_ref.c │ │ │ ├── riscv_q7_to_q15_no_shift_ref.c │ │ │ ├── riscv_q7_to_q15_reordered_no_shift_ref.c │ │ │ ├── riscv_q7_to_q15_reordered_with_offset_ref.c │ │ │ ├── riscv_q7_to_q15_with_offset_ref.c │ │ │ ├── riscv_q7_to_q7_no_shift_ref.c │ │ │ └── riscv_q7_to_q7_reordered_no_shift_ref.c │ │ │ ├── PoolingFunctions │ │ │ ├── riscv_avgpool_s8_ref.c │ │ │ ├── riscv_max_pool_s8_ref.c │ │ │ └── riscv_pool_q7_HWC_ref.c │ │ │ ├── ReshapeFunctions │ │ │ └── riscv_reshape_s8_ref.c │ │ │ ├── SVDFunctions │ │ │ └── riscv_svdf_s8_ref.c │ │ │ ├── SoftmaxFunctions │ │ │ ├── riscv_softmax_q15_ref.c │ │ │ ├── riscv_softmax_q7_ref.c │ │ │ ├── riscv_softmax_s8_ref.c │ │ │ ├── riscv_softmax_u8_ref.c │ │ │ └── riscv_softmax_with_batch_q7_ref.c │ │ │ ├── fully_connected_testing_weights.h │ │ │ └── ref_functions.h │ │ └── UnitTest │ │ ├── README.md │ │ ├── Scripts │ │ ├── JsonTemplates │ │ │ ├── conv.json │ │ │ ├── conv_null_bias.json │ │ │ ├── fully_connected.json │ │ │ ├── fully_connected_null_bias.json │ │ │ ├── lstm_s16.json │ │ │ └── lstm_s16_tm.json │ │ ├── Lib │ │ │ ├── __init__.py │ │ │ ├── op_batch_matmul.py │ │ │ ├── op_conv.py │ │ │ ├── op_fully_connected.py │ │ │ ├── op_lstm.py │ │ │ ├── op_maximum_minimum.py │ │ │ ├── op_pad.py │ │ │ ├── op_pooling.py │ │ │ ├── op_transpose.py │ │ │ ├── op_utils.py │ │ │ ├── test.py │ │ │ ├── test_plan.py │ │ │ └── test_suite.py │ │ ├── generate_test_data.py │ │ ├── generate_test_runner.py │ │ ├── requirements.txt │ │ ├── schema.fbs │ │ └── test_plan.json │ │ └── TestCases │ │ ├── Common │ │ ├── Unity │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── auto │ │ │ │ ├── generate_test_runner.rb │ │ │ │ ├── run_test.erb │ │ │ │ └── type_sanitizer.rb │ │ │ ├── unity.c │ │ │ ├── unity.h │ │ │ └── unity_internals.h │ │ └── common.mk │ │ ├── TestData │ │ ├── .gitignore │ │ ├── avgpooling │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_1 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_2 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_3 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_4 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_5 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_int16 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_int16_1 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_int16_2 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── avgpooling_int16_3 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── basic_2_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── basic_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── batch_matmul_1_s16 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_1_s8 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_2_s16 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_2_s8 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_3_s16 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_3_s8 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_4_s16 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_4_s8 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_5_s16 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── batch_matmul_5_s8 │ │ │ ├── config_data.h │ │ │ ├── lhs_input_tensor.h │ │ │ ├── lhs_transposed_tensor.h │ │ │ ├── output.h │ │ │ ├── rhs_input_tensor.h │ │ │ ├── rhs_transposed_tensor.h │ │ │ └── test_data.h │ │ ├── conv_1_x_n_1_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_1_x_n_2_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_1_x_n_3_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_1_x_n_4_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_1_x_n_5_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_2_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_2x2_dilation_5x5_input_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_2x2_dilation_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_2x3_dilation_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_3_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_3x2_dilation_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_3x3_dilation_5x5_input_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_4_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_5_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_dilation_golden_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── conv_out_activation_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── fully_connected_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── fully_connected_int4_2 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── fully_connected_int4_3 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── fully_connected_int4_4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── fully_connected_int4_5 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── fully_connected_int4_6 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── int16xint8 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8_dilation_1 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8_dilation_2 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8_dilation_3 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8_spill │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8_spill2 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8xint32_1 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8xint32_2 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8xint32_3 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8xint32_4 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8xint32_5 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── int16xint8xint32_6 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── kernel1x1_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── kernel1x1_int4_2 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── kernel1x1_int4_3 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── kernel1x1_stride_x_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── kernel1x1_stride_x_y_1_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── kernel1x1_stride_x_y_2_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── kernel1x1_stride_x_y_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── lstm_1 │ │ │ ├── cell_gate_bias.h │ │ │ ├── cell_gate_hidden_weights.h │ │ │ ├── cell_gate_input_weights.h │ │ │ ├── config_data.h │ │ │ ├── forget_gate_bias.h │ │ │ ├── forget_gate_hidden_weights.h │ │ │ ├── forget_gate_input_weights.h │ │ │ ├── input_gate_bias.h │ │ │ ├── input_gate_hidden_weights.h │ │ │ ├── input_gate_input_weights.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_gate_bias.h │ │ │ ├── output_gate_hidden_weights.h │ │ │ ├── output_gate_input_weights.h │ │ │ └── test_data.h │ │ ├── lstm_1_s16 │ │ │ ├── cell_gate_bias.h │ │ │ ├── cell_gate_hidden_weights.h │ │ │ ├── cell_gate_input_weights.h │ │ │ ├── config_data.h │ │ │ ├── forget_gate_bias.h │ │ │ ├── forget_gate_hidden_weights.h │ │ │ ├── forget_gate_input_weights.h │ │ │ ├── input_gate_bias.h │ │ │ ├── input_gate_hidden_weights.h │ │ │ ├── input_gate_input_weights.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_gate_bias.h │ │ │ ├── output_gate_hidden_weights.h │ │ │ ├── output_gate_input_weights.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── lstm_2 │ │ │ ├── cell_gate_bias.h │ │ │ ├── cell_gate_hidden_weights.h │ │ │ ├── cell_gate_input_weights.h │ │ │ ├── config_data.h │ │ │ ├── forget_gate_bias.h │ │ │ ├── forget_gate_hidden_weights.h │ │ │ ├── forget_gate_input_weights.h │ │ │ ├── input_gate_bias.h │ │ │ ├── input_gate_hidden_weights.h │ │ │ ├── input_gate_input_weights.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_gate_bias.h │ │ │ ├── output_gate_hidden_weights.h │ │ │ ├── output_gate_input_weights.h │ │ │ └── test_data.h │ │ ├── lstm_2_s16 │ │ │ ├── cell_gate_bias.h │ │ │ ├── cell_gate_hidden_weights.h │ │ │ ├── cell_gate_input_weights.h │ │ │ ├── config_data.h │ │ │ ├── forget_gate_bias.h │ │ │ ├── forget_gate_hidden_weights.h │ │ │ ├── forget_gate_input_weights.h │ │ │ ├── input_gate_bias.h │ │ │ ├── input_gate_hidden_weights.h │ │ │ ├── input_gate_input_weights.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_gate_bias.h │ │ │ ├── output_gate_hidden_weights.h │ │ │ ├── output_gate_input_weights.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── lstm_one_time_step │ │ │ ├── cell_gate_bias.h │ │ │ ├── cell_gate_hidden_weights.h │ │ │ ├── cell_gate_input_weights.h │ │ │ ├── config_data.h │ │ │ ├── forget_gate_bias.h │ │ │ ├── forget_gate_hidden_weights.h │ │ │ ├── forget_gate_input_weights.h │ │ │ ├── input_gate_bias.h │ │ │ ├── input_gate_hidden_weights.h │ │ │ ├── input_gate_input_weights.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_gate_bias.h │ │ │ ├── output_gate_hidden_weights.h │ │ │ ├── output_gate_input_weights.h │ │ │ └── test_data.h │ │ ├── lstm_one_time_step_s16 │ │ │ ├── cell_gate_bias.h │ │ │ ├── cell_gate_hidden_weights.h │ │ │ ├── cell_gate_input_weights.h │ │ │ ├── config_data.h │ │ │ ├── forget_gate_bias.h │ │ │ ├── forget_gate_hidden_weights.h │ │ │ ├── forget_gate_input_weights.h │ │ │ ├── input_gate_bias.h │ │ │ ├── input_gate_hidden_weights.h │ │ │ ├── input_gate_input_weights.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_gate_bias.h │ │ │ ├── output_gate_hidden_weights.h │ │ │ ├── output_gate_input_weights.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── maximum_broadcast_batch_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maximum_broadcast_ch_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maximum_broadcast_height_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maximum_broadcast_width_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maximum_no_broadcast_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maximum_scalar_1_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maximum_scalar_2_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpool_int16 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpool_int16_1 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpool_int16_2 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling_1 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling_2 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling_3 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling_4 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling_5 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling_6 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── maxpooling_7 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── minimum_broadcast_batch_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── minimum_broadcast_ch_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── minimum_broadcast_height_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── minimum_broadcast_width_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── minimum_no_broadcast_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── minimum_scalar_1_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── minimum_scalar_2_int8 │ │ │ ├── config_data.h │ │ │ ├── input_tensor_1.h │ │ │ ├── input_tensor_2.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── pad_int8_1 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── pad_int8_2 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── requantize_s64 │ │ │ ├── bias.h │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── test_data.h │ │ │ └── weights.h │ │ ├── stride2pad1_int4 │ │ │ ├── config_data.h │ │ │ ├── input_bias.h │ │ │ ├── input_tensor.h │ │ │ ├── input_weights.h │ │ │ ├── output.h │ │ │ ├── output_multiplier.h │ │ │ ├── output_shift.h │ │ │ ├── schema_generated.h │ │ │ └── test_data.h │ │ ├── transpose_3dim │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_3dim2 │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_chwn │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_default │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_matrix │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_nchw │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_ncwh │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_nhcw │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── transpose_nwhc │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ └── transpose_wchn │ │ │ ├── config_data.h │ │ │ ├── input_tensor.h │ │ │ ├── output.h │ │ │ └── test_data.h │ │ ├── Utils │ │ ├── utils.h │ │ └── validate.h │ │ ├── test_riscv_avgpool_s16 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_avgpool_s16.c │ │ └── test_riscv_avgpool_s16.c │ │ ├── test_riscv_avgpool_s8 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_avgpool_s8.c │ │ └── test_riscv_avgpool_s8.c │ │ ├── test_riscv_batch_matmul_s16 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_batch_matmul_s16.c │ │ └── test_riscv_batch_matmul_s16.c │ │ ├── test_riscv_batch_matmul_s8 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_batch_matmul_s8.c │ │ └── test_riscv_batch_matmul_s8.c │ │ ├── test_riscv_convolve_1x1_s4_fast │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_convolve_1x1_s4_fast.c │ │ └── test_riscv_convolve_1x1_s4_fast.c │ │ ├── test_riscv_convolve_s16 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_convolve_s16.c │ │ └── test_riscv_convolve_s16.c │ │ ├── test_riscv_convolve_s4 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_convolve_s4.c │ │ └── test_riscv_convolve_s4.c │ │ ├── test_riscv_fully_connected_s4 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_fully_connected_s4.c │ │ └── test_riscv_fully_connected_s4.c │ │ ├── test_riscv_lstm_unidirectional_s16 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_lstm_unidirectional_s16.c │ │ └── test_riscv_lstm_unidirectional_s16.c │ │ ├── test_riscv_lstm_unidirectional_s8 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_lstm_unidirectional_s8.c │ │ └── test_riscv_lstm_unidirectional_s8.c │ │ ├── test_riscv_max_pool_s16 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_max_pool_s16.c │ │ └── test_riscv_max_pool_s16.c │ │ ├── test_riscv_max_pool_s8 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_max_pool_s8.c │ │ └── test_riscv_max_pool_s8.c │ │ ├── test_riscv_maximum_minimum_s8 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_maximum_minimum_s8.c │ │ ├── test_riscv_maximum_s8.c │ │ └── test_riscv_minimum_s8.c │ │ ├── test_riscv_pad_s8 │ │ ├── Makefile │ │ ├── Unity │ │ │ └── unity_test_riscv_pad_s8.c │ │ └── test_riscv_pad_s8.c │ │ └── test_riscv_transpose_s8 │ │ ├── Makefile │ │ ├── Unity │ │ └── unity_test_riscv_transpose_s8.c │ │ └── test_riscv_transpose_s8.c ├── Scripts │ ├── Build │ │ ├── Makefile.build │ │ ├── Makefile.nmsis │ │ ├── nlbuild.py │ │ ├── nmsis_dsp.json │ │ ├── nmsis_dsp_unalign.json │ │ ├── nmsis_nn.json │ │ ├── nmsis_nn_unalign.json │ │ ├── nmsis_nnref.json │ │ └── nnref_autogen.py │ ├── Configs │ │ ├── fpga │ │ │ ├── build_library.sh │ │ │ ├── configs │ │ │ │ ├── full │ │ │ │ │ ├── n200.json │ │ │ │ │ ├── n300.json │ │ │ │ │ ├── n600.json │ │ │ │ │ ├── n900.json │ │ │ │ │ ├── nmsis_dsp.json │ │ │ │ │ ├── nmsis_nn.json │ │ │ │ │ ├── nx600.json │ │ │ │ │ ├── nx900.json │ │ │ │ │ ├── u600.json │ │ │ │ │ ├── u900.json │ │ │ │ │ ├── ux1000.json │ │ │ │ │ ├── ux600.json │ │ │ │ │ └── ux900.json │ │ │ │ └── mini │ │ │ │ │ ├── n200.json │ │ │ │ │ ├── n300.json │ │ │ │ │ ├── n600.json │ │ │ │ │ ├── n900.json │ │ │ │ │ ├── nmsis_dsp.json │ │ │ │ │ ├── nmsis_nn.json │ │ │ │ │ ├── nx600.json │ │ │ │ │ ├── nx900.json │ │ │ │ │ ├── u600.json │ │ │ │ │ ├── u900.json │ │ │ │ │ ├── ux1000.json │ │ │ │ │ ├── ux600.json │ │ │ │ │ └── ux900.json │ │ │ ├── download_fpga.sh │ │ │ ├── find_usb.py │ │ │ ├── gen_nmsis_elfs.sh │ │ │ ├── nmsis_dsp.yaml │ │ │ ├── nmsis_nn.yaml │ │ │ ├── run_nmsis.sh │ │ │ └── setup.sh │ │ └── fpgaci │ │ │ ├── nmsis │ │ │ ├── app.json │ │ │ ├── config.json │ │ │ ├── n200.json │ │ │ ├── n300.json │ │ │ ├── n600.json │ │ │ ├── n900.json │ │ │ ├── nx600.json │ │ │ ├── nx900.json │ │ │ ├── u600.json │ │ │ ├── u900.json │ │ │ ├── ux1000.json │ │ │ ├── ux600.json │ │ │ └── ux900.json │ │ │ └── nmsis256K │ │ │ ├── app.json │ │ │ ├── config.json │ │ │ ├── n200.json │ │ │ ├── n300.json │ │ │ ├── n600.json │ │ │ ├── n900.json │ │ │ ├── nx600.json │ │ │ ├── nx900.json │ │ │ ├── u600.json │ │ │ ├── u900.json │ │ │ ├── ux1000.json │ │ │ ├── ux600.json │ │ │ └── ux900.json │ ├── Misc │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── doxy2rst.py │ │ └── templates │ │ │ ├── apidoc.rst.jinja │ │ │ └── index.rst.jinja │ ├── Runner │ │ ├── nmsis_dsp_N1.json │ │ ├── nmsis_dsp_N2.json │ │ ├── nmsis_dsp_N3.json │ │ ├── nmsis_dsp_f16.json │ │ ├── nmsis_dsp_mini.json │ │ ├── nmsis_dsp_rv32_NO.json │ │ ├── nmsis_dsp_rv64_NO.json │ │ ├── nmsis_nn_N1.json │ │ ├── nmsis_nn_N2.json │ │ ├── nmsis_nn_N3.json │ │ ├── nmsis_nn_mini.json │ │ ├── nmsis_nn_rv32_NO.json │ │ └── nmsis_nn_rv64_NO.json │ └── requirements.txt ├── build.mk ├── doc │ ├── Makefile │ ├── requirements.txt │ └── source │ │ ├── _static │ │ ├── .gitkeep │ │ └── css │ │ │ └── custom.css │ │ ├── _templates │ │ └── .gitkeep │ │ ├── appendix.rst │ │ ├── asserts │ │ └── images │ │ │ ├── NMSIS_CORE_Files_user.png │ │ │ ├── NMSIS_CORE_Templates.png │ │ │ ├── NMSIS_Interrupt_Nonvec_Nesting_SW_flow.png │ │ │ ├── NMSIS_Interrupt_Nonvec_SW_flow.png │ │ │ ├── NMSIS_NMI_Exception_Nesting.png │ │ │ ├── NMSIS_NMI_Exception_SW_handle_flow.png │ │ │ ├── NMSIS_Nesting_Vector_Interrupt_SW_flow.png │ │ │ ├── NMSIS_Overview.png │ │ │ ├── NMSIS_exception.png │ │ │ ├── NMSIS_intexc.png │ │ │ ├── NMSIS_startup.png │ │ │ ├── dsp │ │ │ ├── Biquad Figure.vsd │ │ │ ├── Biquad.png │ │ │ ├── BiquadCascade.png │ │ │ ├── BiquadDF2Transposed.png │ │ │ ├── BiquadDF2Transposed.vsd │ │ │ ├── BiquadPostshift.png │ │ │ ├── CFFT.png │ │ │ ├── CFFT.vsd │ │ │ ├── CFFTQ15.png │ │ │ ├── CFFTQ15.vsd │ │ │ ├── CFFTQ31.png │ │ │ ├── CFFTQ31.vsd │ │ │ ├── CFFT_Radix2.png │ │ │ ├── CIFFTQ15.png │ │ │ ├── CIFFTQ15.vsd │ │ │ ├── CIFFTQ31.png │ │ │ ├── CIFFTQ31.vsd │ │ │ ├── ConvergingSignal.jpg │ │ │ ├── Convolution.png │ │ │ ├── Convolution.vsd │ │ │ ├── ConvolutionEquation.png │ │ │ ├── CorrelateEquation.png │ │ │ ├── CorrelateEquation.vsd │ │ │ ├── CorrelateProperty.png │ │ │ ├── Correlation equations.doc │ │ │ ├── DCT4.png │ │ │ ├── DCT4.vsd │ │ │ ├── DCT4Equation.png │ │ │ ├── FFT.doc │ │ │ ├── FFTBin.png │ │ │ ├── FFTBin.vsd │ │ │ ├── FFTBinInput.png │ │ │ ├── FFTBinInput.vsd │ │ │ ├── FFTBinOutput.png │ │ │ ├── FFTBinOutput.vsd │ │ │ ├── FIR.png │ │ │ ├── FIR.vsd │ │ │ ├── FIRDecimator.png │ │ │ ├── FIRDecimator.vsd │ │ │ ├── FIRInterpolator.png │ │ │ ├── FIRLPF.png │ │ │ ├── FIRLPFExample_SignalFlow.vsd │ │ │ ├── FIRLPF_coeffs.png │ │ │ ├── FIRLPF_input.png │ │ │ ├── FIRLPF_output.png │ │ │ ├── FIRLPF_response.png │ │ │ ├── FIRLPF_signalflow.png │ │ │ ├── FIRLattice.png │ │ │ ├── FIRLattice.vsd │ │ │ ├── FIRSparse.png │ │ │ ├── FIRSparse.vsd │ │ │ ├── FIRSparse_old.vsd │ │ │ ├── GEQ_allbandresponse.png │ │ │ ├── GEQ_bandresponse.png │ │ │ ├── GEQ_inputchirp.png │ │ │ ├── GEQ_outputchirp.png │ │ │ ├── GEQ_signalflow.png │ │ │ ├── GEQ_signalflow.vsd │ │ │ ├── IDCT4Equation.png │ │ │ ├── IIRLattice.png │ │ │ ├── IIRLattice.vsd │ │ │ ├── LMS.png │ │ │ ├── LMS.vsd │ │ │ ├── LinearInterp.png │ │ │ ├── LinearInterp.vsd │ │ │ ├── MatrixAddition.png │ │ │ ├── MatrixExample.png │ │ │ ├── MatrixExample.vsd │ │ │ ├── MatrixInverse.png │ │ │ ├── MatrixMultiplication.png │ │ │ ├── MatrixScale.png │ │ │ ├── MatrixSubtraction.png │ │ │ ├── MatrixTranspose.png │ │ │ ├── PID.png │ │ │ ├── PID.vsd │ │ │ ├── PartialConvolutionEquation.png │ │ │ ├── RFFT.png │ │ │ ├── RFFT.vsd │ │ │ ├── RFFTQ15.png │ │ │ ├── RFFTQ15.vsd │ │ │ ├── RFFTQ31.png │ │ │ ├── RFFTQ31.vsd │ │ │ ├── RIFFT.png │ │ │ ├── RIFFTQ15.png │ │ │ ├── RIFFTQ15.vsd │ │ │ ├── RIFFTQ31.png │ │ │ ├── RIFFTQ31.vsd │ │ │ ├── SignalFlow.png │ │ │ ├── Variance.png │ │ │ ├── Variance.vsd │ │ │ ├── clarke.png │ │ │ ├── clarkeFormula.png │ │ │ ├── clarkeInvFormula.png │ │ │ ├── convolution1.png │ │ │ ├── convolution1.vsd │ │ │ ├── dct4FormatsQ15Table.png │ │ │ ├── dct4FormatsQ31Table.png │ │ │ ├── dct4NormalizingF32Table.png │ │ │ ├── dct4NormalizingQ15Table.png │ │ │ ├── dct4NormalizingQ31Table.png │ │ │ ├── dct4Tables.ppt │ │ │ ├── dotProduct.png │ │ │ ├── dotProduct.vsd │ │ │ ├── linearInterpExample.png │ │ │ ├── linearInterpExample.vsd │ │ │ ├── linearInterpExampleMethod1.png │ │ │ ├── linearInterpExampleMethod2.png │ │ │ ├── linearInterpExampleMethod2.vsd │ │ │ ├── park.png │ │ │ ├── parkFormula.png │ │ │ ├── parkFormula.vsd │ │ │ ├── parkInvFormula.png │ │ │ ├── sinCos.png │ │ │ ├── sinCos.vsd │ │ │ └── varianceFormulae.vsd │ │ │ ├── favicon.ico │ │ │ ├── nmsis_diagram.png │ │ │ ├── nmsis_logo.png │ │ │ ├── nmsis_logo_small.png │ │ │ └── nn │ │ │ ├── CIFAR10_CNN.png │ │ │ ├── GRU.png │ │ │ └── NMSIS-NN-OVERVIEW.PNG │ │ ├── changelog.rst │ │ ├── conf.py │ │ ├── core │ │ ├── api │ │ │ ├── api_nmsis_core_dsp_intrinsic.rst │ │ │ ├── core_arm_compatiable.rst │ │ │ ├── core_bitmanip.rst │ │ │ ├── core_cache.rst │ │ │ ├── core_cidu.rst │ │ │ ├── core_compiler_control.rst │ │ │ ├── core_csr_access.rst │ │ │ ├── core_csr_encoding.rst │ │ │ ├── core_fpu.rst │ │ │ ├── core_interrupt_exception.rst │ │ │ ├── core_intrinsics.rst │ │ │ ├── core_periph_access.rst │ │ │ ├── core_plic.rst │ │ │ ├── core_pma.rst │ │ │ ├── core_pmp.rst │ │ │ ├── core_register_type.rst │ │ │ ├── core_spmp.rst │ │ │ ├── core_system_device.rst │ │ │ ├── core_systick.rst │ │ │ ├── core_vector.rst │ │ │ ├── core_version_control.rst │ │ │ ├── index.rst │ │ │ ├── nmsis_bench.rst │ │ │ └── nmsis_core_dsp_intrinsic │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_64b_profile.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_non_simd.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_nuclei_default.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_nuclei_n1.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_nuclei_n2.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_nuclei_n3.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_part_simd_data_process.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_only.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_data_process.rst │ │ │ │ ├── nmsis_core_dsp_intrinsic_64b_profile │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_32b_mult_64b_addsub.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_64b_addsub.rst │ │ │ │ └── api_nmsis_core_dsp_intrinsic_signed_16b_mult_64b_addsub.rst │ │ │ │ ├── nmsis_core_dsp_intrinsic_non_simd │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_32b_computation.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_non_simd_misc.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_non_simd_q15_sat_alu.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_non_simd_q31_sat_alu.rst │ │ │ │ └── api_nmsis_core_dsp_intrinsic_ov_flag_sc.rst │ │ │ │ ├── nmsis_core_dsp_intrinsic_part_simd_data_process │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_8b_mult_32b_add.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_part_simd_misc.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_signed_16b_mult_32b_addsub.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_signed_msw_32x16_mac.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_signed_msw_32x32_mac.rst │ │ │ │ └── api_nmsis_core_dsp_intrinsic_simd_16b_pack.rst │ │ │ │ ├── nmsis_core_dsp_intrinsic_rv64_only │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_32b_mult.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_32b_mult_add.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_32b_pack.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_32b_parallel_mac.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_non_simd_32b_shift.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_simd_32b_addsub.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_simd_32b_misc.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_rv64_simd_32b_shift.rst │ │ │ │ └── api_nmsis_core_dsp_intrinsic_rv64_simd_q15_sat_mult.rst │ │ │ │ └── nmsis_core_dsp_intrinsic_simd_data_process │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_16b_addsub.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_16b_cmp.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_16b_misc.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_16b_multiply.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_16b_shift.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_8b_addsub.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_8b_cmp.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_8b_misc.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_8b_multiply.rst │ │ │ │ ├── api_nmsis_core_dsp_intrinsic_simd_8b_shift.rst │ │ │ │ └── api_nmsis_core_dsp_intrinsic_simd_8b_unpack.rst │ │ ├── core_template_device_header.rst │ │ ├── core_template_intexc.rst │ │ ├── core_template_linker_device.rst │ │ ├── core_template_startup_device.rst │ │ ├── core_template_system_device.rst │ │ ├── core_templates.rst │ │ ├── get_started.rst │ │ ├── index.rst │ │ ├── overview.rst │ │ └── register_mapping.rst │ │ ├── doxygen │ │ ├── nmsis_core.dxy │ │ ├── nmsis_core.txt │ │ ├── nmsis_dsp.dxy │ │ ├── nmsis_nn.dxy │ │ └── nmsis_nn.txt │ │ ├── dsp │ │ ├── api │ │ │ ├── api_generictypes.rst │ │ │ ├── api_groupbayes.rst │ │ │ ├── api_groupcmplxmath.rst │ │ │ ├── api_groupcontroller.rst │ │ │ ├── api_groupdistance.rst │ │ │ ├── api_groupexamples.rst │ │ │ ├── api_groupfastmath.rst │ │ │ ├── api_groupfilters.rst │ │ │ ├── api_groupinterpolation.rst │ │ │ ├── api_groupmath.rst │ │ │ ├── api_groupmatrix.rst │ │ │ ├── api_groupquaternionmath.rst │ │ │ ├── api_groupstats.rst │ │ │ ├── api_groupsupport.rst │ │ │ ├── api_groupsvm.rst │ │ │ ├── api_grouptransforms.rst │ │ │ ├── api_groupwindow.rst │ │ │ ├── groupcmplxmath │ │ │ │ ├── api_cmplx_conj.rst │ │ │ │ ├── api_cmplx_dot_prod.rst │ │ │ │ ├── api_cmplx_mag.rst │ │ │ │ ├── api_cmplx_mag_squared.rst │ │ │ │ ├── api_cmplxbycmplxmult.rst │ │ │ │ └── api_cmplxbyrealmult.rst │ │ │ ├── groupcontroller │ │ │ │ ├── api_clarke.rst │ │ │ │ ├── api_inv_clarke.rst │ │ │ │ ├── api_inv_park.rst │ │ │ │ ├── api_park.rst │ │ │ │ ├── api_pid.rst │ │ │ │ └── api_sincos.rst │ │ │ ├── groupdistance │ │ │ │ ├── api_booldist.rst │ │ │ │ ├── api_floatdist.rst │ │ │ │ └── floatdist │ │ │ │ │ ├── api_braycurtis.rst │ │ │ │ │ ├── api_canberra.rst │ │ │ │ │ ├── api_chebyshev.rst │ │ │ │ │ ├── api_correlation.rst │ │ │ │ │ ├── api_cosinedist.rst │ │ │ │ │ ├── api_dtw.rst │ │ │ │ │ ├── api_euclidean.rst │ │ │ │ │ ├── api_jensenshannon.rst │ │ │ │ │ ├── api_manhattan.rst │ │ │ │ │ └── api_minkowski.rst │ │ │ ├── groupexamples │ │ │ │ ├── api_bayesexample.rst │ │ │ │ ├── api_classmarks.rst │ │ │ │ ├── api_convolutionexample.rst │ │ │ │ ├── api_dotproductexample.rst │ │ │ │ ├── api_firlpf.rst │ │ │ │ ├── api_frequencybin.rst │ │ │ │ ├── api_geq5band.rst │ │ │ │ ├── api_linearinterpexample.rst │ │ │ │ ├── api_matrixexample.rst │ │ │ │ ├── api_signalconvergence.rst │ │ │ │ ├── api_sincosexample.rst │ │ │ │ ├── api_svmexample.rst │ │ │ │ └── api_varianceexample.rst │ │ │ ├── groupfastmath │ │ │ │ ├── api_atan2.rst │ │ │ │ ├── api_cos.rst │ │ │ │ ├── api_divide.rst │ │ │ │ ├── api_sin.rst │ │ │ │ ├── api_sqrt.rst │ │ │ │ ├── api_vexp.rst │ │ │ │ └── api_vlog.rst │ │ │ ├── groupfilters │ │ │ │ ├── api_biquadcascadedf1.rst │ │ │ │ ├── api_biquadcascadedf1_32x64.rst │ │ │ │ ├── api_biquadcascadedf2t.rst │ │ │ │ ├── api_conv.rst │ │ │ │ ├── api_corr.rst │ │ │ │ ├── api_fir.rst │ │ │ │ ├── api_fir_decimate.rst │ │ │ │ ├── api_fir_interpolate.rst │ │ │ │ ├── api_fir_lattice.rst │ │ │ │ ├── api_fir_sparse.rst │ │ │ │ ├── api_iir_lattice.rst │ │ │ │ ├── api_ld.rst │ │ │ │ ├── api_lms.rst │ │ │ │ ├── api_lms_norm.rst │ │ │ │ └── api_partialconv.rst │ │ │ ├── groupinterpolation │ │ │ │ ├── api_bilinearinterpolate.rst │ │ │ │ ├── api_linearinterpolate.rst │ │ │ │ └── api_splineinterpolate.rst │ │ │ ├── groupmath │ │ │ │ ├── api_and.rst │ │ │ │ ├── api_basicabs.rst │ │ │ │ ├── api_basicadd.rst │ │ │ │ ├── api_basicclip.rst │ │ │ │ ├── api_basicdotprod.rst │ │ │ │ ├── api_basicmult.rst │ │ │ │ ├── api_basicnegate.rst │ │ │ │ ├── api_basicoffset.rst │ │ │ │ ├── api_basicscale.rst │ │ │ │ ├── api_basicshift.rst │ │ │ │ ├── api_basicsub.rst │ │ │ │ ├── api_not.rst │ │ │ │ ├── api_or.rst │ │ │ │ └── api_xor.rst │ │ │ ├── groupmatrix │ │ │ │ ├── api_cmplxmatrixmult.rst │ │ │ │ ├── api_matrixadd.rst │ │ │ │ ├── api_matrixchol.rst │ │ │ │ ├── api_matrixcomplextrans.rst │ │ │ │ ├── api_matrixhouseholder.rst │ │ │ │ ├── api_matrixinit.rst │ │ │ │ ├── api_matrixinv.rst │ │ │ │ ├── api_matrixmult.rst │ │ │ │ ├── api_matrixqr.rst │ │ │ │ ├── api_matrixscale.rst │ │ │ │ ├── api_matrixsub.rst │ │ │ │ ├── api_matrixtrans.rst │ │ │ │ └── api_matrixvectmult.rst │ │ │ ├── groupquaternionmath │ │ │ │ ├── api_quatconjugate.rst │ │ │ │ ├── api_quatconv.rst │ │ │ │ ├── api_quatinverse.rst │ │ │ │ ├── api_quatnorm.rst │ │ │ │ ├── api_quatnormalized.rst │ │ │ │ ├── api_quatprod.rst │ │ │ │ ├── quatconv │ │ │ │ │ ├── api_quatrot.rst │ │ │ │ │ └── api_rotquat.rst │ │ │ │ └── quatprod │ │ │ │ │ ├── api_quatprodsingle.rst │ │ │ │ │ └── api_quatprodvect.rst │ │ │ ├── groupstats │ │ │ │ ├── api_absmax.rst │ │ │ │ ├── api_absmin.rst │ │ │ │ ├── api_accumulation.rst │ │ │ │ ├── api_entropy.rst │ │ │ │ ├── api_kullback-leibler.rst │ │ │ │ ├── api_logsumexp.rst │ │ │ │ ├── api_max.rst │ │ │ │ ├── api_mean.rst │ │ │ │ ├── api_min.rst │ │ │ │ ├── api_mse.rst │ │ │ │ ├── api_power.rst │ │ │ │ ├── api_rms.rst │ │ │ │ ├── api_std.rst │ │ │ │ └── api_variance.rst │ │ │ ├── groupsupport │ │ │ │ ├── api_barycenter.rst │ │ │ │ ├── api_copy.rst │ │ │ │ ├── api_f16_to_x.rst │ │ │ │ ├── api_f64_to_x.rst │ │ │ │ ├── api_fill.rst │ │ │ │ ├── api_float_to_x.rst │ │ │ │ ├── api_q15_to_x.rst │ │ │ │ ├── api_q31_to_x.rst │ │ │ │ ├── api_q7_to_x.rst │ │ │ │ ├── api_sorting.rst │ │ │ │ ├── api_typecast.rst │ │ │ │ └── api_weightedaverage.rst │ │ │ ├── groupsvm │ │ │ │ ├── api_linearsvm.rst │ │ │ │ ├── api_polysvm.rst │ │ │ │ ├── api_rbfsvm.rst │ │ │ │ └── api_sigmoidsvm.rst │ │ │ ├── grouptransforms │ │ │ │ ├── api_complexfft.rst │ │ │ │ ├── api_dct4_idct4.rst │ │ │ │ ├── api_mfcc.rst │ │ │ │ ├── api_realfft.rst │ │ │ │ ├── complexfft │ │ │ │ │ ├── api_cfft_cifft.rst │ │ │ │ │ ├── api_complexfftdeprecated.rst │ │ │ │ │ ├── api_complexfftf16.rst │ │ │ │ │ ├── api_complexfftf32.rst │ │ │ │ │ ├── api_complexfftf64.rst │ │ │ │ │ ├── api_complexfftq15.rst │ │ │ │ │ └── api_complexfftq31.rst │ │ │ │ ├── dct4_idct4 │ │ │ │ │ ├── api_dct4_idct4_table.rst │ │ │ │ │ ├── api_dct4f32.rst │ │ │ │ │ ├── api_dct4q15.rst │ │ │ │ │ └── api_dct4q31.rst │ │ │ │ ├── mfcc │ │ │ │ │ ├── api_mfccf16.rst │ │ │ │ │ ├── api_mfccf32.rst │ │ │ │ │ ├── api_mfccq15.rst │ │ │ │ │ └── api_mfccq31.rst │ │ │ │ └── realfft │ │ │ │ │ ├── api_deprecatedrealfft.rst │ │ │ │ │ ├── api_realfft_table.rst │ │ │ │ │ ├── api_realfftf16.rst │ │ │ │ │ ├── api_realfftf32.rst │ │ │ │ │ ├── api_realfftf64.rst │ │ │ │ │ ├── api_realfftq15.rst │ │ │ │ │ └── api_realfftq31.rst │ │ │ ├── groupwindow │ │ │ │ ├── api_windowflat.rst │ │ │ │ ├── api_windownormal.rst │ │ │ │ ├── windowflat │ │ │ │ │ ├── api_windowhft116d.rst │ │ │ │ │ ├── api_windowhft144d.rst │ │ │ │ │ ├── api_windowhft169d.rst │ │ │ │ │ ├── api_windowhft196d.rst │ │ │ │ │ ├── api_windowhft223d.rst │ │ │ │ │ ├── api_windowhft248d.rst │ │ │ │ │ ├── api_windowhft90d.rst │ │ │ │ │ └── api_windowhft95.rst │ │ │ │ └── windownormal │ │ │ │ │ ├── api_windowbartlett.rst │ │ │ │ │ ├── api_windowblackman_harris_92db.rst │ │ │ │ │ ├── api_windowhamming.rst │ │ │ │ │ ├── api_windowhanning.rst │ │ │ │ │ ├── api_windownuttall3.rst │ │ │ │ │ ├── api_windownuttall3a.rst │ │ │ │ │ ├── api_windownuttall3b.rst │ │ │ │ │ ├── api_windownuttall4.rst │ │ │ │ │ ├── api_windownuttall4a.rst │ │ │ │ │ ├── api_windownuttall4b.rst │ │ │ │ │ ├── api_windownuttall4c.rst │ │ │ │ │ └── api_windowwelch.rst │ │ │ └── index.rst │ │ ├── changelog.rst │ │ ├── get_started.rst │ │ ├── index.rst │ │ └── overview.rst │ │ ├── glossary.rst │ │ ├── index.rst │ │ ├── introduction │ │ └── introduction.rst │ │ └── nn │ │ ├── api │ │ ├── api_cnnexample.rst │ │ ├── api_groupsupport.rst │ │ ├── api_gruexample.rst │ │ ├── api_public.rst │ │ ├── groupsupport │ │ │ ├── api_basicmath.rst │ │ │ ├── api_copy.rst │ │ │ ├── api_fill.rst │ │ │ ├── api_genprivtypes.rst │ │ │ ├── api_nnbasicmath.rst │ │ │ ├── api_nndata_convert.rst │ │ │ ├── api_supportconversion.rst │ │ │ ├── api_supportconvolution.rst │ │ │ ├── api_supportfc.rst │ │ │ ├── api_supportlstm.rst │ │ │ └── api_supportsoftmax.rst │ │ ├── index.rst │ │ └── public │ │ │ ├── api_acti.rst │ │ │ ├── api_concatenation.rst │ │ │ ├── api_fc.rst │ │ │ ├── api_genpubtypes.rst │ │ │ ├── api_groupelementwise.rst │ │ │ ├── api_lstm.rst │ │ │ ├── api_minimummaximum.rst │ │ │ ├── api_nnconv.rst │ │ │ ├── api_pad.rst │ │ │ ├── api_pooling.rst │ │ │ ├── api_reshape.rst │ │ │ ├── api_softmax.rst │ │ │ ├── api_svdf.rst │ │ │ ├── api_transpose.rst │ │ │ ├── fc │ │ │ └── api_getbuffersizefc.rst │ │ │ ├── nnconv │ │ │ └── api_getbuffersizennconv.rst │ │ │ ├── pooling │ │ │ └── api_getbuffersizepooling.rst │ │ │ └── svdf │ │ │ └── api_getbuffersizesvdf.rst │ │ ├── changelog.rst │ │ ├── get_started.rst │ │ ├── index.rst │ │ └── overview.rst ├── env.sh ├── ideprojects │ └── iar │ │ ├── README.md │ │ ├── assests │ │ ├── nmsis_iar_example_projects.png │ │ └── nmsis_iar_projects.png │ │ ├── examples │ │ ├── nn_cifar10_example.ewp │ │ ├── nn_gru_example.ewp │ │ ├── riscv_bayes_example.ewp │ │ ├── riscv_class_marks_example.ewp │ │ ├── riscv_convolution_example.ewp │ │ ├── riscv_dotproduct_example.ewp │ │ ├── riscv_fft_bin_example.ewp │ │ ├── riscv_fir_example.ewp │ │ ├── riscv_graphic_equalizer_example.ewp │ │ ├── riscv_linear_interp_example.ewp │ │ ├── riscv_matrix_example.ewp │ │ ├── riscv_signal_converge_example.ewp │ │ ├── riscv_sin_cos_example.ewp │ │ ├── riscv_svm_example.ewp │ │ └── riscv_variance_example.ewp │ │ ├── library │ │ ├── nmsis_dsp.ewp │ │ ├── nmsis_nn.ewp │ │ └── prebuilt │ │ │ └── README.txt │ │ ├── linker │ │ └── iar_evalsoc_ilm_512K.icf │ │ ├── nmsis_dsp_examples.eww │ │ ├── nmsis_library.eww │ │ └── nmsis_nn_examples.eww └── npk.yml └── README.md /.ci/deploy_doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.ci/deploy_doc.sh -------------------------------------------------------------------------------- /.ci/ftp_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.ci/ftp_deploy.sh -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/doc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.github/workflows/doc.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /Device/Nuclei/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/Device/Nuclei/README.md -------------------------------------------------------------------------------- /Device/_Template_Vendor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/Device/_Template_Vendor/README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/LICENSE -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_compatiable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_compatiable.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_base.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_bitmanip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_bitmanip.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_cache.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_cidu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_cidu.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_dsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_dsp.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_eclic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_eclic.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_fpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_fpu.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_plic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_plic.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_pma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_pma.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_pmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_pmp.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_spmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_spmp.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_timer.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/core_feature_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/core_feature_vector.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/nmsis_bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/nmsis_bench.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/nmsis_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/nmsis_compiler.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/nmsis_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/nmsis_core.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/nmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/nmsis_gcc.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/nmsis_iar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/nmsis_iar.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/nmsis_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/nmsis_version.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/riscv_bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/riscv_bits.h -------------------------------------------------------------------------------- /NMSIS/Core/Include/riscv_encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Core/Include/riscv_encoding.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/BasicMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/BasicMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/BasicMathFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/BasicMathFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/BayesFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/BayesFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/BayesFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/BayesFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/ComplexMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/ComplexMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/ComplexMathFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/ComplexMathFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/ControllerFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/ControllerFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/ControllerFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/ControllerFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/DistanceFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/DistanceFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/DistanceFunctions/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/DistanceFunctions/array.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/DistanceFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/DistanceFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/FastMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/FastMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/FastMathFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/FastMathFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/FilteringFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/FilteringFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/FilteringFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/FilteringFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/InterpolationFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/InterpolationFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/InterpolationFunctions/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/InterpolationFunctions/array.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/Makefile.common -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/MatrixFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/MatrixFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/MatrixFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/MatrixFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/QuaternionMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/QuaternionMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/SVMFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/SVMFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/SVMFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/SVMFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/StatisticsFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/StatisticsFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/StatisticsFunctions/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/StatisticsFunctions/array.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/StatisticsFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/StatisticsFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/SupportFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/SupportFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/SupportFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/SupportFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/and_u16/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U16 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/and_u32/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U32 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/and_u8/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U8 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/not_u16/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U16 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/not_u32/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U32 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/not_u8/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U8 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/or_u16/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U16 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/xor_u16/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U16 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/xor_u32/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U32 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/BasicMathFunctions/xor_u8/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_U8 1024 6 | -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/ControllerFunctions/pid_f32/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_F32 256 -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/ControllerFunctions/pid_q15/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_Q15 256 -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TestData/ControllerFunctions/pid_q31/test_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | 5 | #define ARRAY_SIZE_Q31 256 -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TransformFunctions/cfft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/TransformFunctions/cfft/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TransformFunctions/dct4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/TransformFunctions/dct4/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TransformFunctions/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/TransformFunctions/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/TransformFunctions/rfft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/TransformFunctions/rfft/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Benchmark/validate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Benchmark/validate.h -------------------------------------------------------------------------------- /NMSIS/DSP/Examples/RISCV/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Examples/RISCV/Makefile.common -------------------------------------------------------------------------------- /NMSIS/DSP/Examples/RISCV/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Examples/RISCV/README.md -------------------------------------------------------------------------------- /NMSIS/DSP/Examples/RISCV/riscv_bayes_example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Examples/RISCV/riscv_bayes_example/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Examples/RISCV/riscv_fir_example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Examples/RISCV/riscv_fir_example/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Examples/RISCV/riscv_svm_example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Examples/RISCV/riscv_svm_example/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/basic_math_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/basic_math_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/basic_math_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/basic_math_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/bayes_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/bayes_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/bayes_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/bayes_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/complex_math_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/complex_math_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/complex_math_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/complex_math_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/controller_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/controller_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/controller_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/controller_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/debug.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/distance_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/distance_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/distance_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/distance_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/fast_math_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/fast_math_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/fast_math_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/fast_math_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/filtering_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/filtering_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/filtering_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/filtering_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/interpolation_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/interpolation_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/interpolation_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/interpolation_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/matrix_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/matrix_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/matrix_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/matrix_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/matrix_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/matrix_utils.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/none.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/none.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/quaternion_math_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/quaternion_math_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/statistics_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/statistics_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/statistics_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/statistics_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/support_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/support_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/support_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/support_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/svm_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/svm_defines.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/svm_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/svm_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/svm_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/svm_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/transform_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/transform_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/transform_functions_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/transform_functions_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/utils.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/dsp/window_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/dsp/window_functions.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_common_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_common_tables.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_common_tables_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_common_tables_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_const_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_const_structs.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_const_structs_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_const_structs_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_helium_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_helium_utils.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_math.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_math_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_math_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_math_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_math_memory.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_math_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_math_types.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_math_types_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_math_types_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_mve_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_mve_tables.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_mve_tables_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_mve_tables_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_vec_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_vec_math.h -------------------------------------------------------------------------------- /NMSIS/DSP/Include/riscv_vec_math_f16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Include/riscv_vec_math_f16.h -------------------------------------------------------------------------------- /NMSIS/DSP/PrivateInclude/riscv_sorting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/PrivateInclude/riscv_sorting.h -------------------------------------------------------------------------------- /NMSIS/DSP/PrivateInclude/riscv_vec_fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/PrivateInclude/riscv_vec_fft.h -------------------------------------------------------------------------------- /NMSIS/DSP/PrivateInclude/riscv_vec_filtering.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/PrivateInclude/riscv_vec_filtering.h -------------------------------------------------------------------------------- /NMSIS/DSP/Source/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/.gitignore -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_abs_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_add_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_add_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_add_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_add_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_add_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_add_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_add_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_add_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_add_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_add_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_add_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_add_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_and_u16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_and_u16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_and_u32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_and_u32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_and_u8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_and_u8.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_clip_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_mult_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_negate_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_negate_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_not_u16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_not_u16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_not_u32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_not_u32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_not_u8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_not_u8.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_offset_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_offset_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_or_u16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_or_u16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_or_u32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_or_u32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_or_u8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_or_u8.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_scale_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_shift_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_shift_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_shift_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_shift_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_shift_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_shift_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_sub_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_xor_u16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_xor_u16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_xor_u32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_xor_u32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BasicMathFunctions/riscv_xor_u8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BasicMathFunctions/riscv_xor_u8.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BayesFunctions/BayesFunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BayesFunctions/BayesFunctions.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BayesFunctions/BayesFunctionsF16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BayesFunctions/BayesFunctionsF16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/BayesFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/BayesFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CommonTables/CommonTables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CommonTables/CommonTables.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CommonTables/CommonTablesF16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CommonTables/CommonTablesF16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CommonTables/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CommonTables/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CommonTables/riscv_common_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CommonTables/riscv_common_tables.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CommonTables/riscv_const_structs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CommonTables/riscv_const_structs.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CommonTables/riscv_mve_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CommonTables/riscv_mve_tables.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/CommonTables/riscv_mve_tables_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/CommonTables/riscv_mve_tables_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/ComplexMathFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/ComplexMathFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/ControllerFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/ControllerFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/DistanceFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/DistanceFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_atan2_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_cos_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_cos_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_cos_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_cos_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_cos_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_cos_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_divide_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_divide_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_divide_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_divide_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_sin_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_sin_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_sin_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_sin_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_sin_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_sin_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_sqrt_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_sqrt_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_sqrt_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_sqrt_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vexp_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vexp_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vexp_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vexp_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vexp_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vexp_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FastMathFunctions/riscv_vlog_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_conv_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_conv_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_conv_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_conv_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_conv_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_conv_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_conv_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_conv_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_fir_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_fir_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_fir_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_fir_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_fir_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_fir_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_fir_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_fir_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_fir_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_fir_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_fir_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_fir_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_lms_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_lms_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_lms_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_lms_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/FilteringFunctions/riscv_lms_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/FilteringFunctions/riscv_lms_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/InterpolationFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/InterpolationFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/MatrixFunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/MatrixFunctions.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/MatrixFunctionsF16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/MatrixFunctionsF16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_add_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_init_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_ldlt_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_ldlt_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_ldlt_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_ldlt_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_mult_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_qr_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_qr_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_qr_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_qr_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_qr_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_qr_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_sub_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/MatrixFunctions/riscv_mat_trans_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/MatrixFunctions/riscv_mat_trans_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/QuaternionMathFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/QuaternionMathFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SVMFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SVMFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SVMFunctions/SVMFunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SVMFunctions/SVMFunctions.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SVMFunctions/SVMFunctionsF16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SVMFunctions/SVMFunctionsF16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_max_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_max_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_max_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_max_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_max_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_max_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_max_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_max_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_max_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_max_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_max_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_max_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mean_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_min_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_min_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_min_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_min_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_min_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_min_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_min_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_min_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_min_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_min_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_min_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_min_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_mse_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_power_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_power_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_rms_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_std_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_std_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_std_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_std_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_std_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_std_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_std_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_std_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_std_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_std_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_var_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_var_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_var_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_var_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_var_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_var_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_var_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_var_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/StatisticsFunctions/riscv_var_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/StatisticsFunctions/riscv_var_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/SupportFunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/SupportFunctions.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_copy_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_copy_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_copy_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_copy_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_copy_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_copy_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_copy_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_copy_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_copy_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_copy_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_copy_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_copy_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_f16_to_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_f16_to_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_f16_to_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_f16_to_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_f64_to_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_fill_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_fill_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_fill_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_fill_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_fill_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_fill_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_fill_q15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_fill_q15.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_fill_q31.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_fill_q31.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_fill_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_fill_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_float_to_q7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_float_to_q7.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_q15_to_f16.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_q15_to_f16.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_q15_to_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_q15_to_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/SupportFunctions/riscv_sort_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/SupportFunctions/riscv_sort_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/TransformFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/TransformFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/WindowFunctions/Config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/WindowFunctions/Config.cmake -------------------------------------------------------------------------------- /NMSIS/DSP/Source/WindowFunctions/WindowFunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/WindowFunctions/WindowFunctions.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/WindowFunctions/riscv_hft95_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/WindowFunctions/riscv_hft95_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/WindowFunctions/riscv_hft95_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/WindowFunctions/riscv_hft95_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/WindowFunctions/riscv_welch_f32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/WindowFunctions/riscv_welch_f32.c -------------------------------------------------------------------------------- /NMSIS/DSP/Source/WindowFunctions/riscv_welch_f64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Source/WindowFunctions/riscv_welch_f64.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/BasicMathFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.bin 3 | *.o 4 | -------------------------------------------------------------------------------- /NMSIS/DSP/Test/BasicMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/BasicMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/BayesianFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/BayesianFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/BayesianFunctions/riscv_bayesian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/BayesianFunctions/riscv_bayesian.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/ComplexMathFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.bin 3 | *.o 4 | -------------------------------------------------------------------------------- /NMSIS/DSP/Test/ComplexMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/ComplexMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/ControllerFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.bin 3 | *.o 4 | -------------------------------------------------------------------------------- /NMSIS/DSP/Test/ControllerFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/ControllerFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/ConvolutionFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/ConvolutionFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/ConvolutionFunctions/riscv_conv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/ConvolutionFunctions/riscv_conv.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/DistanceFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/DistanceFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/DistanceFunctions/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/DistanceFunctions/array.h -------------------------------------------------------------------------------- /NMSIS/DSP/Test/DistanceFunctions/riscv_distance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/DistanceFunctions/riscv_distance.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FastMathFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.bin 3 | *.o 4 | -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FastMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FastMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FastMathFunctions/riscv_fast_math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FastMathFunctions/riscv_fast_math.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/LMSPart/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/LMSPart/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/LMSPart/lms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/LMSPart/lms.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/NLMSPart/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/NLMSPart/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/NLMSPart/lms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/NLMSPart/lms.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/firPart/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/firPart/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/firPart/fir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/firPart/fir.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/iirdf1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/iirdf1/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/iirdf1/biquad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/iirdf1/biquad.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/iirdf2t/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/iirdf2t/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/FilteringFunction/iirdf2t/biquad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/FilteringFunction/iirdf2t/biquad.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/HelperFunctions/HelperFunctions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/HelperFunctions/HelperFunctions.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/HelperFunctions/math_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/HelperFunctions/math_helper.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/HelperFunctions/ref_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/HelperFunctions/ref_helper.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/InterpolationFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/InterpolationFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/InterpolationFunctions/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/InterpolationFunctions/array.h -------------------------------------------------------------------------------- /NMSIS/DSP/Test/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/Makefile.common -------------------------------------------------------------------------------- /NMSIS/DSP/Test/MatrixFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.bin 3 | *.o 4 | -------------------------------------------------------------------------------- /NMSIS/DSP/Test/MatrixFunctions/f16Part/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/MatrixFunctions/f16Part/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/MatrixFunctions/f32Part/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/MatrixFunctions/f32Part/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/MatrixFunctions/q15Part/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/MatrixFunctions/q15Part/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/MatrixFunctions/q31Part/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/MatrixFunctions/q31Part/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/MatrixFunctions/q7Part/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/MatrixFunctions/q7Part/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/QuaternionMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/QuaternionMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/SVMFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/SVMFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/SVMFunctions/riscv_svm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/SVMFunctions/riscv_svm.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/StatisticsFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.bin 3 | *.o 4 | -------------------------------------------------------------------------------- /NMSIS/DSP/Test/StatisticsFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/StatisticsFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/StatisticsFunctions/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/StatisticsFunctions/array.h -------------------------------------------------------------------------------- /NMSIS/DSP/Test/SupportFunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | *.bin 3 | *.o 4 | -------------------------------------------------------------------------------- /NMSIS/DSP/Test/SupportFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/SupportFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/SupportFunctions/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/SupportFunctions/array.h -------------------------------------------------------------------------------- /NMSIS/DSP/Test/SupportFunctions/riscv_support.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/SupportFunctions/riscv_support.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/TransformFunction/cfft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/TransformFunction/cfft/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/TransformFunction/cfft/cfft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/TransformFunction/cfft/cfft.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/TransformFunction/dct4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/TransformFunction/dct4/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/TransformFunction/dct4/dct4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/TransformFunction/dct4/dct4.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/TransformFunction/rfft/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/TransformFunction/rfft/Makefile -------------------------------------------------------------------------------- /NMSIS/DSP/Test/TransformFunction/rfft/cfft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/TransformFunction/rfft/cfft.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/TransformFunction/rfft/rfft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/TransformFunction/rfft/rfft.c -------------------------------------------------------------------------------- /NMSIS/DSP/Test/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/common.h -------------------------------------------------------------------------------- /NMSIS/DSP/Test/ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/DSP/Test/ref.h -------------------------------------------------------------------------------- /NMSIS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Makefile -------------------------------------------------------------------------------- /NMSIS/Makefile.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Makefile.core -------------------------------------------------------------------------------- /NMSIS/NN/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/.gitignore -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/ActivationFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/ActivationFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/BasicMathFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/BasicMathFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/Common/Softmax/exp_lut_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/Common/Softmax/exp_lut_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/ConvolutionFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/ConvolutionFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/DepthwiseConvFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/DepthwiseConvFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/LSTMFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/LSTMFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/Makefile.common -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/NNSupportFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/NNSupportFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/PoolingFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/PoolingFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/SVDFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/SVDFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/SoftmaxFunctions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/SoftmaxFunctions/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add/input1_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add/input1_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add/input2_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add/input2_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add/input_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add/input_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add/output_ref_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add/output_ref_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add_s16/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add_s16/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add_s16/input1_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add_s16/input1_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add_s16/input2_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add_s16/input2_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/add_s16/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/add_s16/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/avgpooling/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/avgpooling/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/basic/biases_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/basic/biases_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/basic/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/basic/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/basic/input_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/basic/input_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/basic/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/basic/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/basic/weights_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/basic/weights_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/basic_int4/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/basic_int4/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/int16xint8/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/int16xint8/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/kernel1x1/input_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/kernel1x1/input_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/kernel1x1/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/kernel1x1/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/lstm_1/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/lstm_1/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/lstm_1/input_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/lstm_1/input_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/lstm_1/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/lstm_1/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/lstm_1_s16/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/lstm_1_s16/input.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/lstm_1_s16/output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/lstm_1_s16/output.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/lstm_1_s16/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/lstm_1_s16/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/maxpooling/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/maxpooling/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul/input1_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul/input1_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul/input2_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul/input2_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul/output_ref_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul/output_ref_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul_s16/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul_s16/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul_s16/input1_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul_s16/input1_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul_s16/input2_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul_s16/input2_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/mul_s16/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/mul_s16/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/relu6_s8/config_data.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #define RELU6_INPUT_SIZE 1024 3 | -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/relu6_s8/input_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/relu6_s8/input_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/relu6_s8/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/relu6_s8/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/softmax/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/softmax/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/softmax/input_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/softmax/input_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/softmax/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/softmax/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/svdf/biases_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/svdf/biases_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/svdf/config_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/svdf/config_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/svdf/output_ref_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/svdf/output_ref_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/svdf/state_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/svdf/state_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/svdf/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/svdf/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/svdf_int8/state_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/svdf_int8/state_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/TestData/svdf_int8/test_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/TestData/svdf_int8/test_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/Utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/Utils/utils.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/Utils/validate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/Utils/validate.h -------------------------------------------------------------------------------- /NMSIS/NN/Benchmark/funcs_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Benchmark/funcs_def.h -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/README.md -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/cifar10/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/cifar10/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/cifar10/bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/cifar10/bench.h -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/cifar10/image_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/cifar10/image_data.h -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/cifar10/images/save_img.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/cifar10/images/save_img.py -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/cifar10/show_img.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/cifar10/show_img.py -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/cifar10/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/cifar10/test.png -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/gru/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/gru/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/gru/para_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/gru/para_gen.py -------------------------------------------------------------------------------- /NMSIS/NN/Examples/RISCV/gru/riscv_nnexamples_gru.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Examples/RISCV/gru/riscv_nnexamples_gru.c -------------------------------------------------------------------------------- /NMSIS/NN/Include/riscv_nn_math_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Include/riscv_nn_math_types.h -------------------------------------------------------------------------------- /NMSIS/NN/Include/riscv_nn_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Include/riscv_nn_tables.h -------------------------------------------------------------------------------- /NMSIS/NN/Include/riscv_nn_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Include/riscv_nn_types.h -------------------------------------------------------------------------------- /NMSIS/NN/Include/riscv_nnfunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Include/riscv_nnfunctions.h -------------------------------------------------------------------------------- /NMSIS/NN/Include/riscv_nnsupportfunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Include/riscv_nnsupportfunctions.h -------------------------------------------------------------------------------- /NMSIS/NN/Scripts/NNFunctions/table_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Scripts/NNFunctions/table_gen.py -------------------------------------------------------------------------------- /NMSIS/NN/Source/ActivationFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/ActivationFunctions/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Source/BasicMathFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | file(GLOB SRC "./*_*.c") 3 | target_sources(NMSISNN PRIVATE ${SRC}) 4 | -------------------------------------------------------------------------------- /NMSIS/NN/Source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Source/ConcatenationFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB SRC "./*_*.c") 2 | target_sources(NMSISNN PRIVATE ${SRC}) 3 | -------------------------------------------------------------------------------- /NMSIS/NN/Source/LSTMFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/LSTMFunctions/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Source/NNSupportFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/NNSupportFunctions/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Source/PadFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB SRC "./*_s8.c") 2 | target_sources(NMSISNN PRIVATE ${SRC}) 3 | -------------------------------------------------------------------------------- /NMSIS/NN/Source/PadFunctions/riscv_pad_s8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/PadFunctions/riscv_pad_s8.c -------------------------------------------------------------------------------- /NMSIS/NN/Source/PoolingFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/PoolingFunctions/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Source/ReshapeFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB SRC "./*_*.c") 2 | target_sources(NMSISNN PRIVATE ${SRC}) 3 | -------------------------------------------------------------------------------- /NMSIS/NN/Source/SVDFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | file(GLOB SRC "./*_s8.c") 3 | target_sources(NMSISNN PRIVATE ${SRC}) 4 | -------------------------------------------------------------------------------- /NMSIS/NN/Source/SVDFunctions/riscv_svdf_s8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/SVDFunctions/riscv_svdf_s8.c -------------------------------------------------------------------------------- /NMSIS/NN/Source/SoftmaxFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Source/SoftmaxFunctions/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Source/TransposeFunctions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB SRC "./*_s8*.c") 2 | target_sources(NMSISNN PRIVATE ${SRC}) 3 | -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Cases/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Cases/Makefile.common -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Cases/bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Cases/bench.h -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Cases/full/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Cases/full/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Cases/percase/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Cases/setup.sh: -------------------------------------------------------------------------------- 1 | export FIND_IGNORE="! -wholename \"*build*\"" 2 | -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Makefile -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Ref/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Ref/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Ref/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Ref/README.md -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Ref/Source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Ref/Source/CMakeLists.txt -------------------------------------------------------------------------------- /NMSIS/NN/Tests/Ref/Source/ref_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/Ref/Source/ref_functions.h -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/README.md -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_conv.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_lstm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_lstm.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_pad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_pad.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_pooling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_pooling.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/op_utils.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/test.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/test_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/test_plan.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/Lib/test_suite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/Lib/test_suite.py -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/requirements.txt -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/schema.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/schema.fbs -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/Scripts/test_plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/Scripts/test_plan.json -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/TestCases/Common/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/TestCases/Common/common.mk -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/TestCases/Utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/TestCases/Utils/utils.h -------------------------------------------------------------------------------- /NMSIS/NN/Tests/UnitTest/TestCases/Utils/validate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/NN/Tests/UnitTest/TestCases/Utils/validate.h -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/Makefile.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/Makefile.build -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/Makefile.nmsis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/Makefile.nmsis -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/nlbuild.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/nlbuild.py -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/nmsis_dsp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/nmsis_dsp.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/nmsis_dsp_unalign.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/nmsis_dsp_unalign.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/nmsis_nn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/nmsis_nn.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/nmsis_nn_unalign.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/nmsis_nn_unalign.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/nmsis_nnref.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/nmsis_nnref.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Build/nnref_autogen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Build/nnref_autogen.py -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/build_library.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/build_library.sh -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/n200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/n200.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/n300.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/n300.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/n600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/n600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/n900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/n900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/nx600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/nx600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/nx900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/nx900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/u600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/u600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/u900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/u900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/ux600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/ux600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/full/ux900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/full/ux900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/n200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/n200.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/n300.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/n300.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/n600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/n600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/n900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/n900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/nx600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/nx600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/nx900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/nx900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/u600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/u600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/u900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/u900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/ux600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/ux600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/configs/mini/ux900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/configs/mini/ux900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/download_fpga.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/download_fpga.sh -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/find_usb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/find_usb.py -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/gen_nmsis_elfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/gen_nmsis_elfs.sh -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/nmsis_dsp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/nmsis_dsp.yaml -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/nmsis_nn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/nmsis_nn.yaml -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/run_nmsis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/run_nmsis.sh -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpga/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpga/setup.sh -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/app.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "choice": "full" 3 | } 4 | -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/n200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/n200.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/n300.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/n300.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/n600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/n600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/n900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/n900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/nx600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/nx600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/nx900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/nx900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/u600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/u600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/u900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/u900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/ux1000.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/ux1000.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/ux600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/ux600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis/ux900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis/ux900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/app.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "choice": "full" 3 | } 4 | -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/n200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/n200.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/n300.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/n300.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/n600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/n600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/n900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/n900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/nx600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/nx600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/nx900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/nx900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/u600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/u600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/u900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/u900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/ux1000.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/ux1000.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/ux600.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/ux600.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Configs/fpgaci/nmsis256K/ux900.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Configs/fpgaci/nmsis256K/ux900.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Misc/.gitignore: -------------------------------------------------------------------------------- 1 | source 2 | -------------------------------------------------------------------------------- /NMSIS/Scripts/Misc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Misc/Makefile -------------------------------------------------------------------------------- /NMSIS/Scripts/Misc/doxy2rst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Misc/doxy2rst.py -------------------------------------------------------------------------------- /NMSIS/Scripts/Misc/templates/apidoc.rst.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Misc/templates/apidoc.rst.jinja -------------------------------------------------------------------------------- /NMSIS/Scripts/Misc/templates/index.rst.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Misc/templates/index.rst.jinja -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_dsp_N1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_dsp_N1.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_dsp_N2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_dsp_N2.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_dsp_N3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_dsp_N3.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_dsp_f16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_dsp_f16.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_dsp_mini.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_dsp_mini.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_dsp_rv32_NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_dsp_rv32_NO.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_dsp_rv64_NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_dsp_rv64_NO.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_nn_N1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_nn_N1.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_nn_N2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_nn_N2.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_nn_N3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_nn_N3.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_nn_mini.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_nn_mini.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_nn_rv32_NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_nn_rv32_NO.json -------------------------------------------------------------------------------- /NMSIS/Scripts/Runner/nmsis_nn_rv64_NO.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/Runner/nmsis_nn_rv64_NO.json -------------------------------------------------------------------------------- /NMSIS/Scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/Scripts/requirements.txt -------------------------------------------------------------------------------- /NMSIS/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/build.mk -------------------------------------------------------------------------------- /NMSIS/doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/Makefile -------------------------------------------------------------------------------- /NMSIS/doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/requirements.txt -------------------------------------------------------------------------------- /NMSIS/doc/source/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NMSIS/doc/source/_static/css/custom.css: -------------------------------------------------------------------------------- 1 | .wy-nav-content { 2 | max-width: 1000px !important; 3 | } 4 | -------------------------------------------------------------------------------- /NMSIS/doc/source/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NMSIS/doc/source/appendix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/appendix.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/NMSIS_Overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/NMSIS_Overview.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/NMSIS_intexc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/NMSIS_intexc.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/NMSIS_startup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/NMSIS_startup.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/Biquad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/Biquad.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CFFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CFFT.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CFFT.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CFFT.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CFFTQ15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CFFTQ15.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CFFTQ15.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CFFTQ15.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CFFTQ31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CFFTQ31.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CFFTQ31.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CFFTQ31.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CIFFTQ15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CIFFTQ15.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CIFFTQ15.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CIFFTQ15.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CIFFTQ31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CIFFTQ31.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/CIFFTQ31.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/CIFFTQ31.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/DCT4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/DCT4.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/DCT4.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/DCT4.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FFT.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FFT.doc -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FFTBin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FFTBin.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FFTBin.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FFTBin.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FIR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FIR.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FIR.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FIR.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FIRLPF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FIRLPF.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FIRLattice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FIRLattice.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FIRLattice.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FIRLattice.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FIRSparse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FIRSparse.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/FIRSparse.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/FIRSparse.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/IIRLattice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/IIRLattice.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/IIRLattice.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/IIRLattice.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/LMS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/LMS.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/LMS.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/LMS.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/PID.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/PID.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/PID.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/PID.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RFFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RFFT.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RFFT.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RFFT.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RFFTQ15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RFFTQ15.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RFFTQ15.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RFFTQ15.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RFFTQ31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RFFTQ31.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RFFTQ31.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RFFTQ31.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RIFFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RIFFT.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RIFFTQ15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RIFFTQ15.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RIFFTQ15.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RIFFTQ15.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RIFFTQ31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RIFFTQ31.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/RIFFTQ31.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/RIFFTQ31.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/SignalFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/SignalFlow.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/Variance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/Variance.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/Variance.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/Variance.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/clarke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/clarke.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/dct4Tables.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/dct4Tables.ppt -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/dotProduct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/dotProduct.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/dotProduct.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/dotProduct.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/park.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/park.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/sinCos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/sinCos.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/dsp/sinCos.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/dsp/sinCos.vsd -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/favicon.ico -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/nmsis_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/nmsis_diagram.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/nmsis_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/nmsis_logo.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/nn/CIFAR10_CNN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/nn/CIFAR10_CNN.png -------------------------------------------------------------------------------- /NMSIS/doc/source/asserts/images/nn/GRU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/asserts/images/nn/GRU.png -------------------------------------------------------------------------------- /NMSIS/doc/source/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/changelog.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/conf.py -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_arm_compatiable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_arm_compatiable.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_bitmanip.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_bitmanip.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_cache.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_cache.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_cidu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_cidu.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_csr_access.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_csr_access.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_csr_encoding.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_csr_encoding.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_fpu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_fpu.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_intrinsics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_intrinsics.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_periph_access.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_periph_access.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_plic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_plic.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_pma.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_pma.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_pmp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_pmp.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_register_type.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_register_type.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_spmp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_spmp.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_system_device.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_system_device.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_systick.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_systick.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_vector.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_vector.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/core_version_control.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/core_version_control.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/index.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/api/nmsis_bench.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/api/nmsis_bench.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/core_template_intexc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/core_template_intexc.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/core_templates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/core_templates.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/get_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/get_started.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/index.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/overview.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/core/register_mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/core/register_mapping.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/doxygen/nmsis_core.dxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/doxygen/nmsis_core.dxy -------------------------------------------------------------------------------- /NMSIS/doc/source/doxygen/nmsis_core.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/doxygen/nmsis_core.txt -------------------------------------------------------------------------------- /NMSIS/doc/source/doxygen/nmsis_dsp.dxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/doxygen/nmsis_dsp.dxy -------------------------------------------------------------------------------- /NMSIS/doc/source/doxygen/nmsis_nn.dxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/doxygen/nmsis_nn.dxy -------------------------------------------------------------------------------- /NMSIS/doc/source/doxygen/nmsis_nn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/doxygen/nmsis_nn.txt -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_generictypes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_generictypes.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupbayes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupbayes.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupcmplxmath.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupcmplxmath.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupcontroller.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupcontroller.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupdistance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupdistance.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupexamples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupexamples.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupfastmath.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupfastmath.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupfilters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupfilters.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupmath.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupmath.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupmatrix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupmatrix.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupstats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupstats.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupsupport.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupsupport.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupsvm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupsvm.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_grouptransforms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_grouptransforms.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/api_groupwindow.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/api_groupwindow.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupfastmath/api_cos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupfastmath/api_cos.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupfastmath/api_sin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupfastmath/api_sin.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupfilters/api_conv.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupfilters/api_conv.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupfilters/api_corr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupfilters/api_corr.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupfilters/api_fir.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupfilters/api_fir.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupfilters/api_ld.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupfilters/api_ld.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupfilters/api_lms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupfilters/api_lms.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupmath/api_and.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupmath/api_and.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupmath/api_not.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupmath/api_not.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupmath/api_or.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupmath/api_or.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupmath/api_xor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupmath/api_xor.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_absmax.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_absmax.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_absmin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_absmin.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_max.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_max.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_mean.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_mean.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_min.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_min.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_mse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_mse.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_power.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_power.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_rms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_rms.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupstats/api_std.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupstats/api_std.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupsupport/api_copy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupsupport/api_copy.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupsupport/api_fill.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupsupport/api_fill.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupsvm/api_polysvm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupsvm/api_polysvm.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/groupsvm/api_rbfsvm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/groupsvm/api_rbfsvm.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/api/index.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/changelog.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/get_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/get_started.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/index.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/dsp/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/dsp/overview.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/glossary.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/index.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/introduction/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/introduction/introduction.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/api_cnnexample.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/api_cnnexample.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/api_groupsupport.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/api_groupsupport.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/api_gruexample.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/api_gruexample.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/api_public.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/api_public.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/groupsupport/api_copy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/groupsupport/api_copy.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/groupsupport/api_fill.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/groupsupport/api_fill.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/index.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_acti.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_acti.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_fc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_fc.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_genpubtypes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_genpubtypes.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_lstm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_lstm.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_nnconv.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_nnconv.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_pad.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_pad.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_pooling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_pooling.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_reshape.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_reshape.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_softmax.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_softmax.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_svdf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_svdf.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/api/public/api_transpose.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/api/public/api_transpose.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/changelog.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/get_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/get_started.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/index.rst -------------------------------------------------------------------------------- /NMSIS/doc/source/nn/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/doc/source/nn/overview.rst -------------------------------------------------------------------------------- /NMSIS/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/env.sh -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/README.md -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/examples/nn_gru_example.ewp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/examples/nn_gru_example.ewp -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/library/nmsis_dsp.ewp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/library/nmsis_dsp.ewp -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/library/nmsis_nn.ewp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/library/nmsis_nn.ewp -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/library/prebuilt/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/library/prebuilt/README.txt -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/nmsis_dsp_examples.eww: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/nmsis_dsp_examples.eww -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/nmsis_library.eww: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/nmsis_library.eww -------------------------------------------------------------------------------- /NMSIS/ideprojects/iar/nmsis_nn_examples.eww: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/ideprojects/iar/nmsis_nn_examples.eww -------------------------------------------------------------------------------- /NMSIS/npk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/NMSIS/npk.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nuclei-Software/NMSIS/HEAD/README.md --------------------------------------------------------------------------------