Aber wenn dynamische Arrays 16 bit Aligned sind müsste doch folgender Code möglich sein:
Delphi-Quellcode:
function AddVecsSSE(
const av1, av2: TTestVec): TTestVec;
asm
MOVAPS XMM0, DQWORD PTR [&av1]
MOVAPS XMM1, DQWORD PTR [&av2]
ADDPS XMM0, XMM1
MOVUPS DQWORD PTR [&Result], XMM0
end;
Er führt allerdings zu einer Zugriffsverletzung...