mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 01:08:07 +02:00
+ also add 'rep; db $66; movsw' to the tasm16.pp test
git-svn-id: trunk@38098 -
This commit is contained in:
parent
b8710d8fec
commit
50acde9e36
@ -106,6 +106,19 @@ const
|
||||
expect18: array [0..1] of byte = (
|
||||
$65,$AC // seggs lodsb
|
||||
);
|
||||
{$ifdef cpui8086}
|
||||
expect19: array [0..2] of byte = (
|
||||
$F3, // rep
|
||||
$66, // db $66
|
||||
$A5 // movsw
|
||||
);
|
||||
{$else}
|
||||
expect19: array [0..3] of byte = (
|
||||
$F3, // rep
|
||||
$66, // db $66
|
||||
$66,$A5 // movsw
|
||||
);
|
||||
{$endif}
|
||||
|
||||
{$asmmode intel}
|
||||
|
||||
@ -181,6 +194,10 @@ procedure test18; assembler; nostackframe;
|
||||
asm
|
||||
seggs lodsb
|
||||
end;
|
||||
procedure test19; assembler; nostackframe;
|
||||
asm
|
||||
rep; db $66; movsw
|
||||
end;
|
||||
|
||||
procedure Error;
|
||||
begin
|
||||
@ -246,5 +263,7 @@ begin
|
||||
Error;
|
||||
if not CompareCode(CodePointer(@test18), @expect18, SizeOf(expect18)) then
|
||||
Error;
|
||||
if not CompareCode(CodePointer(@test19), @expect19, SizeOf(expect19)) then
|
||||
Error;
|
||||
Writeln('Ok!')
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user