V4SI, V8HI and V16QI modes of redux_<code>_scal_<mode> expander
expand with SSE2 instructions (PSRLDQ and PCMPGTx) so use
TARGET_SSE2 as relevant mode iterator codition.
PR target/94494
* config/i386/sse.md (REDUC_SSE_SMINMAX_MODE): Use TARGET_SSE2
condition for V4SI, V8HI and V16QI modes.
testsuite/ChangeLog:
PR target/94494
* gcc.target/i386/pr94494.c: New test.
+2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/94494
+ * config/i386/sse.md (REDUC_SSE_SMINMAX_MODE): Use TARGET_SSE2
+ condition for V4SI, V8HI and V16QI modes.
+
2020-04-10 Claudiu Zissulescu <claziss@synopsys.com>
Backport from trunk
;; Modes handled by reduc_sm{in,ax}* patterns.
(define_mode_iterator REDUC_SSE_SMINMAX_MODE
[(V4SF "TARGET_SSE") (V2DF "TARGET_SSE")
- (V2DI "TARGET_SSE4_2") (V4SI "TARGET_SSE") (V8HI "TARGET_SSE")
- (V16QI "TARGET_SSE")])
+ (V4SI "TARGET_SSE2") (V8HI "TARGET_SSE2") (V16QI "TARGET_SSE2")
+ (V2DI "TARGET_SSE4_2")])
(define_expand "reduc_<code>_scal_<mode>"
[(smaxmin:REDUC_SSE_SMINMAX_MODE
+2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/94494
+ * gcc.target/i386/pr94494.c: New test.
+
2020-04-07 Will Schmidt <will_schmidt@vnet.ibm.com>
Backport from mainline.