[AArch64] Unify vec_set patterns, support floating-point vector modes properly