vmovaps returns failure if it encounters unaligned memory. Alignemnt must be done on 16 bytes, but sometimes rsp ends with 8