https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92225
--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Uroš Bizjak from comment #6) > This. V2DImode of REDUC_SSE_SMINMAX_MODE should be conditional on > TARGET_SSE4_2. --cut here-- diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 403e91d4b176..245cb522321c 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -2771,7 +2771,7 @@ ;; Modes handled by reduc_sm{in,ax}* patterns. (define_mode_iterator REDUC_SSE_SMINMAX_MODE [(V4SF "TARGET_SSE") (V2DF "TARGET_SSE") - (V2DI "TARGET_SSE") (V4SI "TARGET_SSE") (V8HI "TARGET_SSE") + (V2DI "TARGET_SSE4_2") (V4SI "TARGET_SSE") (V8HI "TARGET_SSE") (V16QI "TARGET_SSE")]) (define_expand "reduc_<code>_scal_<mode>" --cut here--