add ARMv8 support