V8 Project
constants-arm.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::Instruction
 
class  v8::internal::Registers
 
struct  v8::internal::Registers::RegisterAlias
 
class  v8::internal::VFPRegisters
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define DECLARE_STATIC_TYPED_ACCESSOR(return_type, Name)
 
#define DECLARE_STATIC_ACCESSOR(Name)   DECLARE_STATIC_TYPED_ACCESSOR(int, Name)
 

Typedefs

typedef int32_t v8::internal::Instr
 
typedef uint32_t v8::internal::SRegisterFieldMask
 

Enumerations

enum  v8::internal::Condition {
  v8::internal::kNoCondition = -1 , v8::internal::eq = 0 << 28 , v8::internal::ne = 1 << 28 , v8::internal::cs = 2 << 28 ,
  v8::internal::cc = 3 << 28 , v8::internal::mi = 4 << 28 , v8::internal::pl = 5 << 28 , v8::internal::vs = 6 << 28 ,
  v8::internal::vc = 7 << 28 , v8::internal::hi = 8 << 28 , v8::internal::ls = 9 << 28 , v8::internal::ge = 10 << 28 ,
  v8::internal::lt = 11 << 28 , v8::internal::gt = 12 << 28 , v8::internal::le = 13 << 28 , v8::internal::al = 14 << 28 ,
  v8::internal::kSpecialCondition = 15 << 28 , v8::internal::kNumberOfConditions = 16 , v8::internal::hs = cs , v8::internal::lo = cc ,
  v8::internal::eq = 0 << 28 , v8::internal::ne = 1 << 28 , v8::internal::hs = cs , v8::internal::cs = 2 << 28 ,
  v8::internal::lo = cc , v8::internal::cc = 3 << 28 , v8::internal::mi = 4 << 28 , v8::internal::pl = 5 << 28 ,
  v8::internal::vs = 6 << 28 , v8::internal::vc = 7 << 28 , v8::internal::hi = 8 << 28 , v8::internal::ls = 9 << 28 ,
  v8::internal::ge = 10 << 28 , v8::internal::lt = 11 << 28 , v8::internal::gt = 12 << 28 , v8::internal::le = 13 << 28 ,
  v8::internal::al = 14 << 28 , v8::internal::nv = 15 , v8::internal::no_condition = -1 , v8::internal::overflow = 0 ,
  v8::internal::no_overflow = 1 , v8::internal::below = 2 , v8::internal::above_equal = 3 , v8::internal::equal = 4 ,
  v8::internal::not_equal = 5 , v8::internal::below_equal = 6 , v8::internal::above = 7 , v8::internal::negative = 8 ,
  v8::internal::positive = 9 , v8::internal::parity_even = 10 , v8::internal::parity_odd = 11 , v8::internal::less = 12 ,
  v8::internal::greater_equal = 13 , v8::internal::less_equal = 14 , v8::internal::greater = 15 , v8::internal::carry = below ,
  v8::internal::not_carry = above_equal , v8::internal::zero = equal , v8::internal::not_zero = not_equal , v8::internal::sign = negative ,
  v8::internal::not_sign = positive , v8::internal::kNoCondition = -1 , v8::internal::overflow = 0 , v8::internal::no_overflow = 1 ,
  v8::internal::Uless = 2 , v8::internal::Ugreater_equal = 3 , v8::internal::equal = 4 , v8::internal::not_equal = 5 ,
  v8::internal::Uless_equal = 6 , v8::internal::Ugreater = 7 , v8::internal::negative = 8 , v8::internal::positive = 9 ,
  v8::internal::parity_even = 10 , v8::internal::parity_odd = 11 , v8::internal::less = 12 , v8::internal::greater_equal = 13 ,
  v8::internal::less_equal = 14 , v8::internal::greater = 15 , v8::internal::ueq = 16 , v8::internal::nue = 17 ,
  v8::internal::cc_always = 18 , v8::internal::carry = below , v8::internal::not_carry = above_equal , v8::internal::zero = equal ,
  v8::internal::eq = 0 << 28 , v8::internal::not_zero = not_equal , v8::internal::ne = 1 << 28 , v8::internal::nz = not_equal ,
  v8::internal::sign = negative , v8::internal::not_sign = positive , v8::internal::mi = 4 << 28 , v8::internal::pl = 5 << 28 ,
  v8::internal::hi = 8 << 28 , v8::internal::ls = 9 << 28 , v8::internal::ge = 10 << 28 , v8::internal::lt = 11 << 28 ,
  v8::internal::gt = 12 << 28 , v8::internal::le = 13 << 28 , v8::internal::hs = cs , v8::internal::lo = cc ,
  v8::internal::al = 14 << 28 , v8::internal::cc_default = kNoCondition , v8::internal::kNoCondition = -1 , v8::internal::overflow = 0 ,
  v8::internal::no_overflow = 1 , v8::internal::Uless = 2 , v8::internal::Ugreater_equal = 3 , v8::internal::equal = 4 ,
  v8::internal::not_equal = 5 , v8::internal::Uless_equal = 6 , v8::internal::Ugreater = 7 , v8::internal::negative = 8 ,
  v8::internal::positive = 9 , v8::internal::parity_even = 10 , v8::internal::parity_odd = 11 , v8::internal::less = 12 ,
  v8::internal::greater_equal = 13 , v8::internal::less_equal = 14 , v8::internal::greater = 15 , v8::internal::ueq = 16 ,
  v8::internal::nue = 17 , v8::internal::cc_always = 18 , v8::internal::carry = below , v8::internal::not_carry = above_equal ,
  v8::internal::zero = equal , v8::internal::eq = 0 << 28 , v8::internal::not_zero = not_equal , v8::internal::ne = 1 << 28 ,
  v8::internal::nz = not_equal , v8::internal::sign = negative , v8::internal::not_sign = positive , v8::internal::mi = 4 << 28 ,
  v8::internal::pl = 5 << 28 , v8::internal::hi = 8 << 28 , v8::internal::ls = 9 << 28 , v8::internal::ge = 10 << 28 ,
  v8::internal::lt = 11 << 28 , v8::internal::gt = 12 << 28 , v8::internal::le = 13 << 28 , v8::internal::hs = cs ,
  v8::internal::lo = cc , v8::internal::al = 14 << 28 , v8::internal::cc_default = kNoCondition , v8::internal::no_condition = -1 ,
  v8::internal::overflow = 0 , v8::internal::no_overflow = 1 , v8::internal::below = 2 , v8::internal::above_equal = 3 ,
  v8::internal::equal = 4 , v8::internal::not_equal = 5 , v8::internal::below_equal = 6 , v8::internal::above = 7 ,
  v8::internal::negative = 8 , v8::internal::positive = 9 , v8::internal::parity_even = 10 , v8::internal::parity_odd = 11 ,
  v8::internal::less = 12 , v8::internal::greater_equal = 13 , v8::internal::less_equal = 14 , v8::internal::greater = 15 ,
  v8::internal::always = 16 , v8::internal::never = 17 , v8::internal::carry = below , v8::internal::not_carry = above_equal ,
  v8::internal::zero = equal , v8::internal::not_zero = not_equal , v8::internal::sign = negative , v8::internal::not_sign = positive ,
  v8::internal::last_condition = greater , v8::internal::no_condition = -1 , v8::internal::overflow = 0 , v8::internal::no_overflow = 1 ,
  v8::internal::below = 2 , v8::internal::above_equal = 3 , v8::internal::equal = 4 , v8::internal::not_equal = 5 ,
  v8::internal::below_equal = 6 , v8::internal::above = 7 , v8::internal::negative = 8 , v8::internal::positive = 9 ,
  v8::internal::parity_even = 10 , v8::internal::parity_odd = 11 , v8::internal::less = 12 , v8::internal::greater_equal = 13 ,
  v8::internal::less_equal = 14 , v8::internal::greater = 15 , v8::internal::carry = below , v8::internal::not_carry = above_equal ,
  v8::internal::zero = equal , v8::internal::not_zero = not_equal , v8::internal::sign = negative , v8::internal::not_sign = positive
}
 
enum  v8::internal::Opcode {
  v8::internal::AND = 0 << 21 , v8::internal::EOR = 1 << 21 , v8::internal::SUB = 2 << 21 , v8::internal::RSB = 3 << 21 ,
  v8::internal::ADD = 4 << 21 , v8::internal::ADC = 5 << 21 , v8::internal::SBC = 6 << 21 , v8::internal::RSC = 7 << 21 ,
  v8::internal::TST = 8 << 21 , v8::internal::TEQ = 9 << 21 , v8::internal::CMP = 10 << 21 , v8::internal::CMN = 11 << 21 ,
  v8::internal::ORR = 12 << 21 , v8::internal::MOV = 13 << 21 , v8::internal::BIC = 14 << 21 , v8::internal::MVN = 15 << 21 ,
  v8::internal::SPECIAL = 0 << kOpcodeShift , v8::internal::REGIMM = 1 << kOpcodeShift , v8::internal::J = ((0 << 3) + 2) << kOpcodeShift , v8::internal::JAL = ((0 << 3) + 3) << kOpcodeShift ,
  v8::internal::BEQ = ((0 << 3) + 4) << kOpcodeShift , v8::internal::BNE = ((0 << 3) + 5) << kOpcodeShift , v8::internal::BLEZ = ((0 << 3) + 6) << kOpcodeShift , v8::internal::BGTZ = ((0 << 3) + 7) << kOpcodeShift ,
  v8::internal::ADDI = ((1 << 3) + 0) << kOpcodeShift , v8::internal::ADDIU = ((1 << 3) + 1) << kOpcodeShift , v8::internal::SLTI = ((1 << 3) + 2) << kOpcodeShift , v8::internal::SLTIU = ((1 << 3) + 3) << kOpcodeShift ,
  v8::internal::ANDI = ((1 << 3) + 4) << kOpcodeShift , v8::internal::ORI = ((1 << 3) + 5) << kOpcodeShift , v8::internal::XORI = ((1 << 3) + 6) << kOpcodeShift , v8::internal::LUI = ((1 << 3) + 7) << kOpcodeShift ,
  v8::internal::BEQC = ((2 << 3) + 0) << kOpcodeShift , v8::internal::COP1 = ((2 << 3) + 1) << kOpcodeShift , v8::internal::BEQL = ((2 << 3) + 4) << kOpcodeShift , v8::internal::BNEL = ((2 << 3) + 5) << kOpcodeShift ,
  v8::internal::BLEZL = ((2 << 3) + 6) << kOpcodeShift , v8::internal::BGTZL = ((2 << 3) + 7) << kOpcodeShift , v8::internal::DADDI = ((3 << 3) + 0) << kOpcodeShift , v8::internal::SPECIAL2 = ((3 << 3) + 4) << kOpcodeShift ,
  v8::internal::SPECIAL3 = ((3 << 3) + 7) << kOpcodeShift , v8::internal::LB = ((4 << 3) + 0) << kOpcodeShift , v8::internal::LH = ((4 << 3) + 1) << kOpcodeShift , v8::internal::LWL = ((4 << 3) + 2) << kOpcodeShift ,
  v8::internal::LW = ((4 << 3) + 3) << kOpcodeShift , v8::internal::LBU = ((4 << 3) + 4) << kOpcodeShift , v8::internal::LHU = ((4 << 3) + 5) << kOpcodeShift , v8::internal::LWR = ((4 << 3) + 6) << kOpcodeShift ,
  v8::internal::SB = ((5 << 3) + 0) << kOpcodeShift , v8::internal::SH = ((5 << 3) + 1) << kOpcodeShift , v8::internal::SWL = ((5 << 3) + 2) << kOpcodeShift , v8::internal::SW = ((5 << 3) + 3) << kOpcodeShift ,
  v8::internal::SWR = ((5 << 3) + 6) << kOpcodeShift , v8::internal::LWC1 = ((6 << 3) + 1) << kOpcodeShift , v8::internal::LDC1 = ((6 << 3) + 5) << kOpcodeShift , v8::internal::BEQZC = ((6 << 3) + 6) << kOpcodeShift ,
  v8::internal::PREF = ((6 << 3) + 3) << kOpcodeShift , v8::internal::SWC1 = ((7 << 3) + 1) << kOpcodeShift , v8::internal::SDC1 = ((7 << 3) + 5) << kOpcodeShift , v8::internal::BNEZC = ((7 << 3) + 6) << kOpcodeShift ,
  v8::internal::COP1X = ((1 << 4) + 3) << kOpcodeShift , v8::internal::SPECIAL = 0 << kOpcodeShift , v8::internal::REGIMM = 1 << kOpcodeShift , v8::internal::J = ((0 << 3) + 2) << kOpcodeShift ,
  v8::internal::JAL = ((0 << 3) + 3) << kOpcodeShift , v8::internal::BEQ = ((0 << 3) + 4) << kOpcodeShift , v8::internal::BNE = ((0 << 3) + 5) << kOpcodeShift , v8::internal::BLEZ = ((0 << 3) + 6) << kOpcodeShift ,
  v8::internal::BGTZ = ((0 << 3) + 7) << kOpcodeShift , v8::internal::ADDI = ((1 << 3) + 0) << kOpcodeShift , v8::internal::ADDIU = ((1 << 3) + 1) << kOpcodeShift , v8::internal::SLTI = ((1 << 3) + 2) << kOpcodeShift ,
  v8::internal::SLTIU = ((1 << 3) + 3) << kOpcodeShift , v8::internal::ANDI = ((1 << 3) + 4) << kOpcodeShift , v8::internal::ORI = ((1 << 3) + 5) << kOpcodeShift , v8::internal::XORI = ((1 << 3) + 6) << kOpcodeShift ,
  v8::internal::LUI = ((1 << 3) + 7) << kOpcodeShift , v8::internal::DAUI = ((3 << 3) + 5) << kOpcodeShift , v8::internal::BEQC = ((2 << 3) + 0) << kOpcodeShift , v8::internal::COP1 = ((2 << 3) + 1) << kOpcodeShift ,
  v8::internal::BEQL = ((2 << 3) + 4) << kOpcodeShift , v8::internal::BNEL = ((2 << 3) + 5) << kOpcodeShift , v8::internal::BLEZL = ((2 << 3) + 6) << kOpcodeShift , v8::internal::BGTZL = ((2 << 3) + 7) << kOpcodeShift ,
  v8::internal::DADDI = ((3 << 3) + 0) << kOpcodeShift , v8::internal::DADDIU = ((3 << 3) + 1) << kOpcodeShift , v8::internal::LDL = ((3 << 3) + 2) << kOpcodeShift , v8::internal::LDR = ((3 << 3) + 3) << kOpcodeShift ,
  v8::internal::SPECIAL2 = ((3 << 3) + 4) << kOpcodeShift , v8::internal::SPECIAL3 = ((3 << 3) + 7) << kOpcodeShift , v8::internal::LB = ((4 << 3) + 0) << kOpcodeShift , v8::internal::LH = ((4 << 3) + 1) << kOpcodeShift ,
  v8::internal::LWL = ((4 << 3) + 2) << kOpcodeShift , v8::internal::LW = ((4 << 3) + 3) << kOpcodeShift , v8::internal::LBU = ((4 << 3) + 4) << kOpcodeShift , v8::internal::LHU = ((4 << 3) + 5) << kOpcodeShift ,
  v8::internal::LWR = ((4 << 3) + 6) << kOpcodeShift , v8::internal::LWU = ((4 << 3) + 7) << kOpcodeShift , v8::internal::SB = ((5 << 3) + 0) << kOpcodeShift , v8::internal::SH = ((5 << 3) + 1) << kOpcodeShift ,
  v8::internal::SWL = ((5 << 3) + 2) << kOpcodeShift , v8::internal::SW = ((5 << 3) + 3) << kOpcodeShift , v8::internal::SDL = ((5 << 3) + 4) << kOpcodeShift , v8::internal::SDR = ((5 << 3) + 5) << kOpcodeShift ,
  v8::internal::SWR = ((5 << 3) + 6) << kOpcodeShift , v8::internal::LWC1 = ((6 << 3) + 1) << kOpcodeShift , v8::internal::LLD = ((6 << 3) + 4) << kOpcodeShift , v8::internal::LDC1 = ((6 << 3) + 5) << kOpcodeShift ,
  v8::internal::BEQZC = ((6 << 3) + 6) << kOpcodeShift , v8::internal::LD = ((6 << 3) + 7) << kOpcodeShift , v8::internal::PREF = ((6 << 3) + 3) << kOpcodeShift , v8::internal::SWC1 = ((7 << 3) + 1) << kOpcodeShift ,
  v8::internal::SCD = ((7 << 3) + 4) << kOpcodeShift , v8::internal::SDC1 = ((7 << 3) + 5) << kOpcodeShift , v8::internal::BNEZC = ((7 << 3) + 6) << kOpcodeShift , v8::internal::SD = ((7 << 3) + 7) << kOpcodeShift ,
  v8::internal::COP1X = ((1 << 4) + 3) << kOpcodeShift
}
 
enum  v8::internal::MiscInstructionsBits74 {
  v8::internal::BX = 1 << 4 , v8::internal::BXJ = 2 << 4 , v8::internal::BLX = 3 << 4 , v8::internal::BKPT = 7 << 4 ,
  v8::internal::CLZ = 1 << 4
}
 
enum  {
  v8::internal::H = 1 << 5 , v8::internal::S6 = 1 << 6 , v8::internal::L = 1 << 20 , v8::internal::S = 1 << 20 ,
  v8::internal::W = 1 << 21 , v8::internal::A = 1 << 21 , v8::internal::B = 1 << 22 , v8::internal::N = 1 << 22 ,
  v8::internal::U = 1 << 23 , v8::internal::P = 1 << 24 , v8::internal::I = 1 << 25 , v8::internal::B4 = 1 << 4 ,
  v8::internal::B5 = 1 << 5 , v8::internal::B6 = 1 << 6 , v8::internal::B7 = 1 << 7 , v8::internal::B8 = 1 << 8 ,
  v8::internal::B9 = 1 << 9 , v8::internal::B12 = 1 << 12 , v8::internal::B16 = 1 << 16 , v8::internal::B18 = 1 << 18 ,
  v8::internal::B19 = 1 << 19 , v8::internal::B20 = 1 << 20 , v8::internal::B21 = 1 << 21 , v8::internal::B22 = 1 << 22 ,
  v8::internal::B23 = 1 << 23 , v8::internal::B24 = 1 << 24 , v8::internal::B25 = 1 << 25 , v8::internal::B26 = 1 << 26 ,
  v8::internal::B27 = 1 << 27 , v8::internal::B28 = 1 << 28 , v8::internal::kCondMask = 15 << 28 , v8::internal::kALUMask = 0x6f << 21 ,
  v8::internal::kRdMask = 15 << 12 , v8::internal::kCoprocessorMask = 15 << 8 , v8::internal::kOpCodeMask = 15 << 21 , v8::internal::kImm24Mask = (1 << 24) - 1 ,
  v8::internal::kImm16Mask = (1 << 16) - 1 , v8::internal::kImm8Mask = (1 << 8) - 1 , v8::internal::kOff12Mask = (1 << 12) - 1 , v8::internal::kOff8Mask = (1 << 8) - 1
}
 
enum  v8::internal::SBit { v8::internal::SetCC = 1 << 20 , v8::internal::LeaveCC = 0 << 20 }
 
enum  v8::internal::SRegister { v8::internal::CPSR = 0 << 22 , v8::internal::SPSR = 1 << 22 }
 
enum  v8::internal::ShiftOp {
  v8::internal::LSL = 0 << 5 , v8::internal::LSR = 1 << 5 , v8::internal::ASR = 2 << 5 , v8::internal::ROR = 3 << 5 ,
  v8::internal::RRX = -1 , v8::internal::kNumberOfShifts = 4
}
 
enum  v8::internal::SRegisterField {
  v8::internal::CPSR_c = CPSR | 1 << 16 , v8::internal::CPSR_x = CPSR | 1 << 17 , v8::internal::CPSR_s = CPSR | 1 << 18 , v8::internal::CPSR_f = CPSR | 1 << 19 ,
  v8::internal::SPSR_c = SPSR | 1 << 16 , v8::internal::SPSR_x = SPSR | 1 << 17 , v8::internal::SPSR_s = SPSR | 1 << 18 , v8::internal::SPSR_f = SPSR | 1 << 19
}
 
enum  v8::internal::AddrMode {
  v8::internal::Offset = (8|4|0) << 21 , v8::internal::PreIndex = (8|4|1) << 21 , v8::internal::PostIndex = (0|4|0) << 21 , v8::internal::NegOffset = (8|0|0) << 21 ,
  v8::internal::NegPreIndex = (8|0|1) << 21 , v8::internal::NegPostIndex = (0|0|0) << 21 , v8::internal::Offset = (8|4|0) << 21 , v8::internal::PreIndex = (8|4|1) << 21 ,
  v8::internal::PostIndex = (0|4|0) << 21
}
 
enum  v8::internal::BlockAddrMode {
  v8::internal::da = (0|0|0) << 21 , v8::internal::ia = (0|4|0) << 21 , v8::internal::db = (8|0|0) << 21 , v8::internal::ib = (8|4|0) << 21 ,
  v8::internal::da_w = (0|0|1) << 21 , v8::internal::ia_w = (0|4|1) << 21 , v8::internal::db_w = (8|0|1) << 21 , v8::internal::ib_w = (8|4|1) << 21 ,
  v8::internal::da_x = (0|0|0) << 21 , v8::internal::ia_x = (0|4|0) << 21 , v8::internal::db_x = (8|0|0) << 21 , v8::internal::ib_x = (8|4|0) << 21 ,
  v8::internal::kBlockAddrModeMask = (8|4|1) << 21
}
 
enum  v8::internal::LFlag { v8::internal::Long = 1 << 22 , v8::internal::Short = 0 << 22 }
 
enum  v8::internal::NeonDataType {
  v8::internal::NeonS8 = 0x1 , v8::internal::NeonS16 = 0x2 , v8::internal::NeonS32 = 0x4 , v8::internal::NeonU8 = 1 << 24 | 0x1 ,
  v8::internal::NeonU16 = 1 << 24 | 0x2 , v8::internal::NeonU32 = 1 << 24 | 0x4 , v8::internal::NeonDataTypeSizeMask = 0x7 , v8::internal::NeonDataTypeUMask = 1 << 24
}
 
enum  v8::internal::NeonListType { v8::internal::nlt_1 = 0x7 , v8::internal::nlt_2 = 0xA , v8::internal::nlt_3 = 0x6 , v8::internal::nlt_4 = 0x2 }
 
enum  v8::internal::NeonSize { v8::internal::Neon8 = 0x0 , v8::internal::Neon16 = 0x1 , v8::internal::Neon32 = 0x2 , v8::internal::Neon64 = 0x3 }
 
enum  v8::internal::SoftwareInterruptCodes {
  v8::internal::kCallRtRedirected = 0x10 , v8::internal::kBreakpoint = 0x20 , v8::internal::kStopCode = 1 << 23 , v8::internal::call_rt_redirected = 0xfffff ,
  v8::internal::call_rt_redirected = 0xfffff
}
 
enum  v8::internal::VFPRegPrecision { v8::internal::kSinglePrecision = 0 , v8::internal::kDoublePrecision = 1 }
 
enum  v8::internal::VFPConversionMode { v8::internal::kFPSCRRounding = 0 , v8::internal::kDefaultRoundToZero = 1 }
 
enum  v8::internal::VFPRoundingMode {
  v8::internal::RN = 0 << 22 , v8::internal::RP = 1 << 22 , v8::internal::RM = 2 << 22 , v8::internal::RZ = 3 << 22 ,
  v8::internal::kRoundToNearest = RN , v8::internal::kRoundToPlusInf = RP , v8::internal::kRoundToMinusInf = RM , v8::internal::kRoundToZero = RZ
}
 
enum  v8::internal::CheckForInexactConversion {
  v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion , v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion ,
  v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion
}
 
enum  v8::internal::Hint { v8::internal::no_hint = 0 , v8::internal::no_hint = 0 , v8::internal::no_hint = 0 }
 

Functions

int v8::internal::EncodeConstantPoolLength (int length)
 
int v8::internal::DecodeConstantPoolLength (int instr)
 
Condition v8::internal::NegateCondition (Condition cond)
 
Condition v8::internal::CommuteCondition (Condition cond)
 
Hint v8::internal::NegateHint (Hint ignored)
 

Variables

const int v8::internal::kConstantPoolMarkerMask = 0xfff000f0
 
const int v8::internal::kConstantPoolMarker = 0xe7f000f0
 
const int v8::internal::kConstantPoolLengthMaxMask = 0xffff
 
const int v8::internal::kCodeAgeJumpInstruction = 0xe51ff004
 
const int v8::internal::kNumRegisters = 16
 
const int v8::internal::kNumVFPSingleRegisters = 32
 
const int v8::internal::kNumVFPDoubleRegisters = 32
 
const int v8::internal::kNumVFPRegisters = kNumVFPSingleRegisters + kNumVFPDoubleRegisters
 
const int v8::internal::kPCRegister = 15
 
const int v8::internal::kNoRegister = -1
 
const uint32_t v8::internal::kStopCodeMask = kStopCode - 1
 
const uint32_t v8::internal::kMaxStopCode = kStopCode - 1
 
const int32_t v8::internal::kDefaultStopCode = -1
 
const uint32_t v8::internal::kVFPExceptionMask = 0xf
 
const uint32_t v8::internal::kVFPInvalidOpExceptionBit = 1 << 0
 
const uint32_t v8::internal::kVFPOverflowExceptionBit = 1 << 2
 
const uint32_t v8::internal::kVFPUnderflowExceptionBit = 1 << 3
 
const uint32_t v8::internal::kVFPInexactExceptionBit = 1 << 4
 
const uint32_t v8::internal::kVFPFlushToZeroMask = 1 << 24
 
const uint32_t v8::internal::kVFPDefaultNaNModeControlBit = 1 << 25
 
const uint32_t v8::internal::kVFPNConditionFlagBit = 1 << 31
 
const uint32_t v8::internal::kVFPZConditionFlagBit = 1 << 30
 
const uint32_t v8::internal::kVFPCConditionFlagBit = 1 << 29
 
const uint32_t v8::internal::kVFPVConditionFlagBit = 1 << 28
 
const uint32_t v8::internal::kVFPRoundingModeMask = 3 << 22
 

Macro Definition Documentation

◆ DECLARE_STATIC_ACCESSOR

#define DECLARE_STATIC_ACCESSOR (   Name)    DECLARE_STATIC_TYPED_ACCESSOR(int, Name)

Definition at line 440 of file constants-arm.h.

◆ DECLARE_STATIC_TYPED_ACCESSOR

#define DECLARE_STATIC_TYPED_ACCESSOR (   return_type,
  Name 
)
Value:
static inline return_type Name(Instr instr) { \
char* temp = reinterpret_cast<char*>(&instr); \
return reinterpret_cast<Instruction*>(temp)->Name(); \
}

Definition at line 434 of file constants-arm.h.