ich wollte es jetzt mit der Integeraritmetik der FPU probieren, so wie es Currency auch macht, damit scheint es zu funkionieren.
Ich bekomme aber die Variablen bei den Class operatoren nicht in die FPU. Da steht immer Müll im st(0) und st(1).
Weißt Du, wie es geht?
Delphi-Quellcode:
class operator FIXCOMMA64.Multiply(
const Left, Right: FIXCOMMA64): FIXCOMMA64;
asm
Fild qword ptr [left.FBCD9]
Fild qword [right.FBCD9]
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.