feat: ft_isspace

This commit is contained in:
lohhiiccc 2026-06-18 14:27:02 +02:00
parent f8c8321615
commit 695838e06c
2 changed files with 25 additions and 1 deletions

View file

@ -17,7 +17,9 @@ SRCS=$(SRC_DIR)/ft_strlen.asm \
$(SRC_DIR)/ft_read.asm \ $(SRC_DIR)/ft_read.asm \
$(SRC_DIR)/ft_strdup.asm \ $(SRC_DIR)/ft_strdup.asm \
$(SRC_DIR)/ft_memcpy.asm \ $(SRC_DIR)/ft_memcpy.asm \
$(SRC_DIR)/ft_bzero.asm $(SRC_DIR)/ft_isspace.asm \
$(SRC_DIR)/ft_bzero.asm \
$(SRC_DIR)/ft_atoibase.asm
OBJS=$(patsubst $(SRC_DIR)/%.asm,$(OBJ_DIR)/%.o,$(SRCS)) OBJS=$(patsubst $(SRC_DIR)/%.asm,$(OBJ_DIR)/%.o,$(SRCS))
DEPS=$(OBJS:.o=.d) DEPS=$(OBJS:.o=.d)

22
src/ft_isspace.asm Normal file
View file

@ -0,0 +1,22 @@
global ft_isspace
section .rodata
ws_chars db ' ',9,10,13,11,12
section .text
; input: dil
ft_isspace:
lea r10, [rel ws_chars]
mov rcx, 6
.loop:
cmp dil, [r10]
je out_is_space
inc r10
loop .loop
out_not_space:
xor rax, rax
ret
out_is_space:
mov rax, 1
ret