Andreas Kling
|
d79f15e219
UserspaceEmulator: Implement the OR family of instructions
|
5 лет назад |
Andreas Kling
|
cb2e36dde7
UserspaceEmulator: Implement PUSH_imm8
|
5 лет назад |
Andreas Kling
|
ab9c7ef63b
UserspaceEmulator: Fix broken MOV_RM32_imm32
|
5 лет назад |
Andreas Kling
|
6c7ae794ce
UserspaceEmulator: Implement the 32-bit LEAVE instruction
|
5 лет назад |
Andreas Kling
|
321ee72fe7
UserspaceEmulator: Implement JMP_imm16 and JMP_imm32
|
5 лет назад |
Andreas Kling
|
12566b9df0
UserspaceEmulator: Implement the MOVZX instruction
|
5 лет назад |
Andreas Kling
|
0af485dfff
UserspaceEmulator: Implement STOSB/STOSW/STOSD
|
5 лет назад |
Andreas Kling
|
6688ce41b2
UserspaceEmulator: Implement some of the IMUL instruction family
|
5 лет назад |
Andreas Kling
|
97f4cebc8d
UserspaceEmulator+LibX86: Implement the LEA instruction
|
5 лет назад |
Andreas Kling
|
b094e5279c
UserspaceEmulator: Both ADD and SUB modify the carry flag
|
5 лет назад |
Andreas Kling
|
f23c258290
UserspaceEmulator: Implement the AND and TEST instructions
|
5 лет назад |
Andreas Kling
|
7596ae4596
UserspaceEmulator: Implement the RET instruction
|
5 лет назад |
Andreas Kling
|
4d366b8b24
UserspaceEmulator: Implement PUSH_imm32 and PUSH_RM32
|
5 лет назад |
Andreas Kling
|
55d2bd9eec
UserspaceEmulator: Implement short-range jump instructions
|
5 лет назад |
Andreas Kling
|
42787ae309
UserspaceEmulator: Implement the CALL_imm32 instruction
|
5 лет назад |
Andreas Kling
|
0a448ee960
UserspaceEmulator: Fix broken inline assembly for asymmetric op_foos
|
5 лет назад |
Andreas Kling
|
ae1d14bc7a
UserspaceEmulator: Load the target executable ELF semi-properly :^)
|
5 лет назад |
Andreas Kling
|
76b9fb258d
UserspaceEmulator: Convert the XOR instruction to inline assembly
|
5 лет назад |
Andreas Kling
|
9db588daf1
UserspaceEmulator: Convert the SUB instruction to inline assembly
|
5 лет назад |
Andreas Kling
|
7d41b95071
UserspaceEmulator: Tweak INC and SAR helpers to not be SoftCPU members
|
5 лет назад |
Andreas Kling
|
e852768ba6
UserspaceEmulator: Add the INC and ADD instructions
|
5 лет назад |
Andreas Kling
|
133803b8a7
UserspaceEmulator: Split SAR inline assembly into 8/16/32 bit variants
|
5 лет назад |
Andreas Kling
|
743d4ccb8f
UserspaceEmulator: Support MOV_RM32_reg32 with memory destination
|
5 лет назад |
Andreas Kling
|
e5afe6a579
UserspaceEmulator: Implement the CMP family of instructions
|
5 лет назад |
Andreas Kling
|
58fd010caf
UserspaceEmulator: Implement a bunch of the MOV instructions
|
5 лет назад |
Andreas Kling
|
04d58f54b3
UserspaceEmulator: Implement the SAR instruction
|
5 лет назад |
Andreas Kling
|
3899effb19
UserspaceEmulator: Implement the SUB family of instructions
|
5 лет назад |
Andreas Kling
|
0cf7fd5268
UserspaceEmulator+LibX86: Implement all the forms of XOR
|
5 лет назад |
Andreas Kling
|
6f27770cea
UserspaceEmulator: Add 8/16 bit memory read/write operations
|
5 лет назад |
Andreas Kling
|
f8b38eabeb
UserspaceEmulator: First cut of generic instruction implementations
|
5 лет назад |