我已经为矩阵操作创建了一个非常好的汇编程序库,最初用于Delphi 2007+.
这段代码在Delphi下工作得很好,所以我也想支持Freepascal,直到我在一行上遇到汇编语法错误,我才走得很远:
divdp xmm1,[r9 + rax - 112];
Freepascal(实际上是Lazaraus)报告错误:无法识别的opcoded DIVP
我有点困惑,因为这是一个标准的汇编程序指令......任何人都知道如何"教"Freepascal来理解这种类型的指令?
(注意我不想介绍任何db指令......)