summaryrefslogtreecommitdiff
path: root/DevTools/UserspaceEmulator/SoftCPU.h
AgeCommit message (Expand)Author
2020-07-16UserspaceEmulator: Implement the ROL/ROR/RCL/RCR instructionsAndreas Kling
2020-07-16UserspaceEmulator: Make the shift/rotate instructions more genericAndreas Kling
2020-07-15UserspaceEmulator: Catch use-after-frees by tracking malloc/free :^)Andreas Kling
2020-07-13LibX86+UserspaceEmulator: Devirtualize and inline more instruction codeAndreas Kling
2020-07-13UserspaceEmulator: Move the SoftCPU stream virtuals to the headerAndreas Kling
2020-07-13UserspaceEmulator: Add a very simple instruction fetch cacheAndreas Kling
2020-07-12UserspaceEmulator: Put the executable name in argv[0] :^)Andreas Kling
2020-07-11UserspaceEmulator: Implement STOSB/STOSW/STOSDAndreas Kling
2020-07-11UserspaceEmulator: Load the target executable ELF semi-properly :^)Andreas Kling
2020-07-11UserspaceEmulator: Convert the XOR instruction to inline assemblyAndreas Kling
2020-07-11UserspaceEmulator: Tweak INC and SAR helpers to not be SoftCPU membersAndreas Kling
2020-07-11UserspaceEmulator: Add the INC and ADD instructionsAndreas Kling
2020-07-11UserspaceEmulator: Give SoftCPU an API for evaluating jump conditionsAndreas Kling
2020-07-11UserspaceEmulator: Implement the CMP family of instructionsAndreas Kling
2020-07-10UserspaceEmulator: Implement the SAR instructionAndreas Kling
2020-07-10UserspaceEmulator+LibX86: Implement all the forms of XORAndreas Kling
2020-07-10UserspaceEmulator: Better 8/16 bit GPR accessorsAndreas Kling
2020-07-10UserspaceEmulator: Add 8/16 bit memory read/write operationsAndreas Kling
2020-07-10UserspaceEmulator: First cut of generic instruction implementationsAndreas Kling
2020-07-10UserspaceEmulator: Add proper segment registersAndreas Kling
2020-07-10UserspaceEmulator: Add accessors for the 16-bit GPRsAndreas Kling
2020-07-10UserspaceEmulator: Fix a Clang warningAndreas Kling
2020-07-09UserspaceEmulator: Tidy up SoftCPU's general purpose registersAndreas Kling
2020-07-09UserspaceEmulator: Add an initial stack and implement PUSH/POP reg32Andreas Kling
2020-07-07UserspaceEmulator: Add arithmetic CPU flagsAndreas Kling
2020-07-07UserspaceEmulator: Start building a userspace X86 emulator :^)Andreas Kling