/* PR target/72867 */ | |
/* { dg-do run } */ | |
/* { dg-options "-O2 -msse" } */ | |
/* { dg-require-effective-target sse } */ | |
#include "sse-check.h" | |
#include <xmmintrin.h> | |
static void | |
sse_test (void) | |
{ | |
float nan = __builtin_nanf (""); | |
__m128 x = _mm_min_ps(_mm_set1_ps(nan), _mm_set1_ps(1.0f)); | |
if (x[0] != 1.0f) | |
abort (); | |
x = _mm_min_ps(_mm_set1_ps(1.f), _mm_set1_ps(nan)); | |
if (!__builtin_isnan (x[0])) | |
abort (); | |
} |