serenity/Libraries/LibX86
Andreas Kling 0e132d345f LibX86: Pack the Instruction data structure
This patch shrinks X86::Instruction from 56 to 28 bytes by packing data
members more tightly and removing some entirely.

There is still some data duplication between Instruction and the
corresponding InstructionDescriptor but it will be a bit tricky to get
much more out of it.

This looks like a 1-2% improvement on general emulation speed. :^)
2020-11-17 17:09:49 +01:00
..
CMakeLists.txt Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
Disassembler.h LibX86: Remove some unnecessary stuff from Disassembler.h 2020-04-11 13:23:52 +02:00
ELFSymbolProvider.h X86+Profiler+UserspaceEmulator: Deduplicate ELFSymbolProvider to LibX86 2020-08-16 19:37:58 +02:00
Instruction.cpp LibX86: Pack the Instruction data structure 2020-11-17 17:09:49 +01:00
Instruction.h LibX86: Pack the Instruction data structure 2020-11-17 17:09:49 +01:00
Interpreter.h LibX86: Disassemble most remaining FPU instructions 2020-07-30 16:53:33 +02:00