diff options
Diffstat (limited to 'astartup.asm')
| -rw-r--r-- | astartup.asm | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/astartup.asm b/astartup.asm index 292b8c1..d6545b8 100644 --- a/astartup.asm +++ b/astartup.asm @@ -1359,7 +1359,12 @@ printD:	test	al,2  DtoAC_record:   ifdef NEW_DESCRIPTORS +  ifdef PIC +	movsxd	rbx,dword ptr (-6)[rax] +	lea	rbp,(-6)[rax+rbx] +  else  	movsxd	rbp,dword ptr (-6)[rax] +  endif   else  	movsx	rbp,dword ptr (-4)[rbp]   endif @@ -1451,6 +1456,9 @@ printD_:  print_record:  	movsxd	rbp,dword ptr (-6)[rax] +  ifdef PIC +	lea	rbp,-6[rax+rbp] +  endif  	jmp	print_string_a2   else  	lea	rbp,(-2)[rax]  | 
