summaryrefslogtreecommitdiff
path: root/Libraries/LibX86/Instruction.cpp
AgeCommit message (Expand)Author
2020-08-16LibX86: Remove some allocations from Instruction::to_stringNico Weber
2020-07-30LibX86: FPU instructions never have a lock prefixNico Weber
2020-07-30LibX86: Disassemble most remaining FPU instructionsNico Weber
2020-07-28LibX86: Disassemble most FPU instructions starting with D9Nico Weber
2020-07-26LibX86: Support disassembling a few FPU opcodes betterNico Weber
2020-07-15LibX86+UserspaceEmulator: Don't store a32 in MemoryOrRegisterReferenceAndreas Kling
2020-07-13LibX86: Don't build_opcode_table_if_needed() every instruction decodeAndreas Kling
2020-07-13LibX86: Apply aggressive inlining to Instruction decoding functionsAndreas Kling
2020-07-13UserspaceEmulator+LibX86: Turn on -O3 optimization for emulation codeAndreas Kling
2020-07-13LibX86: ALWAYS_INLINE some Instruction membersAndreas Kling
2020-07-10LibX86: Store Instruction's segment prefix as Optional<SegmentRegister>Andreas Kling
2020-07-07LibX86: Expose some more things on X86::InstructionAndreas Kling
2020-07-07LibX86: Add an abstract X86::Interpreter classAndreas Kling
2020-06-28LibX86: Disassemble the XADD instructionAndreas Kling
2020-05-07LibX86: Rename build0FSlash() to build_0f_slash()Linus Groh
2020-05-04LibX86: Simplify "register index to string" functions a bitAndreas Kling
2020-05-04LibX86: Remove accidental camelCase in some namesAndreas Kling
2020-04-30LibX86: Disassemble BSWAPAndreas Kling
2020-04-12LibX86: Add a way for Instruction::to_string() to symbolicate addressesAndreas Kling
2020-04-11LibX86: Decode RDRAND instructionAndreas Kling
2020-04-11LibX86: Fix duplicate '+' in SIB byte disassemblyAndreas Kling
2020-04-11LibX86: When there are multiple REPZ/REPNZ prefixes, the last one winsAndreas Kling
2020-04-11LibX86: Tolerate invalid segment register indices when disassemblingAndreas Kling
2020-04-11LibX86: Disassemble unknown opcodes as "db %#02x"Andreas Kling
2020-04-11LibX86: Decode PADDB, PADDW and PADDDAndreas Kling
2020-04-11LibX86: Don't choke on invalid LOCK prefixes for nowAndreas Kling
2020-04-11LibX86: Fix backwards arguments to ENTER imm16,imm8Andreas Kling
2020-04-11LibX86: Add 8-bit CMPXCHG and allow LOCK CMPXCHGAndreas Kling
2020-04-11LibX86: Support decoding basic MMX instructions like MOVQAndreas Kling
2020-04-11LibX86: Add an X86 instruction decoder library + basic disassemblerAndreas Kling