[fpc-devel] Extended type

Florian Klämpfl florian at freepascal.org
Thu Apr 21 21:19:50 CEST 2011


Am 21.04.2011 21:14, schrieb Micha Nelissen:
> Florian Klaempfl wrote:
>> Am 19.04.2011 15:18, schrieb Marco van de Voort:
>>> 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.
>>
>> For such a relatively expensive operations, one runtime check per
>> function is imo ok even more since it is predicted perfectly after the
>> first run.
> 
> If the branch history table does not overflow ;-)

If the prediction is thrown out, then the function has no significant
part of program execution time. Even more, most CPU have today SSE3, so
the code can take this into account and allow proper static prediction.



More information about the fpc-devel mailing list