]> git.alrj.org Git - bold.git/blobdiff - runtime/bold_ibh-x86_64.asm
Runtime: Cosmetic changes in x86_64 ASM code, rebuild object file.
[bold.git] / runtime / bold_ibh-x86_64.asm
index afee6a198b037d5e42b310c3e0e70729f298a9f7..a9a37320c7e9c851f39db67e03780be1506cb2da 100644 (file)
@@ -84,6 +84,7 @@ _bold__ibh_start:
         lea rdx, [rdx + 16]               ; add rdx, 16
         xor eax, eax
         cmp [rdx], eax
+        ;cmp [rdx], dword 0               ; Gut feeling: would harm compression
         jnz short .dynamic_loop
 
       ; All DYNAMIC entries have been read.
@@ -127,13 +128,13 @@ _bold__ibh_start:
 
   ; When all is resolved, call main()
   call main
-  xchg edi, eax
 
 exit:
   ; Exit cleanly
+  xchg edi, eax
   push byte SYS_exit
   pop rax
   syscall
 
 %assign code_size $ - _bold__ibh_start
-%warning "Code size is:" code_size
+%warning Code size is: code_size