Am 30.10.2017 um 19:46 schrieb C Western:
> On 29/10/17 22:18, Florian Klämpfl wrote:
>>
>> I have committed your lastest patch with a few changes: the loop entry is 
>> aligned now to 16 bytes, I
>> used movb instead of movbzl and inc instead of add. For me (Haswell CPU) 
>> this works better. I think
>> also these changes are better on average.
>>
> With this patch on x86_64 linux lazarus crashes at random places, but quite 
> frequently, and

My mistake, I fixed it.

> CompareByte seems to be implicated. Should the zero exit be:
> 
> xorl    %rax, %rax

No, this is fine. This clears also the upper 32 bit.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to