From 13799fb3f48d8446046b901233c449fadc1af3b2 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sun, 14 Jul 2024 11:07:06 -0700 Subject: Display Flag Registers --- linked_list.inc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'linked_list.inc') diff --git a/linked_list.inc b/linked_list.inc index 0e5042b..6e0e0e4 100644 --- a/linked_list.inc +++ b/linked_list.inc @@ -99,4 +99,20 @@ _dll_end: mov qword [rax + dll_prev], %1 %endm +_dll_free: + push rbp + mov rbp, rsp + push rbx + + dll_end +.free_loop: + mov rbx, [rax + dll_prev] + dll_free + mov rax, rbx + cmp rbx, 0 + jne .free_loop + pop rbx + mov rsp, rbp + pop rbp + ret %endif -- cgit v1.2.1