diff options
| author | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2025-01-02 14:39:39 +0000 |
|---|---|---|
| committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2025-02-24 14:16:55 +0000 |
| commit | 19860fd42e39cfa03ba3c3c8becf27229eabc597 (patch) | |
| tree | ac573262d28cbf20b784e8f056806bb8865dd0b1 /sysdeps/aarch64/start.S | |
| parent | ce2f26a22e6b6f5c108d156afd9b43a452bb024c (diff) | |
| download | glibc-19860fd42e39cfa03ba3c3c8becf27229eabc597.tar.xz glibc-19860fd42e39cfa03ba3c3c8becf27229eabc597.zip | |
AArch64: Remove PTR_REG defines
Remove PTR_REG defines.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'sysdeps/aarch64/start.S')
| -rw-r--r-- | sysdeps/aarch64/start.S | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sysdeps/aarch64/start.S b/sysdeps/aarch64/start.S index ef6b5ad686..544e397c50 100644 --- a/sysdeps/aarch64/start.S +++ b/sysdeps/aarch64/start.S @@ -70,8 +70,8 @@ ENTRY(_start) mov x5, x0 /* Load argc and a pointer to argv */ - ldr PTR_REG (1), [sp, #0] - add x2, sp, #PTR_SIZE + ldr x1, [sp, #0] + add x2, sp, 8 /* Setup stack limit in argument register */ mov x6, sp @@ -79,14 +79,16 @@ ENTRY(_start) #ifdef PIC # ifdef SHARED adrp x0, :got:main - ldr PTR_REG (0), [x0, #:got_lo12:main] + ldr x0, [x0, #:got_lo12:main] # else adrp x0, __wrap_main add x0, x0, :lo12:__wrap_main # endif #else - /* Set up the other arguments in registers */ - MOVL (0, main) + movz x0, :abs_g3:main + movk x0, :abs_g2_nc:main + movk x0, :abs_g1_nc:main + movk x0, :abs_g0_nc:main #endif mov x3, #0 /* Used to be init. */ mov x4, #0 /* Used to be fini. */ |
