syn68k/test/output
Clifford T. Matthews 9ac2e0ebb8 renamed output files to not conflict with .gitignore 2009-06-05 01:21:40 -06:00
..
68k.noncc.1000 Added some syngentest info (see test/output/README) 2009-06-05 00:56:39 -06:00
68k.out.1000 Added some syngentest info (see test/output/README) 2009-06-05 00:56:39 -06:00
10000 renamed output files to not conflict with .gitignore 2009-06-05 01:21:40 -06:00
10000-noncc renamed output files to not conflict with .gitignore 2009-06-05 01:21:40 -06:00
10000-noncc-notnative renamed output files to not conflict with .gitignore 2009-06-05 01:21:40 -06:00
10000-notnative renamed output files to not conflict with .gitignore 2009-06-05 01:21:40 -06:00
README renamed output files to not conflict with .gitignore 2009-06-05 01:21:40 -06:00
dump-68k-100-cc Added some syngentest info (see test/output/README) 2009-06-05 00:56:39 -06:00
dump-68k-100-noncc Added some syngentest info (see test/output/README) 2009-06-05 00:56:39 -06:00

README

This is the output from running syngentest with various command line options
on two different platforms.

One platform was a hardware 68k (probably a 68040 running NEXTSTEP,
but it's been so long that I don't remember), done sometime in the mid
1990s.  IIRC, the command line options were

  ../syngentest 1000 > 68k.1000
  ../syngentest -noncc 1000 > 68k.noncc.1000
  ../syngentest 100 > dump-68k-100-cc
  ../syngentest -noncc 100 > dump-68k-100-noncc

The other platform is an i686 Fedora 9 system and those command line switches
were:

  ../syngentest > 10000
  ../syngentest -noncc > 10000-noncc
  ../syngentest -noncc -notnative > 10000-noncc-notnative
  ../syngentest -notnative > 10000-notnative

Unfortunately, the memory location that we used to use to test on the 68k
is unavailable on modern Linux systems, so we can't actually compare the
old output from a real 680x0 to the new output, but the new output is
presumably correct, since we did a lot of testing with a real 68k a long time
ago and Executor runs with the libsyn68k used with this Fedora 9 syn68k.

The output when you include "-noncc" *should* be different from when
you don't include it (you can see the difference between 68k.1000 and
68k.noncc.1000.  The output when you include "-notnative" "shouldn't"
be different, but it is, and that may well be a bug in Syn68k,
although it's a bug that has (IIRC) been there from day one.  The
problem is that we get a different set of condition codes for divs_reg
in a particular case.