https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104662
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Christophe Lyon from comment #1)
> --- a/gcc/config/arm/arm.cc
> +++ b/gcc/config/arm/arm.cc
> @@ -12811,6 +12811,9 @@ simd_valid_immediate (rtx op, machine_mode mode, int
> inverse,
> || n_elts * innersize != 16))
> return -1;
>
> + if (!TARGET_HAVE_MVE && (GET_MODE_CLASS (mode) == MODE_VECTOR_BOOL))
> + return -1;
> +
> /* Vectors of float constants. */
> if (GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT)
> {
Formatting, wrong indentation of return -1; and useless ()s around the ==.