mirror of
https://github.com/LukasKalbertodt/programmieren-in-rust.git
synced 2024-11-18 10:58:57 +01:00
20 lines
321 B
ArmAsm
20 lines
321 B
ArmAsm
|
magic:
|
||
|
push rbp
|
||
|
mov rbp, rsp
|
||
|
mov rcx, rdi
|
||
|
mov esi, 2
|
||
|
.LBB0_1:
|
||
|
mov al, 1
|
||
|
cmp rsi, rcx
|
||
|
jae .LBB0_4
|
||
|
xor edx, edx
|
||
|
mov rax, rcx
|
||
|
div rsi
|
||
|
inc rsi
|
||
|
test rdx, rdx
|
||
|
jne .LBB0_1
|
||
|
xor eax, eax
|
||
|
.LBB0_4:
|
||
|
pop rbp
|
||
|
ret
|