[fpc-devel] assembler memory addressing in 64-bit mode
Torsten
fckama at freenet.de
Fri Jan 6 12:15:39 CET 2012
Hi Florian,
Am 06.01.2012 11:53, schrieb Florian Klämpfl:
> Am 06.01.2012 11:16, schrieb Torsten:
>> Hi,
>>
>> i don't understand the follow error message in 64-bit mode:
>>
>>
>> assemblercode
>>
>> asm
>> addpd xmm0, [EAX]
>> end;
>>
>>
>> I think this is a bug.
> While in theory, it might be possible to write such code, I'am still
> prefer the error of FPC: in 99.9% of the use cases using a 32 bit
> reference in 64 bit mode is an error and crashes anyways on run time. If
> such code is really needed, it still can be encoded manually using .byte
> or if it's a bigger part, an external assembler can be used.
I am working on the AVX-support for the fp-compiler and i make tests
with different memory references.
It is ok for me. I ignore all 32-bit register memory references in my tests.
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
>
>
More information about the fpc-devel
mailing list