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/TransformFunctions
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: New MFCC Q15 and Q31 4 years ago
TransformFunctions.c CMSIS-DSP: New MFCC Q15 and Q31 4 years ago
TransformFunctionsF16.c CMSIS-DSP: Added MFCC F16 4 years ago
arm_bitreversal.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_bitreversal2.S Updated file versions, dates and copyright headers. 7 years ago
arm_bitreversal2.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_bitreversal_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_cfft_f16.c CMSIS-DSP: Improved Helium CFFT Radix4 butterflies 4 years ago
arm_cfft_f32.c CMSIS-DSP: Improved Helium CFFT Radix4 butterflies 4 years ago
arm_cfft_f64.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_init_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_init_f64.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_init_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_init_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_cfft_q31.c CMSIS-DSP: Improved Helium CFFT Radix4 butterflies 4 years ago
arm_cfft_radix2_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_cfft_radix2_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix2_init_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix2_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix2_init_q15.c CMSIS-DSP: Correcting issue #1182 5 years ago
arm_cfft_radix2_init_q31.c CMSIS-DSP: Correcting issue #1182 5 years ago
arm_cfft_radix2_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix2_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix4_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_cfft_radix4_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix4_init_f16.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix4_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix4_init_q15.c CMSIS-DSP: Correcting issue #1182 5 years ago
arm_cfft_radix4_init_q31.c CMSIS-DSP: Correcting issue #1182 5 years ago
arm_cfft_radix4_q15.c DSP: Remove undefined behavior in post-increment/decrement read (#1443) 4 years ago
arm_cfft_radix4_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_cfft_radix8_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_cfft_radix8_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_dct4_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_dct4_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_dct4_init_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_dct4_init_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_dct4_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_dct4_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_mfcc_f16.c CMSIS-DSP: New MFCC Q15 and Q31 4 years ago
arm_mfcc_f32.c CMSIS-DSP: New MFCC Q15 and Q31 4 years ago
arm_mfcc_init_f16.c CMSIS-DSP: Added MFCC F16 4 years ago
arm_mfcc_init_f32.c CMSIS-DSP: MFCC F32 4 years ago
arm_mfcc_init_q15.c CMSIS-DSP: New MFCC Q15 and Q31 4 years ago
arm_mfcc_init_q31.c CMSIS-DSP: New MFCC Q15 and Q31 4 years ago
arm_mfcc_q15.c CMSIS-DSP: Add MFCC to SDFTools 4 years ago
arm_mfcc_q31.c CMSIS-DSP: Add MFCC to SDFTools 4 years ago
arm_rfft_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_rfft_fast_f16.c CMSIS-DSP: Removed float promotion issues 5 years ago
arm_rfft_fast_f32.c Update arm_rfft_fast_f32.c 5 years ago
arm_rfft_fast_f64.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_rfft_fast_init_f16.c CMSIS-DSP: Correcting issue 1244 4 years ago
arm_rfft_fast_init_f32.c CMSIS-DSP: Correcting issue 1244 4 years ago
arm_rfft_fast_init_f64.c CMSIS-DSP: Correcting issue 1244 4 years ago
arm_rfft_init_f32.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_rfft_init_q15.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_rfft_init_q31.c CMSIS-DSP: Update copyright year and version numbers in comments. 5 years ago
arm_rfft_q15.c DSP: Eliminate some non-standard C code 4 years ago
arm_rfft_q31.c DSP: Eliminate some non-standard C code 4 years ago