https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65962
--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ok, so the difference is that BE doesn't support unaligned vector loads while
LE does. The targetm.vectorize.support_vector_misalignment hook has
static bool
arm_builtin_support_vector_misalignment (machine_mode mode,
const_tree type, int misalignment,
bool is_packed)
{
if (TARGET_NEON && !BYTES_BIG_ENDIAN && unaligned_access)
{
whatever reason for. So the testcase would need adjustment with hw_misalign.