Add RPi-optimized version with 16-byte write alignment and early preload

Add assember version with early preload with write alignment of 16 which
does well on the Raspberry Pi.

For sizes between 20 and 31, the current implementation of this
particular case may preload just beyond the source memory region at
the moment. This behaviour is currently accepted because it
simplifies the code.