1 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=corei7 -mattr=sse2 | FileCheck %s
3 define <4 x i32> @test1(<4 x i32> %A, <4 x i32> %B) {
4 %select = select <4 x i1><i1 true, i1 true, i1 false, i1 false>, <4 x i32> %A, <4 x i32> %B
11 define <4 x i32> @test2(<4 x i32> %A, <4 x i32> %B) {
12 %select = select <4 x i1><i1 false, i1 false, i1 true, i1 true>, <4 x i32> %A, <4 x i32> %B
19 define <4 x float> @test3(<4 x float> %A, <4 x float> %B) {
20 %select = select <4 x i1><i1 true, i1 true, i1 false, i1 false>, <4 x float> %A, <4 x float> %B
21 ret <4 x float> %select
27 define <4 x float> @test4(<4 x float> %A, <4 x float> %B) {
28 %select = select <4 x i1><i1 false, i1 false, i1 true, i1 true>, <4 x float> %A, <4 x float> %B
29 ret <4 x float> %select