You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CMSIS-DSP/Source/MatrixFunctions
Johan Bengtsson 065e8351c3 DSP: Remove undefined behavior in post-increment/decrement read (#1443)
According to the C standard q15_t * and const q15_t * are not compatible
types which, among other things, imply that an object of type const
q15_t * can't be modified by writing to a q15_t ** or vice versa.
Programs doing this are undefined.

Because of this rule all programs using the functions read_q15x2_ia,
read_q15x2_da, read_q7x4_ia, or read_q7x4_da for reading data from an
array of constant elements will be undefined. To solve this it is not
enough to change the type of the function since this will give problems
when reading data from an array of non-const elements. To get a defined
solution I needed to switch from functions to macros to allow the
increment to be done in the original type of the pointer.
4 years ago
..
CMakeLists.txt CMSIS-DSP: Added Cholesky decomposition 5 years ago
MatrixFunctions.c CMSIS-DSP: Improvements to pull request #1363 4 years ago
MatrixFunctionsF16.c CMSIS-DSP: Added Cholesky decomposition 5 years ago
arm_mat_add_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_add_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_add_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_add_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_cholesky_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_cholesky_f32.c Fix warning unused tmp variable (#1335) 4 years ago
arm_mat_cholesky_f64.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_cmplx_mult_f16.c DSP: Eliminate some non-standard C code 4 years ago
arm_mat_cmplx_mult_f32.c CMSIS-DSP: Remove type punning in vector code and some compilation warnings. 5 years ago
arm_mat_cmplx_mult_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_cmplx_mult_q31.c CMSIS-DSP: Remove type punning in vector code and some compilation warnings. 5 years ago
arm_mat_cmplx_trans_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_cmplx_trans_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_cmplx_trans_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_cmplx_trans_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_init_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_init_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_init_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_inverse_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_inverse_f32.c CMSIS-DSP: Improved tests on matrix inversions 5 years ago
arm_mat_inverse_f64.c CMSIS-DSP: Improved tests on matrix inversions 5 years ago
arm_mat_ldlt_f32.c CMSIS-DSP: Added missing functions to the Python wrapper 4 years ago
arm_mat_ldlt_f64.c CMSIS-DSP: Added missing functions to the Python wrapper 4 years ago
arm_mat_mult_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_mult_f32.c CMSIS-DSP: Correction of issue 1217 5 years ago
arm_mat_mult_f64.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_mult_fast_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_mult_fast_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_mult_opt_q31.c CMSIS-DSP: Improvements to pull request #1363 4 years ago
arm_mat_mult_q7.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_mult_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_mult_q31.c CMSIS-DSP: Improvements to pull request #1363 4 years ago
arm_mat_scale_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_scale_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_scale_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_scale_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_solve_lower_triangular_f16.c CMSIS-DSP: Correction os issue 1274 4 years ago
arm_mat_solve_lower_triangular_f32.c CMSIS-DSP: Correction os issue 1274 4 years ago
arm_mat_solve_lower_triangular_f64.c CMSIS-DSP: Correction os issue 1274 4 years ago
arm_mat_solve_upper_triangular_f16.c CMSIS-DSP: Correction os issue 1274 4 years ago
arm_mat_solve_upper_triangular_f32.c CMSIS-DSP: Correction os issue 1274 4 years ago
arm_mat_solve_upper_triangular_f64.c CMSIS-DSP: Correction os issue 1274 4 years ago
arm_mat_sub_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_sub_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_sub_f64.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_sub_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_sub_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_trans_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_trans_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_trans_f64.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_trans_q7.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_trans_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_trans_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mat_vec_mult_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_vec_mult_f32.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_mat_vec_mult_q7.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_vec_mult_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_mat_vec_mult_q31.c CMSIS-DSP: Removed float promotion issues 5 years ago