summaryrefslogtreecommitdiff
path: root/DevTools/UserspaceEmulator/SoftCPU.h
AgeCommit message (Expand)Author
2020-08-07UserspaceEmulator: Result is initialized after OR with all-1 immediateAndreas Kling
2020-08-05UserspaceEmulator: Add support for UNIX signals :^)Andreas Kling
2020-07-30LibX86: Disassemble most remaining FPU instructionsNico Weber
2020-07-28LibX86: Disassemble most FPU instructions starting with D9Nico Weber
2020-07-27UserspaceEmulator: Recognize xor/sub zeroing idioms and don't taintAndreas Kling
2020-07-26LibX86: Support disassembling a few FPU opcodes betterNico Weber
2020-07-21UserspaceEmulator: Use the base address of instructions in backtracesAndreas Kling
2020-07-21UserspaceEmulator: Warn on conditional op with uninitialized dependencyAndreas Kling
2020-07-21UserspaceEmulator+LibX86: Start tracking uninitialized memory :^)Andreas Kling
2020-07-18UserspaceEmulator: Add helpers for making loop instructions genericAndreas Kling
2020-07-18UserspaceEmulator: Add 16-bit PUSH/POP instructionsAndreas Kling
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