V8 Project
|
#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 , kRegisterType , kImmediateType , kJumpType , kUnsupported = -1 } |
enum | { kInstrSize = 4 , kInstrSizeLog2 = 2 , kPCReadOffset = 8 } |
enum | Type { kRegisterType , kImmediateType , kJumpType , kUnsupported = -1 , kRegisterType , kImmediateType , kJumpType , kUnsupported = -1 } |
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 Instruction * | Cast (T src) |
static bool | IsValidPCRelOffset (int offset) |
static Instruction * | At (byte *pc) |
static Instruction * | At (byte *pc) |
Static Public Attributes | |
static const int | ImmPCRelRangeBitwidth = 21 |
Private Member Functions | |
int | VFPGlueRegValue (VFPRegPrecision pre, int four_bit, int one_bit) |
DISALLOW_IMPLICIT_CONSTRUCTORS (Instruction) | |
DISALLOW_IMPLICIT_CONSTRUCTORS (Instruction) | |
DISALLOW_IMPLICIT_CONSTRUCTORS (Instruction) | |
Definition at line 424 of file constants-arm.h.
anonymous enum |
anonymous enum |
anonymous enum |
Enumerator | |
---|---|
kInstrSize | |
kInstrSizeLog2 | |
kPCReadOffset |
Definition at line 745 of file constants-mips64.h.
Enumerator | |
---|---|
kRegisterType | |
kImmediateType | |
kJumpType | |
kUnsupported | |
kRegisterType | |
kImmediateType | |
kJumpType | |
kUnsupported |
Definition at line 760 of file constants-mips.h.
Enumerator | |
---|---|
kRegisterType | |
kImmediateType | |
kJumpType | |
kUnsupported | |
kRegisterType | |
kImmediateType | |
kJumpType | |
kUnsupported |
Definition at line 774 of file constants-mips64.h.
|
inlinestatic |
Definition at line 636 of file constants-arm.h.
References v8::internal::pc.
Referenced by v8::internal::Assembler::target_address_at().
|
inlinestatic |
Definition at line 914 of file constants-mips.h.
References v8::internal::pc.
|
inlinestatic |
Definition at line 928 of file constants-mips64.h.
References v8::internal::pc.
Definition at line 470 of file constants-arm.h.
Definition at line 453 of file constants-arm.h.
References InstructionBits().
Referenced by BValue(), v8::internal::Decoder< V >::DecodeAddSubImmediate(), v8::internal::Decoder< V >::DecodeBitfieldExtract(), v8::internal::Decoder< V >::DecodeBranchSystemException(), v8::internal::Decoder< V >::DecodeDataProcessing(), v8::internal::Decoder< V >::DecodeFP(), v8::internal::Decoder< V >::DecodeLoadStore(), v8::internal::Decoder< V >::DecodeLogical(), v8::internal::Decoder< V >::DecodePCRelAddressing(), DValue(), HValue(), IsMiscType0(), IsSpecialType0(), IsStop(), LinkValue(), LValue(), MValue(), NValue(), Opc1Value(), PValue(), RegShiftValue(), SignValue(), SValue(), SzValue(), UValue(), VCValue(), VFPGlueRegValue(), VLValue(), and WValue().
Definition at line 750 of file constants-mips.h.
References InstructionBits().
Definition at line 764 of file constants-mips64.h.
References InstructionBits().
Definition at line 107 of file instructions-arm64.h.
References InstructionBits().
Definition at line 463 of file constants-arm.h.
References v8::internal::hi, InstructionBits(), and v8::internal::lo.
Referenced by ConditionField(), OpcodeField(), PUField(), and ShiftField().
Definition at line 475 of file constants-arm.h.
References v8::internal::hi, and v8::internal::lo.
Definition at line 458 of file constants-arm.h.
References v8::internal::hi, InstructionBits(), and v8::internal::lo.
Referenced by ConditionValue(), CoprocessorValue(), v8::internal::Decoder< V >::Decode(), v8::internal::Decoder< V >::DecodeAddSubImmediate(), v8::internal::Decoder< V >::DecodeAdvSIMDDataProcessing(), v8::internal::Decoder< V >::DecodeAdvSIMDLoadStore(), v8::internal::Decoder< V >::DecodeBitfieldExtract(), v8::internal::Decoder< V >::DecodeBranchSystemException(), v8::internal::Decoder< V >::DecodeDataProcessing(), v8::internal::Decoder< V >::DecodeFP(), v8::internal::Decoder< V >::DecodeLoadStore(), v8::internal::Decoder< V >::DecodeLogical(), v8::internal::Decoder< V >::DecodePCRelAddressing(), FBccValue(), FBtrueValue(), FCccValue(), FdValue(), FrValue(), FsValue(), FtValue(), FunctionValue(), Imm16Value(), Imm21Value(), Imm26Value(), Immed4Value(), Immed8Value(), ImmedHValue(), ImmedLValue(), IsNopType1(), Offset12Value(), Opc1Value(), Opc2Value(), Opc3Value(), OpcodeValue(), PUValue(), RdValue(), RlistValue(), RmValue(), RnValue(), RotateValue(), RsValue(), RtValue(), SaValue(), ShiftAmountValue(), ShiftValue(), SpecialValue(), SvcValue(), TypeValue(), VAValue(), VBValue(), VdValue(), VFPGlueRegValue(), VmValue(), and VnValue().
Definition at line 755 of file constants-mips.h.
References v8::internal::hi, InstructionBits(), and v8::internal::lo.
Definition at line 769 of file constants-mips64.h.
References v8::internal::hi, InstructionBits(), and v8::internal::lo.
Definition at line 111 of file instructions-arm64.h.
References InstructionBits(), and v8::internal::unsigned_bitextract_32().
|
inline |
Definition at line 261 of file instructions-arm64.h.
References v8::internal::CompareBranchType, v8::internal::CondBranchType, IsCompareBranch(), IsCondBranchImm(), IsTestBranch(), IsUncondBranchImm(), v8::internal::TestBranchType, v8::internal::UncondBranchType, and v8::internal::UnknownBranchType.
Referenced by ImmBranch(), and IsImmBranch().
|
inline |
Definition at line 578 of file constants-arm.h.
References Bit().
Referenced by HasB().
|
inlinestatic |
Definition at line 371 of file instructions-arm64.h.
Referenced by InstructionAtOffset(), and v8::internal::Assembler::pc().
|
inline |
Definition at line 503 of file constants-arm.h.
References BitField().
|
inline |
Definition at line 500 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 517 of file constants-arm.h.
References Bits().
v8::internal::Instruction::DECLARE_STATIC_ACCESSOR | ( | Immed8Value | ) |
v8::internal::Instruction::DECLARE_STATIC_ACCESSOR | ( | ImmedMovwMovtValue | ) |
v8::internal::Instruction::DECLARE_STATIC_ACCESSOR | ( | RdValue | ) |
v8::internal::Instruction::DECLARE_STATIC_ACCESSOR | ( | RmValue | ) |
v8::internal::Instruction::DECLARE_STATIC_ACCESSOR | ( | RnValue | ) |
v8::internal::Instruction::DECLARE_STATIC_ACCESSOR | ( | RotateValue | ) |
v8::internal::Instruction::DECLARE_STATIC_TYPED_ACCESSOR | ( | Condition | , |
ConditionField | |||
) |
v8::internal::Instruction::DECLARE_STATIC_TYPED_ACCESSOR | ( | Condition | , |
ConditionValue | |||
) |
|
private |
|
private |
|
private |
|
inline |
Definition at line 375 of file instructions-arm64.h.
double v8::internal::Instruction::DoubleImmedVmov | ( | ) | const |
|
inline |
Definition at line 525 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 827 of file constants-mips.h.
References Bits(), v8::internal::kFBccBits, and v8::internal::kFBccShift.
|
inline |
Definition at line 841 of file constants-mips64.h.
References Bits(), v8::internal::kFBccBits, and v8::internal::kFBccShift.
|
inline |
Definition at line 832 of file constants-mips.h.
References Bits(), v8::internal::kFBtrueBits, and v8::internal::kFBtrueShift.
|
inline |
Definition at line 846 of file constants-mips64.h.
References Bits(), v8::internal::kFBtrueBits, and v8::internal::kFBtrueShift.
|
inline |
Definition at line 822 of file constants-mips.h.
References Bits(), v8::internal::kFCccBits, and v8::internal::kFCccShift.
|
inline |
Definition at line 836 of file constants-mips64.h.
References Bits(), v8::internal::kFCccBits, and v8::internal::kFCccShift.
|
inline |
Definition at line 805 of file constants-mips.h.
References Bits(), v8::internal::kFdBits, and v8::internal::kFdShift.
|
inline |
Definition at line 819 of file constants-mips64.h.
References Bits(), v8::internal::kFdBits, and v8::internal::kFdShift.
|
inline |
Definition at line 124 of file instructions-arm64.h.
References InstructionAtOffset(), and v8::internal::kInstructionSize.
Referenced by v8::internal::RecordWriteStub::GetMode(), and preceding().
|
inline |
Definition at line 817 of file constants-mips.h.
References Bits(), v8::internal::kFrBits, and v8::internal::kFrShift.
|
inline |
Definition at line 831 of file constants-mips64.h.
References Bits(), v8::internal::kFrBits, and v8::internal::kFrShift.
|
inline |
Definition at line 809 of file constants-mips.h.
References Bits(), v8::internal::kFsBits, and v8::internal::kFsShift.
|
inline |
Definition at line 823 of file constants-mips64.h.
References Bits(), v8::internal::kFsBits, and v8::internal::kFsShift.
|
inline |
Definition at line 813 of file constants-mips.h.
References Bits(), v8::internal::kFtBits, and v8::internal::kFtShift.
|
inline |
Definition at line 827 of file constants-mips64.h.
References Bits(), v8::internal::kFtBits, and v8::internal::kFtShift.
|
inline |
Definition at line 868 of file constants-mips.h.
References InstructionBits(), and v8::internal::kFunctionFieldMask.
|
inline |
Definition at line 882 of file constants-mips64.h.
References InstructionBits(), and v8::internal::kFunctionFieldMask.
|
inline |
Definition at line 799 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kFunctionBits, v8::internal::kFunctionShift, kImmediateType, and kRegisterType.
Referenced by SecondaryValue().
|
inline |
Definition at line 813 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kFunctionBits, v8::internal::kFunctionShift, kImmediateType, and kRegisterType.
|
inline |
Definition at line 621 of file constants-arm.h.
References BValue().
|
inline |
Definition at line 626 of file constants-arm.h.
References HValue().
|
inline |
Definition at line 623 of file constants-arm.h.
References LValue().
|
inline |
Definition at line 627 of file constants-arm.h.
References LinkValue().
|
inline |
Definition at line 620 of file constants-arm.h.
References SValue().
|
inline |
Definition at line 625 of file constants-arm.h.
References SignValue().
|
inline |
Definition at line 624 of file constants-arm.h.
References UValue().
|
inline |
Definition at line 622 of file constants-arm.h.
References WValue().
|
inline |
Definition at line 588 of file constants-arm.h.
References Bit().
Referenced by HasH().
|
inline |
Definition at line 888 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kImm16Bits, v8::internal::kImm16Shift, and kImmediateType.
|
inline |
Definition at line 902 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kImm16Bits, v8::internal::kImm16Shift, and kImmediateType.
|
inline |
Definition at line 893 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kImm21Bits, v8::internal::kImm21Shift, and kImmediateType.
|
inline |
Definition at line 907 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kImm21Bits, v8::internal::kImm21Shift, and kImmediateType.
|
inline |
Definition at line 898 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kImm26Bits, v8::internal::kImm26Shift, and kJumpType.
|
inline |
Definition at line 912 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kImm26Bits, v8::internal::kImm26Shift, and kJumpType.
|
inline |
Definition at line 298 of file instructions-arm64.h.
References BranchType(), v8::internal::CompareBranchType, v8::internal::CondBranchType, v8::internal::TestBranchType, v8::internal::UncondBranchType, and UNREACHABLE.
|
inlinestatic |
Definition at line 292 of file instructions-arm64.h.
References ImmBranchRangeBitwidth(), v8::internal::kInstructionSize, and v8::internal::kInstructionSizeLog2.
|
inlinestatic |
Definition at line 275 of file instructions-arm64.h.
References v8::internal::CompareBranchType, v8::internal::CondBranchType, v8::internal::TestBranchType, v8::internal::UncondBranchType, and UNREACHABLE.
Referenced by ImmBranchRange().
|
inline |
Definition at line 570 of file constants-arm.h.
References Bits().
Referenced by ImmedMovwMovtValue().
|
inline |
Definition at line 568 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 589 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 590 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 571 of file constants-arm.h.
References Immed4Value(), and Offset12Value().
Referenced by v8::internal::Assembler::target_address_at().
float v8::internal::Instruction::ImmFP32 | ( | ) |
double v8::internal::Instruction::ImmFP64 | ( | ) |
uint64_t v8::internal::Instruction::ImmLogical | ( | ) |
int64_t v8::internal::Instruction::ImmPCOffset | ( | ) |
Instruction* v8::internal::Instruction::ImmPCOffsetTarget | ( | ) |
Referenced by v8::internal::Assembler::target_pointer_address_at().
|
inline |
Definition at line 139 of file instructions-arm64.h.
References DCHECK, IsPCRelAddressing(), and v8::internal::signed_bitextract_32().
|
inline |
Definition at line 362 of file instructions-arm64.h.
References Cast(), DCHECK, v8::internal::IsAddressAligned(), v8::internal::kInstructionSize, and NO_CHECK.
Referenced by following().
|
inline |
Definition at line 443 of file constants-arm.h.
Referenced by Bit(), BitField(), Bits(), FunctionFieldRaw(), Mask(), OpcodeFieldRaw(), RdFieldRaw(), RsFieldRaw(), RsFieldRawNoAssert(), RtFieldRaw(), SaFieldRaw(), and SImmed24Value().
|
inline |
Definition at line 99 of file instructions-arm64.h.
|
inline |
Definition at line 740 of file constants-mips.h.
|
inline |
Definition at line 754 of file constants-mips64.h.
Type v8::internal::Instruction::InstructionType | ( | ) | const |
Referenced by FunctionValue(), Imm16Value(), Imm21Value(), Imm26Value(), RdFieldRaw(), RdValue(), RsFieldRaw(), RsValue(), RtFieldRaw(), RtValue(), SaFieldRaw(), and SaValue().
Type v8::internal::Instruction::InstructionType | ( | ) | const |
|
inline |
Definition at line 204 of file instructions-arm64.h.
References v8::internal::AddSubExtendedFixed, v8::internal::AddSubExtendedFMask, and Mask().
Referenced by RdMode(), and RnMode().
|
inline |
Definition at line 196 of file instructions-arm64.h.
References v8::internal::AddSubImmediateFixed, v8::internal::AddSubImmediateFMask, and Mask().
Referenced by RdMode(), and RnMode().
|
inline |
Definition at line 200 of file instructions-arm64.h.
References v8::internal::AddSubShiftedFixed, v8::internal::AddSubShiftedFMask, and Mask().
|
inline |
Definition at line 188 of file instructions-arm64.h.
References v8::internal::ADR, Mask(), and v8::internal::PCRelAddressingMask.
|
inline |
Definition at line 309 of file instructions-arm64.h.
References v8::internal::BLR, Mask(), and v8::internal::UnconditionalBranchToRegisterMask.
|
inline |
Definition at line 164 of file instructions-arm64.h.
References v8::internal::CompareBranchFixed, v8::internal::CompareBranchFMask, and Mask().
Referenced by BranchType().
|
inline |
Definition at line 156 of file instructions-arm64.h.
References v8::internal::ConditionalBranchFixed, v8::internal::ConditionalBranchFMask, and Mask().
Referenced by BranchType().
bool v8::internal::Instruction::IsForbiddenInBranchDelay | ( | ) | const |
bool v8::internal::Instruction::IsForbiddenInBranchDelay | ( | ) | const |
|
inline |
Definition at line 172 of file instructions-arm64.h.
References BranchType(), and v8::internal::UnknownBranchType.
|
inline |
Definition at line 176 of file instructions-arm64.h.
References v8::internal::LoadLiteralFixed, v8::internal::LoadLiteralFMask, and Mask().
|
inline |
Definition at line 180 of file instructions-arm64.h.
References v8::internal::LDR_x_lit, v8::internal::LoadLiteralMask, and Mask().
Referenced by v8::internal::Assembler::target_pointer_address_at().
bool v8::internal::Instruction::IsLinkingInstruction | ( | ) | const |
bool v8::internal::Instruction::IsLinkingInstruction | ( | ) | const |
bool v8::internal::Instruction::IsLoad | ( | ) | const |
|
inline |
Definition at line 209 of file instructions-arm64.h.
References v8::internal::LoadStoreAnyFixed, v8::internal::LoadStoreAnyFMask, and Mask().
Referenced by RnMode().
|
inline |
Definition at line 192 of file instructions-arm64.h.
References v8::internal::LogicalImmediateFixed, v8::internal::LogicalImmediateFMask, and Mask().
Referenced by RdMode().
|
inline |
|
inline |
Definition at line 318 of file instructions-arm64.h.
References Mask(), v8::internal::MoveWideImmediateMask, v8::internal::MOVK_w, and v8::internal::MOVK_x.
|
inline |
Definition at line 323 of file instructions-arm64.h.
References Mask(), v8::internal::MoveWideImmediateMask, v8::internal::MOVN_w, and v8::internal::MOVN_x.
|
inline |
Definition at line 313 of file instructions-arm64.h.
References Mask(), v8::internal::MoveWideImmediateMask, v8::internal::MOVZ_w, and v8::internal::MOVZ_x.
Definition at line 328 of file instructions-arm64.h.
References v8::internal::LogicalShiftedMask, Mask(), and v8::internal::ORR_x.
|
inline |
Definition at line 612 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 184 of file instructions-arm64.h.
References Mask(), v8::internal::PCRelAddressingFixed, and v8::internal::PCRelAddressingFMask.
Referenced by v8::internal::RecordWriteStub::GetMode(), ImmPCRel(), and v8::internal::RecordWriteStub::Patch().
|
inline |
Definition at line 603 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 615 of file constants-arm.h.
References Bit(), v8::internal::kStopCode, SvcValue(), and TypeValue().
bool v8::internal::Instruction::IsStore | ( | ) | const |
bool v8::internal::Instruction::IsTargetInImmPCOffsetRange | ( | Instruction * | target | ) |
|
inline |
Definition at line 168 of file instructions-arm64.h.
References Mask(), v8::internal::TestBranchFixed, and v8::internal::TestBranchFMask.
Referenced by BranchType().
bool v8::internal::Instruction::IsTrap | ( | ) | const |
bool v8::internal::Instruction::IsTrap | ( | ) | const |
|
inline |
Definition at line 160 of file instructions-arm64.h.
References Mask(), v8::internal::UnconditionalBranchFixed, and v8::internal::UnconditionalBranchFMask.
Referenced by BranchType(), v8::internal::RecordWriteStub::GetMode(), and v8::internal::RecordWriteStub::Patch().
|
static |
Definition at line 381 of file instructions-arm64.h.
|
inline |
Definition at line 593 of file constants-arm.h.
References Bit().
Referenced by HasLink().
|
inline |
Definition at line 355 of file instructions-arm64.h.
References v8::internal::kLoadLiteralScaleLog2.
|
inline |
Definition at line 580 of file constants-arm.h.
References Bit().
Referenced by HasL().
Definition at line 120 of file instructions-arm64.h.
References InstructionBits().
Referenced by v8::internal::Decoder< V >::DecodeBitfieldExtract(), v8::internal::Decoder< V >::DecodeBranchSystemException(), v8::internal::Decoder< V >::DecodeDataProcessing(), v8::internal::Decoder< V >::DecodeFP(), v8::internal::Decoder< V >::DecodeLoadStore(), v8::internal::Decoder< V >::DecodeLogical(), v8::internal::Instrument::InstrumentLoadStore(), v8::internal::Instrument::InstrumentLoadStorePair(), IsAddSubExtended(), IsAddSubImmediate(), IsAddSubShifted(), IsAdr(), IsBranchAndLinkToRegister(), IsCompareBranch(), IsCondBranchImm(), IsLdrLiteral(), IsLdrLiteralX(), IsLoadOrStore(), IsLogicalImmediate(), IsMovk(), IsMovn(), IsMovz(), IsNop(), IsPCRelAddressing(), IsTestBranch(), IsUncondBranchImm(), RdMode(), and SizeLSPair().
|
inline |
Definition at line 524 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 523 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 583 of file constants-arm.h.
References Bits().
Referenced by ImmedMovwMovtValue().
|
inline |
|
inline |
Definition at line 530 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 531 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 551 of file constants-arm.h.
References BitField().
|
inline |
Definition at line 837 of file constants-mips.h.
References InstructionBits(), and v8::internal::kOpcodeMask.
Referenced by SecondaryValue().
|
inline |
Definition at line 851 of file constants-mips64.h.
References InstructionBits(), and v8::internal::kOpcodeMask.
|
inline |
Definition at line 548 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 772 of file constants-mips.h.
References Bits(), v8::internal::kOpcodeBits, and v8::internal::kOpcodeShift.
|
inline |
Definition at line 786 of file constants-mips64.h.
References Bits(), v8::internal::kOpcodeBits, and v8::internal::kOpcodeShift.
|
inline |
Definition at line 128 of file instructions-arm64.h.
References following().
|
inline |
Definition at line 577 of file constants-arm.h.
References BitField().
|
inline |
Definition at line 576 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 527 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 858 of file constants-mips.h.
References DCHECK, InstructionBits(), InstructionType(), v8::internal::kRdFieldMask, and kRegisterType.
|
inline |
Definition at line 872 of file constants-mips64.h.
References DCHECK, InstructionBits(), InstructionType(), v8::internal::kRdFieldMask, and kRegisterType.
|
inline |
Definition at line 220 of file instructions-arm64.h.
References v8::internal::AddSubSetFlagsBit, v8::internal::ANDS, IsAddSubExtended(), IsAddSubImmediate(), IsLogicalImmediate(), v8::internal::LogicalImmediateMask, v8::internal::LogicalOpMask, Mask(), v8::internal::Reg31IsStackPointer, and v8::internal::Reg31IsZeroRegister.
|
inline |
Definition at line 514 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 789 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kRdBits, v8::internal::kRdShift, and kRegisterType.
|
inline |
Definition at line 803 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), v8::internal::kRdBits, v8::internal::kRdShift, and kRegisterType.
|
inline |
Definition at line 562 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 585 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 556 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 249 of file instructions-arm64.h.
References IsAddSubExtended(), IsAddSubImmediate(), IsLoadOrStore(), v8::internal::Reg31IsStackPointer, and v8::internal::Reg31IsZeroRegister.
|
inline |
Definition at line 512 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 566 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 841 of file constants-mips.h.
References DCHECK, InstructionBits(), InstructionType(), kImmediateType, kRegisterType, and v8::internal::kRsFieldMask.
|
inline |
Definition at line 855 of file constants-mips64.h.
References DCHECK, InstructionBits(), InstructionType(), kImmediateType, kRegisterType, and v8::internal::kRsFieldMask.
|
inline |
Definition at line 848 of file constants-mips.h.
References InstructionBits(), and v8::internal::kRsFieldMask.
|
inline |
Definition at line 862 of file constants-mips64.h.
References InstructionBits(), and v8::internal::kRsFieldMask.
|
inline |
Definition at line 563 of file constants-arm.h.
References Bits().
Referenced by SecondaryValue().
|
inline |
Definition at line 777 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), kImmediateType, kRegisterType, v8::internal::kRsBits, and v8::internal::kRsShift.
|
inline |
Definition at line 791 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), kImmediateType, kRegisterType, v8::internal::kRsBits, and v8::internal::kRsShift.
|
inline |
Definition at line 852 of file constants-mips.h.
References DCHECK, InstructionBits(), InstructionType(), kImmediateType, kRegisterType, and v8::internal::kRtFieldMask.
|
inline |
Definition at line 866 of file constants-mips64.h.
References DCHECK, InstructionBits(), InstructionType(), kImmediateType, kRegisterType, and v8::internal::kRtFieldMask.
|
inline |
Definition at line 526 of file constants-arm.h.
References Bits().
Referenced by SecondaryValue().
|
inline |
Definition at line 783 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), kImmediateType, kRegisterType, v8::internal::kRtBits, and v8::internal::kRtShift.
|
inline |
Definition at line 797 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), kImmediateType, kRegisterType, v8::internal::kRtBits, and v8::internal::kRtShift.
|
inline |
Definition at line 863 of file constants-mips.h.
References DCHECK, InstructionBits(), InstructionType(), kRegisterType, and v8::internal::kSaFieldMask.
|
inline |
Definition at line 877 of file constants-mips64.h.
References DCHECK, InstructionBits(), InstructionType(), kRegisterType, and v8::internal::kSaFieldMask.
|
inline |
Definition at line 794 of file constants-mips.h.
References Bits(), DCHECK, InstructionType(), kRegisterType, v8::internal::kSaBits, and v8::internal::kSaShift.
|
inline |
Definition at line 808 of file constants-mips64.h.
References Bits(), DCHECK, InstructionType(), kRegisterType, v8::internal::kSaBits, and v8::internal::kSaShift.
|
inline |
Definition at line 873 of file constants-mips.h.
References v8::internal::COP1, FunctionValue(), v8::internal::NULLSF, OpcodeFieldRaw(), v8::internal::REGIMM, RsValue(), RtValue(), v8::internal::SPECIAL, and v8::internal::SPECIAL2.
|
inline |
Definition at line 887 of file constants-mips64.h.
References v8::internal::COP1, FunctionValue(), v8::internal::NULLSF, OpcodeFieldRaw(), v8::internal::REGIMM, RsValue(), RtValue(), v8::internal::SPECIAL, and v8::internal::SPECIAL2.
void v8::internal::Instruction::SetBranchImmTarget | ( | Instruction * | target | ) |
void v8::internal::Instruction::SetImmLLiteral | ( | Instruction * | source | ) |
void v8::internal::Instruction::SetImmPCOffsetTarget | ( | Instruction * | target | ) |
|
inline |
Definition at line 103 of file instructions-arm64.h.
|
inline |
Definition at line 448 of file constants-arm.h.
|
inline |
Definition at line 745 of file constants-mips.h.
|
inline |
Definition at line 759 of file constants-mips64.h.
void v8::internal::Instruction::SetPCRelImmTarget | ( | Instruction * | target | ) |
|
inline |
Definition at line 564 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 559 of file constants-arm.h.
References BitField().
|
inline |
Definition at line 558 of file constants-arm.h.
References Bits().
Definition at line 115 of file instructions-arm64.h.
References v8::internal::signed_bitextract_32().
|
inline |
Definition at line 587 of file constants-arm.h.
References Bit().
Referenced by HasSign().
|
inline |
Definition at line 594 of file constants-arm.h.
References InstructionBits().
|
inline |
Definition at line 150 of file instructions-arm64.h.
References v8::internal::CalcLSPairDataSize(), v8::internal::LoadStorePairMask, and Mask().
|
inline |
Definition at line 510 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 554 of file constants-arm.h.
References Bit().
Referenced by HasS().
|
inline |
Definition at line 597 of file constants-arm.h.
References Bits().
Referenced by IsStop().
|
inline |
Definition at line 532 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 509 of file constants-arm.h.
References Bits().
Referenced by IsStop().
|
inline |
Definition at line 528 of file constants-arm.h.
References Bit().
Referenced by HasU().
|
inline |
Definition at line 535 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 536 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 534 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 522 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 543 of file constants-arm.h.
References VFPGlueRegValue().
|
inlineprivate |
Definition at line 646 of file constants-arm.h.
References Bit(), Bits(), and v8::internal::kSinglePrecision.
Referenced by VFPDRegValue(), VFPMRegValue(), and VFPNRegValue().
|
inline |
Definition at line 540 of file constants-arm.h.
References VFPGlueRegValue().
|
inline |
Definition at line 537 of file constants-arm.h.
References VFPGlueRegValue().
|
inline |
Definition at line 533 of file constants-arm.h.
References Bit().
|
inline |
Definition at line 521 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 520 of file constants-arm.h.
References Bits().
|
inline |
Definition at line 579 of file constants-arm.h.
References Bit().
Referenced by HasW().
|
static |
Definition at line 380 of file instructions-arm64.h.