Test suite results for test file tbs/tb0106.pp

Test run data :

Free Pascal Compiler Test Suite Results

View Test suite results

Please specify search criteria:
File:
Operating system:
Processor:
Version
Date
Submitter
Machine
Comment
Limit
Cond
Category
Only failed tests
Hide skipped tests
List all tests

Test file "tbs/tb0106.pp" information:

t_id 354
t_cpu i386
t_adddate 2003/10/03
t_result 0
t_knownrunerror 0

Detailed test run results:

Record count: 50

Total = 50

OK=22 Percentage= 44.00

Skipped=28 Percentage= 56.00

Result type Cat. Count Percentage First date Last Date
Successfully run 22 44.0 2024/05/08 01:35:00 28 2024/05/08 03:01:00 47
i386 22 100.0 2024/05/08 01:35:00 28 2024/05/08 03:01:00 47
linux 22 100.0 2024/05/08 01:35:00 28 2024/05/08 03:01:00 47
3.3.1 3 13.6 2024/05/08 01:35:00 28 2024/05/08 02:16:00 27
3.2.3 19 86.4 2024/05/08 01:50:00 31 2024/05/08 03:01:00 47
Skipping test because for other cpu 28 56.0 2024/05/08 01:57:00 16 2024/05/08 02:58:00 55
sparc 1 3.6 2024/05/08 02:54:00 38 2024/05/08 02:54:00 38
x86_64 21 75.0 2024/05/08 01:57:00 16 2024/05/08 02:57:00 35
powerpc64 3 10.7 2024/05/08 02:38:00 55 2024/05/08 02:58:00 55
aarch64 3 10.7 2024/05/08 02:34:00 37 2024/05/08 02:51:00 38
linux 27 96.4 2024/05/08 01:57:00 16 2024/05/08 02:58:00 55
solaris 1 3.6 2024/05/08 02:54:00 38 2024/05/08 02:54:00 38
3.3.1 19 67.9 2024/05/08 01:57:00 16 2024/05/08 02:53:00 25
3.2.3 9 32.1 2024/05/08 02:28:00 35 2024/05/08 02:58:00 55

Source:

{ %CPU=i386 }
{ Old file: tbs0124b.pp }
{  }

{$asmmode intel}
var
 i : byte;
 l : array[0..7] of longint;
begin
 { problem here is that l is replaced by BP-offset     }
 { relative to stack, and the parser thinks all wrong  }
 { because of this.                                    }

 for i:=0 to 7 do
  l[i]:=35;
 asm
        mov     eax,3
        mov     l[eax*4],55
 end;
 if l[3]<>55 then
   begin
      Writeln('Error in parsing assembler');
      Halt(1);
   end;
end.

Link to SVN view of tbs/tb0106.pp source.