mirror of
https://github.com/TomHarte/CLK.git
synced 2025-08-15 14:27:29 +00:00
Make a noun, for better consistency.
This commit is contained in:
@@ -552,12 +552,12 @@ std::pair<int, InstructionSet::x86::Instruction> Decoder::decode(const uint8_t *
|
|||||||
default: assert(false);
|
default: assert(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
phase_ = (displacement_size_ + operand_size_) ? Phase::AwaitingDisplacementOrOperand : Phase::ReadyToPost;
|
phase_ = (displacement_size_ + operand_size_) ? Phase::DisplacementOrOperand : Phase::ReadyToPost;
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: - Displacement and operand.
|
// MARK: - Displacement and operand.
|
||||||
|
|
||||||
if(phase_ == Phase::AwaitingDisplacementOrOperand && source != end) {
|
if(phase_ == Phase::DisplacementOrOperand && source != end) {
|
||||||
const int required_bytes = displacement_size_ + operand_size_;
|
const int required_bytes = displacement_size_ + operand_size_;
|
||||||
|
|
||||||
const int outstanding_bytes = required_bytes - operand_bytes_;
|
const int outstanding_bytes = required_bytes - operand_bytes_;
|
||||||
|
@@ -48,7 +48,7 @@ class Decoder {
|
|||||||
ModRegRM,
|
ModRegRM,
|
||||||
/// Waits for sufficiently many bytes to pass for the required displacement and operand to be captured.
|
/// Waits for sufficiently many bytes to pass for the required displacement and operand to be captured.
|
||||||
/// Cf. displacement_size_ and operand_size_.
|
/// Cf. displacement_size_ and operand_size_.
|
||||||
AwaitingDisplacementOrOperand,
|
DisplacementOrOperand,
|
||||||
/// Forms and returns an Instruction, and resets parsing state.
|
/// Forms and returns an Instruction, and resets parsing state.
|
||||||
ReadyToPost
|
ReadyToPost
|
||||||
} phase_ = Phase::Instruction;
|
} phase_ = Phase::Instruction;
|
||||||
|
@@ -2077,7 +2077,6 @@
|
|||||||
4BE76CF822641ED300ACD6FA /* QLTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = QLTests.mm; sourceTree = "<group>"; };
|
4BE76CF822641ED300ACD6FA /* QLTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = QLTests.mm; sourceTree = "<group>"; };
|
||||||
4BE845201F2FF7F100A5EA22 /* CRTC6845.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CRTC6845.hpp; sourceTree = "<group>"; };
|
4BE845201F2FF7F100A5EA22 /* CRTC6845.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = CRTC6845.hpp; sourceTree = "<group>"; };
|
||||||
4BE8EB5425C0E9D40040BC40 /* Disassembler.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Disassembler.hpp; sourceTree = "<group>"; };
|
4BE8EB5425C0E9D40040BC40 /* Disassembler.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Disassembler.hpp; sourceTree = "<group>"; };
|
||||||
4BE8EB5525C0EA490040BC40 /* Sizes.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = Sizes.hpp; sourceTree = "<group>"; };
|
|
||||||
4BE8EB6425C750B50040BC40 /* DAT.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DAT.cpp; sourceTree = "<group>"; };
|
4BE8EB6425C750B50040BC40 /* DAT.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DAT.cpp; sourceTree = "<group>"; };
|
||||||
4BE8EB6525C750B50040BC40 /* DAT.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DAT.hpp; sourceTree = "<group>"; };
|
4BE8EB6525C750B50040BC40 /* DAT.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = DAT.hpp; sourceTree = "<group>"; };
|
||||||
4BE90FFC22D5864800FB464D /* MacintoshVideoTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MacintoshVideoTests.mm; sourceTree = "<group>"; };
|
4BE90FFC22D5864800FB464D /* MacintoshVideoTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MacintoshVideoTests.mm; sourceTree = "<group>"; };
|
||||||
@@ -4707,7 +4706,6 @@
|
|||||||
4BEDA42925B3C26B000C2DBD /* AccessType.hpp */,
|
4BEDA42925B3C26B000C2DBD /* AccessType.hpp */,
|
||||||
4BEDA45425B5ECAB000C2DBD /* CachingExecutor.hpp */,
|
4BEDA45425B5ECAB000C2DBD /* CachingExecutor.hpp */,
|
||||||
4BE8EB5425C0E9D40040BC40 /* Disassembler.hpp */,
|
4BE8EB5425C0E9D40040BC40 /* Disassembler.hpp */,
|
||||||
4BE8EB5525C0EA490040BC40 /* Sizes.hpp */,
|
|
||||||
4BEDA3B625B25563000C2DBD /* README.md */,
|
4BEDA3B625B25563000C2DBD /* README.md */,
|
||||||
4BEDA40925B2844B000C2DBD /* M50740 */,
|
4BEDA40925B2844B000C2DBD /* M50740 */,
|
||||||
4BEDA3B325B25563000C2DBD /* PowerPC */,
|
4BEDA3B325B25563000C2DBD /* PowerPC */,
|
||||||
|
Reference in New Issue
Block a user