summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibX86/Instruction.h
AgeCommit message (Expand)Author
2022-12-11LibX86: Only pass ProcessorMode to Instruction constructorItamar
2022-12-11LibX86: Use AddressSize::32 in Long modeItamar
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-26LibX86: Add basic x86-64 supportSimon Wanner
2022-11-26LibX86: Split up the ModRM and SIB bytes into multiple membersSimon Wanner
2022-11-26LibX86: Add OP_regW_immWSimon Wanner
2022-11-26LibX86: Make Instruction::length work for invalid instructionsSimon Wanner
2022-11-26LibX86: Add {Address,Operand}Size::Size64Simon Wanner
2022-11-26LibX86+UserspaceEmulator: Introduce AddressSize and OperandSize enumsSimon Wanner
2022-07-12LibX86: Convert register names to StringViewssin-ack
2022-04-06LibX86: Add CMPXCHG8B, RDRAND and RDSEEDHendiadyoin1
2022-04-06LibX86: Support SSE2 :^)Hendiadyoin1
2022-04-06LibX86: Mark MMX instructions as SSE instructionsHendiadyoin1
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18Userland: Change static const variables to static constexprLenny Maiorani
2022-03-13Libraries: Use default constructors/destructors in LibX86Lenny Maiorani
2021-12-23LibX86: Mark two InstructionDescriptor functions as constHendiadyoin1
2021-10-17LibX86: Add SSE supportHediadyoin1
2021-09-16LibX86: Use default instead of an empty constructor/destructorBrian Gianforcaro
2021-07-22LibX86: Add missing MovD and MovQ instructionsHendiadyoin1
2021-07-22LibX86: Use names closer to the spec for the ModrmHendiadyoin1
2021-06-30Debugger: Compile on x86_64Hendiadyoin1
2021-05-31LibX86: Replace fprintf(stderr) with warnln()Linus Groh
2021-05-21Revert "Userland: static vs non-static constexpr variables"Linus Groh
2021-05-21Userland: static vs non-static constexpr variablesLenny Maiorani
2021-05-01LibX86+UserspaceEmulator: Add MMX insns prototypesHendiadyoin1
2021-04-23UE+LibX86: Support bigger reads and writesHendiadyoin1
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-15Everything: Add `-Wnon-virtual-dtor` flagNicholas-Baron
2021-04-10AK+Everywhere: Make StdLibExtras templates less wrapper-yAnotherTest
2021-03-09LibX86: Don't use "if (foo) [[unlikely]] { }" for now (to please clang)Andreas Kling
2021-03-09UserspaceEmulator+LibX86: Sprinkle some [[unlikely]] and ALWAYS_INLINEAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-02LibX86: Don't assert just because insn has no immediate bytesAndreas Kling
2021-01-31LibX86: sanity check for Instruction read sizeThomas Mangin
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling