Make sure that our dword pointer is 4-byte aligned

This isn't really an issue on x86 or x86_64, but can
cause crashes or get incorrect results on SPARC, MIPS,
and some older ARM architectures. Modern ARM supposedly
handles this better, but likely takes a performance hit.

Better safe than sorry.