Die FPU-Instruktionen sollen im 64-Bitmodus nicht mehr verwendet werden. Die im 64-Bit-Modus vorhandene FPU ist nur für die Umstellung von FPU-Code, der in 32-Bit-Assembler geschrieben wurde, in den 64-Bit-Modus vorhanden.
Zitat:
FPU instructions
The x87* FPU instructions are executed by the so-called "math coprocessor".* These instructions operate on floating-point,* integer,* and binary-coded decimal (BCD) operands.* The main purpose of these instructions are to perform floating-point arithmetic.* But nowadays we have SIMD instructions that are much faster than FPU.* So,* please,* don't use the FPU in newly written code,* because it usage is marked as outdated in Linux 64* ABI.* Use SIMD instead.
Quelle:
https://linasm.sourceforge.net/docs/...ions/index.php
Soweit ich das vor Jahren ausgetestet habe, ist die Umsetzung der FPU-Instruktionen im 64-Bit-Modus im Detail nicht identisch mit der Umsetzung im 32-Bit-Modus. Da liegen dann die Tücken bei der Verwendung der FPU-Instruktionen im 64-Bit-Modus verborgen.