All these technologies have to work with representations of machine instructions that are fixed by the hardware. I will present some of my work on the New Jersey Machine-Code Toolkit, which lets programmers manipulate these representations symbolically instead of writing low-level bit-fiddling code. The toolkit is guided by short instruction-set specifications; machines like the MIPS R3000, the SPARC, and the Intel Pentium can be described in 130-500 lines. It makes it easier to write and retarget machine-dependent tools, reduces the probability of errors, and helps the tools run faster. The talk will emphasize the machine-description ideas that make the toolkit work.
Some of the work described in this talk was done jointly with Mary Fernandez of Princeton University.
HOST: Prof. Stephen Ward
|
Modified: Jun 25, 1997
|
Current events
|
Your comments
and inquiries are welcome.