Index: tests_lit/llvm2ice_tests/nacl-other-intrinsics.ll |
diff --git a/tests_lit/llvm2ice_tests/nacl-other-intrinsics.ll b/tests_lit/llvm2ice_tests/nacl-other-intrinsics.ll |
index 371db88df0dcb09e88869b599ba218f33eac6202..3ceabf9835d50433e93fb072dcb64d3bb91e9e5c 100644 |
--- a/tests_lit/llvm2ice_tests/nacl-other-intrinsics.ll |
+++ b/tests_lit/llvm2ice_tests/nacl-other-intrinsics.ll |
@@ -129,8 +129,12 @@ NonZero: |
; CHECKO2REM: call {{.*}} R_{{.*}} setjmp |
; CHECKO2REM: call {{.*}} R_{{.*}} longjmp |
; ARM32-LABEL: test_setjmplongjmp |
-; ARM32: bl {{.*}} setjmp |
-; ARM32: bl {{.*}} longjmp |
+; ARM32: movw [[CALL:r[0-9]]], {{.+}} setjmp |
+; ARM32: movt [[CALL]] |
+; ARM32: blx [[CALL]] |
+; ARM32: movw [[CALL:r[0-9]]], {{.+}} longjmp |
+; ARM32: movt [[CALL]] |
+; ARM32: blx [[CALL]] |
define internal i32 @test_setjmp_unused(i32 %iptr_env, i32 %i_other) { |
entry: |
@@ -471,7 +475,9 @@ entry: |
; CHECK-LABEL: test_popcount_32 |
; CHECK: call {{.*}} R_{{.*}} __popcountsi2 |
; ARM32-LABEL: test_popcount_32 |
-; ARM32: bl {{.*}} __popcountsi2 |
+; ARM32: movw [[CALL:r[0-9]]], {{.+}} __popcountsi2 |
+; ARM32: movt [[CALL]] |
+; ARM32: blx [[CALL]] |
define internal i64 @test_popcount_64(i64 %x) { |
entry: |
@@ -484,7 +490,9 @@ entry: |
; the return value just in case. |
; CHECK: mov {{.*}},0x0 |
; ARM32-LABEL: test_popcount_64 |
-; ARM32: bl {{.*}} __popcountdi2 |
+; ARM32: movw [[CALL:r[0-9]]], {{.+}} __popcountdi2 |
+; ARM32: movt [[CALL]] |
+; ARM32: blx [[CALL]] |
; ARM32: mov {{.*}}, #0 |
define internal i32 @test_popcount_64_ret_i32(i64 %x) { |