delphi FPC无法编译CVTSD2SS指令

ttisahbt  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(99)

我有下面的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 }存在。

ldfqzlk8

ldfqzlk81#

它与FPC 3. 3. 1一起工作。谢谢马可。

相关问题