A method and a apparatus for testing a software emulator while executing the
software
emulator on a target machine architecture are disclosed. The method may include
the steps of executing a test program on a target machine architecture, with a
test program producing a first output, executing an emulator on the target machine
architecture, and the emulator executing the test program under emulation, with
the test program producing a second output.