Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/PowerPC/ppcsoftops.ll @ 100:7d135dc70f03 LLVM 3.9
LLVM 3.9
author | Miyagi Mitsuki <e135756@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 26 Jan 2016 22:53:40 +0900 |
parents | |
children | 1172e4bd9c6f |
comparison
equal
deleted
inserted
replaced
96:6418606d0ead | 100:7d135dc70f03 |
---|---|
1 ; RUN: llc -mtriple=powerpc-unknown-linux-gnu -O0 < %s | FileCheck %s | |
2 define double @foo() #0 { | |
3 entry: | |
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 | |
14 define double @foo1() #0 { | |
15 entry: | |
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 | |
26 define double @foo2() #0 { | |
27 entry: | |
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 | |
38 define double @foo3() #0 { | |
39 entry: | |
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 | |
50 attributes #0 = {"use-soft-float"="true" } |