{ %CPU=x86_64,i386 } {$mode objfpc}{$H+} {$asmmode INTEL} function f: longint; assembler; asm mov ecx, ebx {shift by initial common exponent e} {$ifdef cpui386} vaddpd XMM0 {k1} {z}, XMM0, [EAX + EDI + $10] {1to2} {$else cpui386} vaddpd XMM0 {k1} {z}, XMM0, [RAX + RDI + $10] {1to2} {$endif cpui386} end; begin end.