https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100929
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Original x86_64 testcase: #include <immintrin.h> __m256 if_else(__m256 x, __m256 y) { __m256 mask = _mm256_cmp_ps(y, x, _CMP_LT_OQ); return _mm256_blendv_ps(x, y, mask); } __m256 min(__m256 x, __m256 y) { return _mm256_min_ps(x, y); } ---- CUT ----- Note the other testcase is using eve which I have no idea what it is coming from.