aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/rt0_android_arm64.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/rt0_android_arm64.s')
-rw-r--r--src/runtime/rt0_android_arm64.s10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/runtime/rt0_android_arm64.s b/src/runtime/rt0_android_arm64.s
index 4135bf07d5..ff4b691222 100644
--- a/src/runtime/rt0_android_arm64.s
+++ b/src/runtime/rt0_android_arm64.s
@@ -4,17 +4,15 @@
#include "textflag.h"
-TEXT _rt0_arm64_android(SB),NOSPLIT|NOFRAME,$0
- MOVD $_rt0_arm64_linux(SB), R4
- B (R4)
+TEXT _rt0_arm64_android(SB),NOSPLIT,$0
+ JMP _rt0_arm64(SB)
// When building with -buildmode=c-shared, this symbol is called when the shared
// library is loaded.
-TEXT _rt0_arm64_android_lib(SB),NOSPLIT|NOFRAME,$0
+TEXT _rt0_arm64_android_lib(SB),NOSPLIT,$0
MOVW $1, R0 // argc
MOVD $_rt0_arm64_android_argv(SB), R1 // **argv
- MOVD $_rt0_arm64_linux_lib(SB), R4
- B (R4)
+ JMP _rt0_arm64_lib(SB)
DATA _rt0_arm64_android_argv+0x00(SB)/8,$_rt0_arm64_android_argv0(SB)
DATA _rt0_arm64_android_argv+0x08(SB)/8,$0 // end argv