1 ; RUN: llc -march=x86 -mcpu=nehalem < %s | FileCheck %s
3 ; FIXME: The failure cannot be reproduced with, ... why?
4 ; llc -mtriple=i686-win32 -mcpu=nehalem
5 ; XFAIL: cygwin,mingw32,win32
7 define <4 x i32> @test_ueq(<4 x float> %in) {
9 ; CHECK: pcmpeqd %xmm0, %xmm0
11 %0 = fcmp ueq <4 x float> %in, %in
12 %1 = sext <4 x i1> %0 to <4 x i32>
16 define <4 x i32> @test_uge(<4 x float> %in) {
18 ; CHECK: pcmpeqd %xmm0, %xmm0
20 %0 = fcmp uge <4 x float> %in, %in
21 %1 = sext <4 x i1> %0 to <4 x i32>
25 define <4 x i32> @test_ule(<4 x float> %in) {
27 ; CHECK: pcmpeqd %xmm0, %xmm0
29 %0 = fcmp ule <4 x float> %in, %in
30 %1 = sext <4 x i1> %0 to <4 x i32>
34 define <4 x i32> @test_one(<4 x float> %in) {
36 ; CHECK: xorps %xmm0, %xmm0
38 %0 = fcmp one <4 x float> %in, %in
39 %1 = sext <4 x i1> %0 to <4 x i32>
43 define <4 x i32> @test_ogt(<4 x float> %in) {
45 ; CHECK: xorps %xmm0, %xmm0
47 %0 = fcmp ogt <4 x float> %in, %in
48 %1 = sext <4 x i1> %0 to <4 x i32>
52 define <4 x i32> @test_olt(<4 x float> %in) {
54 ; CHECK: xorps %xmm0, %xmm0
56 %0 = fcmp olt <4 x float> %in, %in
57 %1 = sext <4 x i1> %0 to <4 x i32>