dingusppc/utils
Mihai Parparita b759f25d87 ppc: Use a unified opcode lookup table
Instead of a primary opcode lookup table with 64 entries and a few
smaller tables with 4-2048 entries, use a single 64 * 2048 (128K)
entry table to dispatch opcodes.

Helps with performance, since we avoid the function call overhead for
some frequently-used instructions (e.g. branch, integer, floating point).
Saves ~2 seconds from the time to Welcome to Macintosh (same measurement
methodology as #125)

Secondarily also makes opcode registration/decoding a bit more uniform,
and scannable, since it's now all in initialize_ppc_opcode_table.
2024-11-30 20:37:26 +01:00
..
CMakeLists.txt Make ImgFile ignore operations before the file is opened 2024-11-25 22:37:37 +01:00
imgfile_sdl.cpp ppc: Use a unified opcode lookup table 2024-11-30 20:37:26 +01:00
imgfile.h
profiler.cpp
profiler.h