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--

Reply via email to