Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 5ba2022b8e UserspaceEmulator: Result is initialized after OR with all-1 immediate %!s(int64=5) %!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
  Andreas Kling 41bbedc41d UserspaceEmulator: Implement the LODSB/LODSW/LODSD instructions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c3441719ea UserspaceEmulator: Implement the JCXZ instruction %!s(int64=5) %!d(string=hai) anos
  Andreas Kling d321dc0a74 UserspaceEmulator: Fix too-wide accumulator used in 8/16 bit CMPXCHG %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 485d1faf09 UserspaceEmulator: Add helpers for making loop instructions generic %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 28b6ba56aa UserspaceEmulator: Add the LOOP/LOOPZ/LOOPNZ instructions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling af7a1eca0b UserspaceEmulator: Implement the XLAT instruction :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 86a7820ad7 UserspaceEmulator: Add 16-bit PUSH/POP instructions %!s(int64=5) %!d(string=hai) anos