arm-eabi toolchain memcpy using hard float causing unaligned access