Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Packs
  2. CMSIS-DSP

Change Log

Version 1.17.0: Feb. 4, 2026

Get Pack
          * Internal rework of lots of files to be able to build Neon versions when targetting Cortex-A
          * Cortex-A build is not part of the pack release and should not impact Cortex-M build
          * Other changes in the github repository : Cortex-A build with Neon using cmake and Zephyr module
          * Correction of arm_biquad_cascade_df1_f32 (#290) : out of buffer access with Helium
          * Fix overflow risk in arm_div_int64_to_int32 (#287)
          * New transform APIs to get the required size of buffers depending on the target architecture
          * Fix a small bug regarding copying history samples in taps_5-8 processing of FIRF32 when targetting Helium (#245)
          * Fix issue #270 : Vector type casting issues for Helium
          * Corrected problem in arm_biquad_cascade_df1_32x64_q31: Workaround because of gcc bug when targetting Helium (#265)
          * Adding "deprecated" comments (#263)
          * Corrected out of bound access for coefficients in fir interpolate f32 (#261)
          * FilteringFunctions: Avoid uninitialized value warnings from GCC 14.3 (#262)
          * Correction of issue #258 : Remove use of INFINITY from the float code
          * Fix the issues in Controller benchmark testing (#239)
          * Fix typos discovered by codespell (#236)
          * Fix compile issue caused by the incorrect name of round-up macro (#237)
          * Add support for running tests for Support benchmarks (#238)
          * Create arm_mat_init_q7 (#235)
          * Improve float representation accuracy by increasing precision from 8 to 9 decimal digits (#226)
          * Correct issue #217 : vector type issues when targeting Helium

Version 1.16.2: July 29, 2024

Get Pack
      * Improvements to documentation
      * Added arm_fir_decimate_f64
      * Removed some gcc workarounds that are no more needed for Helium
      * Removed redundant test in arm_atan2_q15 and arm_atan2_q31
      * Replaced INFINITY by maximum positive float
      * Replaced hex constants with 2's complement equivalents
      * Added C++ template extension (outside of pack - headers available from github repository)
      * Added new compilation defines (ARM_DSP_ATTRIBUTE, ARM_DSP_TABLE_ATTRIBUTE and ARM_DSP_CUSTOM_CONFIG)
      * Solved several github issues
      * Corrected wrong version number in pack for v1.16.0
      * Corrected issue #201 in v1.16.1 (related to new ARM_DSP_ATTRIBUTE)

Version 1.16.1: July 25, 2024

Get Pack
      * Improvements to documentation
      * Added arm_fir_decimate_f64
      * Removed some gcc workarounds that are no more needed for Helium
      * Removed redundant test in arm_atan2_q15 and arm_atan2_q31
      * Replaced INFINITY by maximum positive float
      * Replaced hex constants with 2's complement equivalents
      * Added C++ template extension (outside of pack - headers can be got from github * repository)
      * Added new compilation defines (ARM_DSP_ATTRIBUTE, ARM_DSP_TABLE_ATTRIBUTE and ARM_DSP_CUSTOM_CONFIG)
      * Solved several github issues

Version 1.16.0: July 17, 2024

Get Pack
      v1.16.0 release
      * Improvements to documentation
      * Added arm_fir_decimate_f64
      * Removed some gcc workarounds that are no more needed for Helium
      * Removed redundant test in atan2_q15 and q31
      * Replaced INFINITY by maximum positive float
      * Replaced hex constants with 2's complement equivalents
      * Added C++ template extension (outside of pack - headers can be got from github * repository)
      * Solved issue #198
      * Solved issue #197
      * Solved issue #197
      * Solved issue #98
      * Solved issue #195
      * Solved issue #180
      * Solved issue #191
      * Solved issue #189
      * Solved issue #188
      * Solved issue #187
      * Solved issue #178
      * Solved issue #184
      * Solved issue #183
      * Solved issue #172
      * Solved issue #170
      * Solved issue #165
      * Solved issue #156
      * Solved issue #164
      * Solved issue #163
      * Solved issue #160
      * Solved issue #159
      * Solved issue #146
      * Solved issue #145
      * Solved issue #133
      * Solved issue #144
      * Solved issue #142
      * Solved issue #141
      * Solved issue #140
      * Solved issue #139
      * Solved issue #138
      * Solved issue #135
      * Solved issue #131
      * Solved issue #118
      * Solved issue #124
      * Solved issue #99

Version 1.15.0: Aug. 21, 2023

Get Pack
      v1.15.0
      * Switched to semantic versioning
      * Corrections to MFCC
      * Updated support for cmsis build tools 2.0
      * Compute graph removed. It is now part of CMSIS-Stream
      * Github issues:
        * 95,96,105,106,108,111,112
      * New FFT initializations to allow linker to do code size optimizations
        * If you know the size of the transform at build time, prefer functions like
          arm_cfft_init_64_q15 to functions like arm_cfft_init_q15.
          It applies for CFFT, RFFT and MFCC and other datatypes.

Version 1.14.4: March 10, 2023

Get Pack
      Version v1.14.4

Version 1.14.3: Jan. 20, 2023

Get Pack
      v1.14.3

Version 1.14.2: Nov. 4, 2022

Get Pack
      Bug fixes.
      Bug fixes and improvements to compute graph.

Version 1.14.1: Sept. 29, 2022

Get Pack
      Some Neon acceleration for aarch64 f64 kernels

Version 1.14.0: Sept. 20, 2022

Get Pack
      Added support for CMSIS Event Recorder to the compute graph.
      Added more customization options to the compute graph.

Version 1.13.0: Sept. 13, 2022

Get Pack
      Added cyclo static scheduling to the CMSIS-DSP compute graph

Version 1.12.0: Sept. 9, 2022

Get Pack
      New version of SDF
      (Renaming and new feature to make it more developer friendly).

Version 1.11.0: Aug. 3, 2022

Get Pack
      Improved documentation.
      QR decomposition with Householder transform (float only).

Version 1.10.1: July 5, 2022

Get Pack
      First release with new repository