【发布时间】:2012-03-13 13:28:20
【问题描述】:
是否有以下手动修复的替代方法:
// excerpt adapted from SIMDTest in
// http://www.mccauslandcenter.sc.edu/mricro/obsolete/graphics/simdtest.zip
//
var
lAdblRAp, lArraySz, lAdblRA, Doublep: LongInt;
begin
// ...
GetMem(lAdblRAp,(lArraySz * SizeOf(Double)) + 32);
lAdblRA := Doublep((Integer(lAdblRAp) and $FFFFFFF0) + 16);
// ...
end;
请注意,这段代码嵌入在过程或函数中。
【问题讨论】:
标签: delphi windows-7 32-bit memory-alignment sse2