https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83315
--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> --- Author: segher Date: Sat Mar 31 03:05:35 2018 New Revision: 258988 URL: https://gcc.gnu.org/viewcvs?rev=258988&root=gcc&view=rev Log: rs6000: Fix _mm_min_ps and _mm_max_ps (PR83315) This makes _mm_{min,max}_ps work correctly for QNaNs. PR target/83315 * config/rs6000/xmmintrin.h (_mm_set_ps, _mm_max_ps): Handle (quiet) NaN inputs correctly. gcc/testsuite/ PR target/83315 * gcc.target/powerpc/sse-maxps-2.c: New test. * gcc.target/powerpc/sse-minps-2.c: New test. Added: trunk/gcc/testsuite/gcc.target/powerpc/sse-maxps-2.c trunk/gcc/testsuite/gcc.target/powerpc/sse-minps-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/xmmintrin.h trunk/gcc/testsuite/ChangeLog