Add a triple to switch.ll test.
[oota-llvm.git] / test / CodeGen / X86 / WidenArith.ll
1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=corei7-avx | FileCheck %s
2
3 ;CHECK-LABEL: test:
4 ;CHECK: vaddps
5 ;CHECK: vmulps
6 ;CHECK: vsubps
7 ;CHECK: vcmpltps
8 ;CHECK: vcmpltps
9 ;CHECK: vandps
10 ;CHECK: vandps
11 ;CHECK: ret
12 define <8 x i32> @test(<8 x float> %a, <8 x float> %b) {
13  %c1 = fadd <8 x float> %a, %b
14  %b1 = fmul <8 x float> %b, %a
15  %d  = fsub <8 x float> %b1, %c1
16  %res1 = fcmp olt <8 x float> %a, %b1
17  %res2 = fcmp olt <8 x float> %c1, %d
18  %andr = and <8 x i1>%res1, %res2
19  %ex = zext <8 x i1> %andr to <8 x i32>
20  ret <8 x i32>%ex
21 }
22
23