From 94d61d8aaee7a3df0dc1f055e27e0f4484cb3ffa Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 14 Jan 2020 15:47:21 +0100 Subject: Linux version without '_' prefix --- ft_atoi_base.s | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'ft_atoi_base.s') diff --git a/ft_atoi_base.s b/ft_atoi_base.s index 663b399..5a8d4c1 100644 --- a/ft_atoi_base.s +++ b/ft_atoi_base.s @@ -19,7 +19,7 @@ ; 2. pass param with regs rdi, rsi, rdx, rcx, r8, r9 ; if there is more pass them onto the stack in reverse order ; 3. use call -; 4. restore stack state by removing passed on the stack param +; 4. restore stack state by removing passed on the stack param ; 5. return value of callee in rax ; 6. restore the caller-saved register and saved passed params ; We can assume that no other register has been altered. @@ -38,12 +38,12 @@ ; 6. use ret -extern _ft_strlen +extern ft_strlen -global _ft_atoi_base +global ft_atoi_base ; int ft_atoi_base(const char *str, const char *base); -_ft_atoi_base: +ft_atoi_base: ; ===prolog=== ; long int nb (8) ; int radix (4) @@ -95,9 +95,9 @@ FT_ATOI_BASE_SIGN_LOOP: ; base radix push rdi mov rdi, rsi - call _ft_strlen + call ft_strlen pop rdi - mov dword [rsp + 8], eax + mov dword [rsp + 8], eax ; main loop FT_ATOI_BASE_LOOP: @@ -163,7 +163,7 @@ _check_base: mov dword [rsp], 0 ; check for empty or size 1 base push rdi - call _ft_strlen + call ft_strlen pop rdi cmp rax, 2 jl CHECK_BASE_FALSE -- cgit