@ -59,7 +59,7 @@ When float are used, then the fpu should be selected to ensure that the compiler
When building with Helium support, it will be automatically detected by CMSIS-DSP. For Neon, it is not the case and you must enable the option `-DARM_MATH_NEON` for the C compilation. With `cmake` this option is controlled with `-DNEON=ON`.
* `-DARM_MATH_LOOPUNROLL` can also be used when compiling with cmake
* `-DLOOPUNROLL=ON` can also be used when compiling with cmake
* It corresponds to the C options `-DARM_MATH_LOOPUNROLL`
Compilers are doing unrolling. So this option may not be needed but it is highly dependent on the compiler. With some compilers, this option is needed to get better performances.
@ -75,6 +75,8 @@ The library is doing some type [punning](https://en.wikipedia.org/wiki/Type_punn
This optimization will **not** occur when `-fno-builtin` is used and it will have a **very bad** impact on the performances.
Some compiler may also require the use of option `-munaligned-access` to specify that unaligned accesses are used.
## How to build
The standard way to build is through the [Open CMSIS-Pack](https://www.open-cmsis-pack.org/) included in the repository (or available in your IDE).