X-Git-Url: https://git.alrj.org/?p=bold.git;a=blobdiff_plain;f=runtime%2Fbold_ibh-x86_64.asm;h=a9a37320c7e9c851f39db67e03780be1506cb2da;hp=afee6a198b037d5e42b310c3e0e70729f298a9f7;hb=c33df319084bfe5f778cc7d8229c759ee1ab81a4;hpb=0c509fd201eeaaf08bee6d343a17ebea2bc1facf diff --git a/runtime/bold_ibh-x86_64.asm b/runtime/bold_ibh-x86_64.asm index afee6a1..a9a3732 100644 --- a/runtime/bold_ibh-x86_64.asm +++ b/runtime/bold_ibh-x86_64.asm @@ -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