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