summaryrefslogtreecommitdiff
path: root/gen.h
AgeCommit message (Collapse)Author
2017-03-25Prevent blowing past our native translated instruction size of 255 bytes ↵Michael Pavone
when translating movem with a large register list. Fixes bug in which Fantastic Dizzy was completely broken on 32-bit builds
2016-10-06Add support for specifying a reset handler in the M68K core. Adjust memory ↵Michael Pavone
map initialization to handle extra field. Improved handling of out of bounds execution.
2015-11-25Partially working change to do proper stack alignment rather than doing a ↵Michael Pavone
lame alignment check when calling a C compile dfunction. 68K core seems okay, but Z80 is busted.
2015-01-02Added functions to gen_x86 for saving and restoring callee save registers to ↵Michael Pavone
better abstract over ABI differences between x86 and x86-64
2015-01-01Added 2 new functions to gen_x86.c for handling passing args according to ↵Michael Pavone
the C abi of the host system and adapted the code in m68k_core_x86.c to use that instead of doing everything by hand
2015-01-01Fix some issues with 68K instruction retranslationMichael Pavone
2014-03-03More 68K core refactoring to both reduce the amount of code and better split ↵Michael Pavone
the host-cpu specific parts from the generic parts
2014-03-02Initial stab at separating the generic parts of the 68K core from the ↵Michael Pavone
host-cpu specific parts.
2014-02-24Moved some generic stuff from backend.h gen_arm.h and gen_arm.c into gen.h ↵Michael Pavone
and gen.c. Added a couple fields to cpu_options so that gen_mem_fun can be made guest CPU generic