Sorting algorithms/Sleep sort: Difference between revisions

m
(Added assembly implementation)
Line 40:
entry start
 
; parameters: argc, argv[] on stack
start:
mov r12, [rsp] ; get argc
Line 103 ⟶ 104:
syscall
 
; parameter: rdi = string pointer
; return: rax = integer conversion
atoi_simple:
push rdi
Line 134 ⟶ 137:
ret ; return integer value
 
; parameter: rdi = string pointer
; return: rax = length
strlen_simple:
xor rax, rax
3

edits