[fpc-pascal] x86_64 Illegal FPU type
Florian Klaempfl
florian at freepascal.org
Thu Aug 28 08:09:09 CEST 2008
Isaac Gouy wrote:
> --- Florian Klaempfl <florian at freepascal.org> wrote:
>
>> Isaac Gouy schrieb:
>>> Suggestions please on what I've done wrong here
>>>
>>>
> http://shootout.alioth.debian.org/u64q/benchmark.php?test=mandelbrot&lang=fpascal&id=3#log
>>>
> http://shootout.alioth.debian.org/u64q/benchmark.php?test=meteor&lang=fpascal&id=1#log
>> x86-64 needs no sse2 as fpu type, it uses sse2 by default.
>
>
> Are there compiler options equivalent to {$FPUTYPE SSE2}{$I-} that
> would allow the same program to be compiled for different hardware
> without source code changes?
FPUTYPE is a cpu specific switch. You can either write
{$ifdef cpui386}{$FPUTYPE SSE2}{$endif cpui386}{$I-}
or only
{$I-}
and pass the FPU type with -Cfsse2 at the command line.
More information about the fpc-pascal
mailing list