v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <constants-arm.h>
Public Types | |
enum | { kInstrSize = 4, kInstrSizeLog2 = 2, kPCReadOffset = 8 } |
enum | CheckAlignment { NO_CHECK, CHECK_ALIGNMENT } |
enum | { kInstrSize = 4, kInstrSizeLog2 = 2, kPCReadOffset = 8 } |
enum | Type { kRegisterType, kImmediateType, kJumpType, kUnsupported = -1 } |
Public Member Functions | |
Instr | InstructionBits () const |
void | SetInstructionBits (Instr value) |
int | Bit (int nr) const |
int | Bits (int hi, int lo) const |
int | BitField (int hi, int lo) const |
Condition | ConditionValue () const |
Condition | ConditionField () const |
DECLARE_STATIC_TYPED_ACCESSOR (Condition, ConditionValue) | |
DECLARE_STATIC_TYPED_ACCESSOR (Condition, ConditionField) | |
int | TypeValue () const |
int | SpecialValue () const |
int | RnValue () const |
DECLARE_STATIC_ACCESSOR (RnValue) | |
int | RdValue () const |
DECLARE_STATIC_ACCESSOR (RdValue) | |
int | CoprocessorValue () const |
int | VnValue () const |
int | VmValue () const |
int | VdValue () const |
int | NValue () const |
int | MValue () const |
int | DValue () const |
int | RtValue () const |
int | PValue () const |
int | UValue () const |
int | Opc1Value () const |
int | Opc2Value () const |
int | Opc3Value () const |
int | SzValue () const |
int | VLValue () const |
int | VCValue () const |
int | VAValue () const |
int | VBValue () const |
int | VFPNRegValue (VFPRegPrecision pre) |
int | VFPMRegValue (VFPRegPrecision pre) |
int | VFPDRegValue (VFPRegPrecision pre) |
int | OpcodeValue () const |
Opcode | OpcodeField () const |
int | SValue () const |
int | RmValue () const |
DECLARE_STATIC_ACCESSOR (RmValue) | |
int | ShiftValue () const |
ShiftOp | ShiftField () const |
int | RegShiftValue () const |
int | RsValue () const |
int | ShiftAmountValue () const |
int | RotateValue () const |
int | Immed8Value () const |
int | Immed4Value () const |
int | ImmedMovwMovtValue () const |
int | PUValue () const |
int | PUField () const |
int | BValue () const |
int | WValue () const |
int | LValue () const |
int | Offset12Value () const |
int | RlistValue () const |
int | SignValue () const |
int | HValue () const |
int | ImmedHValue () const |
int | ImmedLValue () const |
int | LinkValue () const |
int | SImmed24Value () const |
SoftwareInterruptCodes | SvcValue () const |
bool | IsSpecialType0 () const |
bool | IsMiscType0 () const |
bool | IsNopType1 () const |
bool | IsStop () const |
bool | HasS () const |
bool | HasB () const |
bool | HasW () const |
bool | HasL () const |
bool | HasU () const |
bool | HasSign () const |
bool | HasH () const |
bool | HasLink () const |
double | DoubleImmedVmov () const |
V8_INLINE Instr | InstructionBits () const |
V8_INLINE void | SetInstructionBits (Instr new_instr) |
int | Bit (int pos) const |
uint32_t | Bits (int msb, int lsb) const |
int32_t | SignedBits (int msb, int lsb) const |
Instr | Mask (uint32_t mask) const |
V8_INLINE Instruction * | following (int count=1) |
V8_INLINE Instruction * | preceding (int count=1) |
int | ImmPCRel () const |
uint64_t | ImmLogical () |
float | ImmFP32 () |
double | ImmFP64 () |
LSDataSize | SizeLSPair () const |
bool | IsCondBranchImm () const |
bool | IsUncondBranchImm () const |
bool | IsCompareBranch () const |
bool | IsTestBranch () const |
bool | IsLdrLiteral () const |
bool | IsLdrLiteralX () const |
bool | IsPCRelAddressing () const |
bool | IsLogicalImmediate () const |
bool | IsAddSubImmediate () const |
bool | IsAddSubExtended () const |
bool | IsLoadOrStore () const |
bool | IsLoad () const |
bool | IsStore () const |
Reg31Mode | RdMode () const |
Reg31Mode | RnMode () const |
ImmBranchType | BranchType () const |
int | ImmBranch () const |
bool | IsBranchAndLinkToRegister () const |
bool | IsMovz () const |
bool | IsMovk () const |
bool | IsMovn () const |
bool | IsNop (int n) |
ptrdiff_t | ImmPCOffset () |
Instruction * | ImmPCOffsetTarget () |
bool | IsTargetInImmPCOffsetRange (Instruction *target) |
void | SetImmPCOffsetTarget (Instruction *target) |
void | SetImmLLiteral (Instruction *source) |
uint8_t * | LiteralAddress () |
V8_INLINE Instruction * | InstructionAtOffset (int64_t offset, CheckAlignment check=CHECK_ALIGNMENT) |
V8_INLINE ptrdiff_t | DistanceTo (Instruction *target) |
void | SetPCRelImmTarget (Instruction *target) |
void | SetBranchImmTarget (Instruction *target) |
Instr | InstructionBits () const |
void | SetInstructionBits (Instr value) |
int | Bit (int nr) const |
int | Bits (int hi, int lo) const |
Type | InstructionType () const |
Opcode | OpcodeValue () const |
int | RsValue () const |
int | RtValue () const |
int | RdValue () const |
int | SaValue () const |
int | FunctionValue () const |
int | FdValue () const |
int | FsValue () const |
int | FtValue () const |
int | FrValue () const |
int | FCccValue () const |
int | FBccValue () const |
int | FBtrueValue () const |
Opcode | OpcodeFieldRaw () const |
int | RsFieldRaw () const |
int | RsFieldRawNoAssert () const |
int | RtFieldRaw () const |
int | RdFieldRaw () const |
int | SaFieldRaw () const |
int | FunctionFieldRaw () const |
int | SecondaryValue () const |
int32_t | Imm16Value () const |
int32_t | Imm26Value () const |
bool | IsForbiddenInBranchDelay () const |
bool | IsLinkingInstruction () const |
bool | IsTrap () const |
Static Public Member Functions | |
static int | Bit (Instr instr, int nr) |
static int | Bits (Instr instr, int hi, int lo) |
static int | BitField (Instr instr, int hi, int lo) |
static Instruction * | At (byte *pc) |
static int | ImmBranchRangeBitwidth (ImmBranchType branch_type) |
static int32_t | ImmBranchRange (ImmBranchType branch_type) |
static bool | IsValidImmPCOffset (ImmBranchType branch_type, int32_t offset) |
template<typename T > | |
static V8_INLINE Instruction * | Cast (T src) |
static Instruction * | At (byte *pc) |
Definition at line 505 of file constants-arm.h.
anonymous enum |
Enumerator | |
---|---|
kInstrSize | |
kInstrSizeLog2 | |
kPCReadOffset |
Definition at line 617 of file constants-mips.h.
anonymous enum |
Enumerator | |
---|---|
kInstrSize | |
kInstrSizeLog2 | |
kPCReadOffset |
Definition at line 507 of file constants-arm.h.
enum CheckAlignment |
Enumerator | |
---|---|
NO_CHECK | |
CHECK_ALIGNMENT |
Definition at line 370 of file instructions-arm64.h.
enum Type |
Enumerator | |
---|---|
kRegisterType | |
kImmediateType | |
kJumpType | |
kUnsupported |
Definition at line 646 of file constants-mips.h.
|
inlinestatic |
Definition at line 714 of file constants-arm.h.
References v8::internal::pc.
Referenced by Assembler::target_address_at().
|
inlinestatic |
Definition at line 795 of file constants-mips.h.
References v8::internal::pc.
|
inline |
Definition at line 130 of file instructions-arm64.h.
References Instruction::InstructionBits().
|
inline |
Definition at line 534 of file constants-arm.h.
References Instruction::InstructionBits().
Referenced by Instruction::BValue(), Instruction::DValue(), Instruction::HValue(), Instruction::IsMiscType0(), Instruction::IsSpecialType0(), Instruction::IsStop(), Instruction::LinkValue(), Instruction::LValue(), Instruction::MValue(), Instruction::NValue(), Instruction::Opc1Value(), Instruction::PValue(), Instruction::RegShiftValue(), Instruction::SignValue(), Instruction::SValue(), Instruction::SzValue(), Instruction::UValue(), Instruction::VCValue(), Instruction::VLValue(), and Instruction::WValue().
|
inlinestatic |
Definition at line 551 of file constants-arm.h.
|
inline |
Definition at line 636 of file constants-mips.h.
References Instruction::InstructionBits().
|
inline |
Definition at line 544 of file constants-arm.h.
References Instruction::InstructionBits(), and v8::internal::lo.
Referenced by Instruction::ConditionField(), Instruction::OpcodeField(), Instruction::PUField(), and Instruction::ShiftField().
Definition at line 562 of file constants-arm.h.
References v8::internal::lo.
|
inline |
Definition at line 134 of file instructions-arm64.h.
References Instruction::InstructionBits(), and v8::internal::unsigned_bitextract_32().
|
inline |
Definition at line 539 of file constants-arm.h.
References Instruction::InstructionBits(), and v8::internal::lo.
Referenced by Instruction::ConditionValue(), Instruction::CoprocessorValue(), Decoder< V >::Decode(), Instruction::FBccValue(), Instruction::FBtrueValue(), Instruction::FCccValue(), Instruction::FdValue(), Instruction::FrValue(), Instruction::FsValue(), Instruction::FtValue(), Instruction::FunctionValue(), Instruction::Imm16Value(), Instruction::Imm26Value(), Instruction::Immed4Value(), Instruction::Immed8Value(), Instruction::ImmedHValue(), Instruction::ImmedLValue(), Instruction::IsNopType1(), Instruction::Offset12Value(), Instruction::Opc1Value(), Instruction::Opc2Value(), Instruction::Opc3Value(), Instruction::OpcodeValue(), Instruction::PUValue(), Instruction::RdValue(), Instruction::RlistValue(), Instruction::RmValue(), Instruction::RnValue(), Instruction::RotateValue(), Instruction::RsValue(), Instruction::RtValue(), Instruction::SaValue(), Instruction::ShiftAmountValue(), Instruction::ShiftValue(), Instruction::SpecialValue(), Instruction::SvcValue(), Instruction::TypeValue(), Instruction::VAValue(), Instruction::VBValue(), Instruction::VdValue(), Instruction::VmValue(), and Instruction::VnValue().
|
inlinestatic |
Definition at line 556 of file constants-arm.h.
References v8::internal::lo.
|
inline |
Definition at line 641 of file constants-mips.h.
References Instruction::InstructionBits(), and v8::internal::lo.
|
inline |
Definition at line 271 of file instructions-arm64.h.
References v8::internal::CompareBranchType, v8::internal::CondBranchType, Instruction::IsCompareBranch(), Instruction::IsCondBranchImm(), Instruction::IsTestBranch(), Instruction::IsUncondBranchImm(), v8::internal::TestBranchType, v8::internal::UncondBranchType, and v8::internal::UnknownBranchType.
Referenced by Instruction::ImmBranch().
|
inline |
Definition at line 656 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasB().
|
inlinestatic |
Definition at line 381 of file instructions-arm64.h.
Referenced by Instruction::InstructionAtOffset().
|
inline |
Definition at line 584 of file constants-arm.h.
References Instruction::BitField().
|
inline |
Definition at line 581 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 598 of file constants-arm.h.
References Instruction::Bits().
DECLARE_STATIC_ACCESSOR | ( | RnValue | ) |
DECLARE_STATIC_ACCESSOR | ( | RdValue | ) |
DECLARE_STATIC_ACCESSOR | ( | RmValue | ) |
DECLARE_STATIC_TYPED_ACCESSOR | ( | Condition | , |
ConditionValue | |||
) |
DECLARE_STATIC_TYPED_ACCESSOR | ( | Condition | , |
ConditionField | |||
) |
|
inline |
Definition at line 385 of file instructions-arm64.h.
double DoubleImmedVmov | ( | ) | const |
|
inline |
Definition at line 606 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 713 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kFBccBits, and v8::internal::kFBccShift.
|
inline |
Definition at line 718 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kFBtrueBits, and v8::internal::kFBtrueShift.
|
inline |
Definition at line 708 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kFCccBits, and v8::internal::kFCccShift.
|
inline |
Definition at line 691 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kFdBits, and v8::internal::kFdShift.
|
inline |
Definition at line 147 of file instructions-arm64.h.
References Instruction::InstructionAtOffset(), and v8::internal::kInstructionSize.
Referenced by RecordWriteStub::GetMode(), and Instruction::preceding().
|
inline |
Definition at line 703 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kFrBits, and v8::internal::kFrShift.
|
inline |
Definition at line 695 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kFsBits, and v8::internal::kFsShift.
|
inline |
Definition at line 699 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kFtBits, and v8::internal::kFtShift.
|
inline |
Definition at line 754 of file constants-mips.h.
References Instruction::InstructionBits(), and v8::internal::kFunctionFieldMask.
|
inline |
Definition at line 685 of file constants-mips.h.
References ASSERT, Instruction::Bits(), Instruction::InstructionType(), v8::internal::kFunctionBits, v8::internal::kFunctionShift, Instruction::kImmediateType, and Instruction::kRegisterType.
Referenced by Instruction::SecondaryValue().
|
inline |
Definition at line 699 of file constants-arm.h.
References Instruction::BValue().
|
inline |
Definition at line 704 of file constants-arm.h.
References Instruction::HValue().
|
inline |
Definition at line 701 of file constants-arm.h.
References Instruction::LValue().
|
inline |
Definition at line 705 of file constants-arm.h.
References Instruction::LinkValue().
|
inline |
Definition at line 698 of file constants-arm.h.
References Instruction::SValue().
|
inline |
Definition at line 703 of file constants-arm.h.
References Instruction::SignValue().
|
inline |
Definition at line 702 of file constants-arm.h.
References Instruction::UValue().
|
inline |
Definition at line 700 of file constants-arm.h.
References Instruction::WValue().
|
inline |
Definition at line 666 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasH().
|
inline |
Definition at line 774 of file constants-mips.h.
References ASSERT, Instruction::Bits(), Instruction::InstructionType(), v8::internal::kImm16Bits, v8::internal::kImm16Shift, and Instruction::kImmediateType.
|
inline |
Definition at line 779 of file constants-mips.h.
References ASSERT, Instruction::Bits(), Instruction::InstructionType(), v8::internal::kImm26Bits, v8::internal::kImm26Shift, and Instruction::kJumpType.
|
inline |
Definition at line 308 of file instructions-arm64.h.
References Instruction::BranchType(), v8::internal::CompareBranchType, v8::internal::CondBranchType, v8::internal::TestBranchType, v8::internal::UncondBranchType, and UNREACHABLE.
|
inlinestatic |
Definition at line 302 of file instructions-arm64.h.
References Instruction::ImmBranchRangeBitwidth(), v8::internal::kInstructionSize, and v8::internal::kInstructionSizeLog2.
Referenced by TEST().
|
inlinestatic |
Definition at line 285 of file instructions-arm64.h.
References v8::internal::CompareBranchType, v8::internal::CondBranchType, v8::internal::TestBranchType, v8::internal::UncondBranchType, and UNREACHABLE.
Referenced by Instruction::ImmBranchRange().
|
inline |
Definition at line 649 of file constants-arm.h.
References Instruction::Bits().
Referenced by Instruction::ImmedMovwMovtValue().
|
inline |
Definition at line 648 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 667 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 668 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 650 of file constants-arm.h.
References Instruction::Immed4Value(), and Instruction::Offset12Value().
Referenced by Assembler::target_address_at().
float ImmFP32 | ( | ) |
double ImmFP64 | ( | ) |
uint64_t ImmLogical | ( | ) |
ptrdiff_t ImmPCOffset | ( | ) |
Referenced by RecordWriteStub::Patch().
Instruction* ImmPCOffsetTarget | ( | ) |
|
inline |
Definition at line 162 of file instructions-arm64.h.
References v8::internal::signed_bitextract_32().
|
inline |
Definition at line 372 of file instructions-arm64.h.
References ASSERT, Instruction::Cast(), check(), v8::internal::IsAddressAligned(), v8::internal::kInstructionSize, and Instruction::NO_CHECK.
Referenced by Instruction::following().
Definition at line 122 of file instructions-arm64.h.
|
inline |
Definition at line 524 of file constants-arm.h.
Referenced by Instruction::Bit(), Instruction::BitField(), Instruction::Bits(), Instruction::FunctionFieldRaw(), Instruction::Mask(), Instruction::OpcodeFieldRaw(), Instruction::RdFieldRaw(), Instruction::RsFieldRaw(), Instruction::RsFieldRawNoAssert(), Instruction::RtFieldRaw(), Instruction::SaFieldRaw(), and Instruction::SImmed24Value().
|
inline |
Definition at line 626 of file constants-mips.h.
Type InstructionType | ( | ) | const |
Referenced by Instruction::FunctionValue(), Instruction::Imm16Value(), Instruction::Imm26Value(), Instruction::RdFieldRaw(), Instruction::RdValue(), Instruction::RsFieldRaw(), Instruction::RsValue(), Instruction::RtFieldRaw(), Instruction::RtValue(), Instruction::SaFieldRaw(), and Instruction::SaValue().
|
inline |
Definition at line 214 of file instructions-arm64.h.
References v8::internal::AddSubExtendedFixed, v8::internal::AddSubExtendedFMask, and Instruction::Mask().
Referenced by Instruction::RdMode(), and Instruction::RnMode().
|
inline |
Definition at line 210 of file instructions-arm64.h.
References v8::internal::AddSubImmediateFixed, v8::internal::AddSubImmediateFMask, and Instruction::Mask().
Referenced by Instruction::RdMode(), and Instruction::RnMode().
|
inline |
Definition at line 319 of file instructions-arm64.h.
References v8::internal::BLR, Instruction::Mask(), and v8::internal::UnconditionalBranchToRegisterMask.
|
inline |
Definition at line 186 of file instructions-arm64.h.
References v8::internal::CompareBranchFixed, v8::internal::CompareBranchFMask, and Instruction::Mask().
Referenced by Instruction::BranchType().
|
inline |
Definition at line 178 of file instructions-arm64.h.
References v8::internal::ConditionalBranchFixed, v8::internal::ConditionalBranchFMask, and Instruction::Mask().
Referenced by Instruction::BranchType().
bool IsForbiddenInBranchDelay | ( | ) | const |
|
inline |
Definition at line 194 of file instructions-arm64.h.
References v8::internal::LoadLiteralFixed, v8::internal::LoadLiteralFMask, and Instruction::Mask().
|
inline |
Definition at line 198 of file instructions-arm64.h.
References v8::internal::LDR_x_lit, v8::internal::LoadLiteralMask, and Instruction::Mask().
bool IsLinkingInstruction | ( | ) | const |
bool IsLoad | ( | ) | const |
|
inline |
Definition at line 219 of file instructions-arm64.h.
References v8::internal::LoadStoreAnyFixed, v8::internal::LoadStoreAnyFMask, and Instruction::Mask().
Referenced by Instruction::RnMode().
|
inline |
Definition at line 206 of file instructions-arm64.h.
References v8::internal::LogicalImmediateFixed, v8::internal::LogicalImmediateFMask, and Instruction::Mask().
Referenced by Instruction::RdMode().
|
inline |
Definition at line 684 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 328 of file instructions-arm64.h.
References Instruction::Mask(), v8::internal::MoveWideImmediateMask, v8::internal::MOVK_w, and v8::internal::MOVK_x.
|
inline |
Definition at line 333 of file instructions-arm64.h.
References Instruction::Mask(), v8::internal::MoveWideImmediateMask, v8::internal::MOVN_w, and v8::internal::MOVN_x.
|
inline |
Definition at line 323 of file instructions-arm64.h.
References Instruction::Mask(), v8::internal::MoveWideImmediateMask, v8::internal::MOVZ_w, and v8::internal::MOVZ_x.
|
inline |
Definition at line 338 of file instructions-arm64.h.
References v8::internal::LogicalShiftedMask, Instruction::Mask(), and v8::internal::ORR_x.
|
inline |
Definition at line 690 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 202 of file instructions-arm64.h.
References Instruction::Mask(), v8::internal::PCRelAddressingFixed, and v8::internal::PCRelAddressingFMask.
Referenced by RecordWriteStub::GetMode(), and RecordWriteStub::Patch().
|
inline |
Definition at line 681 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 693 of file constants-arm.h.
References Instruction::Bit(), v8::internal::kStopCode, Instruction::SvcValue(), and Instruction::TypeValue().
bool IsStore | ( | ) | const |
bool IsTargetInImmPCOffsetRange | ( | Instruction * | target | ) |
|
inline |
Definition at line 190 of file instructions-arm64.h.
References Instruction::Mask(), v8::internal::TestBranchFixed, and v8::internal::TestBranchFMask.
Referenced by Instruction::BranchType().
bool IsTrap | ( | ) | const |
|
inline |
Definition at line 182 of file instructions-arm64.h.
References Instruction::Mask(), v8::internal::UnconditionalBranchFixed, and v8::internal::UnconditionalBranchFMask.
Referenced by Instruction::BranchType(), RecordWriteStub::GetMode(), and RecordWriteStub::Patch().
|
static |
|
inline |
Definition at line 671 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasLink().
|
inline |
Definition at line 365 of file instructions-arm64.h.
References v8::internal::kLiteralEntrySizeLog2.
|
inline |
Definition at line 658 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasL().
|
inline |
Definition at line 143 of file instructions-arm64.h.
References Instruction::InstructionBits().
Referenced by Instruction::IsAddSubExtended(), Instruction::IsAddSubImmediate(), Instruction::IsBranchAndLinkToRegister(), Instruction::IsCompareBranch(), Instruction::IsCondBranchImm(), Instruction::IsLdrLiteral(), Instruction::IsLdrLiteralX(), Instruction::IsLoadOrStore(), Instruction::IsLogicalImmediate(), Instruction::IsMovk(), Instruction::IsMovn(), Instruction::IsMovz(), Instruction::IsNop(), Instruction::IsPCRelAddressing(), Instruction::IsTestBranch(), Instruction::IsUncondBranchImm(), Instruction::RdMode(), and Instruction::SizeLSPair().
|
inline |
Definition at line 605 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 604 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 661 of file constants-arm.h.
References Instruction::Bits().
Referenced by Instruction::ImmedMovwMovtValue().
|
inline |
Definition at line 610 of file constants-arm.h.
References Instruction::Bit(), and Instruction::Bits().
|
inline |
Definition at line 611 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 612 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 632 of file constants-arm.h.
References Instruction::BitField().
|
inline |
Definition at line 723 of file constants-mips.h.
References Instruction::InstructionBits(), and v8::internal::kOpcodeMask.
Referenced by Instruction::SecondaryValue().
|
inline |
Definition at line 629 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 658 of file constants-mips.h.
References Instruction::Bits(), v8::internal::kOpcodeBits, and v8::internal::kOpcodeShift.
|
inline |
Definition at line 151 of file instructions-arm64.h.
References Instruction::following().
|
inline |
Definition at line 655 of file constants-arm.h.
References Instruction::BitField().
|
inline |
Definition at line 654 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 608 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 744 of file constants-mips.h.
References ASSERT, Instruction::InstructionBits(), Instruction::InstructionType(), v8::internal::kRdFieldMask, and Instruction::kRegisterType.
|
inline |
Definition at line 230 of file instructions-arm64.h.
References v8::internal::AddSubSetFlagsBit, v8::internal::ANDS, Instruction::IsAddSubExtended(), Instruction::IsAddSubImmediate(), Instruction::IsLogicalImmediate(), v8::internal::LogicalImmediateMask, v8::internal::LogicalOpMask, Instruction::Mask(), v8::internal::Reg31IsStackPointer, and v8::internal::Reg31IsZeroRegister.
|
inline |
Definition at line 595 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 675 of file constants-mips.h.
References ASSERT, Instruction::Bits(), Instruction::InstructionType(), v8::internal::kRdBits, v8::internal::kRdShift, and Instruction::kRegisterType.
|
inline |
Definition at line 643 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 663 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 637 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 259 of file instructions-arm64.h.
References Instruction::IsAddSubExtended(), Instruction::IsAddSubImmediate(), Instruction::IsLoadOrStore(), v8::internal::Reg31IsStackPointer, and v8::internal::Reg31IsZeroRegister.
|
inline |
Definition at line 593 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 647 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 727 of file constants-mips.h.
References ASSERT, Instruction::InstructionBits(), Instruction::InstructionType(), Instruction::kImmediateType, Instruction::kRegisterType, and v8::internal::kRsFieldMask.
|
inline |
Definition at line 734 of file constants-mips.h.
References Instruction::InstructionBits(), and v8::internal::kRsFieldMask.
|
inline |
Definition at line 644 of file constants-arm.h.
References Instruction::Bits().
Referenced by Instruction::SecondaryValue().
|
inline |
Definition at line 663 of file constants-mips.h.
References ASSERT, Instruction::Bits(), Instruction::InstructionType(), Instruction::kImmediateType, Instruction::kRegisterType, v8::internal::kRsBits, and v8::internal::kRsShift.
|
inline |
Definition at line 738 of file constants-mips.h.
References ASSERT, Instruction::InstructionBits(), Instruction::InstructionType(), Instruction::kImmediateType, Instruction::kRegisterType, and v8::internal::kRtFieldMask.
|
inline |
Definition at line 607 of file constants-arm.h.
References Instruction::Bits().
Referenced by Instruction::SecondaryValue().
|
inline |
Definition at line 669 of file constants-mips.h.
References ASSERT, Instruction::Bits(), Instruction::InstructionType(), Instruction::kImmediateType, Instruction::kRegisterType, v8::internal::kRtBits, and v8::internal::kRtShift.
|
inline |
Definition at line 749 of file constants-mips.h.
References ASSERT, Instruction::InstructionBits(), Instruction::InstructionType(), Instruction::kRegisterType, and v8::internal::kSaFieldMask.
|
inline |
Definition at line 680 of file constants-mips.h.
References ASSERT, Instruction::Bits(), Instruction::InstructionType(), Instruction::kRegisterType, v8::internal::kSaBits, and v8::internal::kSaShift.
|
inline |
Definition at line 759 of file constants-mips.h.
References v8::internal::COP1, Instruction::FunctionValue(), v8::internal::NULLSF, Instruction::OpcodeFieldRaw(), v8::internal::REGIMM, Instruction::RsValue(), Instruction::RtValue(), v8::internal::SPECIAL, and v8::internal::SPECIAL2.
void SetBranchImmTarget | ( | Instruction * | target | ) |
void SetImmLLiteral | ( | Instruction * | source | ) |
void SetImmPCOffsetTarget | ( | Instruction * | target | ) |
Definition at line 126 of file instructions-arm64.h.
|
inline |
Definition at line 529 of file constants-arm.h.
Referenced by TEST().
|
inline |
Definition at line 631 of file constants-mips.h.
void SetPCRelImmTarget | ( | Instruction * | target | ) |
|
inline |
Definition at line 645 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 640 of file constants-arm.h.
References Instruction::BitField().
|
inline |
Definition at line 639 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 138 of file instructions-arm64.h.
References v8::internal::signed_bitextract_32().
|
inline |
Definition at line 665 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasSign().
|
inline |
Definition at line 672 of file constants-arm.h.
References Instruction::InstructionBits().
|
inline |
Definition at line 172 of file instructions-arm64.h.
References v8::internal::CalcLSPairDataSize(), v8::internal::LoadStorePairMask, and Instruction::Mask().
|
inline |
Definition at line 591 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 635 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasS().
|
inline |
Definition at line 675 of file constants-arm.h.
References Instruction::Bits().
Referenced by Instruction::IsStop().
|
inline |
Definition at line 613 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 590 of file constants-arm.h.
References Instruction::Bits().
Referenced by Instruction::IsStop().
|
inline |
Definition at line 609 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasU().
|
inline |
Definition at line 616 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 617 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 615 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 603 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 624 of file constants-arm.h.
|
inline |
Definition at line 621 of file constants-arm.h.
|
inline |
Definition at line 618 of file constants-arm.h.
|
inline |
Definition at line 614 of file constants-arm.h.
References Instruction::Bit().
|
inline |
Definition at line 602 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 601 of file constants-arm.h.
References Instruction::Bits().
|
inline |
Definition at line 657 of file constants-arm.h.
References Instruction::Bit().
Referenced by Instruction::HasW().