In practice this worked for x64 however it might cause invalid memory access on systems with different argument alignment.