I'm only testing the 'out' buffer for alignement. that one is always malloc'd in RA right ? I wasn't 100% certain so I added the assertion in case I was wrong or something changed in the future.
the 'in' buffer can be unaligned, that is why I used 8 instructions here instead of two to read the 32 byte chunk.