blob: 2631777511dbce6b8c27ad3fe51beeb86d94f42d [file] [log] [blame]
Kalle Raiskilac9fda992010-08-02 10:25:47 +00001;RUN: llc --march=cellspu %s -o - | FileCheck %s
2%vec = type <2 x float>
3
4define %vec @test_ret(%vec %param)
5{
6;CHECK: bi $lr
7 ret %vec %param
8}
9
10define %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
18define %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
27define %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