[fpc-devel] What is the best match for for -mfpu=fpv4-sp-d16 on fpc-arm?

Florian Klämpfl florian at freepascal.org
Sun Apr 12 00:06:44 CEST 2020


Am 11.04.20 um 22:13 schrieb Michael Ring via fpc-devel:
> I found this reference manual for floating point instructions:
> 
> https://www.st.com/resource/en/programming_manual/dm00046982-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf
> 
> and this high level overview:
> 
> https://embeddedartistry.com/blog/2017/10/11/demystifying-arm-floating-point-compiler-options/
> 
> What is funny is that I did not find FPV4_S16 in the link above, only 
> *VFPv4-D32,**VFPv4-D16 and ***VFPv4U**

It is probably what Cortex-M4 needs. However, it does not seem to be 
completely correct. I'll add fpv4-sp-d16 (it means: single precision 
only with 32 registers, but for load/store/move they can be considered 
as 16 double registers) and fix everything


More information about the fpc-devel mailing list