v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
constants-loong64.h File Reference
#include "src/base/logging.h"
#include "src/base/macros.h"
#include "src/common/code-memory-access.h"
#include "src/common/globals.h"
#include <inttypes.h>
Include dependency graph for constants-loong64.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::InstructionBase
 
class  v8::internal::InstructionGetters< T >
 
class  v8::internal::Instruction
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define __STDC_FORMAT_MACROS
 

Enumerations

enum  v8::internal::SoftwareInterruptCodes { v8::internal::call_rt_redirected = 0x7fff , v8::internal::call_rt_redirected = 0x7fff , v8::internal::call_rt_redirected = 0x7fff }
 
enum  v8::internal::Opcode : uint32_t {
  v8::internal::BEQZ = 0x10U << 26 , v8::internal::BNEZ = 0x11U << 26 , v8::internal::BCZ = 0x12U << 26 , v8::internal::JIRL = 0x13U << 26 ,
  v8::internal::BEQ = 0x16U << 26 , v8::internal::BNE = 0x17U << 26 , v8::internal::BLT = 0x18U << 26 , v8::internal::BGE = 0x19U << 26 ,
  v8::internal::BLTU = 0x1aU << 26 , v8::internal::BGEU = 0x1bU << 26 , v8::internal::ADDU16I_D = 0x4U << 26 , v8::internal::LU12I_W = 0xaU << 25 ,
  v8::internal::LU32I_D = 0xbU << 25 , v8::internal::PCADDI = 0xcU << 25 , v8::internal::PCALAU12I = 0xdU << 25 , v8::internal::PCADDU12I = 0xeU << 25 ,
  v8::internal::PCADDU18I = 0xfU << 25 , v8::internal::LL_W = 0x20U << 24 , v8::internal::SC_W = 0x21U << 24 , v8::internal::LL_D = 0x22U << 24 ,
  v8::internal::SC_D = 0x23U << 24 , v8::internal::LDPTR_W = 0x24U << 24 , v8::internal::STPTR_W = 0x25U << 24 , v8::internal::LDPTR_D = 0x26U << 24 ,
  v8::internal::STPTR_D = 0x27U << 24 , v8::internal::BSTR_W = 0x1U << 22 , v8::internal::BSTRINS_W = BSTR_W , v8::internal::BSTRPICK_W = BSTR_W ,
  v8::internal::BSTRINS_D = 0x2U << 22 , v8::internal::BSTRPICK_D = 0x3U << 22 , v8::internal::SLTI = 0x8U << 22 , v8::internal::SLTUI = 0x9U << 22 ,
  v8::internal::ADDI_W = 0xaU << 22 , v8::internal::ADDI_D = 0xbU << 22 , v8::internal::LU52I_D = 0xcU << 22 , v8::internal::ANDI = 0xdU << 22 ,
  v8::internal::ORI = 0xeU << 22 , v8::internal::XORI = 0xfU << 22 , v8::internal::LD_B = 0xa0U << 22 , v8::internal::LD_H = 0xa1U << 22 ,
  v8::internal::LD_W = 0xa2U << 22 , v8::internal::LD_D = 0xa3U << 22 , v8::internal::ST_B = 0xa4U << 22 , v8::internal::ST_H = 0xa5U << 22 ,
  v8::internal::ST_W = 0xa6U << 22 , v8::internal::ST_D = 0xa7U << 22 , v8::internal::LD_BU = 0xa8U << 22 , v8::internal::LD_HU = 0xa9U << 22 ,
  v8::internal::LD_WU = 0xaaU << 22 , v8::internal::FLD_S = 0xacU << 22 , v8::internal::FST_S = 0xadU << 22 , v8::internal::FLD_D = 0xaeU << 22 ,
  v8::internal::FST_D = 0xafU << 22 , v8::internal::FMADD_S = 0x81U << 20 , v8::internal::FMADD_D = 0x82U << 20 , v8::internal::FMSUB_S = 0x85U << 20 ,
  v8::internal::FMSUB_D = 0x86U << 20 , v8::internal::FNMADD_S = 0x89U << 20 , v8::internal::FNMADD_D = 0x8aU << 20 , v8::internal::FNMSUB_S = 0x8dU << 20 ,
  v8::internal::FNMSUB_D = 0x8eU << 20 , v8::internal::FCMP_COND_S = 0xc1U << 20 , v8::internal::FCMP_COND_D = 0xc2U << 20 , v8::internal::BYTEPICK_D = 0x3U << 18 ,
  v8::internal::BYTEPICK_W = 0x2U << 18 , v8::internal::FSEL = 0x340U << 18 , v8::internal::ALSL = 0x1U << 18 , v8::internal::ALSL_W = ALSL ,
  v8::internal::ALSL_WU = ALSL , v8::internal::ALSL_D = 0xbU << 18 , v8::internal::SLLI_W = 0x40U << 16 , v8::internal::SRLI_W = 0x44U << 16 ,
  v8::internal::SRAI_W = 0x48U << 16 , v8::internal::ROTRI_W = 0x4cU << 16 , v8::internal::SLLI_D = 0x41U << 16 , v8::internal::SRLI_D = 0x45U << 16 ,
  v8::internal::SRAI_D = 0x49U << 16 , v8::internal::ROTRI_D = 0x4dU << 16 , v8::internal::SLLI = 0x10U << 18 , v8::internal::SRLI = 0x11U << 18 ,
  v8::internal::SRAI = 0x12U << 18 , v8::internal::ROTRI = 0x13U << 18 , v8::internal::ADD_W = 0x20U << 15 , v8::internal::ADD_D = 0x21U << 15 ,
  v8::internal::SUB_W = 0x22U << 15 , v8::internal::SUB_D = 0x23U << 15 , v8::internal::SLT = 0x24U << 15 , v8::internal::SLTU = 0x25U << 15 ,
  v8::internal::MASKEQZ = 0x26U << 15 , v8::internal::MASKNEZ = 0x27U << 15 , v8::internal::NOR = 0x28U << 15 , v8::internal::OR = 0x2aU << 15 ,
  v8::internal::XOR = 0x2bU << 15 , v8::internal::ANDN = 0x2dU << 15 , v8::internal::SLL_W = 0x2eU << 15 , v8::internal::SRL_W = 0x2fU << 15 ,
  v8::internal::SRA_W = 0x30U << 15 , v8::internal::SLL_D = 0x31U << 15 , v8::internal::SRL_D = 0x32U << 15 , v8::internal::SRA_D = 0x33U << 15 ,
  v8::internal::ROTR_W = 0x36U << 15 , v8::internal::ROTR_D = 0x37U << 15 , v8::internal::MUL_W = 0x38U << 15 , v8::internal::MULH_W = 0x39U << 15 ,
  v8::internal::MULH_WU = 0x3aU << 15 , v8::internal::MUL_D = 0x3bU << 15 , v8::internal::MULH_D = 0x3cU << 15 , v8::internal::MULH_DU = 0x3dU << 15 ,
  v8::internal::MULW_D_W = 0x3eU << 15 , v8::internal::MULW_D_WU = 0x3fU << 15 , v8::internal::DIV_W = 0x40U << 15 , v8::internal::MOD_W = 0x41U << 15 ,
  v8::internal::DIV_WU = 0x42U << 15 , v8::internal::MOD_WU = 0x43U << 15 , v8::internal::DIV_D = 0x44U << 15 , v8::internal::MOD_D = 0x45U << 15 ,
  v8::internal::DIV_DU = 0x46U << 15 , v8::internal::MOD_DU = 0x47U << 15 , v8::internal::BREAK = 1 << 0 , v8::internal::FADD_S = 0x201U << 15 ,
  v8::internal::FADD_D = 0x202U << 15 , v8::internal::FSUB_S = 0x205U << 15 , v8::internal::FSUB_D = 0x206U << 15 , v8::internal::FMUL_S = 0x209U << 15 ,
  v8::internal::FMUL_D = 0x20aU << 15 , v8::internal::FDIV_S = 0x20dU << 15 , v8::internal::FDIV_D = 0x20eU << 15 , v8::internal::FMAX_S = 0x211U << 15 ,
  v8::internal::FMAX_D = 0x212U << 15 , v8::internal::FMIN_S = 0x215U << 15 , v8::internal::FMIN_D = 0x216U << 15 , v8::internal::FMAXA_S = 0x219U << 15 ,
  v8::internal::FMAXA_D = 0x21aU << 15 , v8::internal::FMINA_S = 0x21dU << 15 , v8::internal::FMINA_D = 0x21eU << 15 , v8::internal::FSCALEB_S = 0x221U << 15 ,
  v8::internal::FSCALEB_D = 0x222U << 15 , v8::internal::FCOPYSIGN_S = 0x225U << 15 , v8::internal::FCOPYSIGN_D = 0x226U << 15 , v8::internal::LDX_B = 0x7000U << 15 ,
  v8::internal::LDX_H = 0x7008U << 15 , v8::internal::LDX_W = 0x7010U << 15 , v8::internal::LDX_D = 0x7018U << 15 , v8::internal::STX_B = 0x7020U << 15 ,
  v8::internal::STX_H = 0x7028U << 15 , v8::internal::STX_W = 0x7030U << 15 , v8::internal::STX_D = 0x7038U << 15 , v8::internal::LDX_BU = 0x7040U << 15 ,
  v8::internal::LDX_HU = 0x7048U << 15 , v8::internal::LDX_WU = 0x7050U << 15 , v8::internal::FLDX_S = 0x7060U << 15 , v8::internal::FLDX_D = 0x7068U << 15 ,
  v8::internal::FSTX_S = 0x7070U << 15 , v8::internal::FSTX_D = 0x7078U << 15 , v8::internal::AMSWAP_W = 0x70c0U << 15 , v8::internal::AMSWAP_D = 0x70c1U << 15 ,
  v8::internal::AMADD_W = 0x70c2U << 15 , v8::internal::AMADD_D = 0x70c3U << 15 , v8::internal::AMAND_W = 0x70c4U << 15 , v8::internal::AMAND_D = 0x70c5U << 15 ,
  v8::internal::AMOR_W = 0x70c6U << 15 , v8::internal::AMOR_D = 0x70c7U << 15 , v8::internal::AMXOR_W = 0x70c8U << 15 , v8::internal::AMXOR_D = 0x70c9U << 15 ,
  v8::internal::AMMAX_W = 0x70caU << 15 , v8::internal::AMMAX_D = 0x70cbU << 15 , v8::internal::AMMIN_W = 0x70ccU << 15 , v8::internal::AMMIN_D = 0x70cdU << 15 ,
  v8::internal::AMMAX_WU = 0x70ceU << 15 , v8::internal::AMMAX_DU = 0x70cfU << 15 , v8::internal::AMMIN_WU = 0x70d0U << 15 , v8::internal::AMMIN_DU = 0x70d1U << 15 ,
  v8::internal::AMSWAP_DB_W = 0x70d2U << 15 , v8::internal::AMSWAP_DB_D = 0x70d3U << 15 , v8::internal::AMADD_DB_W = 0x70d4U << 15 , v8::internal::AMADD_DB_D = 0x70d5U << 15 ,
  v8::internal::AMAND_DB_W = 0x70d6U << 15 , v8::internal::AMAND_DB_D = 0x70d7U << 15 , v8::internal::AMOR_DB_W = 0x70d8U << 15 , v8::internal::AMOR_DB_D = 0x70d9U << 15 ,
  v8::internal::AMXOR_DB_W = 0x70daU << 15 , v8::internal::AMXOR_DB_D = 0x70dbU << 15 , v8::internal::AMMAX_DB_W = 0x70dcU << 15 , v8::internal::AMMAX_DB_D = 0x70ddU << 15 ,
  v8::internal::AMMIN_DB_W = 0x70deU << 15 , v8::internal::AMMIN_DB_D = 0x70dfU << 15 , v8::internal::AMMAX_DB_WU = 0x70e0U << 15 , v8::internal::AMMAX_DB_DU = 0x70e1U << 15 ,
  v8::internal::AMMIN_DB_WU = 0x70e2U << 15 , v8::internal::AMMIN_DB_DU = 0x70e3U << 15 , v8::internal::DBAR = 0x70e4U << 15 , v8::internal::IBAR = 0x70e5U << 15 ,
  v8::internal::CLO_W = 0X4U << 10 , v8::internal::CLZ_W = 0X5U << 10 , v8::internal::CTO_W = 0X6U << 10 , v8::internal::CTZ_W = 0X7U << 10 ,
  v8::internal::CLO_D = 0X8U << 10 , v8::internal::CLZ_D = 0X9U << 10 , v8::internal::CTO_D = 0XaU << 10 , v8::internal::CTZ_D = 0XbU << 10 ,
  v8::internal::REVB_2H = 0XcU << 10 , v8::internal::REVB_4H = 0XdU << 10 , v8::internal::REVB_2W = 0XeU << 10 , v8::internal::REVB_D = 0XfU << 10 ,
  v8::internal::REVH_2W = 0X10U << 10 , v8::internal::REVH_D = 0X11U << 10 , v8::internal::BITREV_4B = 0X12U << 10 , v8::internal::BITREV_8B = 0X13U << 10 ,
  v8::internal::BITREV_W = 0X14U << 10 , v8::internal::BITREV_D = 0X15U << 10 , v8::internal::EXT_W_H = 0X16U << 10 , v8::internal::EXT_W_B = 0X17U << 10 ,
  v8::internal::FABS_S = 0X4501U << 10 , v8::internal::FABS_D = 0X4502U << 10 , v8::internal::FNEG_S = 0X4505U << 10 , v8::internal::FNEG_D = 0X4506U << 10 ,
  v8::internal::FLOGB_S = 0X4509U << 10 , v8::internal::FLOGB_D = 0X450aU << 10 , v8::internal::FCLASS_S = 0X450dU << 10 , v8::internal::FCLASS_D = 0X450eU << 10 ,
  v8::internal::FSQRT_S = 0X4511U << 10 , v8::internal::FSQRT_D = 0X4512U << 10 , v8::internal::FRECIP_S = 0X4515U << 10 , v8::internal::FRECIP_D = 0X4516U << 10 ,
  v8::internal::FRSQRT_S = 0X4519U << 10 , v8::internal::FRSQRT_D = 0X451aU << 10 , v8::internal::FMOV_S = 0X4525U << 10 , v8::internal::FMOV_D = 0X4526U << 10 ,
  v8::internal::MOVGR2FR_W = 0X4529U << 10 , v8::internal::MOVGR2FR_D = 0X452aU << 10 , v8::internal::MOVGR2FRH_W = 0X452bU << 10 , v8::internal::MOVFR2GR_S = 0X452dU << 10 ,
  v8::internal::MOVFR2GR_D = 0X452eU << 10 , v8::internal::MOVFRH2GR_S = 0X452fU << 10 , v8::internal::MOVGR2FCSR = 0X4530U << 10 , v8::internal::MOVFCSR2GR = 0X4532U << 10 ,
  v8::internal::MOVFR2CF = 0X4534U << 10 , v8::internal::MOVGR2CF = 0X4536U << 10 , v8::internal::FCVT_S_D = 0x4646U << 10 , v8::internal::FCVT_D_S = 0x4649U << 10 ,
  v8::internal::FTINTRM_W_S = 0x4681U << 10 , v8::internal::FTINTRM_W_D = 0x4682U << 10 , v8::internal::FTINTRM_L_S = 0x4689U << 10 , v8::internal::FTINTRM_L_D = 0x468aU << 10 ,
  v8::internal::FTINTRP_W_S = 0x4691U << 10 , v8::internal::FTINTRP_W_D = 0x4692U << 10 , v8::internal::FTINTRP_L_S = 0x4699U << 10 , v8::internal::FTINTRP_L_D = 0x469aU << 10 ,
  v8::internal::FTINTRZ_W_S = 0x46a1U << 10 , v8::internal::FTINTRZ_W_D = 0x46a2U << 10 , v8::internal::FTINTRZ_L_S = 0x46a9U << 10 , v8::internal::FTINTRZ_L_D = 0x46aaU << 10 ,
  v8::internal::FTINTRNE_W_S = 0x46b1U << 10 , v8::internal::FTINTRNE_W_D = 0x46b2U << 10 , v8::internal::FTINTRNE_L_S = 0x46b9U << 10 , v8::internal::FTINTRNE_L_D = 0x46baU << 10 ,
  v8::internal::FTINT_W_S = 0x46c1U << 10 , v8::internal::FTINT_W_D = 0x46c2U << 10 , v8::internal::FTINT_L_S = 0x46c9U << 10 , v8::internal::FTINT_L_D = 0x46caU << 10 ,
  v8::internal::FFINT_S_W = 0x4744U << 10 , v8::internal::FFINT_S_L = 0x4746U << 10 , v8::internal::FFINT_D_W = 0x4748U << 10 , v8::internal::FFINT_D_L = 0x474aU << 10 ,
  v8::internal::FRINT_S = 0x4791U << 10 , v8::internal::FRINT_D = 0x4792U << 10 , v8::internal::MOVCF2FR = 0x4535U << 10 , v8::internal::MOVCF2GR = 0x4537U << 10 ,
  v8::internal::EXTP = 0x4000000 , v8::internal::EXT0 = 0x10000000 , v8::internal::EXT1 = 0x4C000000 , v8::internal::EXT2 = 0x7C000000 ,
  v8::internal::EXT3 = 0xEC000000 , v8::internal::EXT4 = 0xFC000000 , v8::internal::EXT5 = 0x78000000 , v8::internal::EXT6 = 0xF0000000 ,
  v8::internal::DUMY = 0xE352
}
 
enum  v8::internal::Condition : int {
  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::kEqual = eq , v8::internal::kNotEqual = ne , v8::internal::kLessThan = lt , v8::internal::kGreaterThan = gt ,
  v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge , v8::internal::kUnsignedLessThan = lo , v8::internal::kUnsignedGreaterThan = hi ,
  v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs , v8::internal::kOverflow = vs , v8::internal::kNoOverflow = vc ,
  v8::internal::kZero = eq , v8::internal::kNotZero = ne , 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::kEqual = eq , v8::internal::kNotEqual = ne , v8::internal::kLessThan = lt , v8::internal::kGreaterThan = gt ,
  v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge , v8::internal::kUnsignedLessThan = lo , v8::internal::kUnsignedGreaterThan = hi ,
  v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs , v8::internal::kOverflow = vs , v8::internal::kNoOverflow = vc ,
  v8::internal::kZero = eq , v8::internal::kNotZero = ne , 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::kEqual = eq , v8::internal::kNotEqual = ne , v8::internal::kLessThan = lt , v8::internal::kGreaterThan = gt ,
  v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge , v8::internal::kUnsignedLessThan = lo , v8::internal::kUnsignedGreaterThan = hi ,
  v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs , v8::internal::kOverflow = vs , v8::internal::kNoOverflow = vc ,
  v8::internal::kZero = eq , v8::internal::kNotZero = ne , v8::internal::overflow = 0 , v8::internal::no_overflow = 1 ,
  v8::internal::Uless = 2 , v8::internal::Ugreater_equal = 3 , v8::internal::Uless_equal = 4 , v8::internal::Ugreater = 5 ,
  v8::internal::equal = 4 , v8::internal::not_equal = 5 , 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::ogl = 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::ult = Uless , v8::internal::uge = Ugreater_equal , v8::internal::ule = Uless_equal ,
  v8::internal::ugt = Ugreater , v8::internal::kEqual = eq , v8::internal::kNotEqual = ne , v8::internal::kLessThan = lt ,
  v8::internal::kGreaterThan = gt , v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge , v8::internal::kUnsignedLessThan = lo ,
  v8::internal::kUnsignedGreaterThan = hi , v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs , v8::internal::kOverflow = vs ,
  v8::internal::kNoOverflow = vc , v8::internal::kZero = eq , v8::internal::kNotZero = ne , v8::internal::overflow = 0 ,
  v8::internal::no_overflow = 1 , v8::internal::Uless = 2 , v8::internal::Ugreater_equal = 3 , v8::internal::Uless_equal = 4 ,
  v8::internal::Ugreater = 5 , v8::internal::equal = 4 , v8::internal::not_equal = 5 , 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::ogl = 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::ult = Uless , v8::internal::uge = Ugreater_equal ,
  v8::internal::ule = Uless_equal , v8::internal::ugt = Ugreater , v8::internal::kEqual = eq , v8::internal::kNotEqual = ne ,
  v8::internal::kLessThan = lt , v8::internal::kGreaterThan = gt , v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge ,
  v8::internal::kUnsignedLessThan = lo , v8::internal::kUnsignedGreaterThan = hi , v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs ,
  v8::internal::kOverflow = vs , v8::internal::kNoOverflow = vc , v8::internal::kZero = eq , v8::internal::kNotZero = ne ,
  v8::internal::kNoCondition = -1 , v8::internal::eq = 0 << 28 , v8::internal::ne = 1 << 28 , v8::internal::ge = 10 << 28 ,
  v8::internal::lt = 11 << 28 , v8::internal::gt = 12 << 28 , v8::internal::le = 13 << 28 , v8::internal::unordered = 6 ,
  v8::internal::ordered = 7 , v8::internal::overflow = 0 , v8::internal::nooverflow = 9 , v8::internal::al = 14 << 28 ,
  v8::internal::kEqual = eq , v8::internal::kNotEqual = ne , v8::internal::kLessThan = lt , v8::internal::kGreaterThan = gt ,
  v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge , v8::internal::kUnsignedLessThan = lo , v8::internal::kUnsignedGreaterThan = hi ,
  v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs , v8::internal::kOverflow = vs , v8::internal::kNoOverflow = vc ,
  v8::internal::kZero = eq , v8::internal::kNotZero = ne , v8::internal::overflow = 0 , v8::internal::no_overflow = 1 ,
  v8::internal::Uless = 2 , v8::internal::Ugreater_equal = 3 , v8::internal::Uless_equal = 4 , v8::internal::Ugreater = 5 ,
  v8::internal::equal = 4 , v8::internal::not_equal = 5 , v8::internal::less = 12 , v8::internal::greater_equal = 13 ,
  v8::internal::less_equal = 14 , v8::internal::greater = 15 , v8::internal::cc_always = 18 , v8::internal::eq = 0 << 28 ,
  v8::internal::ne = 1 << 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::ult = Uless , v8::internal::uge = Ugreater_equal ,
  v8::internal::ule = Uless_equal , v8::internal::ugt = Ugreater , v8::internal::kEqual = eq , v8::internal::kNotEqual = ne ,
  v8::internal::kLessThan = lt , v8::internal::kGreaterThan = gt , v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge ,
  v8::internal::kUnsignedLessThan = lo , v8::internal::kUnsignedGreaterThan = hi , v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs ,
  v8::internal::kOverflow = vs , v8::internal::kNoOverflow = vc , v8::internal::kZero = eq , v8::internal::kNotZero = ne ,
  v8::internal::kNoCondition = -1 , v8::internal::eq = 0 << 28 , v8::internal::ne = 1 << 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::CC_NOP = 0x0 , v8::internal::CC_EQ = 0x08 , v8::internal::CC_LT = 0x04 , v8::internal::CC_LE = CC_EQ | CC_LT ,
  v8::internal::CC_GT = 0x02 , v8::internal::CC_GE = CC_EQ | CC_GT , v8::internal::CC_OF = 0x01 , v8::internal::CC_NOF = 0x0E ,
  v8::internal::CC_ALWAYS = 0x0F , v8::internal::unordered = 6 , v8::internal::ordered = 7 , v8::internal::overflow = 0 ,
  v8::internal::nooverflow = 9 , v8::internal::mask0x0 = 0 , v8::internal::mask0x1 = 1 , v8::internal::mask0x2 = 2 ,
  v8::internal::mask0x3 = 3 , v8::internal::mask0x4 = 4 , v8::internal::mask0x5 = 5 , v8::internal::mask0x6 = 6 ,
  v8::internal::mask0x7 = 7 , v8::internal::mask0x8 = 8 , v8::internal::mask0x9 = 9 , v8::internal::mask0xA = 10 ,
  v8::internal::mask0xB = 11 , v8::internal::mask0xC = 12 , v8::internal::mask0xD = 13 , v8::internal::mask0xE = 14 ,
  v8::internal::mask0xF = 15 , v8::internal::kEqual = eq , v8::internal::kNotEqual = ne , v8::internal::kLessThan = lt ,
  v8::internal::kGreaterThan = gt , v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge , v8::internal::kUnsignedLessThan = lo ,
  v8::internal::kUnsignedGreaterThan = hi , v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs , v8::internal::kOverflow = vs ,
  v8::internal::kNoOverflow = vc , v8::internal::kZero = eq , v8::internal::kNotZero = ne , 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::kEqual = eq , v8::internal::kNotEqual = ne , v8::internal::kLessThan = lt ,
  v8::internal::kGreaterThan = gt , v8::internal::kLessThanEqual = le , v8::internal::kGreaterThanEqual = ge , v8::internal::kUnsignedLessThan = lo ,
  v8::internal::kUnsignedGreaterThan = hi , v8::internal::kUnsignedLessThanEqual = ls , v8::internal::kUnsignedGreaterThanEqual = hs , v8::internal::kOverflow = vs ,
  v8::internal::kNoOverflow = vc , v8::internal::kZero = eq , v8::internal::kNotZero = ne
}
 
enum  v8::internal::FPUCondition {
  v8::internal::kNoFPUCondition = -1 , v8::internal::CAF = 0x00 , v8::internal::SAF = 0x01 , v8::internal::CLT = 0x02 ,
  v8::internal::CEQ = 0x04 , v8::internal::SEQ = 0x05 , v8::internal::CLE = 0x06 , v8::internal::SLE = 0x07 ,
  v8::internal::CUN = 0x08 , v8::internal::SUN = 0x09 , v8::internal::CULT = 0x0a , v8::internal::SULT = 0x0b ,
  v8::internal::CUEQ = 0x0c , v8::internal::SUEQ = 0x0d , v8::internal::CULE = 0x0e , v8::internal::SULE = 0x0f ,
  v8::internal::CNE = 0x10 , v8::internal::SNE = 0x11 , v8::internal::COR = 0x14 , v8::internal::SOR = 0x15 ,
  v8::internal::CUNE = 0x18 , v8::internal::SUNE = 0x19 , v8::internal::kNoFPUCondition = -1 , v8::internal::F = 0x00 ,
  v8::internal::UN = 0x01 , v8::internal::EQ = 0x02 , v8::internal::UEQ = 0x03 , v8::internal::OLT = 0x04 ,
  v8::internal::LT = 0x04 , v8::internal::ULT = 0x05 , v8::internal::OLE = 0x06 , v8::internal::LE = 0x06 ,
  v8::internal::ULE = 0x07 , v8::internal::ORD = 0x11 , v8::internal::UNE = 0x12 , v8::internal::NE = 0x13 ,
  v8::internal::kNoFPUCondition = -1 , v8::internal::EQ = 0x02 , v8::internal::NE = 0x13 , v8::internal::LT = 0x04 ,
  v8::internal::GE = 0x05 , v8::internal::LE = 0x06 , v8::internal::GT = 0x07
}
 
enum  v8::internal::FPURoundingMode {
  v8::internal::mode_round = RN , v8::internal::mode_ceil = RP , v8::internal::mode_floor = RM , v8::internal::mode_trunc = RZ ,
  v8::internal::mode_round = RN , v8::internal::mode_ceil = RP , v8::internal::mode_floor = RM , v8::internal::mode_trunc = RZ ,
  v8::internal::RNE = 0b000 , v8::internal::RTZ = 0b001 , v8::internal::RDN = 0b010 , v8::internal::RUP = 0b011 ,
  v8::internal::RMM = 0b100 , v8::internal::DYN = 0b111
}
 
enum  v8::internal::CheckForInexactConversion {
  v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion , v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion ,
  v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion , v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion ,
  v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion , v8::internal::kCheckForInexactConversion , v8::internal::kDontCheckForInexactConversion
}
 
enum class  v8::internal::MaxMinKind : int {
  v8::internal::kMin = 0 , v8::internal::kMax = 1 , v8::internal::kMin = 0 , v8::internal::kMax = 1 ,
  v8::internal::kMin = 0 , v8::internal::kMax = 1
}
 
enum  v8::internal::Hint { v8::internal::no_hint = 0 , v8::internal::no_hint = 0 , v8::internal::no_hint = 0 , v8::internal::no_hint = 0 }
 

Functions

Condition v8::internal::NegateCondition (Condition cond)
 
Condition v8::internal::NegateFpuCondition (Condition cc)
 
Hint v8::internal::NegateHint (Hint ignored)
 

Variables

const int v8::internal::kInvalidRegister = -1
 
const int v8::internal::kNumSimuRegisters = 33
 
const int v8::internal::kNumFPURegisters = 32
 
const int v8::internal::kInvalidFPURegister = -1
 
const int v8::internal::kFCSRRegister = 0
 
const int v8::internal::kInvalidFPUControlRegister = -1
 
const uint32_t v8::internal::kFPUInvalidResult = static_cast<uint32_t>(1u << 31) - 1
 
const int32_t v8::internal::kFPUInvalidResultNegative = static_cast<int32_t>(1u << 31)
 
const uint64_t v8::internal::kFPU64InvalidResult
 
const int64_t v8::internal::kFPU64InvalidResultNegative
 
const uint32_t v8::internal::kFCSRInexactCauseBit = 24
 
const uint32_t v8::internal::kFCSRUnderflowCauseBit = 25
 
const uint32_t v8::internal::kFCSROverflowCauseBit = 26
 
const uint32_t v8::internal::kFCSRDivideByZeroCauseBit = 27
 
const uint32_t v8::internal::kFCSRInvalidOpCauseBit = 28
 
const uint32_t v8::internal::kFCSRInexactCauseMask = 1 << kFCSRInexactCauseBit
 
const uint32_t v8::internal::kFCSRUnderflowCauseMask = 1 << kFCSRUnderflowCauseBit
 
const uint32_t v8::internal::kFCSROverflowCauseMask = 1 << kFCSROverflowCauseBit
 
const uint32_t v8::internal::kFCSRDivideByZeroCauseMask = 1 << kFCSRDivideByZeroCauseBit
 
const uint32_t v8::internal::kFCSRInvalidOpCauseMask = 1 << kFCSRInvalidOpCauseBit
 
const uint32_t v8::internal::kFCSRCauseMask
 
const uint32_t v8::internal::kFCSRExceptionCauseMask = kFCSRCauseMask ^ kFCSRInexactCauseMask
 
const uint32_t v8::internal::kMaxWatchpointCode = 31
 
const int v8::internal::kRjShift = 5
 
const int v8::internal::kRjBits = 5
 
const int v8::internal::kRkShift = 10
 
const int v8::internal::kRkBits = 5
 
const int v8::internal::kRdShift = 0
 
const int v8::internal::kRdBits = 5
 
const int v8::internal::kSaShift = 15
 
const int v8::internal::kSa2Bits = 2
 
const int v8::internal::kSa3Bits = 3
 
const int v8::internal::kCdShift = 0
 
const int v8::internal::kCdBits = 3
 
const int v8::internal::kCjShift = 5
 
const int v8::internal::kCjBits = 3
 
const int v8::internal::kCodeShift = 0
 
const int v8::internal::kCodeBits = 15
 
const int v8::internal::kCondShift = 15
 
const int v8::internal::kCondBits = 5
 
const int v8::internal::kUi5Shift = 10
 
const int v8::internal::kUi5Bits = 5
 
const int v8::internal::kUi6Shift = 10
 
const int v8::internal::kUi6Bits = 6
 
const int v8::internal::kUi12Shift = 10
 
const int v8::internal::kUi12Bits = 12
 
const int v8::internal::kSi12Shift = 10
 
const int v8::internal::kSi12Bits = 12
 
const int v8::internal::kSi14Shift = 10
 
const int v8::internal::kSi14Bits = 14
 
const int v8::internal::kSi16Shift = 10
 
const int v8::internal::kSi16Bits = 16
 
const int v8::internal::kSi20Shift = 5
 
const int v8::internal::kSi20Bits = 20
 
const int v8::internal::kMsbwShift = 16
 
const int v8::internal::kMsbwBits = 5
 
const int v8::internal::kLsbwShift = 10
 
const int v8::internal::kLsbwBits = 5
 
const int v8::internal::kMsbdShift = 16
 
const int v8::internal::kMsbdBits = 6
 
const int v8::internal::kLsbdShift = 10
 
const int v8::internal::kLsbdBits = 6
 
const int v8::internal::kFdShift = 0
 
const int v8::internal::kFdBits = 5
 
const int v8::internal::kFjShift = 5
 
const int v8::internal::kFjBits = 5
 
const int v8::internal::kFkShift = 10
 
const int v8::internal::kFkBits = 5
 
const int v8::internal::kFaShift = 15
 
const int v8::internal::kFaBits = 5
 
const int v8::internal::kCaShift = 15
 
const int v8::internal::kCaBits = 3
 
const int v8::internal::kHint15Shift = 0
 
const int v8::internal::kHint15Bits = 15
 
const int v8::internal::kHint5Shift = 0
 
const int v8::internal::kHint5Bits = 5
 
const int v8::internal::kOffsLowShift = 10
 
const int v8::internal::kOffsLowBits = 16
 
const int v8::internal::kOffs26HighShift = 0
 
const int v8::internal::kOffs26HighBits = 10
 
const int v8::internal::kOffs21HighShift = 0
 
const int v8::internal::kOffs21HighBits = 5
 
const int v8::internal::kImm12Shift = 0
 
const int v8::internal::kImm12Bits = 12
 
const int v8::internal::kImm16Shift = 0
 
const int v8::internal::kImm16Bits = 16
 
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::kRjFieldMask = ((1 << kRjBits) - 1) << kRjShift
 
const int v8::internal::kRkFieldMask = ((1 << kRkBits) - 1) << kRkShift
 
const int v8::internal::kRdFieldMask = ((1 << kRdBits) - 1) << kRdShift
 
const int v8::internal::kSa2FieldMask = ((1 << kSa2Bits) - 1) << kSaShift
 
const int v8::internal::kSa3FieldMask = ((1 << kSa3Bits) - 1) << kSaShift
 
const int v8::internal::kHiMaskOf32 = 0xffff << 16
 
const int v8::internal::kLoMaskOf32 = 0xffff
 
const int v8::internal::kSignMaskOf32 = 0x80000000
 
const int64_t v8::internal::kTop16MaskOf64 = (int64_t)0xffff << 48
 
const int64_t v8::internal::kHigher16MaskOf64 = (int64_t)0xffff << 32
 
const int64_t v8::internal::kUpper16MaskOf64 = (int64_t)0xffff << 16
 
const int v8::internal::kImm12Mask = ((1 << kImm12Bits) - 1) << kImm12Shift
 
const int v8::internal::kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift
 
const int v8::internal::kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift
 
const uint32_t v8::internal::kFPURoundingModeShift = 8
 
const uint32_t v8::internal::kFPURoundingModeMask = 0b11 << kFPURoundingModeShift
 
const Instr v8::internal::rtCallRedirInstr
 
const Instr v8::internal::nopInstr = ADDI_W
 
const int v8::internal::kInvalidStackOffset = -1
 
static const int v8::internal::kNegOffset = 0x00008000
 

Macro Definition Documentation

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS

Definition at line 15 of file constants-loong64.h.