v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
instruction-scheduler-mips64.cc File Reference
Include dependency graph for instruction-scheduler-mips64.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::compiler
 

Macros

#define CASE(Name)
 

Enumerations

enum  v8::internal::compiler::Latency {
  v8::internal::compiler::BRANCH = 4 , v8::internal::compiler::RINT_S = 4 , v8::internal::compiler::RINT_D = 4 , v8::internal::compiler::MULT = 4 ,
  v8::internal::compiler::MULTU = 4 , v8::internal::compiler::DMULT = 4 , v8::internal::compiler::DMULTU = 4 , v8::internal::compiler::MUL = 7 ,
  v8::internal::compiler::DMUL = 7 , v8::internal::compiler::MUH = 7 , v8::internal::compiler::MUHU = 7 , v8::internal::compiler::DMUH = 7 ,
  v8::internal::compiler::DMUHU = 7 , v8::internal::compiler::DIV = 50 , v8::internal::compiler::DDIV = 50 , v8::internal::compiler::DIVU = 50 ,
  v8::internal::compiler::DDIVU = 50 , v8::internal::compiler::ABS_S = 4 , v8::internal::compiler::ABS_D = 4 , v8::internal::compiler::NEG_S = 4 ,
  v8::internal::compiler::NEG_D = 4 , v8::internal::compiler::ADD_S = 4 , v8::internal::compiler::ADD_D = 4 , v8::internal::compiler::SUB_S = 4 ,
  v8::internal::compiler::SUB_D = 4 , v8::internal::compiler::MAX_S = 4 , v8::internal::compiler::MIN_S = 4 , v8::internal::compiler::MAX_D = 4 ,
  v8::internal::compiler::MIN_D = 4 , v8::internal::compiler::C_cond_S = 4 , v8::internal::compiler::C_cond_D = 4 , v8::internal::compiler::MUL_S = 4 ,
  v8::internal::compiler::MADD_S = 4 , v8::internal::compiler::MSUB_S = 4 , v8::internal::compiler::NMADD_S = 4 , v8::internal::compiler::NMSUB_S = 4 ,
  v8::internal::compiler::CABS_cond_S = 4 , v8::internal::compiler::CABS_cond_D = 4 , v8::internal::compiler::CVT_D_S = 4 , v8::internal::compiler::CVT_PS_PW = 4 ,
  v8::internal::compiler::CVT_S_W = 4 , v8::internal::compiler::CVT_S_L = 4 , v8::internal::compiler::CVT_D_W = 4 , v8::internal::compiler::CVT_D_L = 4 ,
  v8::internal::compiler::CVT_S_D = 4 , v8::internal::compiler::CVT_W_S = 4 , v8::internal::compiler::CVT_W_D = 4 , v8::internal::compiler::CVT_L_S = 4 ,
  v8::internal::compiler::CVT_L_D = 4 , v8::internal::compiler::CEIL_W_S = 4 , v8::internal::compiler::CEIL_W_D = 4 , v8::internal::compiler::CEIL_L_S = 4 ,
  v8::internal::compiler::CEIL_L_D = 4 , v8::internal::compiler::FLOOR_W_S = 4 , v8::internal::compiler::FLOOR_W_D = 4 , v8::internal::compiler::FLOOR_L_S = 4 ,
  v8::internal::compiler::FLOOR_L_D = 4 , v8::internal::compiler::ROUND_W_S = 4 , v8::internal::compiler::ROUND_W_D = 4 , v8::internal::compiler::ROUND_L_S = 4 ,
  v8::internal::compiler::ROUND_L_D = 4 , v8::internal::compiler::TRUNC_W_S = 4 , v8::internal::compiler::TRUNC_W_D = 4 , v8::internal::compiler::TRUNC_L_S = 4 ,
  v8::internal::compiler::TRUNC_L_D = 4 , v8::internal::compiler::MOV_S = 4 , v8::internal::compiler::MOV_D = 4 , v8::internal::compiler::MOVF_S = 4 ,
  v8::internal::compiler::MOVF_D = 4 , v8::internal::compiler::MOVN_S = 4 , v8::internal::compiler::MOVN_D = 4 , v8::internal::compiler::MOVT_S = 4 ,
  v8::internal::compiler::MOVT_D = 4 , v8::internal::compiler::MOVZ_S = 4 , v8::internal::compiler::MOVZ_D = 4 , v8::internal::compiler::MUL_D = 5 ,
  v8::internal::compiler::MADD_D = 5 , v8::internal::compiler::MSUB_D = 5 , v8::internal::compiler::NMADD_D = 5 , v8::internal::compiler::NMSUB_D = 5 ,
  v8::internal::compiler::RECIP_S = 13 , v8::internal::compiler::RECIP_D = 26 , v8::internal::compiler::RSQRT_S = 17 , v8::internal::compiler::RSQRT_D = 36 ,
  v8::internal::compiler::DIV_S = 17 , v8::internal::compiler::SQRT_S = 17 , v8::internal::compiler::DIV_D = 32 , v8::internal::compiler::SQRT_D = 32 ,
  v8::internal::compiler::MTC1 = 4 , v8::internal::compiler::MTHC1 = 4 , v8::internal::compiler::DMTC1 = 4 , v8::internal::compiler::LWC1 = 4 ,
  v8::internal::compiler::LDC1 = 4 , v8::internal::compiler::MFC1 = 1 , v8::internal::compiler::MFHC1 = 1 , v8::internal::compiler::DMFC1 = 1 ,
  v8::internal::compiler::MFHI = 1 , v8::internal::compiler::MFLO = 1 , v8::internal::compiler::SWC1 = 1 , v8::internal::compiler::SDC1 = 1 ,
  v8::internal::compiler::ADD = 1 , v8::internal::compiler::BRANCH = 4 , v8::internal::compiler::RINT_S = 4 , v8::internal::compiler::RINT_D = 4 ,
  v8::internal::compiler::MUL = 7 , v8::internal::compiler::MULW = 4 , v8::internal::compiler::MULH = 4 , v8::internal::compiler::MULHS = 4 ,
  v8::internal::compiler::MULHU = 4 , v8::internal::compiler::DIVW = 50 , v8::internal::compiler::DIV = 50 , v8::internal::compiler::DIVU = 50 ,
  v8::internal::compiler::DIVUW = 50 , v8::internal::compiler::FSGNJ_S = 4 , v8::internal::compiler::FSGNJ_D = 4 , v8::internal::compiler::ABS_S = 4 ,
  v8::internal::compiler::ABS_D = 4 , v8::internal::compiler::NEG_S = 4 , v8::internal::compiler::NEG_D = 4 , v8::internal::compiler::ADD_S = 4 ,
  v8::internal::compiler::ADD_D = 4 , v8::internal::compiler::SUB_S = 4 , v8::internal::compiler::SUB_D = 4 , v8::internal::compiler::MAX_S = 4 ,
  v8::internal::compiler::MIN_S = 4 , v8::internal::compiler::MAX_D = 4 , v8::internal::compiler::MIN_D = 4 , v8::internal::compiler::C_cond_S = 4 ,
  v8::internal::compiler::C_cond_D = 4 , v8::internal::compiler::MUL_S = 4 , v8::internal::compiler::MADD_S = 4 , v8::internal::compiler::MSUB_S = 4 ,
  v8::internal::compiler::NMADD_S = 4 , v8::internal::compiler::NMSUB_S = 4 , v8::internal::compiler::CABS_cond_S = 4 , v8::internal::compiler::CABS_cond_D = 4 ,
  v8::internal::compiler::CVT_D_S = 4 , v8::internal::compiler::CVT_PS_PW = 4 , v8::internal::compiler::CVT_S_W = 4 , v8::internal::compiler::CVT_S_L = 4 ,
  v8::internal::compiler::CVT_D_W = 4 , v8::internal::compiler::CVT_D_L = 4 , v8::internal::compiler::CVT_S_D = 4 , v8::internal::compiler::CVT_W_S = 4 ,
  v8::internal::compiler::CVT_W_D = 4 , v8::internal::compiler::CVT_L_S = 4 , v8::internal::compiler::CVT_L_D = 4 , v8::internal::compiler::CEIL_W_S = 4 ,
  v8::internal::compiler::CEIL_W_D = 4 , v8::internal::compiler::CEIL_L_S = 4 , v8::internal::compiler::CEIL_L_D = 4 , v8::internal::compiler::FLOOR_W_S = 4 ,
  v8::internal::compiler::FLOOR_W_D = 4 , v8::internal::compiler::FLOOR_L_S = 4 , v8::internal::compiler::FLOOR_L_D = 4 , v8::internal::compiler::ROUND_W_S = 4 ,
  v8::internal::compiler::ROUND_W_D = 4 , v8::internal::compiler::ROUND_L_S = 4 , v8::internal::compiler::ROUND_L_D = 4 , v8::internal::compiler::TRUNC_W_S = 4 ,
  v8::internal::compiler::TRUNC_W_D = 4 , v8::internal::compiler::TRUNC_L_S = 4 , v8::internal::compiler::TRUNC_L_D = 4 , v8::internal::compiler::MOV_S = 4 ,
  v8::internal::compiler::MOV_D = 4 , v8::internal::compiler::MOVF_S = 4 , v8::internal::compiler::MOVF_D = 4 , v8::internal::compiler::MOVN_S = 4 ,
  v8::internal::compiler::MOVN_D = 4 , v8::internal::compiler::MOVT_S = 4 , v8::internal::compiler::MOVT_D = 4 , v8::internal::compiler::MOVZ_S = 4 ,
  v8::internal::compiler::MOVZ_D = 4 , v8::internal::compiler::MUL_D = 5 , v8::internal::compiler::MADD_D = 5 , v8::internal::compiler::MSUB_D = 5 ,
  v8::internal::compiler::NMADD_D = 5 , v8::internal::compiler::NMSUB_D = 5 , v8::internal::compiler::RECIP_S = 13 , v8::internal::compiler::RECIP_D = 26 ,
  v8::internal::compiler::RSQRT_S = 17 , v8::internal::compiler::RSQRT_D = 36 , v8::internal::compiler::DIV_S = 17 , v8::internal::compiler::SQRT_S = 17 ,
  v8::internal::compiler::DIV_D = 32 , v8::internal::compiler::SQRT_D = 32 , v8::internal::compiler::MOVT_FREG = 4 , v8::internal::compiler::MOVT_HIGH_FREG = 4 ,
  v8::internal::compiler::MOVT_DREG = 4 , v8::internal::compiler::LOAD_FLOAT = 4 , v8::internal::compiler::LOAD_DOUBLE = 4 , v8::internal::compiler::MOVF_FREG = 1 ,
  v8::internal::compiler::MOVF_HIGH_FREG = 1 , v8::internal::compiler::MOVF_HIGH_DREG = 1 , v8::internal::compiler::MOVF_HIGH = 1 , v8::internal::compiler::MOVF_LOW = 1 ,
  v8::internal::compiler::STORE_FLOAT = 1 , v8::internal::compiler::STORE_DOUBLE = 1
}
 

Functions

int v8::internal::compiler::DadduLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DsubuLatency (bool is_operand_register=true)
 
int v8::internal::compiler::AndLatency (bool is_operand_register=true)
 
int v8::internal::compiler::OrLatency (bool is_operand_register=true)
 
int v8::internal::compiler::NorLatency (bool is_operand_register=true)
 
int v8::internal::compiler::XorLatency (bool is_operand_register=true)
 
int v8::internal::compiler::MulLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DmulLatency (bool is_operand_register=true)
 
int v8::internal::compiler::MulhLatency (bool is_operand_register=true)
 
int v8::internal::compiler::MulhuLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DMulhLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DivLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DivuLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DdivLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DdivuLatency (bool is_operand_register=true)
 
int v8::internal::compiler::ModLatency (bool is_operand_register=true)
 
int v8::internal::compiler::ModuLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DmodLatency (bool is_operand_register=true)
 
int v8::internal::compiler::DmoduLatency (bool is_operand_register=true)
 
int v8::internal::compiler::MovzLatency ()
 
int v8::internal::compiler::MovnLatency ()
 
int v8::internal::compiler::DlsaLatency ()
 
int v8::internal::compiler::CallLatency ()
 
int v8::internal::compiler::JumpLatency ()
 
int v8::internal::compiler::SmiUntagLatency ()
 
int v8::internal::compiler::PrepareForTailCallLatency ()
 
int v8::internal::compiler::AssertLatency ()
 
int v8::internal::compiler::PrepareCallCFunctionLatency ()
 
int v8::internal::compiler::AdjustBaseAndOffsetLatency ()
 
int v8::internal::compiler::AlignedMemoryLatency ()
 
int v8::internal::compiler::UlhuLatency ()
 
int v8::internal::compiler::UlwLatency ()
 
int v8::internal::compiler::UlwuLatency ()
 
int v8::internal::compiler::UldLatency ()
 
int v8::internal::compiler::Ulwc1Latency ()
 
int v8::internal::compiler::Uldc1Latency ()
 
int v8::internal::compiler::UshLatency ()
 
int v8::internal::compiler::UswLatency ()
 
int v8::internal::compiler::UsdLatency ()
 
int v8::internal::compiler::Uswc1Latency ()
 
int v8::internal::compiler::Usdc1Latency ()
 
int v8::internal::compiler::Lwc1Latency ()
 
int v8::internal::compiler::Swc1Latency ()
 
int v8::internal::compiler::Sdc1Latency ()
 
int v8::internal::compiler::Ldc1Latency ()
 
int v8::internal::compiler::MultiPushLatency ()
 
int v8::internal::compiler::MultiPushFPULatency ()
 
int v8::internal::compiler::PushCallerSavedLatency (SaveFPRegsMode fp_mode)
 
int v8::internal::compiler::MultiPopLatency ()
 
int v8::internal::compiler::MultiPopFPULatency ()
 
int v8::internal::compiler::PopCallerSavedLatency (SaveFPRegsMode fp_mode)
 
int v8::internal::compiler::CallCFunctionHelperLatency ()
 
int v8::internal::compiler::CallCFunctionLatency ()
 
int v8::internal::compiler::AssembleArchJumpLatency ()
 
int v8::internal::compiler::GenerateSwitchTableLatency ()
 
int v8::internal::compiler::AssembleArchTableSwitchLatency ()
 
int v8::internal::compiler::DropAndRetLatency ()
 
int v8::internal::compiler::AssemblerReturnLatency ()
 
int v8::internal::compiler::TryInlineTruncateDoubleToILatency ()
 
int v8::internal::compiler::CallStubDelayedLatency ()
 
int v8::internal::compiler::TruncateDoubleToIDelayedLatency ()
 
int v8::internal::compiler::CheckPageFlagLatency ()
 
int v8::internal::compiler::SltuLatency (bool is_operand_register=true)
 
int v8::internal::compiler::BranchShortHelperR6Latency ()
 
int v8::internal::compiler::BranchShortHelperLatency ()
 
int v8::internal::compiler::BranchShortLatency (BranchDelaySlot bdslot=PROTECT)
 
int v8::internal::compiler::MoveLatency ()
 
int v8::internal::compiler::MovToFloatParametersLatency ()
 
int v8::internal::compiler::MovFromFloatResultLatency ()
 
int v8::internal::compiler::DaddOverflowLatency ()
 
int v8::internal::compiler::DsubOverflowLatency ()
 
int v8::internal::compiler::MulOverflowLatency ()
 
int v8::internal::compiler::DclzLatency ()
 
int v8::internal::compiler::CtzLatency ()
 
int v8::internal::compiler::DctzLatency ()
 
int v8::internal::compiler::PopcntLatency ()
 
int v8::internal::compiler::DpopcntLatency ()
 
int v8::internal::compiler::CompareFLatency ()
 
int v8::internal::compiler::CompareF32Latency ()
 
int v8::internal::compiler::CompareF64Latency ()
 
int v8::internal::compiler::CompareIsNanFLatency ()
 
int v8::internal::compiler::CompareIsNanF32Latency ()
 
int v8::internal::compiler::CompareIsNanF64Latency ()
 
int v8::internal::compiler::NegsLatency ()
 
int v8::internal::compiler::NegdLatency ()
 
int v8::internal::compiler::Float64RoundLatency ()
 
int v8::internal::compiler::Float32RoundLatency ()
 
int v8::internal::compiler::Float32MaxLatency ()
 
int v8::internal::compiler::Float64MaxLatency ()
 
int v8::internal::compiler::Float32MinLatency ()
 
int v8::internal::compiler::Float64MinLatency ()
 
int v8::internal::compiler::TruncLSLatency (bool load_status)
 
int v8::internal::compiler::TruncLDLatency (bool load_status)
 
int v8::internal::compiler::TruncUlSLatency ()
 
int v8::internal::compiler::TruncUlDLatency ()
 
int v8::internal::compiler::PushLatency ()
 
int v8::internal::compiler::ByteSwapSignedLatency ()
 
int v8::internal::compiler::LlLatency (int offset)
 
int v8::internal::compiler::ExtractBitsLatency (bool sign_extend, int size)
 
int v8::internal::compiler::InsertBitsLatency ()
 
int v8::internal::compiler::ScLatency (int offset)
 
int v8::internal::compiler::Word32AtomicExchangeLatency (bool sign_extend, int size)
 
int v8::internal::compiler::Word32AtomicCompareExchangeLatency (bool sign_extend, int size)
 

Macro Definition Documentation

◆ CASE

#define CASE ( Name)
Value:
case k##Name: