<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>I found this reference manual for floating point instructions:<br>
</p>
<p><a class="moz-txt-link-freetext" href="https://www.st.com/resource/en/programming_manual/dm00046982-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf">https://www.st.com/resource/en/programming_manual/dm00046982-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf</a></p>
<p>and this high level overview:</p>
<p><a class="moz-txt-link-freetext" href="https://embeddedartistry.com/blog/2017/10/11/demystifying-arm-floating-point-compiler-options/">https://embeddedartistry.com/blog/2017/10/11/demystifying-arm-floating-point-compiler-options/</a></p>
<p>What is funny is that I did not find FPV4_S16 in the link above,
only <strong>VFPv4-D32,</strong><strong>VFPv4-D16 and </strong><strong><strong>VFPv4U</strong></strong></p>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Here:<br>
</div>
<div class="moz-cite-prefix"><a class="moz-txt-link-freetext" href="https://sourceware.org/binutils/docs/as/ARM-Options.html#ARM-Options">https://sourceware.org/binutils/docs/as/ARM-Options.html#ARM-Options</a></div>
<div class="moz-cite-prefix">I only find <code>vfpv4</code>,
<code>vfpv4-d16</code>,
<code>fpv4-sp-d16</code> so no idea what FPV4_S16 actually is.. <br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Michael</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Am 11.04.20 um 21:42 schrieb Florian
Klaempfl:<br>
</div>
<blockquote type="cite"
cite="mid:bf0ba32e-92c4-f414-e06b-9ffd16903473@freepascal.org">Am
11.04.2020 um 21:03 schrieb Michael Ring via fpc-devel:
<br>
<blockquote type="cite">I have now set up new target freertos-arm
and want to start playing arround with freertos.
<br>
<br>
I have compiled freertos with STM32CubeIDE, only 'problem' is
that I need to compile with floting point enabled, with
Soft-Float the build fails.
<br>
<br>
For STM32F401RE Chip the C-compiler selects
<br>
<br>
-mfpu=fpv4-sp-d16 -mfloat-abi=hard
<br>
<br>
but Freepascal doex not seem to support exactly this abi, I see:
<br>
NONE
<br>
SOFT
<br>
LIBGCC
<br>
FPA
<br>
FPA10
<br>
FPA11
<br>
VFPV2
<br>
VFPV3
<br>
NEON_VFPV3
<br>
VFPV3_D16
<br>
FPV4_S16
<br>
VFPV4
<br>
NEON_VFPV4
<br>
<br>
Which setting should I use? VFPV3_D16 or something else?
<br>
</blockquote>
<br>
Let's just add it. What properties does it have? Do you have know
some reference by heard?
<br>
<br>
<br>
_______________________________________________
<br>
fpc-devel maillist - <a class="moz-txt-link-abbreviated" href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>
<br>
<a class="moz-txt-link-freetext" href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel</a>
<br>
</blockquote>
</body>
</html>