aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/fp.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/ARM/fp.ll')
-rw-r--r--test/CodeGen/ARM/fp.ll78
1 files changed, 0 insertions, 78 deletions
diff --git a/test/CodeGen/ARM/fp.ll b/test/CodeGen/ARM/fp.ll
deleted file mode 100644
index cc47e3baddad..000000000000
--- a/test/CodeGen/ARM/fp.ll
+++ /dev/null
@@ -1,78 +0,0 @@
-; RUN: llc -mtriple=arm-eabi -float-abi=soft -mattr=+vfp2 %s -o - | FileCheck %s
-
-define float @f(i32 %a) {
-;CHECK-LABEL: f:
-;CHECK: vmov
-;CHECK-NEXT: vcvt.f32.s32
-;CHECK-NEXT: vmov
-entry:
- %tmp = sitofp i32 %a to float ; <float> [#uses=1]
- ret float %tmp
-}
-
-define double @g(i32 %a) {
-;CHECK-LABEL: g:
-;CHECK: vmov
-;CHECK-NEXT: vcvt.f64.s32
-;CHECK-NEXT: vmov
-entry:
- %tmp = sitofp i32 %a to double ; <double> [#uses=1]
- ret double %tmp
-}
-
-define double @uint_to_double(i32 %a) {
-;CHECK-LABEL: uint_to_double:
-;CHECK: vmov
-;CHECK-NEXT: vcvt.f64.u32
-;CHECK-NEXT: vmov
-entry:
- %tmp = uitofp i32 %a to double ; <double> [#uses=1]
- ret double %tmp
-}
-
-define float @uint_to_float(i32 %a) {
-;CHECK-LABEL: uint_to_float:
-;CHECK: vmov
-;CHECK-NEXT: vcvt.f32.u32
-;CHECK-NEXT: vmov
-entry:
- %tmp = uitofp i32 %a to float ; <float> [#uses=1]
- ret float %tmp
-}
-
-define double @h(double* %v) {
-;CHECK-LABEL: h:
-;CHECK: vldr
-;CHECK-NEXT: vmov
-entry:
- %tmp = load double, double* %v ; <double> [#uses=1]
- ret double %tmp
-}
-
-define float @h2() {
-;CHECK-LABEL: h2:
-;CHECK: mov r0, #1065353216
-entry:
- ret float 1.000000e+00
-}
-
-define double @f2(double %a) {
-;CHECK-LABEL: f2:
-;CHECK-NOT: vmov
- ret double %a
-}
-
-define void @f3() {
-;CHECK-LABEL: f3:
-;CHECK-NOT: vmov
-;CHECK: f4
-entry:
- %tmp = call double @f5( ) ; <double> [#uses=1]
- call void @f4( double %tmp )
- ret void
-}
-
-declare void @f4(double)
-
-declare double @f5()
-