Browse Source

* fixes to run correctly

peter 26 years ago
parent
commit
be67d33ae6
1 changed files with 10 additions and 2 deletions
  1. 10 2
      tests/ts010024.pp

+ 10 - 2
tests/ts010024.pp

@@ -13,14 +13,22 @@ var
   r : trec;
 begin
   asm
+    leal r,%edi
+    leal r,%esi
     movl %es:46(%edi),%eax
     movl 2+trec.b(%esi),%eax
-    movl trec.b(,%esi,(2*4)),%eax
+    movl $1,%ebx
+    movl trec.b(%esi,%ebx,(2*4)),%eax
+    movl r(,%ebx,(2*4)),%eax
+    xorl %esi,%esi
     movl r.c(,%esi,(2*4)),%eax
-    movl %fs:(0x46c),%eax
     movl Count,%eax
     movl Count*100,%eax
     movl trec.b+2,%eax
+    leal r,%esi
     movl trec.b+2(%esi),%eax
+{$ifdef go32v2}
+    movl %fs:(0x46c),%eax
+{$endif}
   end;
 end.