asynts
|
d5ffb51a83
AK: Don't add newline for outf/dbgf/warnf.
|
4 years ago |
asynts
|
ba3488a6d5
UserspaceEmulator: Replace printf usages with format.
|
4 years ago |
Andreas Kling
|
60c2fba9b9
UserspaceEmulator+LibX86: Clean up some obnoxious template spam
|
4 years ago |
Nico Weber
|
f1c0f661f4
UserspaceEmulator+LibX86: Add support for 64-bit memory reads and writes (#3584)
|
4 years ago |
Nico Weber
|
4b5cfce6b1
UserspaceEmulator: Emulate two FPU instructions!
|
4 years ago |
Nico Weber
|
f8084cc083
UserspaceEmulator: Remove some silly semicolons
|
4 years ago |
Andreas Kling
|
c6ee6c0b42
UserspaceEmulator: Log unimplemented instructions with proper backtrace
|
4 years ago |
Andreas Kling
|
5ba2022b8e
UserspaceEmulator: Result is initialized after OR with all-1 immediate
|
4 years ago |
Andreas Kling
|
c7e4c0734b
UserspaceEmulator: Use a report() function instead of dbgprintf()
|
4 years ago |
Nico Weber
|
8593bdb711
LibX86: Disassemble most remaining FPU instructions
|
5 years ago |
Nico Weber
|
c99a3efc5b
LibX86: Disassemble most FPU instructions starting with D9
|
5 years ago |
Andreas Kling
|
31b94114c0
UserspaceEmulator: Recognize xor/sub zeroing idioms and don't taint
|
5 years ago |
Nico Weber
|
f6db97b8a9
LibX86: Support disassembling a few FPU opcodes better
|
5 years ago |
Andreas Kling
|
9fc00d5d12
UserspaceEmulator: XLAT BX should not check full EBX shadow bits
|
5 years ago |
Andreas Kling
|
9c155c8f35
UserspaceEmulator: Tweak some output strings
|
5 years ago |
Andreas Kling
|
a819c35904
UserspaceEmulator: Include flag taint state in dump output
|
5 years ago |
Andreas Kling
|
5c29f4e326
UserspaceEmulator: Add a newline before uninitialized op warnings
|
5 years ago |
Andreas Kling
|
d1dd5013ea
UserspaceEmulator: Remove unnecessary local getpid() caches
|
5 years ago |
Andreas Kling
|
e634fe6072
UserspaceEmulator: Warn on conditional op with uninitialized dependency
|
5 years ago |
Andreas Kling
|
48eec58bdc
UserspaceEmulator: Flush stdout in SoftCPU::dump()
|
5 years ago |
Andreas Kling
|
6c8a0e8c56
UserspaceEmulator: Mark all registers as initialized from boot
|
5 years ago |
Andreas Kling
|
be5f42adea
UserspaceEmulator+LibX86: Start tracking uninitialized memory :^)
|
5 years ago |
Andreas Kling
|
e4b068aec5
UserspaceEmulator: Fix buggy IDIV instructions
|
5 years ago |
Andreas Kling
|
9e6d002660
UserspaceEmulator: Fix buggy IMUL instructions
|
5 years ago |
Andreas Kling
|
02882d5345
UserspaceEmulator: Add single-operand MUL and DIV instructions
|
5 years ago |
Andreas Kling
|
30d512144e
UserspaceEmulator: Implement the BSF and BSF instructions
|
5 years ago |
Andreas Kling
|
becbf36711
UserspaceEmulator: Fix XCHG_AX_reg16 overwriting entire EAX
|
5 years ago |
Andreas Kling
|
8959f9950a
UserspaceEmulator: Simplify the STOSB/STOSW/STOSD instructions
|
5 years ago |
Andreas Kling
|
79290696cf
UserspaceEmulator: Simplify MOVSB/MOVSW/MOVSD instructions
|
5 years ago |
Andreas Kling
|
f70f530722
UserspaceEmulator: Implement the SCASB/SCASW/SCASD instructions
|
5 years ago |