Add preliminary v2f32 support for SPU. Like with v2i32, we just
[oota-llvm.git] / test / CodeGen / CellSPU / v2f32.ll
1 ;RUN: llc --march=cellspu %s -o - | FileCheck %s
2 %vec = type <2 x float>
3
4 define %vec @test_ret(%vec %param)
5 {
6 ;CHECK: bi $lr
7  ret %vec %param
8 }
9
10 define %vec @test_add(%vec %param)
11 {
12 ;CHECK: fa $3, $3, $3
13  %1 = fadd %vec %param, %param
14 ;CHECK: bi $lr
15  ret %vec %1
16 }
17
18 define %vec @test_sub(%vec %param)
19 {
20 ;CHECK: fs $3, $3, $3
21  %1 = fsub %vec %param, %param
22
23 ;CHECK: bi $lr
24  ret %vec %1
25 }
26
27 define %vec @test_mul(%vec %param)
28 {
29 ;CHECK: fm $3, $3, $3
30  %1 = fmul %vec %param, %param
31
32 ;CHECK: bi $lr
33  ret %vec %1
34 }
35