ACM Home Page
Please provide us with feedback. Feedback
Analyzing exotic instructions for a retargetable code generator
Full text PdfPdf (783 KB)
Source Symposium on Compiler Construction archive
Proceedings of the 1982 SIGPLAN symposium on Compiler construction table of contents
Boston, Massachusetts, United States
Pages: 197 - 204  
Year of Publication: 1982
ISBN:0-89791-074-5
Also published in ...
Authors
Thomas M. Morgan  Computer Science Division, Department of Electrical Engineering and Computer Science, University of California, Berkeley, California
Lawrence A. Rowe  Computer Science Division, Department of Electrical Engineering and Computer Science, University of California, Berkeley, California
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 9,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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

ABSTRACT

Exotic instructions are complex instructions, such as block move, string search, and string edit, which are found on most conventional computers. Recent retargetable code generator and instruction set analysis systems have not dealt with exotic instructions. A method to analyze exotic instructions is presented which provides the information needed by a retargetable code generator. The analysis uses source-to-source transformations to prove the equivalence of high-level language operators to exotic instructions. Examples are presented which illustrate the analysis process.


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
M. R. Barbacci, G.E. Barnes, R.G. Cattell, and D.P. Siewiorek, "The ISPS Computer Description Language," Technical Report, Computer Science Department, CMU, Pittsburgh, PA (August, 1977).
 
2
 
3
Burroughs, B4800/B3800/B2800 Systems Reference Manual, Burroughs Corporation (October, 1976).
4
 
5
DEC, VAX-11/780 Architecture Handbook, Digital Equipment Corporation (1976).
 
6
D.G, "Programmer's Reference Manual: Eclipse Line Computers," 015-000024-04, Data General Corporation (March, 1975).
 
7
J. K. Foderaro, The Franz Lisp Manual, Computer Science Division, University of California, Berkeley (1980).
8
9
 
10
R. R. Henry, "The Code Generator Generator's Work Station: Experiments with the Graham. Glanville Machine Independent Code Algorithms for Code Generation," Master's Project Report, Electronics Research Laboratory, University of CA, Berkeley (1981).
 
11
IBM, "IBM System/370 Principles of Operation," (GA22-7000-8), IBM Corporation Manual (October 1961).
 
12
Intel, The 8086 Family User's Manual, Intel Corporation (October 1979).
13
 
14
T.M. Morgan, "Instruction Set Analysis and Retargetable Code Generation in the Presence of Exotic Instructions," PhD Dissertation, Computer Science Division, University of California, Berkeley, CA (June, 1982).
 
15
 
16
L. A. Rowe, J. R. Cortopassi, D. P. Doucette, and K. A. Shoens, Rigel Language Specification, Computer Science Division, University of California, Berkeley (June, 1981).
 
17
T. A. Standish, D. C. Harriman, D. F. Kibler, and J. M. Neighbors, "The Irvine Program Transformation Catalogue," Technical Report, Department of Information and Computer Science, University of California, Irvine, CA (1976).


Collaborative Colleagues:
Thomas M. Morgan: colleagues
Lawrence A. Rowe: colleagues

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