home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / spo386.zip / RESULTS.TXT < prev    next >
Text File  |  1993-03-12  |  2KB  |  38 lines

  1. ----------------------------------------------------------------------------
  2.                     S P E E D - U P   E S T I M A T E S
  3. ----------------------------------------------------------------------------
  4.  
  5. Estimated speed-up *factors* by optimizing certain construct in a .tpu file
  6. with Sally Tpu Peephole Optimizer version 1,00.
  7.  
  8.  
  9.  
  10. Construct/target 86    186    286    386    486
  11. ----------------------------------------------------------------------------
  12. StackCheck       2     2      2      5      5
  13. RangeCheck       1--2  1--3   1--3   4--10* 4--10*   Some eliminated.
  14. IoResCheck       2     2      3      5*     5*
  15. OverflowCheck    1/4*  1/3*   1/2*   1*     1*       Unsigned/Signed.
  16. LongShx  0--15   2     2      2      4      4        Some values up to 20.
  17. LongShx 16--31   6     7      7      8?     8?       Some values up to 30.
  18. LongShx Expr     2     2      2      4?     4?
  19. LongMul          -     -      -      2      2
  20. LongDiv          -     -      -      2--3   2--3
  21. LongMod          -     -      -      2--3   2--3
  22. FSin             -     -      -      3      3        $N+, /NH only
  23. FCos             -     -      -      3      3        $N+, /NH only
  24. FArcTan          -     -      -      2      2        $N+, /NH only
  25. FLn              -     -      -      2      2        $N+, /NH only
  26. <compare>        -     -      1.5    1.5    1.5      $N+, /NH only
  27. +,-,*,/          -     -      -      1.1    1.1      $N+, /NH only
  28. FSqrt            1.5   1.5    1.5    1.5    1.5      $N+ only
  29. Include(x,Expr)  -     -      -      15     15
  30. Exclude(x,Expr)  -     -      -      15     15
  31. Expr In Zexpr    -     -      -      15     15       Set of size 32 only.
  32. [...,Expr,...]   -     -      -      15     15
  33.  
  34.  
  35.  
  36. (*) Instruction pipeline is unbroken in the "ok" case.
  37. (?) Since System.Tpu is buggy these figures are somewhat meaningless.
  38.