V8 Project
constants-mips.h File Reference
#include "src/globals.h"
#include <inttypes.h>
+ Include dependency graph for constants-mips.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

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

Macros

#define UNIMPLEMENTED_MIPS()
 
#define UNSUPPORTED_MIPS()   v8::internal::PrintF("Unsupported instruction.\n")
 
#define IsFp64Mode()    (kFpuMode == kFP64)
 
#define IsMipsArchVariant(check)    (kArchVariant == check)
 
#define __STDC_FORMAT_MACROS
 

Enumerations

enum  ArchVariants {
  kMips32r1 = v8::internal::MIPSr1 , kMips32r2 = v8::internal::MIPSr2 , kMips32r6 = v8::internal::MIPSr6 , kLoongson ,
  kMips64r2 , kMips64r6
}
 
enum  Endianness { kLittle , kBig }
 
enum  FpuMode { kFP32 , kFP64 , kFPXX }
 
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::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::SecondaryField {
  v8::internal::SLL = ((0 << 3) + 0) , v8::internal::MOVCI = ((0 << 3) + 1) , v8::internal::SRL = ((0 << 3) + 2) , v8::internal::SRA = ((0 << 3) + 3) ,
  v8::internal::SLLV = ((0 << 3) + 4) , v8::internal::SRLV = ((0 << 3) + 6) , v8::internal::SRAV = ((0 << 3) + 7) , v8::internal::JR = ((1 << 3) + 0) ,
  v8::internal::JALR = ((1 << 3) + 1) , v8::internal::MOVZ = 0x40000000 , v8::internal::MOVN = 0x00000000 , v8::internal::BREAK = 1 << 0 ,
  v8::internal::MFHI = ((2 << 3) + 0) , v8::internal::CLZ_R6 = ((2 << 3) + 0) , v8::internal::CLO_R6 = ((2 << 3) + 1) , v8::internal::MFLO = ((2 << 3) + 2) ,
  v8::internal::MULT = ((3 << 3) + 0) , v8::internal::MULTU = ((3 << 3) + 1) , v8::internal::DIV = ((3 << 3) + 2) , v8::internal::DIVU = ((3 << 3) + 3) ,
  v8::internal::ADD = 4 << 21 , v8::internal::ADDU = ((4 << 3) + 1) , v8::internal::SUB = 2 << 21 , v8::internal::SUBU = ((4 << 3) + 3) ,
  v8::internal::AND = 0 << 21 , v8::internal::OR = ((4 << 3) + 5) , v8::internal::XOR = ((4 << 3) + 6) , v8::internal::NOR = ((4 << 3) + 7) ,
  v8::internal::SLT = ((5 << 3) + 2) , v8::internal::SLTU = ((5 << 3) + 3) , v8::internal::TGE = ((6 << 3) + 0) , v8::internal::TGEU = ((6 << 3) + 1) ,
  v8::internal::TLT = ((6 << 3) + 2) , v8::internal::TLTU = ((6 << 3) + 3) , v8::internal::TEQ = 9 << 21 , v8::internal::SELEQZ_S = ((6 << 3) + 5) ,
  v8::internal::TNE = ((6 << 3) + 6) , v8::internal::SELNEZ_S = ((6 << 3) + 7) , v8::internal::MUL_MUH = ((3 << 3) + 0) , v8::internal::MUL_MUH_U = ((3 << 3) + 1) ,
  v8::internal::MUL_OP = ((0 << 3) + 2) , v8::internal::MUH_OP = ((0 << 3) + 3) , v8::internal::DIV_OP = ((0 << 3) + 2) , v8::internal::MOD_OP = ((0 << 3) + 3) ,
  v8::internal::DIV_MOD = ((3 << 3) + 2) , v8::internal::DIV_MOD_U = ((3 << 3) + 3) , v8::internal::MUL = ((0 << 3) + 2) , v8::internal::CLZ = 1 << 4 ,
  v8::internal::CLO = ((4 << 3) + 1) , v8::internal::EXT = ((0 << 3) + 0) , v8::internal::INS = ((0 << 3) + 4) , v8::internal::BLTZ = ((0 << 3) + 0) << 16 ,
  v8::internal::BGEZ = ((0 << 3) + 1) << 16 , v8::internal::BLTZAL = ((2 << 3) + 0) << 16 , v8::internal::BGEZAL = ((2 << 3) + 1) << 16 , v8::internal::BGEZALL = ((2 << 3) + 3) << 16 ,
  v8::internal::MFC1 = ((0 << 3) + 0) << 21 , v8::internal::CFC1 = ((0 << 3) + 2) << 21 , v8::internal::MFHC1 = ((0 << 3) + 3) << 21 , v8::internal::MTC1 = ((0 << 3) + 4) << 21 ,
  v8::internal::CTC1 = ((0 << 3) + 6) << 21 , v8::internal::MTHC1 = ((0 << 3) + 7) << 21 , v8::internal::BC1 = ((1 << 3) + 0) << 21 , v8::internal::S = 1 << 20 ,
  v8::internal::D = ((2 << 3) + 1) << 21 , v8::internal::W = 1 << 21 , v8::internal::L = 1 << 20 , v8::internal::PS = ((2 << 3) + 6) << 21 ,
  v8::internal::ROUND_L_S = ((1 << 3) + 0) , v8::internal::TRUNC_L_S = ((1 << 3) + 1) , v8::internal::CEIL_L_S = ((1 << 3) + 2) , v8::internal::FLOOR_L_S = ((1 << 3) + 3) ,
  v8::internal::ROUND_W_S = ((1 << 3) + 4) , v8::internal::TRUNC_W_S = ((1 << 3) + 5) , v8::internal::CEIL_W_S = ((1 << 3) + 6) , v8::internal::FLOOR_W_S = ((1 << 3) + 7) ,
  v8::internal::CVT_D_S = ((4 << 3) + 1) , v8::internal::CVT_W_S = ((4 << 3) + 4) , v8::internal::CVT_L_S = ((4 << 3) + 5) , v8::internal::CVT_PS_S = ((4 << 3) + 6) ,
  v8::internal::ADD_D = ((0 << 3) + 0) , v8::internal::SUB_D = ((0 << 3) + 1) , v8::internal::MUL_D = ((0 << 3) + 2) , v8::internal::DIV_D = ((0 << 3) + 3) ,
  v8::internal::SQRT_D = ((0 << 3) + 4) , v8::internal::ABS_D = ((0 << 3) + 5) , v8::internal::MOV_D = ((0 << 3) + 6) , v8::internal::NEG_D = ((0 << 3) + 7) ,
  v8::internal::ROUND_L_D = ((1 << 3) + 0) , v8::internal::TRUNC_L_D = ((1 << 3) + 1) , v8::internal::CEIL_L_D = ((1 << 3) + 2) , v8::internal::FLOOR_L_D = ((1 << 3) + 3) ,
  v8::internal::ROUND_W_D = ((1 << 3) + 4) , v8::internal::TRUNC_W_D = ((1 << 3) + 5) , v8::internal::CEIL_W_D = ((1 << 3) + 6) , v8::internal::FLOOR_W_D = ((1 << 3) + 7) ,
  v8::internal::MIN = ((3 << 3) + 4) , v8::internal::MINA = ((3 << 3) + 5) , v8::internal::MAX = ((3 << 3) + 6) , v8::internal::MAXA = ((3 << 3) + 7) ,
  v8::internal::CVT_S_D = ((4 << 3) + 0) , v8::internal::CVT_W_D = ((4 << 3) + 4) , v8::internal::CVT_L_D = ((4 << 3) + 5) , v8::internal::C_F_D = ((6 << 3) + 0) ,
  v8::internal::C_UN_D = ((6 << 3) + 1) , v8::internal::C_EQ_D = ((6 << 3) + 2) , v8::internal::C_UEQ_D = ((6 << 3) + 3) , v8::internal::C_OLT_D = ((6 << 3) + 4) ,
  v8::internal::C_ULT_D = ((6 << 3) + 5) , v8::internal::C_OLE_D = ((6 << 3) + 6) , v8::internal::C_ULE_D = ((6 << 3) + 7) , v8::internal::CVT_S_W = ((4 << 3) + 0) ,
  v8::internal::CVT_D_W = ((4 << 3) + 1) , v8::internal::CVT_S_L = ((4 << 3) + 0) , v8::internal::CVT_D_L = ((4 << 3) + 1) , v8::internal::BC1EQZ = ((2 << 2) + 1) << 21 ,
  v8::internal::BC1NEZ = ((3 << 2) + 1) << 21 , v8::internal::CMP_AF = ((0 << 3) + 0) , v8::internal::CMP_UN = ((0 << 3) + 1) , v8::internal::CMP_EQ = ((0 << 3) + 2) ,
  v8::internal::CMP_UEQ = ((0 << 3) + 3) , v8::internal::CMP_LT = ((0 << 3) + 4) , v8::internal::CMP_ULT = ((0 << 3) + 5) , v8::internal::CMP_LE = ((0 << 3) + 6) ,
  v8::internal::CMP_ULE = ((0 << 3) + 7) , v8::internal::CMP_SAF = ((1 << 3) + 0) , v8::internal::CMP_SUN = ((1 << 3) + 1) , v8::internal::CMP_SEQ = ((1 << 3) + 2) ,
  v8::internal::CMP_SUEQ = ((1 << 3) + 3) , v8::internal::CMP_SSLT = ((1 << 3) + 4) , v8::internal::CMP_SSULT = ((1 << 3) + 5) , v8::internal::CMP_SLE = ((1 << 3) + 6) ,
  v8::internal::CMP_SULE = ((1 << 3) + 7) , v8::internal::CMP_AT = ((2 << 3) + 0) , v8::internal::CMP_OR = ((2 << 3) + 1) , v8::internal::CMP_UNE = ((2 << 3) + 2) ,
  v8::internal::CMP_NE = ((2 << 3) + 3) , v8::internal::CMP_UGE = ((2 << 3) + 4) , v8::internal::CMP_OGE = ((2 << 3) + 5) , v8::internal::CMP_UGT = ((2 << 3) + 6) ,
  v8::internal::CMP_OGT = ((2 << 3) + 7) , v8::internal::CMP_SAT = ((3 << 3) + 0) , v8::internal::CMP_SOR = ((3 << 3) + 1) , v8::internal::CMP_SUNE = ((3 << 3) + 2) ,
  v8::internal::CMP_SNE = ((3 << 3) + 3) , v8::internal::CMP_SUGE = ((3 << 3) + 4) , v8::internal::CMP_SOGE = ((3 << 3) + 5) , v8::internal::CMP_SUGT = ((3 << 3) + 6) ,
  v8::internal::CMP_SOGT = ((3 << 3) + 7) , v8::internal::SEL = ((2 << 3) + 0) , v8::internal::SELEQZ_C = ((2 << 3) + 4) , v8::internal::SELNEZ_C = ((2 << 3) + 7) ,
  v8::internal::MADD_D = ((4 << 3) + 1) , v8::internal::NULLSF = 0 , v8::internal::SLL = ((0 << 3) + 0) , v8::internal::MOVCI = ((0 << 3) + 1) ,
  v8::internal::SRL = ((0 << 3) + 2) , v8::internal::SRA = ((0 << 3) + 3) , v8::internal::SLLV = ((0 << 3) + 4) , v8::internal::SRLV = ((0 << 3) + 6) ,
  v8::internal::SRAV = ((0 << 3) + 7) , v8::internal::JR = ((1 << 3) + 0) , v8::internal::JALR = ((1 << 3) + 1) , v8::internal::MOVZ = 0x40000000 ,
  v8::internal::MOVN = 0x00000000 , v8::internal::BREAK = 1 << 0 , v8::internal::MFHI = ((2 << 3) + 0) , v8::internal::CLZ_R6 = ((2 << 3) + 0) ,
  v8::internal::CLO_R6 = ((2 << 3) + 1) , v8::internal::MFLO = ((2 << 3) + 2) , v8::internal::DSLLV = ((2 << 3) + 4) , v8::internal::DSRLV = ((2 << 3) + 6) ,
  v8::internal::DSRAV = ((2 << 3) + 7) , v8::internal::MULT = ((3 << 3) + 0) , v8::internal::MULTU = ((3 << 3) + 1) , v8::internal::DIV = ((3 << 3) + 2) ,
  v8::internal::DIVU = ((3 << 3) + 3) , v8::internal::DMULT = ((3 << 3) + 4) , v8::internal::DMULTU = ((3 << 3) + 5) , v8::internal::DDIV = ((3 << 3) + 6) ,
  v8::internal::DDIVU = ((3 << 3) + 7) , v8::internal::ADD = 4 << 21 , v8::internal::ADDU = ((4 << 3) + 1) , v8::internal::SUB = 2 << 21 ,
  v8::internal::SUBU = ((4 << 3) + 3) , v8::internal::AND = 0 << 21 , v8::internal::OR = ((4 << 3) + 5) , v8::internal::XOR = ((4 << 3) + 6) ,
  v8::internal::NOR = ((4 << 3) + 7) , v8::internal::SLT = ((5 << 3) + 2) , v8::internal::SLTU = ((5 << 3) + 3) , v8::internal::DADD = ((5 << 3) + 4) ,
  v8::internal::DADDU = ((5 << 3) + 5) , v8::internal::DSUB = ((5 << 3) + 6) , v8::internal::DSUBU = ((5 << 3) + 7) , v8::internal::TGE = ((6 << 3) + 0) ,
  v8::internal::TGEU = ((6 << 3) + 1) , v8::internal::TLT = ((6 << 3) + 2) , v8::internal::TLTU = ((6 << 3) + 3) , v8::internal::TEQ = 9 << 21 ,
  v8::internal::SELEQZ_S = ((6 << 3) + 5) , v8::internal::TNE = ((6 << 3) + 6) , v8::internal::SELNEZ_S = ((6 << 3) + 7) , v8::internal::DSLL = ((7 << 3) + 0) ,
  v8::internal::DSRL = ((7 << 3) + 2) , v8::internal::DSRA = ((7 << 3) + 3) , v8::internal::DSLL32 = ((7 << 3) + 4) , v8::internal::DSRL32 = ((7 << 3) + 6) ,
  v8::internal::DSRA32 = ((7 << 3) + 7) , v8::internal::MUL_MUH = ((3 << 3) + 0) , v8::internal::MUL_MUH_U = ((3 << 3) + 1) , v8::internal::D_MUL_MUH = ((7 << 2) + 0) ,
  v8::internal::D_MUL_MUH_U = ((7 << 2) + 1) , v8::internal::MUL_OP = ((0 << 3) + 2) , v8::internal::MUH_OP = ((0 << 3) + 3) , v8::internal::DIV_OP = ((0 << 3) + 2) ,
  v8::internal::MOD_OP = ((0 << 3) + 3) , v8::internal::DIV_MOD = ((3 << 3) + 2) , v8::internal::DIV_MOD_U = ((3 << 3) + 3) , v8::internal::D_DIV_MOD = ((3 << 3) + 6) ,
  v8::internal::D_DIV_MOD_U = ((3 << 3) + 7) , v8::internal::MUL = ((0 << 3) + 2) , v8::internal::CLZ = 1 << 4 , v8::internal::CLO = ((4 << 3) + 1) ,
  v8::internal::EXT = ((0 << 3) + 0) , v8::internal::DEXTM = ((0 << 3) + 1) , v8::internal::DEXTU = ((0 << 3) + 2) , v8::internal::DEXT = ((0 << 3) + 3) ,
  v8::internal::INS = ((0 << 3) + 4) , v8::internal::DINSM = ((0 << 3) + 5) , v8::internal::DINSU = ((0 << 3) + 6) , v8::internal::DINS = ((0 << 3) + 7) ,
  v8::internal::DSBH = ((4 << 3) + 4) , v8::internal::BLTZ = ((0 << 3) + 0) << 16 , v8::internal::BGEZ = ((0 << 3) + 1) << 16 , v8::internal::BLTZAL = ((2 << 3) + 0) << 16 ,
  v8::internal::BGEZAL = ((2 << 3) + 1) << 16 , v8::internal::BGEZALL = ((2 << 3) + 3) << 16 , v8::internal::DAHI = ((0 << 3) + 6) << 16 , v8::internal::DATI = ((3 << 3) + 6) << 16 ,
  v8::internal::MFC1 = ((0 << 3) + 0) << 21 , v8::internal::DMFC1 = ((0 << 3) + 1) << 21 , v8::internal::CFC1 = ((0 << 3) + 2) << 21 , v8::internal::MFHC1 = ((0 << 3) + 3) << 21 ,
  v8::internal::MTC1 = ((0 << 3) + 4) << 21 , v8::internal::DMTC1 = ((0 << 3) + 5) << 21 , v8::internal::CTC1 = ((0 << 3) + 6) << 21 , v8::internal::MTHC1 = ((0 << 3) + 7) << 21 ,
  v8::internal::BC1 = ((1 << 3) + 0) << 21 , v8::internal::S = 1 << 20 , v8::internal::D = ((2 << 3) + 1) << 21 , v8::internal::W = 1 << 21 ,
  v8::internal::L = 1 << 20 , v8::internal::PS = ((2 << 3) + 6) << 21 , v8::internal::ROUND_L_S = ((1 << 3) + 0) , v8::internal::TRUNC_L_S = ((1 << 3) + 1) ,
  v8::internal::CEIL_L_S = ((1 << 3) + 2) , v8::internal::FLOOR_L_S = ((1 << 3) + 3) , v8::internal::ROUND_W_S = ((1 << 3) + 4) , v8::internal::TRUNC_W_S = ((1 << 3) + 5) ,
  v8::internal::CEIL_W_S = ((1 << 3) + 6) , v8::internal::FLOOR_W_S = ((1 << 3) + 7) , v8::internal::CVT_D_S = ((4 << 3) + 1) , v8::internal::CVT_W_S = ((4 << 3) + 4) ,
  v8::internal::CVT_L_S = ((4 << 3) + 5) , v8::internal::CVT_PS_S = ((4 << 3) + 6) , v8::internal::ADD_D = ((0 << 3) + 0) , v8::internal::SUB_D = ((0 << 3) + 1) ,
  v8::internal::MUL_D = ((0 << 3) + 2) , v8::internal::DIV_D = ((0 << 3) + 3) , v8::internal::SQRT_D = ((0 << 3) + 4) , v8::internal::ABS_D = ((0 << 3) + 5) ,
  v8::internal::MOV_D = ((0 << 3) + 6) , v8::internal::NEG_D = ((0 << 3) + 7) , v8::internal::ROUND_L_D = ((1 << 3) + 0) , v8::internal::TRUNC_L_D = ((1 << 3) + 1) ,
  v8::internal::CEIL_L_D = ((1 << 3) + 2) , v8::internal::FLOOR_L_D = ((1 << 3) + 3) , v8::internal::ROUND_W_D = ((1 << 3) + 4) , v8::internal::TRUNC_W_D = ((1 << 3) + 5) ,
  v8::internal::CEIL_W_D = ((1 << 3) + 6) , v8::internal::FLOOR_W_D = ((1 << 3) + 7) , v8::internal::MIN = ((3 << 3) + 4) , v8::internal::MINA = ((3 << 3) + 5) ,
  v8::internal::MAX = ((3 << 3) + 6) , v8::internal::MAXA = ((3 << 3) + 7) , v8::internal::CVT_S_D = ((4 << 3) + 0) , v8::internal::CVT_W_D = ((4 << 3) + 4) ,
  v8::internal::CVT_L_D = ((4 << 3) + 5) , v8::internal::C_F_D = ((6 << 3) + 0) , v8::internal::C_UN_D = ((6 << 3) + 1) , v8::internal::C_EQ_D = ((6 << 3) + 2) ,
  v8::internal::C_UEQ_D = ((6 << 3) + 3) , v8::internal::C_OLT_D = ((6 << 3) + 4) , v8::internal::C_ULT_D = ((6 << 3) + 5) , v8::internal::C_OLE_D = ((6 << 3) + 6) ,
  v8::internal::C_ULE_D = ((6 << 3) + 7) , v8::internal::CVT_S_W = ((4 << 3) + 0) , v8::internal::CVT_D_W = ((4 << 3) + 1) , v8::internal::CVT_S_L = ((4 << 3) + 0) ,
  v8::internal::CVT_D_L = ((4 << 3) + 1) , v8::internal::BC1EQZ = ((2 << 2) + 1) << 21 , v8::internal::BC1NEZ = ((3 << 2) + 1) << 21 , v8::internal::CMP_AF = ((0 << 3) + 0) ,
  v8::internal::CMP_UN = ((0 << 3) + 1) , v8::internal::CMP_EQ = ((0 << 3) + 2) , v8::internal::CMP_UEQ = ((0 << 3) + 3) , v8::internal::CMP_LT = ((0 << 3) + 4) ,
  v8::internal::CMP_ULT = ((0 << 3) + 5) , v8::internal::CMP_LE = ((0 << 3) + 6) , v8::internal::CMP_ULE = ((0 << 3) + 7) , v8::internal::CMP_SAF = ((1 << 3) + 0) ,
  v8::internal::CMP_SUN = ((1 << 3) + 1) , v8::internal::CMP_SEQ = ((1 << 3) + 2) , v8::internal::CMP_SUEQ = ((1 << 3) + 3) , v8::internal::CMP_SSLT = ((1 << 3) + 4) ,
  v8::internal::CMP_SSULT = ((1 << 3) + 5) , v8::internal::CMP_SLE = ((1 << 3) + 6) , v8::internal::CMP_SULE = ((1 << 3) + 7) , v8::internal::CMP_AT = ((2 << 3) + 0) ,
  v8::internal::CMP_OR = ((2 << 3) + 1) , v8::internal::CMP_UNE = ((2 << 3) + 2) , v8::internal::CMP_NE = ((2 << 3) + 3) , v8::internal::CMP_UGE = ((2 << 3) + 4) ,
  v8::internal::CMP_OGE = ((2 << 3) + 5) , v8::internal::CMP_UGT = ((2 << 3) + 6) , v8::internal::CMP_OGT = ((2 << 3) + 7) , v8::internal::CMP_SAT = ((3 << 3) + 0) ,
  v8::internal::CMP_SOR = ((3 << 3) + 1) , v8::internal::CMP_SUNE = ((3 << 3) + 2) , v8::internal::CMP_SNE = ((3 << 3) + 3) , v8::internal::CMP_SUGE = ((3 << 3) + 4) ,
  v8::internal::CMP_SOGE = ((3 << 3) + 5) , v8::internal::CMP_SUGT = ((3 << 3) + 6) , v8::internal::CMP_SOGT = ((3 << 3) + 7) , v8::internal::SEL = ((2 << 3) + 0) ,
  v8::internal::SELEQZ_C = ((2 << 3) + 4) , v8::internal::SELNEZ_C = ((2 << 3) + 7) , v8::internal::MADD_D = ((4 << 3) + 1) , v8::internal::NULLSF = 0
}
 
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::FPUCondition {
  v8::internal::kNoFPUCondition = -1 , v8::internal::F = 0 , v8::internal::UN = 1 , v8::internal::EQ = 2 ,
  v8::internal::UEQ = 3 , v8::internal::OLT = 4 , v8::internal::ULT = 5 , v8::internal::OLE = 6 ,
  v8::internal::ULE = 7 , v8::internal::kNoFPUCondition = -1 , v8::internal::F = 0 , v8::internal::UN = 1 ,
  v8::internal::EQ = 2 , v8::internal::UEQ = 3 , v8::internal::OLT = 4 , v8::internal::ULT = 5 ,
  v8::internal::OLE = 6 , v8::internal::ULE = 7
}
 
enum  v8::internal::FPURoundingMode {
  v8::internal::RN = 0 << 22 , v8::internal::RZ = 3 << 22 , v8::internal::RP = 1 << 22 , v8::internal::RM = 2 << 22 ,
  v8::internal::kRoundToNearest = RN , v8::internal::kRoundToZero = RZ , v8::internal::kRoundToPlusInf = RP , v8::internal::kRoundToMinusInf = RM ,
  v8::internal::RN = 0 << 22 , v8::internal::RZ = 3 << 22 , v8::internal::RP = 1 << 22 , v8::internal::RM = 2 << 22 ,
  v8::internal::kRoundToNearest = RN , v8::internal::kRoundToZero = RZ , v8::internal::kRoundToPlusInf = RP , v8::internal::kRoundToMinusInf = RM
}
 
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

 v8::internal::STATIC_ASSERT (kMaxWatchpointCode< kMaxStopCode)
 
Condition v8::internal::NegateCondition (Condition cond)
 
Condition v8::internal::CommuteCondition (Condition cond)
 
Hint v8::internal::NegateHint (Hint ignored)
 

Variables

static const ArchVariants kArchVariant = kMips32r1
 
static const FpuMode kFpuMode = kFP32
 
const bool IsMipsSoftFloatABI = true
 
const int v8::internal::kInvalidRegister = -1
 
const int v8::internal::kNumSimuRegisters = 35
 
const int v8::internal::kNumFPURegisters = 32
 
const int v8::internal::kInvalidFPURegister = -1
 
const int v8::internal::kFCSRRegister = 31
 
const int v8::internal::kInvalidFPUControlRegister = -1
 
const uint32_t v8::internal::kFPUInvalidResult = static_cast<uint32_t>(1 << 31) - 1
 
const uint64_t v8::internal::kFPU64InvalidResult
 
const uint32_t v8::internal::kFCSRInexactFlagBit = 2
 
const uint32_t v8::internal::kFCSRUnderflowFlagBit = 3
 
const uint32_t v8::internal::kFCSROverflowFlagBit = 4
 
const uint32_t v8::internal::kFCSRDivideByZeroFlagBit = 5
 
const uint32_t v8::internal::kFCSRInvalidOpFlagBit = 6
 
const uint32_t v8::internal::kFCSRInexactFlagMask = 1 << kFCSRInexactFlagBit
 
const uint32_t v8::internal::kFCSRUnderflowFlagMask = 1 << kFCSRUnderflowFlagBit
 
const uint32_t v8::internal::kFCSROverflowFlagMask = 1 << kFCSROverflowFlagBit
 
const uint32_t v8::internal::kFCSRDivideByZeroFlagMask = 1 << kFCSRDivideByZeroFlagBit
 
const uint32_t v8::internal::kFCSRInvalidOpFlagMask = 1 << kFCSRInvalidOpFlagBit
 
const uint32_t v8::internal::kFCSRFlagMask
 
const uint32_t v8::internal::kFCSRExceptionFlagMask = kFCSRFlagMask ^ kFCSRInexactFlagMask
 
const int32_t v8::internal::kPrefHintLoad = 0
 
const int32_t v8::internal::kPrefHintStore = 1
 
const int32_t v8::internal::kPrefHintLoadStreamed = 4
 
const int32_t v8::internal::kPrefHintStoreStreamed = 5
 
const int32_t v8::internal::kPrefHintLoadRetained = 6
 
const int32_t v8::internal::kPrefHintStoreRetained = 7
 
const int32_t v8::internal::kPrefHintWritebackInvalidate = 25
 
const int32_t v8::internal::kPrefHintPrepareForStore = 30
 
const uint32_t v8::internal::kMaxWatchpointCode = 31
 
const int v8::internal::kOpcodeShift = 26
 
const int v8::internal::kOpcodeBits = 6
 
const int v8::internal::kRsShift = 21
 
const int v8::internal::kRsBits = 5
 
const int v8::internal::kRtShift = 16
 
const int v8::internal::kRtBits = 5
 
const int v8::internal::kRdShift = 11
 
const int v8::internal::kRdBits = 5
 
const int v8::internal::kSaShift = 6
 
const int v8::internal::kSaBits = 5
 
const int v8::internal::kFunctionShift = 0
 
const int v8::internal::kFunctionBits = 6
 
const int v8::internal::kLuiShift = 16
 
const int v8::internal::kImm16Shift = 0
 
const int v8::internal::kImm16Bits = 16
 
const int v8::internal::kImm21Shift = 0
 
const int v8::internal::kImm21Bits = 21
 
const int v8::internal::kImm26Shift = 0
 
const int v8::internal::kImm26Bits = 26
 
const int v8::internal::kImm28Shift = 0
 
const int v8::internal::kImm28Bits = 28
 
const int v8::internal::kImm32Shift = 0
 
const int v8::internal::kImm32Bits = 32
 
const int v8::internal::kImmFieldShift = 2
 
const int v8::internal::kFrBits = 5
 
const int v8::internal::kFrShift = 21
 
const int v8::internal::kFsShift = 11
 
const int v8::internal::kFsBits = 5
 
const int v8::internal::kFtShift = 16
 
const int v8::internal::kFtBits = 5
 
const int v8::internal::kFdShift = 6
 
const int v8::internal::kFdBits = 5
 
const int v8::internal::kFCccShift = 8
 
const int v8::internal::kFCccBits = 3
 
const int v8::internal::kFBccShift = 18
 
const int v8::internal::kFBccBits = 3
 
const int v8::internal::kFBtrueShift = 16
 
const int v8::internal::kFBtrueBits = 1
 
const int v8::internal::kOpcodeMask = ((1 << kOpcodeBits) - 1) << kOpcodeShift
 
const int v8::internal::kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift
 
const int v8::internal::kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift
 
const int v8::internal::kRsFieldMask = ((1 << kRsBits) - 1) << kRsShift
 
const int v8::internal::kRtFieldMask = ((1 << kRtBits) - 1) << kRtShift
 
const int v8::internal::kRdFieldMask = ((1 << kRdBits) - 1) << kRdShift
 
const int v8::internal::kSaFieldMask = ((1 << kSaBits) - 1) << kSaShift
 
const int v8::internal::kFunctionFieldMask = ((1 << kFunctionBits) - 1) << kFunctionShift
 
const int v8::internal::kHiMask = 0xffff << 16
 
const int v8::internal::kLoMask = 0xffff
 
const int v8::internal::kSignMask = 0x80000000
 
const int v8::internal::kJumpAddrMask = (1 << (kImm26Bits + kImmFieldShift)) - 1
 
const uint32_t v8::internal::kFPURoundingModeMask = 3 << 0
 
const Instr v8::internal::kPopInstruction
 
const Instr v8::internal::kPushInstruction
 
const Instr v8::internal::kPushRegPattern
 
const Instr v8::internal::kPopRegPattern
 
const Instr v8::internal::kLwRegFpOffsetPattern
 
const Instr v8::internal::kSwRegFpOffsetPattern
 
const Instr v8::internal::kLwRegFpNegOffsetPattern
 
const Instr v8::internal::kSwRegFpNegOffsetPattern
 
const Instr v8::internal::kRtMask
 
const Instr v8::internal::kLwSwInstrTypeMask
 
const Instr v8::internal::kLwSwInstrArgumentMask
 
const Instr v8::internal::kLwSwOffsetMask
 
const Instr v8::internal::rtCallRedirInstr = SPECIAL | BREAK | call_rt_redirected << 6
 
const Instr v8::internal::nopInstr = 0
 
const int v8::internal::kCArgSlotCount = 4
 
const int v8::internal::kCArgsSlotsSize = kCArgSlotCount * Instruction::kInstrSize
 
const int v8::internal::kJSArgsSlotsSize = 0 * Instruction::kInstrSize
 
const int v8::internal::kBArgsSlotsSize = 0 * Instruction::kInstrSize
 
const int v8::internal::kBranchReturnOffset = 2 * Instruction::kInstrSize
 

Macro Definition Documentation

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS

Definition at line 112 of file constants-mips.h.

◆ IsFp64Mode

#define IsFp64Mode ( )     (kFpuMode == kFP64)

Definition at line 96 of file constants-mips.h.

◆ IsMipsArchVariant

#define IsMipsArchVariant (   check)     (kArchVariant == check)

Definition at line 104 of file constants-mips.h.

◆ UNIMPLEMENTED_MIPS

#define UNIMPLEMENTED_MIPS ( )

Definition at line 14 of file constants-mips.h.

◆ UNSUPPORTED_MIPS

#define UNSUPPORTED_MIPS ( )    v8::internal::PrintF("Unsupported instruction.\n")

Definition at line 17 of file constants-mips.h.

Enumeration Type Documentation

◆ ArchVariants

Enumerator
kMips32r1 
kMips32r2 
kMips32r6 
kLoongson 
kMips64r2 
kMips64r6 

Definition at line 19 of file constants-mips.h.

19  {
23  kLoongson
24 };
@ kLoongson
@ kMips32r1
@ kMips32r6
@ kMips32r2

◆ Endianness

enum Endianness
Enumerator
kLittle 
kBig 

Definition at line 43 of file constants-mips.h.

43  {
44  kLittle,
45  kBig
46 };
@ kLittle
@ kBig

◆ FpuMode

enum FpuMode
Enumerator
kFP32 
kFP64 
kFPXX 

Definition at line 56 of file constants-mips.h.

56  {
57  kFP32,
58  kFP64,
59  kFPXX
60 };
@ kFPXX
@ kFP64
@ kFP32

Variable Documentation

◆ IsMipsSoftFloatABI

const bool IsMipsSoftFloatABI = true

Definition at line 82 of file constants-mips.h.

◆ kArchVariant

const ArchVariants kArchVariant = kMips32r1
static

Definition at line 40 of file constants-mips.h.

◆ kFpuMode

const FpuMode kFpuMode = kFP32
static

Definition at line 69 of file constants-mips.h.