You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
78
external/llvm/test/CodeGen/ARM/fp.ll
vendored
78
external/llvm/test/CodeGen/ARM/fp.ll
vendored
@ -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()
|
||||
|
Reference in New Issue
Block a user