From 0884b0da75efef20cabd5e301f6c3e5453854d36 Mon Sep 17 00:00:00 2001 From: John van Groningen Date: Fri, 3 Feb 2012 15:30:11 +0000 Subject: bug fix, use a free register to load the bit_set_table2 address --- macho64/amark_prefetch.s | 12 ++++++------ 1 file 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 -- cgit v1.2.3