home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 200-299 / ff236.lzh / AmigaBench / AmigaBench.doc < prev    next >
Text File  |  1989-08-09  |  2KB  |  59 lines

  1.                                                       Al Aburto
  2.                                                       'ala' on BIX
  3.                                                       05 Aug 1989
  4.  
  5. Hello Fellow Amigeans!
  6.  
  7. AmigaBench is a program in which I intended to include 680X0 Amiga assembly
  8. optimized versions of the more popular so-called 'benchmark' programs.
  9.  
  10. I've only made it to the Dhrystone so far, but I thought the results are
  11. interesting enough to upload what I got now.  Besides I think someone like
  12. 'Jez' could find even more optimizations to do :-).
  13.  
  14. AmigaBench will run from Workbench or the CLI/AmigaShell.  I included a
  15. dumb ICON, executable file, and the assembly source code.  Its all public
  16. domain of course.
  17.  
  18. Just type '?' and hit the RETURN key and a list of the program commands
  19. will be printed to the screen.
  20.  
  21.    (1) The 'ca' command just shows you where in memory the program was
  22.        loaded (_main),  the addresses of some of the routines, and the
  23.        location of the global data (_A4Ref).
  24.  
  25.    (2) The 'cs' command prints out the Cache Status if you have an 020
  26.        or 030 CPU.
  27.  
  28.    (3) The 'wc' command allows you to Write to the Cache (if you have an
  29.        020 or 030 CPU).  For example '51' will turn the 'Write Allocate'
  30.        feature ON, and '50' will turn it OFF.  The various options are
  31.        shown.
  32.  
  33.    (4) The '1' command runs what I call the 'Standard 68000 Assembly
  34.        Version' of the Dhrystone.  The run time in TICKS and the
  35.        Dhrystones/sec are printed out.  Also your CPU/FPU type is printed
  36.        out.  I don't check for the 68030 and 68882 in the program (I have
  37.        another independent program in my startup-sequence that I use). So
  38.        if the ExecBase flags are not set right AmigaBench will not report
  39.        the 68030 or 68882 even if they are really installed.  I'll fix this
  40.        later.
  41.  
  42.    (5) The '2' command runs an 'Optimized 68000 Assembly Version' of the
  43.        Dhrystone.
  44.  
  45.    (6) The '3' command runs an 'Optimized 68020 Assembly Version' of the
  46.        Dhrystone.  This should be the fastest version on those 020 and 030
  47.        systems.
  48.  
  49. That's it for now.
  50.  
  51.        I'm getting about 5400 Dhrystones/sec from my CSA 14.32 MHz 68020
  52.        board with 32-bit fast static RAM.  I'm sure Ronin will be faster
  53.        and the GVP 030 really fast at 25 MHz or more.  Post or send me
  54.        results please.
  55.  
  56. Al Aburto
  57. 05 Aug 1989
  58.        
  59.