diff options
author | fpc <fpc@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2005-05-16 18:37:41 +0000 |
---|---|---|
committer | fpc <fpc@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2005-05-16 18:37:41 +0000 |
commit | f206a9c2b1ae1d8727ca27a96d448b61fdb4c766 (patch) | |
tree | f28256ff9964c1fc7c0f7fb00891268a117b745d /tests/tbs/tb0367.pp | |
download | fpc-f206a9c2b1ae1d8727ca27a96d448b61fdb4c766.tar.gz |
initial import
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@1 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'tests/tbs/tb0367.pp')
-rw-r--r-- | tests/tbs/tb0367.pp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/tbs/tb0367.pp b/tests/tbs/tb0367.pp new file mode 100644 index 0000000000..c6b952d119 --- /dev/null +++ b/tests/tbs/tb0367.pp @@ -0,0 +1,28 @@ +{ %CPU=i386 } +{ %VERSION=1.1 } + +{$ifdef fpc} + {$mode delphi} + {$asmmode intel} +{$endif} + +function LRot(Value:Byte) : Byte; assembler; +asm + MOV CL, Value + MOV Result, CL + MOV AL, 20 +end; + + +var + i : Byte; +begin + i:=LRot(10); + writeln('LRot(10) = ',i,' (should be 10)'); + if i<>10 then + begin + writeln('ERROR!'); + halt(1); + end; +end. + |