43382ded6d
Also removed some redundant test code. Change-Id: Idbb343d35592816814d473de2317324029481c6f Cq-Include-Trybots: luci.dart.try:vm-ffi-android-debug-arm-try,vm-kernel-win-debug-x64-try,vm-kernel-win-debug-ia32-try,vm-kernel-mac-debug-x64-try,vm-kernel-reload-mac-debug-simdbc64-try Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/105590 Commit-Queue: Samir Jindel <sjindel@google.com> Reviewed-by: Daco Harkes <dacoharkes@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>
30 lines
429 B
ArmAsm
30 lines
429 B
ArmAsm
.text
|
|
|
|
.global ClobberAndCall
|
|
ClobberAndCall:
|
|
|
|
/* Save r3 to keep the stack aligned to 8 bytes. */
|
|
stmdb sp!,{r3, r4, r5, r6, r10, lr}
|
|
|
|
/* Arguments descriptor register. */
|
|
mov r4, #1
|
|
|
|
/* Pool pointer register. */
|
|
mov r5, #1
|
|
|
|
/* Code pointer register. */
|
|
mov r6, #1
|
|
|
|
/* Thread register. */
|
|
mov r10, #1
|
|
|
|
/* Clobber callee-saved registers. */
|
|
mov r1, #1
|
|
mov r2, #1
|
|
mov r3, #1
|
|
mov r12, #1
|
|
|
|
blx r0
|
|
|
|
ldm sp!,{r3, r4, r5, r6, r10, pc}
|