summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/arm32-rounding.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/ARM/arm32-rounding.ll')
-rw-r--r--llvm/test/CodeGen/ARM/arm32-rounding.ll85
1 files changed, 43 insertions, 42 deletions
diff --git a/llvm/test/CodeGen/ARM/arm32-rounding.ll b/llvm/test/CodeGen/ARM/arm32-rounding.ll
index f247648d814..d1aeb886b43 100644
--- a/llvm/test/CodeGen/ARM/arm32-rounding.ll
+++ b/llvm/test/CodeGen/ARM/arm32-rounding.ll
@@ -4,115 +4,116 @@
; CHECK-LABEL: test1
; CHECK: vrintm.f32
-define float @test1(float %a) {
+define arm_aapcs_vfpcc float @test1(float %a) {
entry:
- %call = call float @floorf(float %a) nounwind readnone
+ %call = call arm_aapcs_vfpcc float @floorf(float %a) nounwind readnone
ret float %call
}
; CHECK-LABEL: test2
-; SP: b floor
+; SP: bl floor
; DP: vrintm.f64
-define double @test2(double %a) {
+define arm_aapcs_vfpcc double @test2(double %a) {
entry:
- %call = call double @floor(double %a) nounwind readnone
+ %call = call arm_aapcscc double @floor(double %a) nounwind readnone
ret double %call
}
; CHECK-LABEL: test3
; CHECK: vrintp.f32
-define float @test3(float %a) {
+define arm_aapcs_vfpcc float @test3(float %a) {
entry:
- %call = call float @ceilf(float %a) nounwind readnone
+ %call = call arm_aapcs_vfpcc float @ceilf(float %a) nounwind readnone
ret float %call
}
; CHECK-LABEL: test4
-; SP: b ceil
+; SP: bl ceil
; DP: vrintp.f64
-define double @test4(double %a) {
+define arm_aapcs_vfpcc double @test4(double %a) {
entry:
- %call = call double @ceil(double %a) nounwind readnone
+ %call = call arm_aapcscc double @ceil(double %a) nounwind readnone
ret double %call
}
; CHECK-LABEL: test5
; CHECK: vrinta.f32
-define float @test5(float %a) {
+define arm_aapcs_vfpcc float @test5(float %a) {
entry:
- %call = call float @roundf(float %a) nounwind readnone
+ %call = call arm_aapcs_vfpcc float @roundf(float %a) nounwind readnone
ret float %call
}
; CHECK-LABEL: test6
-; SP: b round
+; SP: bl round
; DP: vrinta.f64
-define double @test6(double %a) {
+define arm_aapcs_vfpcc double @test6(double %a) {
entry:
- %call = call double @round(double %a) nounwind readnone
+ %call = call arm_aapcscc double @round(double %a) nounwind readnone
ret double %call
}
; CHECK-LABEL: test7
; CHECK: vrintz.f32
-define float @test7(float %a) {
+define arm_aapcs_vfpcc float @test7(float %a) {
entry:
- %call = call float @truncf(float %a) nounwind readnone
+ %call = call arm_aapcs_vfpcc float @truncf(float %a) nounwind readnone
ret float %call
}
; CHECK-LABEL: test8
-; SP: b trunc
+; SP: bl trunc
; DP: vrintz.f64
-define double @test8(double %a) {
+define arm_aapcs_vfpcc double @test8(double %a) {
entry:
- %call = call double @trunc(double %a) nounwind readnone
+ %call = call arm_aapcscc double @trunc(double %a) nounwind readnone
ret double %call
}
; CHECK-LABEL: test9
; CHECK: vrintr.f32
-define float @test9(float %a) {
+define arm_aapcs_vfpcc float @test9(float %a) {
entry:
- %call = call float @nearbyintf(float %a) nounwind readnone
+ %call = call arm_aapcs_vfpcc float @nearbyintf(float %a) nounwind readnone
ret float %call
}
; CHECK-LABEL: test10
-; SP: b nearbyint
+; SP: bl nearbyint
; DP: vrintr.f64
-define double @test10(double %a) {
+define arm_aapcs_vfpcc double @test10(double %a) {
entry:
- %call = call double @nearbyint(double %a) nounwind readnone
+ %call = call arm_aapcscc double @nearbyint(double %a) nounwind readnone
ret double %call
}
; CHECK-LABEL: test11
; CHECK: vrintx.f32
-define float @test11(float %a) {
+define arm_aapcs_vfpcc float @test11(float %a) {
entry:
- %call = call float @rintf(float %a) nounwind readnone
+ %call = call arm_aapcs_vfpcc float @rintf(float %a) nounwind readnone
ret float %call
}
; CHECK-LABEL: test12
-; SP: b rint
+; SP: bl rint
; DP: vrintx.f64
-define double @test12(double %a) {
+define arm_aapcs_vfpcc double @test12(double %a) {
entry:
- %call = call double @rint(double %a) nounwind readnone
+ %call = call arm_aapcscc double @rint(double %a) nounwind readnone
ret double %call
}
-declare float @floorf(float) nounwind readnone
-declare double @floor(double) nounwind readnone
-declare float @ceilf(float) nounwind readnone
-declare double @ceil(double) nounwind readnone
-declare float @roundf(float) nounwind readnone
-declare double @round(double) nounwind readnone
-declare float @truncf(float) nounwind readnone
-declare double @trunc(double) nounwind readnone
-declare float @nearbyintf(float) nounwind readnone
-declare double @nearbyint(double) nounwind readnone
-declare float @rintf(float) nounwind readnone
-declare double @rint(double) nounwind readnone
+declare arm_aapcs_vfpcc float @floorf(float) nounwind readnone
+declare arm_aapcscc double @floor(double) nounwind readnone
+declare arm_aapcs_vfpcc float @ceilf(float) nounwind readnone
+declare arm_aapcscc double @ceil(double) nounwind readnone
+declare arm_aapcs_vfpcc float @roundf(float) nounwind readnone
+declare arm_aapcscc double @round(double) nounwind readnone
+declare arm_aapcs_vfpcc float @truncf(float) nounwind readnone
+declare arm_aapcscc double @trunc(double) nounwind readnone
+declare arm_aapcs_vfpcc float @nearbyintf(float) nounwind readnone
+declare arm_aapcscc double @nearbyint(double) nounwind readnone
+declare arm_aapcs_vfpcc float @rintf(float) nounwind readnone
+declare arm_aapcscc double @rint(double) nounwind readnone
+
OpenPOWER on IntegriCloud