Commit History

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