[fpc-devel] Extended type
Marco van de Voort
marcov at stack.nl
Tue Apr 19 15:18:19 CEST 2011
In our previous episode, Dani?l Mantione said:
>
> By the way, recent GCC versions calculate the goniometric functions in
> software using SSE3, and I checked that this is indeed slightly faster
> than the x87. So we can get rid to the x87 stuff, should we want.
You'll need to runtime test for SSE3 though. Since the first generation of
athlon64's (clawhammer and friends, socket 751 or so) doesn't have SSE3.
I checked and 64-bit Pentium-D's do have SSE3, at least mine does:
CPU:
Intel(R) Pentium(R) D CPU 2.80GHz (2793.02-MHz K8-class CPU)
Origin = "GenuineIntel" Id = 0xf47 Family = f Model = 4 Stepping = 7
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x641d<SSE3,DTES64,MON,DS_CPL,CNXT-ID,CX16,xTPR>
AMD Features=0x20100800<SYSCALL,NX,LM>
AMD Features2=0x1<LAHF>
TSC: P-state invariant
More information about the fpc-devel
mailing list