[fpc-devel] SSE in FPC
Mattias Gaertner
nc-gaertnma at netcologne.de
Sat Nov 29 02:53:10 CET 2008
On Fri, 28 Nov 2008 21:25:16 +0100
darekm <darekm at emadar.com> wrote:
> Hi
>
> Are in FPC some instruction set contains streaming SIMD (SSE) like
> in GCC:
>
> http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/X86-Built_002din-Functions.html
>
> or in Microsoft Visual
>
> http://msdn.microsoft.com/en-us/library/kcwz153a(VS.80).aspx
Use the mmx unit to discover what mmx/sse instruction set is supported
by your cpu. You can use mmx/sse commands directly in the asm
blocks and FPC automatically uses MMX/SSE instructions for your pascal
code if you allow it (specify CPU type). In my experiments FPC often
created faster code itself. So don't expect much speed gain when using
SSE instructions directly.
Mattias
More information about the fpc-devel
mailing list