mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 04:09:30 +02:00
* optimized version of Ptr() for i8086
git-svn-id: trunk@25800 -
This commit is contained in:
parent
1c53d24743
commit
aa9fe36fd3
@ -27,11 +27,9 @@ end;
|
||||
{$define FPC_SYSTEM_HAS_PTR}
|
||||
function Ptr(sel,off: LongInt):farpointer;{$ifdef SYSTEMINLINE}inline;{$endif}assembler;nostackframe;
|
||||
asm
|
||||
push bp
|
||||
mov bp, sp
|
||||
mov ax, ss:[bp + 4 + extra_param_offset] // off
|
||||
mov dx, ss:[bp + 8 + extra_param_offset] // sel
|
||||
pop bp
|
||||
mov si, sp
|
||||
mov ax, ss:[si + 4 + extra_param_offset] // off
|
||||
mov dx, ss:[si + 8 + extra_param_offset] // sel
|
||||
end;
|
||||
|
||||
{$define FPC_SYSTEM_HAS_CSEG}
|
||||
|
Loading…
Reference in New Issue
Block a user