diff options
author | John van Groningen | 2012-02-03 15:30:11 +0000 |
---|---|---|
committer | John van Groningen | 2012-02-03 15:30:11 +0000 |
commit | 0884b0da75efef20cabd5e301f6c3e5453854d36 (patch) | |
tree | c19cefe657958b5289f7444da01f10ac82f83042 | |
parent | fix marking of Real nodes (diff) |
bug fix, use a free register to load the bit_set_table2 address
-rw-r--r-- | macho64/amark_prefetch.s | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/macho64/amark_prefetch.s b/macho64/amark_prefetch.s index 70070aa..f84f08d 100644 --- a/macho64/amark_prefetch.s +++ b/macho64/amark_prefetch.s @@ -345,8 +345,8 @@ pmark_large_tuple_or_record: mov rbx,rbp and rbp,31*8 shr rbx,8 - lea r9,bit_set_table2[rip] - mov ebp,dword ptr [r9+rbp] + lea rsi,bit_set_table2[rip] + mov ebp,dword ptr [rsi+rbp] test ebp,dword ptr [rdi+rbx*4] att_jne pmark_node3 @@ -402,8 +402,8 @@ pmark_record_selector_node_1: mov rbx,rbp and rbp,31*8 shr rbx,8 - lea r9,bit_set_table2[rip] - mov ebp,dword ptr [r9+rbp] + lea rsi,bit_set_table2[rip] + mov ebp,dword ptr [rsi+rbp] test ebp,dword ptr [rdi+rbx*4] att_jne pmark_node3 @@ -441,8 +441,8 @@ pmark_strict_record_selector_node_1: mov rbx,rbp and rbp,31*8 shr rbx,8 - lea r9,bit_set_table2[rip] - mov ebp,dword ptr [r9+rbp] + lea rsi,bit_set_table2[rip] + mov ebp,dword ptr [rsi+rbp] test ebp,dword ptr [rdi+rbx*4] att_jne pmark_node3 |