aboutsummaryrefslogtreecommitdiffstats
path: root/test/ExecutionEngine/test-fp.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/ExecutionEngine/test-fp.ll')
-rw-r--r--test/ExecutionEngine/test-fp.ll34
1 files changed, 17 insertions, 17 deletions
diff --git a/test/ExecutionEngine/test-fp.ll b/test/ExecutionEngine/test-fp.ll
index 1ee29b5..aa136dd 100644
--- a/test/ExecutionEngine/test-fp.ll
+++ b/test/ExecutionEngine/test-fp.ll
@@ -1,24 +1,24 @@
-; RUN: llvm-upgrade %s | llvm-as -f -o %t.bc
+; RUN: llvm-as < %s -f -o %t.bc
; RUN: lli %t.bc > /dev/null
-
-double %test(double* %DP, double %Arg) {
- %D = load double* %DP
- %V = add double %D, 1.0
- %W = sub double %V, %V
- %X = mul double %W, %W
- %Y = div double %X, %X
- %Z = rem double %Y, %Y
- %Z1 = div double %Z, %W
- %Q = add double %Z, %Arg
- %R = cast double %Q to double
+define double @test(double* %DP, double %Arg) {
+ %D = load double* %DP ; <double> [#uses=1]
+ %V = add double %D, 1.000000e+00 ; <double> [#uses=2]
+ %W = sub double %V, %V ; <double> [#uses=3]
+ %X = mul double %W, %W ; <double> [#uses=2]
+ %Y = fdiv double %X, %X ; <double> [#uses=2]
+ %Z = frem double %Y, %Y ; <double> [#uses=3]
+ %Z1 = fdiv double %Z, %W ; <double> [#uses=0]
+ %Q = add double %Z, %Arg ; <double> [#uses=1]
+ %R = bitcast double %Q to double ; <double> [#uses=1]
store double %R, double* %DP
ret double %Z
}
-int %main() {
- %X = alloca double
- store double 0.0, double* %X
- call double %test(double* %X, double 2.0)
- ret int 0
+define i32 @main() {
+ %X = alloca double ; <double*> [#uses=2]
+ store double 0.000000e+00, double* %X
+ call double @test( double* %X, double 2.000000e+00 ) ; <double>:1 [#uses=0]
+ ret i32 0
}
+