Index: tests_lit/llvm2ice_tests/ebp_args.ll |
diff --git a/tests_lit/llvm2ice_tests/ebp_args.ll b/tests_lit/llvm2ice_tests/ebp_args.ll |
index e7acd5098862fe7d7078068fed0c27d519acb81e..6a33b2b8b1401919c1e7b481be52862f0043ce35 100644 |
--- a/tests_lit/llvm2ice_tests/ebp_args.ll |
+++ b/tests_lit/llvm2ice_tests/ebp_args.ll |
@@ -22,18 +22,23 @@ entry: |
; lowering code changes. |
; CHECK: memcpy_helper: |
-; CHECK: push ebp |
-; CHECK: mov ebp, esp |
-; CHECK: sub esp, 20 |
-; CHECK: mov eax, dword ptr [ebp+12] |
-; CHECK: mov dword ptr [ebp-4], eax |
-; CHECK: sub esp, 128 |
-; CHECK: mov dword ptr [ebp-8], esp |
-; CHECK: mov eax, dword ptr [ebp-8] |
-; CHECK: mov dword ptr [ebp-12], eax |
-; CHECK: movzx eax, byte ptr [ebp-4] |
-; CHECK: mov dword ptr [ebp-16], eax |
-; CHECK: push dword ptr [ebp-16] |
-; CHECK: push dword ptr [ebp-12] |
-; CHECK: push dword ptr [ebp+8] |
-; CHECK: call memcpy_helper2 |
+; CHECK: push ebx |
+; CHECK: push ebp |
+; CHECK: mov ebp, esp |
+; CHECK: sub esp, 20 |
+; CHECK: mov eax, dword ptr [ebp+16] |
+; CHECK: mov dword ptr [ebp-4], eax |
+; CHECK: sub esp, 128 |
+; CHECK: mov dword ptr [ebp-8], esp |
+; CHECK: mov eax, dword ptr [ebp-8] |
+; CHECK: mov dword ptr [ebp-12], eax |
+; CHECK: movzx eax, byte ptr [ebp-4] |
+; CHECK: mov dword ptr [ebp-16], eax |
+; CHECK: sub esp, 16 |
+; CHECK: mov ecx, dword ptr [ebp+12] |
+; CHECK: mov dword ptr [esp], ecx |
+; CHECK: mov edx, dword ptr [ebp-12] |
+; CHECK: mov dword ptr [esp+4], edx |
+; CHECK: mov ebx, dword ptr [ebp-16] |
+; CHECK: mov dword ptr [esp+8], ebx |
+; CHECK: call memcpy_helper2 |