From 5767efb2e83d3cf0f6543d8f9c2e3966d2ddb9f8 Mon Sep 17 00:00:00 2001 From: Andreas Kapp Lindquist Date: Thu, 9 Oct 2025 12:24:07 +0200 Subject: fix(main): used make_array_from_file --- src/main.s | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/main.s') diff --git a/src/main.s b/src/main.s index 8a114ba..30bbf9b 100644 --- a/src/main.s +++ b/src/main.s @@ -1,7 +1,6 @@ .section .text .globl _start _start: - # Open file movq 16(%rsp), %rdi # Select first argument as file name movq $0, %rsi # Select read only @@ -9,17 +8,17 @@ _start: movq $2, %rax # Select open syscall syscall # Open file, file descriptor returned in rax - movq %rax, %rdi # Save file descriptor in r15 - call parse_file # Convert file to array format - + # Convert to array + movq %rax, %rdi # Select file descriptor + call make_array_from_file # Convert file to array format movq %rdx, %r15 # Save length of array in r15 movq %rax, %rdi # Select address of array movq %r15, %rsi # Select length of array movq $0, %rdx # Sort by key 0 - movq insertion_sort, %rcx # Use insertion sort - call sorter # Sort the array + call insertion_sort # Sort the array + # Print array movq %rax, %rdi # Select the pointer to the array movq %r15, %rsi # Select length of array call print_buffer # Print array -- cgit v1.2.3-70-g09d2