| Analyzing exotic instructions for a retargetable code generator |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 11, Citation Count: 3
|
|
|
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
|
Susan L. Graham , Robert R. Henry , Robert A. Schulman, An experiment in table driven code generation, Proceedings of the 1982 SIGPLAN symposium on Compiler construction, p.32-43, June 23-25, 1982, Boston, Massachusetts, United States
|
| |
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).
|
|