+ also add 'rep; db $66; movsw' to the tasm16.pp test

git-svn-id: trunk@38098 -
This commit is contained in:
nickysn 2018-02-01 20:00:43 +00:00
parent b8710d8fec
commit 50acde9e36

View File

@ -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.