index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Libraries
/
LibX86
Age
Commit message (
Expand
)
Author
2020-09-23
UserspaceEmulator+LibX86: Clean up some obnoxious template spam
Andreas Kling
2020-09-23
UserspaceEmulator+LibX86: Add support for 64-bit memory reads and writes (#3584)
Nico Weber
2020-08-16
LibX86: Remove some allocations from Instruction::to_string
Nico Weber
2020-08-16
X86+Profiler+UserspaceEmulator: Deduplicate ELFSymbolProvider to LibX86
Nico Weber
2020-08-06
AK: Rename MakeUnsigned::type to MakeUnsigned::Type.
asynts
2020-08-04
LibX86: Remove unused private fields m_segment, m_handler
Nico Weber
2020-07-30
LibX86: FPU instructions never have a lock prefix
Nico Weber
2020-07-30
LibX86: Disassemble most remaining FPU instructions
Nico Weber
2020-07-28
LibX86: Disassemble most FPU instructions starting with D9
Nico Weber
2020-07-26
LibX86: Support disassembling a few FPU opcodes better
Nico Weber
2020-07-21
UserspaceEmulator+LibX86: Start tracking uninitialized memory :^)
Andreas Kling
2020-07-15
LibX86: Don't cache whether instruction have a sub-opcode
Andreas Kling
2020-07-15
LibX86+UserspaceEmulator: Don't store a32 in MemoryOrRegisterReference
Andreas Kling
2020-07-15
LibX86: Don't store the prefix/imm1/imm2 byte counts individually
Andreas Kling
2020-07-15
LibX86: Remove Instruction::m_handler
Andreas Kling
2020-07-13
LibX86+UserspaceEmulator: Devirtualize and inline more instruction code
Andreas Kling
2020-07-13
LibX86: Don't build_opcode_table_if_needed() every instruction decode
Andreas Kling
2020-07-13
LibX86: Apply aggressive inlining to Instruction decoding functions
Andreas Kling
2020-07-13
UserspaceEmulator+LibX86: Turn on -O3 optimization for emulation code
Andreas Kling
2020-07-13
LibX86: ALWAYS_INLINE some Instruction members
Andreas Kling
2020-07-11
UserspaceEmulator+LibX86: Implement the LEA instruction
Andreas Kling
2020-07-10
UserspaceEmulator+LibX86: Implement all the forms of XOR
Andreas Kling
2020-07-10
LibX86: Add a templatized way to resolve ModR/M memory references
Andreas Kling
2020-07-10
LibX86: Store Instruction's segment prefix as Optional<SegmentRegister>
Andreas Kling
2020-07-09
UserspaceEmulator: Tidy up SoftCPU's general purpose registers
Andreas Kling
2020-07-07
LibX86: Expose some more things on X86::Instruction
Andreas Kling
2020-07-07
LibX86: Add an abstract X86::Interpreter class
Andreas Kling
2020-06-28
LibX86: Disassemble the XADD instruction
Andreas Kling
2020-05-14
Build: Switch to CMake :^)
Sergey Bugaev
2020-05-07
LibX86: Rename build0FSlash() to build_0f_slash()
Linus Groh
2020-05-04
LibX86: Simplify "register index to string" functions a bit
Andreas Kling
2020-05-04
LibX86: Remove accidental camelCase in some names
Andreas Kling
2020-04-30
LibX86: Disassemble BSWAP
Andreas Kling
2020-04-15
LibX86: Use MakeUnsigned<T> from AK instead of making a custom one
Andreas Kling
2020-04-12
LibX86: Add a way for Instruction::to_string() to symbolicate addresses
Andreas Kling
2020-04-11
LibX86: Decode RDRAND instruction
Andreas Kling
2020-04-11
LibX86: Fix duplicate '+' in SIB byte disassembly
Andreas Kling
2020-04-11
LibX86: When there are multiple REPZ/REPNZ prefixes, the last one wins
Andreas Kling
2020-04-11
LibX86: Tolerate invalid segment register indices when disassembling
Andreas Kling
2020-04-11
LibX86: Disassemble unknown opcodes as "db %#02x"
Andreas Kling
2020-04-11
LibX86: Decode PADDB, PADDW and PADDD
Andreas Kling
2020-04-11
LibX86: Don't choke on invalid LOCK prefixes for now
Andreas Kling
2020-04-11
LibX86: Fix backwards arguments to ENTER imm16,imm8
Andreas Kling
2020-04-11
LibX86: Add 8-bit CMPXCHG and allow LOCK CMPXCHG
Andreas Kling
2020-04-11
LibX86: Support decoding basic MMX instructions like MOVQ
Andreas Kling
2020-04-11
LibX86: Run the instruction decoder in 32-bit mode by default
Andreas Kling
2020-04-11
LibX86: Remove some unnecessary stuff from Disassembler.h
Andreas Kling
2020-04-11
LibX86: Add an X86 instruction decoder library + basic disassembler
Andreas Kling