Andreas Kling
|
775bc158ba
UserspaceEmulator: Implement the SHL family of instructions
|
5 năm trước cách đây |
Andreas Kling
|
bfacb9583a
UserspaceEmulator: Implement RET_imm16
|
5 năm trước cách đây |
Andreas Kling
|
eb86264d3b
UserspaceEmulator: Simplify op_foo templates
|
5 năm trước cách đây |
Andreas Kling
|
6febad1ef3
UserspaceEmulator: The generic_RM*_imm8 functions need to sign extend
|
5 năm trước cách đây |
Andreas Kling
|
21837544bb
UserspaceEmulator: Implement MOV_EAX_moff32
|
5 năm trước cách đây |
Andreas Kling
|
1579cbdc9d
UserspaceEmulator: Implement CALL_RM32
|
5 năm trước cách đây |
Andreas Kling
|
a6719ede0b
UserspaceEmulator: Implement the SHR family of instructions
|
5 năm trước cách đây |
Andreas Kling
|
2ee451afed
UserspaceEmulator: Implement SHR_RM32_imm8
|
5 năm trước cách đây |
Andreas Kling
|
d79f15e219
UserspaceEmulator: Implement the OR family of instructions
|
5 năm trước cách đây |
Andreas Kling
|
cb2e36dde7
UserspaceEmulator: Implement PUSH_imm8
|
5 năm trước cách đây |
Andreas Kling
|
ab9c7ef63b
UserspaceEmulator: Fix broken MOV_RM32_imm32
|
5 năm trước cách đây |
Andreas Kling
|
6c7ae794ce
UserspaceEmulator: Implement the 32-bit LEAVE instruction
|
5 năm trước cách đây |
Andreas Kling
|
321ee72fe7
UserspaceEmulator: Implement JMP_imm16 and JMP_imm32
|
5 năm trước cách đây |
Andreas Kling
|
12566b9df0
UserspaceEmulator: Implement the MOVZX instruction
|
5 năm trước cách đây |
Andreas Kling
|
0af485dfff
UserspaceEmulator: Implement STOSB/STOSW/STOSD
|
5 năm trước cách đây |
Andreas Kling
|
6688ce41b2
UserspaceEmulator: Implement some of the IMUL instruction family
|
5 năm trước cách đây |
Andreas Kling
|
97f4cebc8d
UserspaceEmulator+LibX86: Implement the LEA instruction
|
5 năm trước cách đây |
Andreas Kling
|
b094e5279c
UserspaceEmulator: Both ADD and SUB modify the carry flag
|
5 năm trước cách đây |
Andreas Kling
|
f23c258290
UserspaceEmulator: Implement the AND and TEST instructions
|
5 năm trước cách đây |
Andreas Kling
|
7596ae4596
UserspaceEmulator: Implement the RET instruction
|
5 năm trước cách đây |
Andreas Kling
|
4d366b8b24
UserspaceEmulator: Implement PUSH_imm32 and PUSH_RM32
|
5 năm trước cách đây |
Andreas Kling
|
55d2bd9eec
UserspaceEmulator: Implement short-range jump instructions
|
5 năm trước cách đây |
Andreas Kling
|
42787ae309
UserspaceEmulator: Implement the CALL_imm32 instruction
|
5 năm trước cách đây |
Andreas Kling
|
0a448ee960
UserspaceEmulator: Fix broken inline assembly for asymmetric op_foos
|
5 năm trước cách đây |
Andreas Kling
|
ae1d14bc7a
UserspaceEmulator: Load the target executable ELF semi-properly :^)
|
5 năm trước cách đây |
Andreas Kling
|
76b9fb258d
UserspaceEmulator: Convert the XOR instruction to inline assembly
|
5 năm trước cách đây |
Andreas Kling
|
9db588daf1
UserspaceEmulator: Convert the SUB instruction to inline assembly
|
5 năm trước cách đây |
Andreas Kling
|
7d41b95071
UserspaceEmulator: Tweak INC and SAR helpers to not be SoftCPU members
|
5 năm trước cách đây |
Andreas Kling
|
e852768ba6
UserspaceEmulator: Add the INC and ADD instructions
|
5 năm trước cách đây |
Andreas Kling
|
133803b8a7
UserspaceEmulator: Split SAR inline assembly into 8/16/32 bit variants
|
5 năm trước cách đây |