Andreas Kling
|
0ce4d3e942
UserspaceEmulator: Dump backtrace on FPU instruction
|
před 5 roky |
Andreas Kling
|
76b2a2789b
UserspaceEmulator: Implement MUL_RM32
|
před 5 roky |
Andreas Kling
|
029fe56d69
UserspaceEmulator: Implement the 32-bit BSWAP instruction :^)
|
před 5 roky |
Andreas Kling
|
0781868092
UserspaceEmulator: Implement IDIV_RM32
|
před 5 roky |
Andreas Kling
|
400a252720
UserspaceEmulator: Implement the CBW/CDQ/CWD/CWDE instructions
|
před 5 roky |
Andreas Kling
|
6a926a8c61
LibX86+UserspaceEmulator: Don't store a32 in MemoryOrRegisterReference
|
před 5 roky |
Andreas Kling
|
f608b9d89a
UserspaceEmulator: Mark some generic instructions ALWAYS_INLINE :^)
|
před 5 roky |
Andreas Kling
|
2f81c20002
UserspaceEmulator: Move the SoftCPU stream virtuals to the header
|
před 5 roky |
Andreas Kling
|
a27473cbc2
UserspaceEmulator+LibX86: Turn on -O3 optimization for emulation code
|
před 5 roky |
Andreas Kling
|
8656835935
UserspaceEmulator: Add a very simple instruction fetch cache
|
před 5 roky |
Andreas Kling
|
a83fe7f82d
UserspaceEmulator: Add the POPFD instruction
|
před 5 roky |
Andreas Kling
|
dba6f9b24b
UserspaceEmulator: Add the NOT instruction (with bonus: NOP!)
|
před 5 roky |
Andreas Kling
|
5ecbfd8451
UserspaceEmulator: Add the STC/CLC and STD/CLD instructions
|
před 5 roky |
Andreas Kling
|
9f293054e8
UserspaceEmulator: Implement the ADC instruction
|
před 5 roky |
Andreas Kling
|
6230c60296
UserspaceEmulator: Make SBB actually respect the SoftCPU carry flag
|
před 5 roky |
Andreas Kling
|
a9f92e5d75
UserspaceEmulator: Remove an unnecessary step in some instructions
|
před 5 roky |
Andreas Kling
|
80d3306840
UserspaceEmulator: Fix wrong ESI/EDI step sizes in MOVSW and MOVSD
|
před 5 roky |
Andreas Kling
|
63d3f5d19b
UserspaceEmulator: Implement the PUSHFD instruction
|
před 5 roky |
Andreas Kling
|
079021a607
UserspaceEmulator: Put the executable name in argv[0] :^)
|
před 5 roky |
Andreas Kling
|
e461e3c8b0
UserspaceEmulator: Fix missing sign extension in PUSH_imm8
|
před 5 roky |
Andreas Kling
|
274ac3c628
UserspaceEmulator: Implement the XADD instruction
|
před 5 roky |
Andreas Kling
|
04695957e2
UserspaceEmulator: Implement the MOVSX instruction
|
před 5 roky |
Andreas Kling
|
8940916232
UserspaceEmulator: Implement JMP_RM32
|
před 5 roky |
Andreas Kling
|
a424208399
UserspaceEmulator: Implement DIV_RM32
|
před 5 roky |
Andreas Kling
|
062e2f8614
UserspaceEmulator: Implement the XCHG instruction
|
před 5 roky |
Andreas Kling
|
536ca0f8c9
UserspaceEmulator: Implement some more MOV variants
|
před 5 roky |
Andreas Kling
|
2d44f4526a
UserspaceEmulator: Implement MOVSB/MOVSW/MOVSD
|
před 5 roky |
Andreas Kling
|
ed57efff4f
UserspaceEmulator: Implement the CMPXCHG instruction
|
před 5 roky |
Andreas Kling
|
6ec0a63af1
UserspaceEmulator: Fix broken MOV_RM8_reg8
|
před 5 roky |
Andreas Kling
|
bdf72a7c7a
UserspaceEmulator: Implement JMP_NEAR_imm
|
před 5 roky |