home *** CD-ROM | disk | FTP | other *** search
/ Mikrobitti Virtuaalilehti 1997 / mbvirt1997d.iso / ohjelmat / ffppatch.lha / ffppatch.readme < prev    next >
Encoding:
Text File  |  1997-06-15  |  3.1 KB  |  112 lines

  1. Short:    mathffp.library FPU speedup patch
  2. Author:   Jess Sosnoski (at the below address!!!)
  3. Uploader: starblaz@postoffice.ptd.net
  4. Type:     util/boot
  5. Version:  1.0beta
  6. Requires: fmath406.lha, an 020, and a 68881/2 FPU.
  7. Long:
  8.  
  9. FFPpatch 1.0beta ⌐ 1997 Jess Sosnoski
  10.  
  11. DESCRIPTION:
  12. -----------
  13. This is a program that patches some functions of the mathffp.library
  14. to use 68881/2 instructions, thus squeezing out a bit more speed.
  15.  
  16. This is also the first speedup patch I ever attempted to write! :)
  17.  
  18. This program REQUIRES mathtrans.library v40+ from the fmath406.lha archive
  19. on aminet...and a 68881/2 FPU. (AND at least a 68020)
  20. (and if you have an FPU you will definately have at least an 020)
  21.  
  22. But...will it work on an 040....I'd guess it would, as it doesn't use
  23. any trig functions whatsoever...so all you lucky 040 (060!) owners can
  24. knock yourselves out too! :)
  25.  
  26. For now mathtrans.library is required to convert FFP math to IEEE math...
  27. eventually, I'm going to remove this requirement and put the conversion
  28. routines directly into the patch.
  29.  
  30. If you don't use the fmath406 libraries, the patched functions will likely
  31. run slower.
  32.  
  33. DISCLAIMER:
  34. ----------
  35. Use this program at your own risk!
  36. I assume no responsibility or liability for problem(s) and/or damage(s)
  37. that occur by the use, modification, and/or existence of this product,
  38. and/or its parts in any form.
  39.  
  40.  But if it don't work right, or slows things down, don't be afraid
  41.  to send me email...or even send some email if it makes your system
  42.  outprocess a cray (yeah, right)
  43.  
  44. Anywayz tho...the following functions are patched, and here's the
  45. speed differences I got with a test program I wrote:
  46. (the test program wasn't the best in the world either, but....)
  47.  
  48.           (time in seconds)
  49. Function     New      Old
  50. ----------------------------
  51. SPAbs        1.93     2.44
  52. SPNeg        1.89     2.53
  53. SPMul        4.85     7.88
  54. SPDiv        5.23     5.56
  55. SPFix        1.89     2.84
  56. SPFloat      1.89     1.89
  57.  
  58. No astronomical difference, but multiply is definately a lot faster.
  59.  
  60. USAGE:
  61. -----
  62. run <>NIL: ffppatch
  63.  
  64. OUTPUT:
  65. ------
  66. None...as I didn't feel like figuring out how to to text output
  67. in assembly.
  68. Although, if you don't have the right versions of the required libraries,
  69. it will exit with a returncode of 20.
  70.  
  71. REMOVAL:
  72. -------
  73. sorry....once it's in...it stays in!
  74. (didn't I hear Al Bundy say that to Peg once...hmmm....)
  75.  
  76. CAVEATS:
  77. -------
  78. Opens mathffp and mathtrans.libraries, and never closes them...oh well...
  79. (I was too lazy to put that code in)
  80.  
  81. HISTORY:
  82. -------
  83. 1.0      First Release
  84.  
  85. FUTURE:
  86. ------
  87. Remove mathtrans.library references and do conversion from within the
  88. patch.
  89. Add more patches for the other functions.
  90. Make this doc file a bit more presentable, and maybe leave it as plain
  91. text without amigaguide OR HTML just for kicks.
  92.  
  93. BUGS:
  94. ----
  95. Hmmm...what would Tom say, ohyeah, um....possibly.
  96.  
  97. AUTHOR:
  98. ------
  99. Jess Sosnoski
  100. 651 Hillside Drive
  101. Mount Carmel, PA 17851-2463
  102. USA
  103.  
  104. starblaz@postoffice.ptd.net
  105. http://home.ptd.net/~starblaz
  106.  
  107. IRC nick: starblaz
  108. On: galaxynet (#amichat), beyondirc (#styx, #amirc), dalnet (#nin ,#c-64)
  109.  
  110. Emails, gifts, money, food, cigarettes, Amiga4060T's will all be
  111. gladly accepted.
  112.