The bintrans Dynamic Binary Translator is a
dynamic binary translator which runs programs
on architectures they were not compiled for. It
does this by dynamically translating the
machine code of the programs to be run to
machine code for the native architecture. It
currently translates from i386 to PowerPC and
from PowerPC to Alpha.