02-24-2022 01:57 PM
Hi,
looking at the binary sizes of libalgobsec.a, compiled for different architectures using GCC, I noticed that the size for Cortex_M33F (49453 B) is notably larger than the size for the comparable Cortex_M4F (27841). Both architectures support an FPU, and similar instruction sets, from what I can see on Wikipedia and in the ARM architectures and processors forum; so I would expect similar compact code.
In case of the M4F, the size increase, in comparison to the non-FPU version, is only some hundred bytes, in case of the M33F it is around 12 KiB:
Cortex_M33 27337
Cortex_M33F 49453
Cortex_M4 27225
Cortex_M4F 27841
Is there a difference in GCC's compiler options (like, a different optimization choice) or some other conditions, that explain the binary size increase on M33F?
Solved! Go to Solution.
04-12-2022 11:20 AM
04-13-2022 10:47 AM - edited 04-14-2022 11:05 AM
04-20-2022 04:27 AM
Hi knieriem,
Could you give feedback with optimized BSEC library if it run well or not on your side?
04-20-2022 03:44 PM
04-21-2022 04:15 AM
Hi knieriem,
Thanks for your feedback. Now it on going to release to official website.