mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-20 18:09:27 +02:00
* prefer to use ax in fpc_SetJmp for i8086, because it's faster on old CPUs (and makes no difference on newer CPUs)
git-svn-id: trunk@25805 -
This commit is contained in:
parent
acbf73ec6e
commit
c9d021aeb8
@ -19,14 +19,14 @@ asm
|
||||
|
||||
mov bx, ss:[si + 2 + extra_param_offset] // S
|
||||
mov word [bx + Jmp_buf.bp], bp
|
||||
mov cx, word ss:[si]
|
||||
mov word [bx + Jmp_buf.ip], cx
|
||||
mov ax, word ss:[si]
|
||||
mov word [bx + Jmp_buf.ip], ax
|
||||
{$ifdef FPC_X86_CODE_FAR}
|
||||
mov cx, word ss:[si + 2]
|
||||
mov word [bx + Jmp_buf.cs], cx
|
||||
mov ax, word ss:[si + 2]
|
||||
mov word [bx + Jmp_buf.cs], ax
|
||||
{$endif FPC_X86_CODE_FAR}
|
||||
add si, 4 + extra_param_offset
|
||||
mov word [bx + Jmp_buf.sp], si
|
||||
lea ax, [si + 4 + extra_param_offset]
|
||||
mov word [bx + Jmp_buf.sp], ax
|
||||
|
||||
xor ax, ax
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user