diff options
-rw-r--r-- | astartup.asm | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/astartup.asm b/astartup.asm index 1689e7d..11c1abc 100644 --- a/astartup.asm +++ b/astartup.asm @@ -806,42 +806,42 @@ make_static_characters_lp: jne make_static_characters_lp lea rcx,(caf_list+8)+0 - mov qword ptr caf_listp,rcx + mov qword ptr caf_listp+0,rcx lea rcx,__Nil-8+0 - mov qword ptr finalizer_list,rcx - mov qword ptr free_finalizer_list,rcx + mov qword ptr finalizer_list+0,rcx + mov qword ptr free_finalizer_list+0,rcx - mov heap_p1,rdi + mov heap_p1+0,rdi - mov rbp,qword ptr heap_size_257 + mov rbp,qword ptr heap_size_257+0 shl rbp,4 lea rax,[rdi+rbp*8] - mov heap_copied_vector,rax - add rax,heap_copied_vector_size - mov heap_p2,rax + mov heap_copied_vector+0,rax + add rax,heap_copied_vector_size+0 + mov heap_p2+0,rax - mov byte ptr garbage_collect_flag,0 + mov byte ptr garbage_collect_flag+0,0 - test byte ptr flags,64 + test byte ptr flags+0,64 je no_mark1 - mov rax,qword ptr heap_size_65 - mov qword ptr heap_vector,rdi + mov rax,qword ptr heap_size_65+0 + mov qword ptr heap_vector+0,rdi add rdi,rax add rdi,7 and rdi,-8 - mov qword ptr heap_p3,rdi + mov qword ptr heap_p3+0,rdi lea rbp,[rax*8] - mov byte ptr garbage_collect_flag,-1 + mov byte ptr garbage_collect_flag+0,-1 no_mark1: - mov rax,qword ptr initial_heap_size + mov rax,qword ptr initial_heap_size+0 mov rbx,4000 - test byte ptr flags,64 + test byte ptr flags+0,64 jne no_mark9 add rbx,rbx no_mark9: @@ -855,7 +855,7 @@ no_mark9: too_large_or_too_small: lea rax,[rdi+rbp*8] - mov heap_end_after_gc,rax + mov heap_end_after_gc+0,rax test byte ptr flags,64 je no_mark2 |