aboutsummaryrefslogtreecommitdiff
path: root/src/lib/strcmp.s
diff options
context:
space:
mode:
authorAndreas Kapp Lindquist <andkaplin05@gmail.com>2025-10-28 10:58:09 +0100
committermithe24 <mithe24@student.sdu.dk>2025-10-29 13:49:57 +0100
commitc9e74c0f7ddcc9b53a857ebca331998b1470ba7c (patch)
treeb9025dd491ebcd12234e805bbe2f082fdd825b54 /src/lib/strcmp.s
parente42b70af4a2c9a310f351601fb5e381632a7f550 (diff)
downloadsorter-c9e74c0f7ddcc9b53a857ebca331998b1470ba7c.tar.gz
sorter-c9e74c0f7ddcc9b53a857ebca331998b1470ba7c.zip
fix(strcmp): no loop label
Diffstat (limited to '')
-rw-r--r--src/lib/strcmp.s4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/strcmp.s b/src/lib/strcmp.s
index 7e6d2af..c24b5b5 100644
--- a/src/lib/strcmp.s
+++ b/src/lib/strcmp.s
@@ -12,6 +12,8 @@
.type strcmp, @function
strcmp:
xorq %rax, %rax # i = 0
+
+loop:
movb (%rdi, %rax, 1), %r8b
movb (%rsi, %rax, 1), %r9b
@@ -23,7 +25,7 @@ strcmp:
incq %rax
- jmp strcmp
+ jmp loop
.strcmp_fail:
xorq %rax, %rax