Andreas Kling
|
dba6f9b24b
UserspaceEmulator: Add the NOT instruction (with bonus: NOP!)
|
5 lat temu |
Andreas Kling
|
5ecbfd8451
UserspaceEmulator: Add the STC/CLC and STD/CLD instructions
|
5 lat temu |
Andreas Kling
|
9f293054e8
UserspaceEmulator: Implement the ADC instruction
|
5 lat temu |
Andreas Kling
|
6230c60296
UserspaceEmulator: Make SBB actually respect the SoftCPU carry flag
|
5 lat temu |
Andreas Kling
|
a9f92e5d75
UserspaceEmulator: Remove an unnecessary step in some instructions
|
5 lat temu |
Andreas Kling
|
80d3306840
UserspaceEmulator: Fix wrong ESI/EDI step sizes in MOVSW and MOVSD
|
5 lat temu |
Andreas Kling
|
63d3f5d19b
UserspaceEmulator: Implement the PUSHFD instruction
|
5 lat temu |
Andreas Kling
|
079021a607
UserspaceEmulator: Put the executable name in argv[0] :^)
|
5 lat temu |
Andreas Kling
|
e461e3c8b0
UserspaceEmulator: Fix missing sign extension in PUSH_imm8
|
5 lat temu |
Andreas Kling
|
274ac3c628
UserspaceEmulator: Implement the XADD instruction
|
5 lat temu |
Andreas Kling
|
04695957e2
UserspaceEmulator: Implement the MOVSX instruction
|
5 lat temu |
Andreas Kling
|
8940916232
UserspaceEmulator: Implement JMP_RM32
|
5 lat temu |
Andreas Kling
|
a424208399
UserspaceEmulator: Implement DIV_RM32
|
5 lat temu |
Andreas Kling
|
062e2f8614
UserspaceEmulator: Implement the XCHG instruction
|
5 lat temu |
Andreas Kling
|
536ca0f8c9
UserspaceEmulator: Implement some more MOV variants
|
5 lat temu |
Andreas Kling
|
2d44f4526a
UserspaceEmulator: Implement MOVSB/MOVSW/MOVSD
|
5 lat temu |
Andreas Kling
|
ed57efff4f
UserspaceEmulator: Implement the CMPXCHG instruction
|
5 lat temu |
Andreas Kling
|
6ec0a63af1
UserspaceEmulator: Fix broken MOV_RM8_reg8
|
5 lat temu |
Andreas Kling
|
bdf72a7c7a
UserspaceEmulator: Implement JMP_NEAR_imm
|
5 lat temu |
Andreas Kling
|
938a00ecf9
UserspaceEmulator: Implement the CMOVcc instruction
|
5 lat temu |
Andreas Kling
|
adf3775955
UserspaceEmulator: Implement the SBB family of instructions
|
5 lat temu |
Andreas Kling
|
734f63d522
UserspaceEmulator: Add basic TLS (thread-local storage) support
|
5 lat temu |
Andreas Kling
|
df95e25eaa
UserspaceEmulator: Implement the NEG instruction
|
5 lat temu |
Andreas Kling
|
aa13183615
UserspaceEmulator: Implement SETcc_RM8
|
5 lat temu |
Andreas Kling
|
b524bc123d
UserspaceEmulator: Implement the DEC family of instructions
|
5 lat temu |
Andreas Kling
|
8a94622e54
UserspaceEmulator: Put memory read/write logging behind MEMORY_DEBUG
|
5 lat temu |
Andreas Kling
|
775bc158ba
UserspaceEmulator: Implement the SHL family of instructions
|
5 lat temu |
Andreas Kling
|
bfacb9583a
UserspaceEmulator: Implement RET_imm16
|
5 lat temu |
Andreas Kling
|
eb86264d3b
UserspaceEmulator: Simplify op_foo templates
|
5 lat temu |
Andreas Kling
|
6febad1ef3
UserspaceEmulator: The generic_RM*_imm8 functions need to sign extend
|
5 lat temu |