Question: I'm prototyping with FastMM powered Delphi 2010 and every time i allocate memory with `GetMem` resulting pointer is aligned to QWORD boundary. But should i rely on that?

Answer: 
You can explicitly specify it: <http://docwiki.embarcadero.com/RADStudio/en/Configuring_the_Memory_Manager>
OK, findings:

Quick test race revealed what default Borland heap manager shipped with D7 passes WORD and DWORD, but fails QWORD and PARA alignment testcases. Therefore either contributed MM or manual checks/adjustments is **required**. Thanks, everyone!