[fpc-pascal] Quick question
Jonas Maebe
jonas at freepascal.org
Sat Sep 16 21:18:57 CEST 2023
On 15/09/2023 18:02, Paul Renaud via fpc-pascal wrote:
> A quick question about FreePascal for Arm32.
>
> Does the floating point code generated by the compiler depend on the
> vector length being set at zero?
>
> If I were to change the vector length that the VFP processes to 3 which
> would enable using vectors of 4 elements,
> would that effect the code the compiler generates to give wrong results?
Since FPC enables floating point exceptions, it would probably at least
generate spurious exceptions (trying to divide 0.0 by 0.0 and things
like that).
FPC does support the -Sv command line option that enables using arrays
as vectors (if they fit in a vector register for the current target
architecture; there's no automatic splitting of large arrays into a
sequence of smaller vector operations afaik). It's not very well tested
though.
Jonas
More information about the fpc-pascal
mailing list