我有下面的asm代码,它在 Delphi 10.3.3中编译,但在FPC 3.2.0中失败:
procedure LoadSingle(P: Pointer); assembler;
asm
MOV RAX, P
CVTSD2SS XMM0, QWORD PTR [RAX]
end;
出现以下错误:
Error: Asm: [cvtsd2ss reg??,mem128] invalid combination of opcode and operands
请帮我把上面的代码转换成一个可用的FPC代码。开关{$MODE Delphi }存在。
1条答案
按热度按时间ldfqzlk81#
它与FPC 3. 3. 1一起工作。谢谢马可。