https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113133

--- Comment #5 from Haochen Jiang <haochen.jiang at intel dot com> ---
(In reply to Uroš Bizjak from comment #3)
> This patch also fixes the failure:
> 
> --cut here--
> diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
> index ca6dbf42a6d..cdb9ddc4eb3 100644
> --- a/gcc/config/i386/i386.md
> +++ b/gcc/config/i386/i386.md
> @@ -5210,7 +5210,7 @@ (define_split
>     && optimize_insn_for_speed_p ()
>     && reload_completed
>     && (!EXT_REX_SSE_REG_P (operands[0])
> -       || TARGET_AVX512VL || TARGET_EVEX512)"
> +       || TARGET_AVX512VL)"
>     [(set (match_dup 2)
>          (float_extend:V2DF
>            (vec_select:V2SF
> --cut here--

Hmm, it looks weird I added EVEX512 near AVX512VL, checking why I am doing
that.

Reply via email to