Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!rutgers!cbmvax!daveh From: daveh@cbmvax.UUCP Newsgroups: comp.sources.wanted Subject: Re: Compiler/Interpreter/Simulator for ISPS Message-ID: <1312@cbmvax.cbmvax.cbm.UUCP> Date: Thu, 29-Jan-87 14:18:33 EST Article-I.D.: cbmvax.1312 Posted: Thu Jan 29 14:18:33 1987 Date-Received: Fri, 30-Jan-87 06:21:18 EST References: <2397@psuvax1.UUCP> Organization: Commodore Technology, West Chester, PA Lines: 37 > Keywords: Instruction Set Processor, Compiler/Simulator > > If anyone has, or knows of, a compiler/simulator for the "Instruction Set > Processor Specifications" (ISPS) described in "The Design and Analysis of > Instruction Set Processors" by Mario R. Barbacci and Daniel P. Siewiorek, > I would appreciate hearing from you. It would be nice if it was written > in C and ran under BSD UNIX, but I won't be too particular. > Thanks in advance. > > --Daniel Ehrlich About 3 1/2 years ago I was working with such a system at GE in Philadelphia. The compiler was actually a 2 parter, a parser/lexer that produced a parse tree in a LISPish notation, and then a translator that turned the LISPish code into VAX Macro Assembly language. Both of these parts were written at Carnegie-Mellon, I believe. I don't recall what GE did to get them. Anyway, I think part or all of these sections were written in VAX PASCAL (this is VAX/VMS, buy the way, unfortunately). Along with the VAX Macro code, there were quite a few run-time modules to link in, which constituted the main simulator. These were all written in BLISS, and I believe that they came from CMU as well. Finally, we had a local front-end to the simulator, which started out in Fortran. I rewrote this in Pascal, as the VAX/VMS Fortran compiler is kind of brain-damaged in its allocation of machine registers, and our local code ended up tromping over a few vital BLISS variables until it was rewritten in Pascal. Anyway, it sounds like the best thing you could do would be to contact the CMU Computer Science department (who might even be around here on the net; imagine that). I wouldn't imagine much success getting through to anyone at GE. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dave Haynie {caip,ihnp4,allegra,seismo}!cbmvax!daveh "You can keep my things, they've come to take me home" -Peter Gabriel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~