Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(245)

Unified Diff: tests_lit/llvm2ice_tests/fp.arm.call.ll

Issue 1745393002: Subzero. ARM32. Reverts cl 1687553002. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests_lit/llvm2ice_tests/fp.arith.ll ('k') | tests_lit/llvm2ice_tests/fp.cmp.ll » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests_lit/llvm2ice_tests/fp.arm.call.ll
diff --git a/tests_lit/llvm2ice_tests/fp.arm.call.ll b/tests_lit/llvm2ice_tests/fp.arm.call.ll
index 10ae3168c2e0c306cf973ac1d24dc65b9498044a..1e0c6e789dc3db482b8d8b351a0671ce019e68ac 100644
--- a/tests_lit/llvm2ice_tests/fp.arm.call.ll
+++ b/tests_lit/llvm2ice_tests/fp.arm.call.ll
@@ -63,39 +63,29 @@ define internal void @floatHarness() nounwind {
; CHECK-LABEL: floatHarness
call void @float1(float 1.0)
; CHECK-DAG: vmov.f32 s0
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float1
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float1
call void @float2(float 1.0, float 2.0)
; CHECK-DAG: vmov.f32 s0
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float2
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float2
call void @float3(float 1.0, float 2.0, float 3.0)
; CHECK-DAG: vmov.f32 s0
; CHECK-DAG: vmov.f32 s1
; CHECK-DAG: vmov.f32 s2
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float3
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float3
call void @float4(float 1.0, float 2.0, float 3.0, float 4.0)
; CHECK-DAG: vmov.f32 s0
; CHECK-DAG: vmov.f32 s1
; CHECK-DAG: vmov.f32 s2
; CHECK-DAG: vmov.f32 s3
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float4
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float4
call void @float5(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0)
; CHECK-DAG: vmov.f32 s0
; CHECK-DAG: vmov.f32 s1
; CHECK-DAG: vmov.f32 s2
; CHECK-DAG: vmov.f32 s3
; CHECK-DAG: vmov.f32 s4
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float5
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float5
call void @float6(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0)
; CHECK-DAG: vmov.f32 s0
@@ -104,9 +94,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s3
; CHECK-DAG: vmov.f32 s4
; CHECK-DAG: vmov.f32 s5
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float6
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float6
call void @float7(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0)
; CHECK-DAG: vmov.f32 s0
@@ -116,9 +104,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s4
; CHECK-DAG: vmov.f32 s5
; CHECK-DAG: vmov.f32 s6
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float7
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float7
call void @float8(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0)
; CHECK-DAG: vmov.f32 s0
@@ -129,9 +115,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s5
; CHECK-DAG: vmov.f32 s6
; CHECK-DAG: vmov.f32 s7
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float8
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float8
call void @float9(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0)
; CHECK-DAG: vmov.f32 s0
@@ -143,9 +127,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s6
; CHECK-DAG: vmov.f32 s7
; CHECK-DAG: vmov.f32 s8
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float9
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float9
call void @float10(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0)
; CHECK-DAG: vmov.f32 s0
@@ -158,9 +140,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s7
; CHECK-DAG: vmov.f32 s8
; CHECK-DAG: vmov.f32 s9
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float10
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float10
call void @float11(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0)
@@ -175,9 +155,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s8
; CHECK-DAG: vmov.f32 s9
; CHECK-DAG: vmov.f32 s10
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float11
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float11
call void @float12(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0, float 12.0)
@@ -193,9 +171,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s9
; CHECK-DAG: vmov.f32 s10
; CHECK-DAG: vmov.f32 s11
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float12
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float12
call void @float13(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0, float 12.0, float 13.0)
@@ -212,9 +188,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s10
; CHECK-DAG: vmov.f32 s11
; CHECK-DAG: vmov.f32 s12
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float13
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float13
call void @float14(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0, float 12.0, float 13.0, float 14.0)
@@ -232,9 +206,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s11
; CHECK-DAG: vmov.f32 s12
; CHECK-DAG: vmov.f32 s13
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float14
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float14
call void @float15(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0, float 12.0, float 13.0, float 14.0,
@@ -254,9 +226,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s12
; CHECK-DAG: vmov.f32 s13
; CHECK-DAG: vmov.f32 s14
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float15
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float15
call void @float16(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0, float 12.0, float 13.0, float 14.0,
@@ -277,9 +247,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s13
; CHECK-DAG: vmov.f32 s14
; CHECK-DAG: vmov.f32 s15
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float16
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float16
call void @float17(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0, float 12.0, float 13.0, float 14.0,
@@ -301,9 +269,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s14
; CHECK-DAG: vmov.f32 s15
; CHECK-DAG: vstr s{{.*}}, [sp]
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float17
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float17
call void @float18(float 1.0, float 2.0, float 3.0, float 4.0, float 5.0,
float 6.0, float 7.0, float 8.0, float 9.0, float 10.0,
float 11.0, float 12.0, float 13.0, float 14.0,
@@ -326,9 +292,7 @@ define internal void @floatHarness() nounwind {
; CHECK-DAG: vmov.f32 s15
; CHECK-DAG: vstr s{{.*}}, [sp]
; CHECK-DAG: vstr s{{.*}}, [sp, #4]
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} float18
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} float18
ret void
}
@@ -354,30 +318,22 @@ define internal void @doubleHarness() nounwind {
; CHECK-LABEL: doubleHarness
call void @double1(double 1.0)
; CHECK-DAG: vmov.f64 d0
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double1
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double1
call void @double2(double 1.0, double 2.0)
; CHECK-DAG: vmov.f64 d0
; CHECK-DAG: vmov.f64 d1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double2
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double2
call void @double3(double 1.0, double 2.0, double 3.0)
; CHECK-DAG: vmov.f64 d0
; CHECK-DAG: vmov.f64 d1
; CHECK-DAG: vmov.f64 d2
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double3
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double3
call void @double4(double 1.0, double 2.0, double 3.0, double 4.0)
; CHECK-DAG: vmov.f64 d0
; CHECK-DAG: vmov.f64 d1
; CHECK-DAG: vmov.f64 d2
; CHECK-DAG: vmov.f64 d3
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double4
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double4
call void @double5(double 1.0, double 2.0, double 3.0, double 4.0,
double 5.0)
; CHECK-DAG: vmov.f64 d0
@@ -385,9 +341,7 @@ define internal void @doubleHarness() nounwind {
; CHECK-DAG: vmov.f64 d2
; CHECK-DAG: vmov.f64 d3
; CHECK-DAG: vmov.f64 d4
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double5
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double5
call void @double6(double 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0)
; CHECK-DAG: vmov.f64 d0
@@ -396,9 +350,7 @@ define internal void @doubleHarness() nounwind {
; CHECK-DAG: vmov.f64 d3
; CHECK-DAG: vmov.f64 d4
; CHECK-DAG: vmov.f64 d5
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double6
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double6
call void @double7(double 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0)
; CHECK-DAG: vmov.f64 d0
@@ -408,9 +360,7 @@ define internal void @doubleHarness() nounwind {
; CHECK-DAG: vmov.f64 d4
; CHECK-DAG: vmov.f64 d5
; CHECK-DAG: vmov.f64 d6
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double7
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double7
call void @double8(double 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0)
; CHECK-DAG: vmov.f64 d0
@@ -421,9 +371,7 @@ define internal void @doubleHarness() nounwind {
; CHECK-DAG: vmov.f64 d5
; CHECK-DAG: vmov.f64 d6
; CHECK-DAG: vmov.f64 d7
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double8
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double8
call void @double9(double 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
double 9.0)
@@ -435,10 +383,8 @@ define internal void @doubleHarness() nounwind {
; CHECK-DAG: vmov.f64 d5
; CHECK-DAG: vmov.f64 d6
; CHECK-DAG: vmov.f64 d7
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double9
-; CHECK-DAG: movt [[CALL]]
; CHECK-DAG: vstr d{{.*}}, [sp]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double9
call void @double10(double 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
double 9.0, double 10.0)
@@ -452,9 +398,7 @@ define internal void @doubleHarness() nounwind {
; CHECK-DAG: vmov.f64 d7
; CHECK-DAG: vstr d{{.*}}, [sp]
; CHECK-DAG: vstr d{{.*}}, [sp, #8]
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} double10
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} double10
ret void
}
@@ -493,17 +437,13 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f32 s0
; CHECK-DAG: vmov.f64 d1
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDF
call void @testFDDF(float 1.0, double 2.0, double 3.0, float 4.0)
; CHECK-DAG: vmov.f32 s0
; CHECK-DAG: vmov.f64 d1
; CHECK-DAG: vmov.f64 d2
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDF
call void @testFDDDF(float 1.0, double 2.0, double 3.0, double 4.0,
float 5.0)
; CHECK-DAG: vmov.f32 s0
@@ -511,9 +451,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f64 d2
; CHECK-DAG: vmov.f64 d3
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDF
call void @testFDDDDF(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, float 6.0)
; CHECK-DAG: vmov.f32 s0
@@ -522,9 +460,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f64 d3
; CHECK-DAG: vmov.f64 d4
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDF
call void @testFDDDDDF(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, float 7.0)
; CHECK-DAG: vmov.f32 s0
@@ -534,9 +470,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f64 d4
; CHECK-DAG: vmov.f64 d5
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDF
call void @testFDDDDDDF(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, float 8.0)
; CHECK-DAG: vmov.f32 s0
@@ -547,9 +481,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f64 d5
; CHECK-DAG: vmov.f64 d6
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDDF
call void @testFDDDDDDDF(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
float 9.0)
@@ -562,9 +494,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f64 d6
; CHECK-DAG: vmov.f64 d7
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDDDF
call void @testFDDDDDDDFD(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
float 9.0, double 10.0)
@@ -578,9 +508,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f64 d7
; CHECK-DAG: vstr d{{.*}}, [sp]
; CHECK-DAG: vmov.f32 s1
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDDDFD
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDDDFD
call void @testFDDDDDDDDF(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
double 9.0, float 10.0)
@@ -594,9 +522,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vmov.f64 d7
; CHECK-DAG: vstr d{{.*}}, [sp]
; CHECK-DAG: vstr s{{.*}}, [sp, #8]
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDDDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDDDDF
call void @testFDDDDDDDDDF(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
double 9.0, double 10.0, float 11.0)
@@ -611,9 +537,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vstr d{{.*}}, [sp]
; CHECK-DAG: vstr d{{.*}}, [sp, #8]
; CHECK-DAG: vstr s{{.*}}, [sp, #16]
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDDDDDF
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDDDDDF
call void @testFDDDDDDDDFD(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
double 9.0, float 10.0, double 11.0)
@@ -628,9 +552,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vstr d{{.*}}, [sp]
; CHECK-DAG: vstr s{{.*}}, [sp, #8]
; CHECK-DAG: vstr d{{.*}}, [sp, #16]
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDDDDFD
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDDDDFD
call void @testFDDDDDDDDFDF(float 1.0, double 2.0, double 3.0, double 4.0,
double 5.0, double 6.0, double 7.0, double 8.0,
double 9.0, float 10.0, double 11.0, float 12.0)
@@ -646,9 +568,7 @@ define internal void @packsFloats() nounwind {
; CHECK-DAG: vstr s{{.*}}, [sp, #8]
; CHECK-DAG: vstr d{{.*}}, [sp, #16]
; CHECK-DAG: vstr s{{.*}}, [sp, #24]
-; CHECK-DAG: movw [[CALL:r[0-9]]], {{.+}} testFDDDDDDDDFD
-; CHECK-DAG: movt [[CALL]]
-; CHECK: blx [[CALL]]
+; CHECK: bl {{.*}} testFDDDDDDDDFD
ret void
}
« no previous file with comments | « tests_lit/llvm2ice_tests/fp.arith.ll ('k') | tests_lit/llvm2ice_tests/fp.cmp.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698