ACM Home Page
Please provide us with feedback. Feedback
Algorithm 650: Efficient square root implementation on the 68000
Full text PdfPdf (784 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 13 ,  Issue 2  (June 1987) table of contents
Pages: 138 - 151  
Year of Publication: 1987
ISSN:0098-3500
Author
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 58,   Citation Count: 0
Additional Information:

appendices and supplements   abstract   references   index terms   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/328512.328520
What is a DOI?

APPENDICES and SUPPLEMENTS
gZip650.gz (3 KB)
efficient square root implementation
Gams: C2


ABSTRACT

Two square root algorithms (for integer and floating point data types) are presented, which are simpler and more efficient than standard procedures. These could be effectively used as the basis of hardware-based square root generators as well as for software implementations. One possible appli- cation for an efficient square root routine would be in calculating trigonometric and exponential functions. (This application may be primarily of academic interest, however, since standard tran- scendental function generators would generally be more efficient.) Three accompanying MC68000 implementations of the algorithm for 32-bit integer and IEEE single- and double-precision data are available on the CALGO listing. These programs return rounding status in the condition code register, and they exhibit the following approximate runtime performance at 8 MHz: 105-134 ps (integer); 180-222 ps (single precision); 558-652 ps (double precision).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
JOHNSON, K. C. Listings for implementations of the algorithm for the MC68000. CALGO (1987).
 
2
STEVENSON, D. A proposed standard for binary floating point arithmetic. Computer 14, 3 (Mar. 1981), 51-62.


Peer to Peer - Readers of this Article have also read: