summaryrefslogtreecommitdiff
path: root/gen_x86.c
AgeCommit message (Expand)Author
2020-07-11Fix broken enum definitions that cause multiple definition errors when buildi...Mike Pavone
2020-04-30Fix some questionable comparisons between 64-bit values and literals that fit...Michael Pavone
2019-04-07Fix callee saved regs for Win64Michael Pavone
2019-04-07Get 64-bit builds working for Windows targetMichael Pavone
2018-06-18Fix memory leak in prep_argsMichael Pavone
2017-10-09Attempt at fixing issue reported when compiling with MSVCMichael Pavone
2017-09-13Preserve original address when retranslating instructions instead of switchin...Michael Pavone
2017-05-04Fix some inconsequential issues in code for executable memory allocation noti...Michael Pavone
2017-03-25Prevent blowing past our native translated instruction size of 255 bytes when...Michael Pavone
2017-02-04Cycle accurate MULU/MULS emulationMichael Pavone
2016-10-06Add support for specifying a reset handler in the M68K core. Adjust memory ma...Michael Pavone
2016-08-09Fixed a bug in call_raxfallback that would cause the call to be omitted compl...Michael Pavone
2015-11-27Adjust stack before pushing arguments. Fixes new stack alignment code on 32-b...Michael Pavone
2015-11-26Fix for Z80 retranslation post alignment reworkMichael Pavone
2015-11-25Partially working change to do proper stack alignment rather than doing a lam...Michael Pavone
2015-07-25Use a new fatal_error function instead of calling fprintf and exit for fatal ...Michael Pavone
2015-06-27Cleanup some warnings under clang through a combination of code fixes and sup...Michael Pavone
2015-06-27Handle far calls in call_args and call_args_abiMichael Pavone
2015-05-23Generate an error in x86-32 builds for most cases when a REX prefix would be ...Michael Pavone
2015-04-28Fix bug in map_native_address that was breaking some self-modifying code in G...Michael Pavone
2015-03-14WIP of functions to determine size of x86 instruction to allow patching of ar...Michael Pavone
2015-01-04MergeMichael Pavone
2015-01-02Added functions to gen_x86 for saving and restoring callee save registers to ...Michael Pavone
2015-01-01Added 2 new functions to gen_x86.c for handling passing args according to the...Michael Pavone
2014-12-26Fix reg-indirect mode for RBP/R13Michael Pavone
2014-12-22Z80 core is sort of working againMichael Pavone
2014-06-23Fix x86_rrindex_sizedir. Pass the correct scale to mov_rindexr in gen_mem_fun...Mike Pavone
2014-03-02Refactor gen_x86 to use an interface more like gen_arm and to remove the need...Michael Pavone
2014-02-19Apart from the Z80 core, BlastEm now supports 32-bit x86Michael Pavone
2013-10-03Add support for test instruction to x86 generator libraryMike Pavone
2013-09-10Added copyright notice to source files and added GPL license text in COPYINGMike Pavone
2013-06-24Fix access to int_enable_cycle in EIMike Pavone
2013-05-21Fix some minor copy pasta bugs that resulted in an unnecessary REX prefix bei...Mike Pavone
2013-05-18Mostly working runtime generation of memory map read/write functionsMike Pavone
2013-05-02Don't mix *H regs with the REX prefixMike Pavone
2013-04-28Implement EX, EXX and RST in Z80 coreMike Pavone
2013-04-25Get Z80 core working for simple programsMike Pavone
2013-01-25Fix overflow flag on ASLMike Pavone
2013-01-16Implement ABCD an SBCD. Fix BTEST with register source.Mike Pavone
2013-01-03Implement MULU/MULS and DIVU/DIVSMike Pavone
2012-12-31Implement most of the "X" instructionsMike Pavone
2012-12-29Fix encoding of movsx instruction when used with new (i.e. r9-r15) registers....Mike Pavone
2012-12-29Implement the rest of the bit instructionsMike Pavone
2012-12-28Fix call_r in gen_x86 so that it properly returns a pointer to the location a...Mike Pavone
2012-12-28Implement scc (untested)Mike Pavone
2012-12-26Initial stab at interrupt support. Make native code offsets bigger so I don't...Mike Pavone
2012-12-22Add support for indexed modes as a source, some work on jmp and jsr with areg...Mike Pavone
2012-12-21Implement more instructions and address modesMike Pavone
2012-12-19Add support for BTST instruction (untested), absolute addressing mode for ins...Mike Pavone
2012-12-15Implement shift instructions (asl, lsl, asr, lsr). Add flags to register prin...Mike Pavone