- Код: Выделить всё
function ArcTan2(Const y,x : Double) : Double; assembler;
asm
FLD Y
FLD X
FPATAN
FWAIT
end;
Компилятор говорит что я не прав
- Код: Выделить всё
tools.pas (134,3) Error: Asm: [fld xmmreg] invalid combination of opcode and operands
Писал эту функцию лет 15-20 назад с тех пор ассемблером не пользовался. Ну и не помню ничего. Порылся по форумам про asm 64, но ничего толкового кроме как:
- Код: Выделить всё
function ArcTan2(Const y,x : Double) : Double; assembler;
asm
FLD QWORD PTR Y
FLD QWORD PTR X
FPATAN
FWAIT
end;
Ну тоже самое. Компилятор ругается.
Знатоки ассемблера, подскажите что не так.