![]() |
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().