|Binary Translation firstname.lastname@example.org (Christopher B Wilkerson) (1995-03-21)|
|Re: Binary Translation email@example.com (1995-03-28)|
|Re: Binary Translation firstname.lastname@example.org (1995-03-29)|
|Re: Binary Translation email@example.com (1995-04-03)|
|From:||firstname.lastname@example.org (Dave Hayden)|
|Date:||Wed, 29 Mar 1995 19:15:58 GMT|
Christopher B Wilkerson <email@example.com> writes:
>Does anyone know where I can find information on binary tranlation. I
>am particularly interested in ways to extract dependancy information from
>binary images and optimizations that can be performed on binary images
>when they are tranlated for a different architecture.
I know of three working translators you might want to look at. DEC
has a VAX to Alpha translator. MicroAPL in London has PortAsm, a 68k
to PowerPC assembler translator for the MAC, and we (Bell Labs) have
Flashport, a binary translator that works with a variety of source and
I can't tell you much about how our translator works because of trade
secrets. We perform a large variety of traditional optimizations, but
because we don't care how long the optimizer itself runs, we can do
this more agressively than commerical compilers typically do. Also,
we extract a huge volume of information about the original program as
part of the disassembly process. Much of this is passed on to the
optimizer and really helps it out.
We found that the harder problem was getting an accurate disassembly
of the program. I hope you've considered these difficulties too.
David Hayden firstname.lastname@example.org
AT&T Bell Laboratories (908)946-1107
943 Holmdel Road
Holmdel, NJ 07733
Return to the
Search the comp.compilers archives again.