Sorting algorithms/Sleep sort: Difference between revisions
Content added Content deleted
(Added assembly implementation) |
m (→{{header|Assembly}}: Comments) |
||
Line 40: | Line 40: | ||
entry start |
entry start |
||
; parameters: argc, argv[] on stack |
|||
start: |
start: |
||
mov r12, [rsp] ; get argc |
mov r12, [rsp] ; get argc |
||
Line 103: | Line 104: | ||
syscall |
syscall |
||
; parameter: rdi = string pointer |
|||
; return: rax = integer conversion |
|||
atoi_simple: |
atoi_simple: |
||
push rdi |
push rdi |
||
Line 134: | Line 137: | ||
ret ; return integer value |
ret ; return integer value |
||
; parameter: rdi = string pointer |
|||
; return: rax = length |
|||
strlen_simple: |
strlen_simple: |
||
xor rax, rax |
xor rax, rax |