diff --git a/InstructionSets/x86/Decoder.cpp b/InstructionSets/x86/Decoder.cpp index 5f1913e8d..e22857dc0 100644 --- a/InstructionSets/x86/Decoder.cpp +++ b/InstructionSets/x86/Decoder.cpp @@ -178,6 +178,14 @@ std::pair::InstructionT> Decoder::decode(con RequiresMin(i80286); MemRegReg(ARPL, MemReg_Reg, DataSize::Word); break; + case 0x64: + RequiresMin(i80386); + segment_override_ = Source::FS; + break; + case 0x65: + RequiresMin(i80386); + segment_override_ = Source::GS; + break; case 0x66: RequiresMin(i80386); data_size_ = DataSize(int(default_data_size_) ^ int(DataSize::Word) ^ int(DataSize::DWord));