An efficient binary translator uses peephole translation rules to directly translate executable code from one instruction set to another. In a preferred embodiment, the translation rules are generated using superoptimization techniques that enable the translator to automatically learn translation rules for translating code from the source to target instruction set architecture.
STATEMENT OF GOVERNMENT SPONSORED SUPPORT
This invention was made with Government support under contract W-7405-ENG-48 awarded by the Department of Energy. The US Government has certain rights in this invention.