This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

arm_sqrt_f32() is missing in CMSIS CM7 math library

It appears the CMSIS math library for Cortex-M7 is missing arm_sqrt_f32().  I ran objdump on the library and arm_sqrt_f32() is missing.  The library contains arm_sqrt_q15(), arm_sqrt_q31() but does not have arm_sqrt_f32().

CMSIS_5/CMSIS/Lib/GCC/libarm_cortexM7lfdp_math.a

arm_sqrt_f32()

This impacts things beyond arm_sqrt_f32() because other functions require it in particular the FFT arm_rfft_fast_f32().

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
In archive CMSIS_5-develop\CMSIS\Lib\GCC\libarm_cortexM7lfdp_math.a:
arm_const_structs.o: file format elf32-littlearm
architecture: arm, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
arm_common_tables.o: file format elf32-littlearm
architecture: arm, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
arm_q31_to_q15.o: file format elf32-littlearm
architecture: arm, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

0