blob: 56c057613bdcbf1dc9303bae3494189e41f34820 [file] [log] [blame]
Petar Jovanovic280f7102015-12-14 17:57:33 +00001; RUN: llc -mtriple=powerpc-unknown-linux-gnu -O0 < %s | FileCheck %s
2define double @foo() #0 {
3entry:
4 %a = alloca double, align 8
5 %b = alloca double, align 8
6 %0 = load double, double* %a, align 8
7 %1 = load double, double* %b, align 8
8 %add = fadd double %0, %1
9 ret double %add
10
11 ; CHECK-LABEL: __adddf3
12}
13
14define double @foo1() #0 {
15entry:
16 %a = alloca double, align 8
17 %b = alloca double, align 8
18 %0 = load double, double* %a, align 8
19 %1 = load double, double* %b, align 8
20 %mul = fmul double %0, %1
21 ret double %mul
22
23 ; CHECK-LABEL: __muldf3
24}
25
26define double @foo2() #0 {
27entry:
28 %a = alloca double, align 8
29 %b = alloca double, align 8
30 %0 = load double, double* %a, align 8
31 %1 = load double, double* %b, align 8
32 %sub = fsub double %0, %1
33 ret double %sub
34
35 ; CHECK-LABEL: __subdf3
36}
37
38define double @foo3() #0 {
39entry:
40 %a = alloca double, align 8
41 %b = alloca double, align 8
42 %0 = load double, double* %a, align 8
43 %1 = load double, double* %b, align 8
44 %div = fdiv double %0, %1
45 ret double %div
46
47 ; CHECK-LABEL: __divdf3
48}
49
50attributes #0 = {"use-soft-float"="true" }