From 28a99667274ab5d6b9d9c6e282e20a4fd4ce82b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abraham=20S=C3=B6yler?= <a.soeyler@fu-berlin.de> Date: Mon, 29 Aug 2022 13:26:36 +0200 Subject: [PATCH] added asm to gitignore --- .gitignore | 3 ++- example.asm | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 example.asm diff --git a/.gitignore b/.gitignore index 1e9427b..d12f18d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # ignore everything -* +*.* # specify files to track @@ -11,6 +11,7 @@ # specifics for C !*.c !*.h +!*.asm !Makefile # specifics for java diff --git a/example.asm b/example.asm new file mode 100644 index 0000000..f661c18 --- /dev/null +++ b/example.asm @@ -0,0 +1,23 @@ +; author: Brahms (brahms@spline.de) + +global collatz + +section .text + +collatz: + xor rax, rax +.go: + cmp rdi, 1 + jle .end + + mov rcx, rdi + lea rdx, [rdi+1+rdi*2] + + shr rdi, 1 + cmovc rdi, rcx + cmovc rdi, rdx + + inc rax + jmp .go +.end: + ret -- GitLab