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/SupportFunctions
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 f16 support functions 5 years ago
SupportFunctions.c Implement some f64 methods 4 years ago
SupportFunctionsF16.c CMSIS-DSP: Added f16 support functions 5 years ago
arm_barycenter_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_barycenter_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_bitonic_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_bubble_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_copy_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_copy_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_copy_f64.c Removing defgroup from f64 & fixing double init values 4 years ago
arm_copy_q7.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_copy_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_copy_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_f16_to_float.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_f16_to_q15.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_fill_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_fill_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_fill_f64.c Removing defgroup from f64 & fixing double init values 4 years ago
arm_fill_q7.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_fill_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_fill_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_float_to_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_float_to_q7.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_float_to_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_float_to_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_heap_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_insertion_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_merge_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_merge_sort_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_q7_to_float.c DSP: Cleanup of type mismatches (#1327) 4 years ago
arm_q7_to_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_q7_to_q31.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_q15_to_f16.c CMSIS-DSP: Corrected issue #1053 4 years ago
arm_q15_to_float.c DSP: Cleanup of type mismatches (#1327) 4 years ago
arm_q15_to_q7.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_q15_to_q31.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_q31_to_float.c CMSIS-DSP: Corrected issue #1053 4 years ago
arm_q31_to_q7.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_q31_to_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_quick_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_selection_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_sort_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_sort_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_weighted_sum_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_weighted_sum_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago