v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
constants-arm64.h File Reference
#include "src/base/macros.h"
#include "src/common/globals.h"
#include <inttypes.h>
Include dependency graph for constants-arm64.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define __STDC_FORMAT_MACROS
 
#define INSTRUCTION_FIELDS_LIST(V_)
 
#define SYSTEM_REGISTER_FIELDS_LIST(V_, M_)
 
#define DECLARE_FIELDS_OFFSETS(Name, HighBit, LowBit, unused_1, unused_2)
 
#define DECLARE_INSTRUCTION_FIELDS_OFFSETS(Name, HighBit, LowBit, unused_1)
 
#define ADD_SUB_OP_LIST(V)
 
#define ADD_SUB_IMMEDIATE(A)
 
#define ADD_SUB_SHIFTED(A)
 
#define ADD_SUB_EXTENDED(A)
 
#define LOAD_STORE_PAIR_OP_LIST(V)
 
#define LOAD_STORE_PAIR(A, B, C)
 
#define LOAD_STORE_PAIR_POST_INDEX(A, B, C)
 
#define LOAD_STORE_PAIR_PRE_INDEX(A, B, C)
 
#define LOAD_STORE_PAIR_OFFSET(A, B, C)
 
#define LOAD_STORE_OP_LIST(V)
 
#define LOAD_STORE_UNSCALED(A, B, C, D)
 
#define LOAD_STORE(A, B, C, D)
 
#define LOAD_STORE_POST_INDEX(A, B, C, D)
 
#define LOAD_STORE_PRE_INDEX(A, B, C, D)
 
#define LOAD_STORE_UNSIGNED_OFFSET(A, B, C, D)
 
#define LOAD_STORE_REGISTER_OFFSET(A, B, C, D)
 
#define ATOMIC_MEMORY_SIMPLE_OPC_LIST(V)
 
#define ATOMIC_MEMORY_SIMPLE(N, OP)
 

Typedefs

using v8::internal::float16 = uint16_t
 
using v8::internal::GenericInstrField = uint32_t
 
using v8::internal::NEONFormatField = uint32_t
 
using v8::internal::NEONFPFormatField = uint32_t
 
using v8::internal::NEONLSFormatField = uint32_t
 
using v8::internal::NEONScalarFormatField = uint32_t
 
using v8::internal::PCRelAddressingOp = uint32_t
 
using v8::internal::AddSubOp = uint32_t
 
using v8::internal::AddSubImmediateOp = uint32_t
 
using v8::internal::AddSubShiftedOp = uint32_t
 
using v8::internal::AddSubExtendedOp = uint32_t
 
using v8::internal::AddSubWithCarryOp = uint32_t
 
using v8::internal::LogicalOp = uint32_t
 
using v8::internal::LogicalImmediateOp = uint32_t
 
using v8::internal::LogicalShiftedOp = uint32_t
 
using v8::internal::MoveWideImmediateOp = uint32_t
 
using v8::internal::BitfieldOp = uint32_t
 
using v8::internal::ExtractOp = uint32_t
 
using v8::internal::UnconditionalBranchOp = uint32_t
 
using v8::internal::UnconditionalBranchToRegisterOp = uint32_t
 
using v8::internal::CompareBranchOp = uint32_t
 
using v8::internal::TestBranchOp = uint32_t
 
using v8::internal::ConditionalBranchOp = uint32_t
 
using v8::internal::SystemOp = uint32_t
 
using v8::internal::SystemSysRegOp = uint32_t
 
using v8::internal::SystemHintOp = uint32_t
 
using v8::internal::ExceptionOp = uint32_t
 
using v8::internal::MemBarrierOp = uint32_t
 
using v8::internal::SystemPAuthOp = uint32_t
 
using v8::internal::LoadStoreAnyOp = uint32_t
 
using v8::internal::LoadStorePairAnyOp = uint32_t
 
using v8::internal::LoadStorePairOp = uint32_t
 
using v8::internal::LoadStorePairPostIndexOp = uint32_t
 
using v8::internal::LoadStorePairPreIndexOp = uint32_t
 
using v8::internal::LoadStorePairOffsetOp = uint32_t
 
using v8::internal::LoadLiteralOp = uint32_t
 
using v8::internal::LoadStoreUnscaledOffsetOp = uint32_t
 
using v8::internal::LoadStoreOp = uint32_t
 
using v8::internal::LoadStorePostIndex = uint32_t
 
using v8::internal::LoadStorePreIndex = uint32_t
 
using v8::internal::LoadStoreUnsignedOffset = uint32_t
 
using v8::internal::LoadStoreRegisterOffset = uint32_t
 
using v8::internal::LoadStoreAcquireReleaseOp = uint32_t
 
using v8::internal::AtomicMemoryOp = uint32_t
 
using v8::internal::ConditionalCompareOp = uint32_t
 
using v8::internal::ConditionalCompareRegisterOp = uint32_t
 
using v8::internal::ConditionalCompareImmediateOp = uint32_t
 
using v8::internal::ConditionalSelectOp = uint32_t
 
using v8::internal::DataProcessing1SourceOp = uint32_t
 
using v8::internal::DataProcessing2SourceOp = uint32_t
 
using v8::internal::DataProcessing3SourceOp = uint32_t
 
using v8::internal::FPCompareOp = uint32_t
 
using v8::internal::FPConditionalCompareOp = uint32_t
 
using v8::internal::FPConditionalSelectOp = uint32_t
 
using v8::internal::FPImmediateOp = uint32_t
 
using v8::internal::FPDataProcessing1SourceOp = uint32_t
 
using v8::internal::FPDataProcessing2SourceOp = uint32_t
 
using v8::internal::FPDataProcessing3SourceOp = uint32_t
 
using v8::internal::FPIntegerConvertOp = uint32_t
 
using v8::internal::FPFixedPointConvertOp = uint32_t
 
using v8::internal::NEON2RegMiscOp = uint32_t
 
using v8::internal::NEON3SameOp = uint32_t
 
using v8::internal::NEON3DifferentOp = uint32_t
 
using v8::internal::NEON3ExtensionOp = uint32_t
 
using v8::internal::NEONAcrossLanesOp = uint32_t
 
using v8::internal::NEONByIndexedElementOp = uint32_t
 
using v8::internal::NEONModifiedImmediateOp = uint32_t
 
using v8::internal::NEONExtractOp = uint32_t
 
using v8::internal::NEONLoadStoreMultiOp = uint32_t
 
using v8::internal::NEONLoadStoreMultiStructOp = uint32_t
 
using v8::internal::NEONLoadStoreMultiStructPostIndexOp = uint32_t
 
using v8::internal::NEONLoadStoreSingleOp = uint32_t
 
using v8::internal::NEONLoadStoreSingleStructOp = uint32_t
 
using v8::internal::NEONLoadStoreSingleStructPostIndexOp = uint32_t
 
using v8::internal::NEONCopyOp = uint32_t
 
using v8::internal::NEONScalarByIndexedElementOp = uint32_t
 
using v8::internal::NEONShiftImmediateOp = uint32_t
 
using v8::internal::NEONScalarCopyOp = uint32_t
 
using v8::internal::NEONScalarPairwiseOp = uint32_t
 
using v8::internal::NEONScalarShiftImmediateOp = uint32_t
 
using v8::internal::NEONTableOp = uint32_t
 
using v8::internal::NEONSHA3Op = uint32_t
 
using v8::internal::NEONPermOp = uint32_t
 
using v8::internal::NEONScalar2RegMiscOp = uint32_t
 
using v8::internal::NEONScalar3SameOp = uint32_t
 
using v8::internal::NEONScalar3DiffOp = uint32_t
 
using v8::internal::UnimplementedOp = uint32_t
 
using v8::internal::UnallocatedOp = uint32_t
 

Enumerations

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::FlagsUpdate { v8::internal::SetFlags = 1 , v8::internal::LeaveFlags = 0 }
 
enum  v8::internal::StatusFlags {
  v8::internal::NoFlag = 0 , v8::internal::NFlag = N_mask , v8::internal::ZFlag = Z_mask , v8::internal::CFlag = C_mask ,
  v8::internal::VFlag = V_mask , v8::internal::NZFlag = NFlag | ZFlag , v8::internal::NCFlag = NFlag | CFlag , v8::internal::NVFlag = NFlag | VFlag ,
  v8::internal::ZCFlag = ZFlag | CFlag , v8::internal::ZVFlag = ZFlag | VFlag , v8::internal::CVFlag = CFlag | VFlag , v8::internal::NZCFlag = NFlag | ZFlag | CFlag ,
  v8::internal::NZVFlag = NFlag | ZFlag | VFlag , v8::internal::NCVFlag = NFlag | CFlag | VFlag , v8::internal::ZCVFlag = ZFlag | CFlag | VFlag , v8::internal::NZCVFlag = NFlag | ZFlag | CFlag | VFlag ,
  v8::internal::FPEqualFlag = ZCFlag , v8::internal::FPLessThanFlag = NFlag , v8::internal::FPGreaterThanFlag = CFlag , v8::internal::FPUnorderedFlag = CVFlag
}
 
enum  v8::internal::Shift { v8::internal::NO_SHIFT = -1 , v8::internal::MSL = 0x4 }
 
enum  v8::internal::Extend {
  v8::internal::NO_EXTEND = -1 , v8::internal::UXTB = 0 , v8::internal::UXTH = 1 , v8::internal::UXTW = 2 ,
  v8::internal::UXTX = 3 , v8::internal::SXTB = 4 , v8::internal::SXTH = 5 , v8::internal::SXTW = 6 ,
  v8::internal::SXTX = 7
}
 
enum  v8::internal::SystemHint {
  v8::internal::NOP = 0 , v8::internal::YIELD = 1 , v8::internal::WFE = 2 , v8::internal::WFI = 3 ,
  v8::internal::SEV = 4 , v8::internal::SEVL = 5 , v8::internal::CSDB = 20 , v8::internal::BTI = 32 ,
  v8::internal::BTI_c = 34 , v8::internal::BTI_j = 36 , v8::internal::BTI_jc = 38
}
 
enum class  v8::internal::BranchTargetIdentifier {
  v8::internal::kNone , v8::internal::kBti , v8::internal::kBtiCall , v8::internal::kBtiJump ,
  v8::internal::kBtiJumpCall , v8::internal::kPacibsp
}
 
enum  v8::internal::BarrierDomain { v8::internal::OuterShareable = 0 , v8::internal::NonShareable = 1 , v8::internal::InnerShareable = 2 , v8::internal::FullSystem = 3 }
 
enum  v8::internal::BarrierType { v8::internal::BarrierOther = 0 , v8::internal::BarrierReads = 1 , v8::internal::BarrierWrites = 2 , v8::internal::BarrierAll = 3 }
 
enum  v8::internal::SystemRegister { v8::internal::NZCV , v8::internal::FPCR }
 

Functions

Condition v8::internal::NegateCondition (Condition cond)
 
 v8::internal::ADD_SUB_OP_LIST (ADD_SUB_IMMEDIATE)
 
 v8::internal::ADD_SUB_OP_LIST (ADD_SUB_SHIFTED)
 
 v8::internal::ADD_SUB_OP_LIST (ADD_SUB_EXTENDED)
 
 v8::internal::LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR)
 
 v8::internal::LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR_POST_INDEX)
 
 v8::internal::LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR_PRE_INDEX)
 
 v8::internal::LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR_OFFSET)
 
 v8::internal::LOAD_STORE_OP_LIST (LOAD_STORE_UNSCALED)
 
 v8::internal::LOAD_STORE_OP_LIST (LOAD_STORE)
 
 v8::internal::LOAD_STORE_OP_LIST (LOAD_STORE_POST_INDEX)
 
 v8::internal::LOAD_STORE_OP_LIST (LOAD_STORE_PRE_INDEX)
 
 v8::internal::LOAD_STORE_OP_LIST (LOAD_STORE_UNSIGNED_OFFSET)
 
 v8::internal::LOAD_STORE_OP_LIST (LOAD_STORE_REGISTER_OFFSET)
 
 v8::internal::ATOMIC_MEMORY_SIMPLE_OPC_LIST (ATOMIC_MEMORY_SIMPLE)
 

Variables

constexpr uint8_t v8::internal::kLoadLiteralScaleLog2 = 2
 
constexpr uint8_t v8::internal::kLoadLiteralScale = 1 << kLoadLiteralScaleLog2
 
constexpr int v8::internal::kMaxLoadLiteralRange = 1 * MB
 
constexpr int v8::internal::kNumberOfRegisters = 32
 
constexpr int v8::internal::kNumberOfVRegisters = 32
 
constexpr int v8::internal::kNumberOfCalleeSavedRegisters = 10
 
constexpr int v8::internal::kNumberOfCalleeSavedVRegisters = 8
 
constexpr int v8::internal::kWRegSizeInBits = 32
 
constexpr int v8::internal::kWRegSizeInBitsLog2 = 5
 
constexpr int v8::internal::kWRegSize = kWRegSizeInBits >> 3
 
constexpr int v8::internal::kWRegSizeLog2 = kWRegSizeInBitsLog2 - 3
 
constexpr int v8::internal::kXRegSizeInBits = 64
 
constexpr int v8::internal::kXRegSizeInBitsLog2 = 6
 
constexpr int v8::internal::kXRegSize = kXRegSizeInBits >> 3
 
constexpr int v8::internal::kXRegSizeLog2 = kXRegSizeInBitsLog2 - 3
 
constexpr int v8::internal::kSRegSizeInBits = 32
 
constexpr int v8::internal::kSRegSizeInBitsLog2 = 5
 
constexpr int v8::internal::kSRegSize = kSRegSizeInBits >> 3
 
constexpr int v8::internal::kSRegSizeLog2 = kSRegSizeInBitsLog2 - 3
 
constexpr int v8::internal::kDRegSizeInBits = 64
 
constexpr int v8::internal::kDRegSizeInBitsLog2 = 6
 
constexpr int v8::internal::kDRegSize = kDRegSizeInBits >> 3
 
constexpr int v8::internal::kDRegSizeLog2 = kDRegSizeInBitsLog2 - 3
 
constexpr int v8::internal::kDRegSizeInBytesLog2 = kDRegSizeInBitsLog2 - 3
 
constexpr int v8::internal::kBRegSizeInBits = 8
 
constexpr int v8::internal::kBRegSize = kBRegSizeInBits >> 3
 
constexpr int v8::internal::kHRegSizeInBits = 16
 
constexpr int v8::internal::kHRegSize = kHRegSizeInBits >> 3
 
constexpr int v8::internal::kQRegSizeInBits = 128
 
constexpr int v8::internal::kQRegSizeInBitsLog2 = 7
 
constexpr int v8::internal::kQRegSize = kQRegSizeInBits >> 3
 
constexpr int v8::internal::kQRegSizeLog2 = kQRegSizeInBitsLog2 - 3
 
constexpr int v8::internal::kVRegSizeInBits = kQRegSizeInBits
 
constexpr int v8::internal::kVRegSize = kVRegSizeInBits >> 3
 
constexpr int64_t v8::internal::kWRegMask = 0x00000000ffffffffL
 
constexpr int64_t v8::internal::kXRegMask = 0xffffffffffffffffL
 
constexpr int64_t v8::internal::kSRegMask = 0x00000000ffffffffL
 
constexpr int64_t v8::internal::kDRegMask = 0xffffffffffffffffL
 
constexpr int64_t v8::internal::kDSignBit = 63
 
constexpr int64_t v8::internal::kDSignMask = 0x1LL << kDSignBit
 
constexpr int64_t v8::internal::kSSignBit = 31
 
constexpr int64_t v8::internal::kSSignMask = 0x1LL << kSSignBit
 
constexpr int64_t v8::internal::kXSignBit = 63
 
constexpr int64_t v8::internal::kXSignMask = 0x1LL << kXSignBit
 
constexpr int64_t v8::internal::kWSignBit = 31
 
constexpr int64_t v8::internal::kWSignMask = 0x1LL << kWSignBit
 
constexpr int64_t v8::internal::kDQuietNanBit = 51
 
constexpr int64_t v8::internal::kDQuietNanMask = 0x1LL << kDQuietNanBit
 
constexpr int64_t v8::internal::kSQuietNanBit = 22
 
constexpr int64_t v8::internal::kSQuietNanMask = 0x1LL << kSQuietNanBit
 
constexpr int64_t v8::internal::kHQuietNanBit = 9
 
constexpr int64_t v8::internal::kHQuietNanMask = 0x1LL << kHQuietNanBit
 
constexpr int64_t v8::internal::kByteMask = 0xffL
 
constexpr int64_t v8::internal::kHalfWordMask = 0xffffL
 
constexpr int64_t v8::internal::kWordMask = 0xffffffffL
 
constexpr uint64_t v8::internal::kXMaxUInt = 0xffffffffffffffffUL
 
constexpr uint64_t v8::internal::kWMaxUInt = 0xffffffffUL
 
constexpr int64_t v8::internal::kXMaxInt = 0x7fffffffffffffffL
 
constexpr int64_t v8::internal::kXMinInt = 0x8000000000000000L
 
constexpr int32_t v8::internal::kWMaxInt = 0x7fffffff
 
constexpr int32_t v8::internal::kWMinInt = 0x80000000
 
constexpr int v8::internal::kIp0Code = 16
 
constexpr int v8::internal::kIp1Code = 17
 
constexpr int v8::internal::kFramePointerRegCode = 29
 
constexpr int v8::internal::kLinkRegCode = 30
 
constexpr int v8::internal::kZeroRegCode = 31
 
constexpr int v8::internal::kSPRegInternalCode = 63
 
constexpr unsigned v8::internal::kRegCodeMask = 0x1f
 
constexpr unsigned v8::internal::kShiftAmountWRegMask = 0x1f
 
constexpr unsigned v8::internal::kShiftAmountXRegMask = 0x3f
 
constexpr unsigned v8::internal::kHalfWordSize = 16
 
constexpr unsigned v8::internal::kHalfWordSizeLog2 = 4
 
constexpr unsigned v8::internal::kHalfWordSizeInBytes = kHalfWordSize >> 3
 
constexpr unsigned v8::internal::kHalfWordSizeInBytesLog2 = kHalfWordSizeLog2 - 3
 
constexpr unsigned v8::internal::kWordSize = 32
 
constexpr unsigned v8::internal::kWordSizeLog2 = 5
 
constexpr unsigned v8::internal::kWordSizeInBytes = kWordSize >> 3
 
constexpr unsigned v8::internal::kWordSizeInBytesLog2 = kWordSizeLog2 - 3
 
constexpr unsigned v8::internal::kDoubleWordSize = 64
 
constexpr unsigned v8::internal::kDoubleWordSizeInBytes = kDoubleWordSize >> 3
 
constexpr unsigned v8::internal::kQuadWordSize = 128
 
constexpr unsigned v8::internal::kQuadWordSizeInBytes = kQuadWordSize >> 3
 
constexpr int v8::internal::kMaxLanesPerVector = 16
 
constexpr unsigned v8::internal::kAddressTagOffset = 56
 
constexpr unsigned v8::internal::kAddressTagWidth = 8
 
constexpr uint64_t v8::internal::kAddressTagMask
 
constexpr uint64_t v8::internal::kTTBRMask = UINT64_C(1) << 55
 
constexpr unsigned v8::internal::kDoubleMantissaBits = 52
 
constexpr unsigned v8::internal::kDoubleExponentBits = 11
 
constexpr unsigned v8::internal::kDoubleExponentBias = 1023
 
constexpr unsigned v8::internal::kFloatMantissaBits = 23
 
constexpr unsigned v8::internal::kFloatExponentBits = 8
 
constexpr unsigned v8::internal::kFloatExponentBias = 127
 
constexpr unsigned v8::internal::kFloat16MantissaBits = 10
 
constexpr unsigned v8::internal::kFloat16ExponentBits = 5
 
constexpr unsigned v8::internal::kFloat16ExponentBias = 15
 
constexpr int v8::internal::ImmPCRel_mask = ImmPCRelLo_mask | ImmPCRelHi_mask
 
constexpr uint32_t v8::internal::kUnallocatedInstruction = 0xffffffff
 
constexpr GenericInstrField v8::internal::SixtyFourBits = 0x80000000
 
constexpr GenericInstrField v8::internal::ThirtyTwoBits = 0x00000000
 
constexpr GenericInstrField v8::internal::FP32 = 0x00000000
 
constexpr GenericInstrField v8::internal::FP64 = 0x00400000
 
constexpr NEONFormatField v8::internal::NEONFormatFieldMask = 0x40C00000
 
constexpr NEONFormatField v8::internal::NEON_Q = 0x40000000
 
constexpr NEONFormatField v8::internal::NEON_sz = 0x00400000
 
constexpr NEONFormatField v8::internal::NEON_8B = 0x00000000
 
constexpr NEONFormatField v8::internal::NEON_16B = NEON_8B | NEON_Q
 
constexpr NEONFormatField v8::internal::NEON_4H = 0x00400000
 
constexpr NEONFormatField v8::internal::NEON_8H = NEON_4H | NEON_Q
 
constexpr NEONFormatField v8::internal::NEON_2S = 0x00800000
 
constexpr NEONFormatField v8::internal::NEON_4S = NEON_2S | NEON_Q
 
constexpr NEONFormatField v8::internal::NEON_1D = 0x00C00000
 
constexpr NEONFormatField v8::internal::NEON_2D = 0x00C00000 | NEON_Q
 
constexpr NEONFPFormatField v8::internal::NEONFPFormatFieldMask = 0x40400000
 
constexpr NEONFPFormatField v8::internal::NEON_FP_4H = 0x00000000
 
constexpr NEONFPFormatField v8::internal::NEON_FP_8H = NEON_Q
 
constexpr NEONFPFormatField v8::internal::NEON_FP_2S = FP32
 
constexpr NEONFPFormatField v8::internal::NEON_FP_4S = FP32 | NEON_Q
 
constexpr NEONFPFormatField v8::internal::NEON_FP_2D = FP64 | NEON_Q
 
constexpr NEONLSFormatField v8::internal::NEONLSFormatFieldMask = 0x40000C00
 
constexpr NEONLSFormatField v8::internal::LS_NEON_8B = 0x00000000
 
constexpr NEONLSFormatField v8::internal::LS_NEON_16B = LS_NEON_8B | NEON_Q
 
constexpr NEONLSFormatField v8::internal::LS_NEON_4H = 0x00000400
 
constexpr NEONLSFormatField v8::internal::LS_NEON_8H = LS_NEON_4H | NEON_Q
 
constexpr NEONLSFormatField v8::internal::LS_NEON_2S = 0x00000800
 
constexpr NEONLSFormatField v8::internal::LS_NEON_4S = LS_NEON_2S | NEON_Q
 
constexpr NEONLSFormatField v8::internal::LS_NEON_1D = 0x00000C00
 
constexpr NEONLSFormatField v8::internal::LS_NEON_2D = LS_NEON_1D | NEON_Q
 
constexpr NEONScalarFormatField v8::internal::NEONScalarFormatFieldMask = 0x00C00000
 
constexpr NEONScalarFormatField v8::internal::NEONScalar = 0x10000000
 
constexpr NEONScalarFormatField v8::internal::NEON_B = 0x00000000
 
constexpr NEONScalarFormatField v8::internal::NEON_H = 0x00400000
 
constexpr NEONScalarFormatField v8::internal::NEON_S = 0x00800000
 
constexpr NEONScalarFormatField v8::internal::NEON_D = 0x00C00000
 
constexpr PCRelAddressingOp v8::internal::PCRelAddressingFixed = 0x10000000
 
constexpr PCRelAddressingOp v8::internal::PCRelAddressingFMask = 0x1F000000
 
constexpr PCRelAddressingOp v8::internal::PCRelAddressingMask = 0x9F000000
 
constexpr PCRelAddressingOp v8::internal::ADR = PCRelAddressingFixed | 0x00000000
 
constexpr PCRelAddressingOp v8::internal::ADRP = PCRelAddressingFixed | 0x80000000
 
constexpr int v8::internal::kSFOffset = 31
 
constexpr AddSubOp v8::internal::AddSubOpMask = 0x60000000
 
constexpr AddSubOp v8::internal::AddSubSetFlagsBit = 0x20000000
 
constexpr AddSubOp v8::internal::ADDS = ADD | AddSubSetFlagsBit
 
constexpr AddSubOp v8::internal::SUBS = SUB | AddSubSetFlagsBit
 
constexpr AddSubImmediateOp v8::internal::AddSubImmediateFixed = 0x11000000
 
constexpr AddSubImmediateOp v8::internal::AddSubImmediateFMask = 0x1F000000
 
constexpr AddSubImmediateOp v8::internal::AddSubImmediateMask = 0xFF000000
 
constexpr AddSubShiftedOp v8::internal::AddSubShiftedFixed = 0x0B000000
 
constexpr AddSubShiftedOp v8::internal::AddSubShiftedFMask = 0x1F200000
 
constexpr AddSubShiftedOp v8::internal::AddSubShiftedMask = 0xFF200000
 
constexpr AddSubExtendedOp v8::internal::AddSubExtendedFixed = 0x0B200000
 
constexpr AddSubExtendedOp v8::internal::AddSubExtendedFMask = 0x1F200000
 
constexpr AddSubExtendedOp v8::internal::AddSubExtendedMask = 0xFFE00000
 
constexpr AddSubWithCarryOp v8::internal::AddSubWithCarryFixed = 0x1A000000
 
constexpr AddSubWithCarryOp v8::internal::AddSubWithCarryFMask = 0x1FE00000
 
constexpr AddSubWithCarryOp v8::internal::AddSubWithCarryMask = 0xFFE0FC00
 
constexpr AddSubWithCarryOp v8::internal::ADC_w = AddSubWithCarryFixed | ADD
 
constexpr AddSubWithCarryOp v8::internal::ADC_x = AddSubWithCarryFixed | ADD | SixtyFourBits
 
constexpr AddSubWithCarryOp v8::internal::ADCS_w = AddSubWithCarryFixed | ADDS
 
constexpr AddSubWithCarryOp v8::internal::ADCS_x
 
constexpr AddSubWithCarryOp v8::internal::SBC_w = AddSubWithCarryFixed | SUB
 
constexpr AddSubWithCarryOp v8::internal::SBC_x = AddSubWithCarryFixed | SUB | SixtyFourBits
 
constexpr AddSubWithCarryOp v8::internal::SBCS_w = AddSubWithCarryFixed | SUBS
 
constexpr AddSubWithCarryOp v8::internal::SBCS_x
 
constexpr LogicalOp v8::internal::LogicalOpMask = 0x60200000
 
constexpr LogicalOp v8::internal::NOT = 0x00200000
 
constexpr LogicalOp v8::internal::ORN = ORR | NOT
 
constexpr LogicalOp v8::internal::EON = EOR | NOT
 
constexpr LogicalOp v8::internal::ANDS = 0x60000000
 
constexpr LogicalOp v8::internal::BICS = ANDS | NOT
 
constexpr LogicalImmediateOp v8::internal::LogicalImmediateFixed = 0x12000000
 
constexpr LogicalImmediateOp v8::internal::LogicalImmediateFMask = 0x1F800000
 
constexpr LogicalImmediateOp v8::internal::LogicalImmediateMask = 0xFF800000
 
constexpr LogicalImmediateOp v8::internal::AND_w_imm = LogicalImmediateFixed | AND
 
constexpr LogicalImmediateOp v8::internal::AND_x_imm
 
constexpr LogicalImmediateOp v8::internal::ORR_w_imm = LogicalImmediateFixed | ORR
 
constexpr LogicalImmediateOp v8::internal::ORR_x_imm
 
constexpr LogicalImmediateOp v8::internal::EOR_w_imm = LogicalImmediateFixed | EOR
 
constexpr LogicalImmediateOp v8::internal::EOR_x_imm
 
constexpr LogicalImmediateOp v8::internal::ANDS_w_imm = LogicalImmediateFixed | ANDS
 
constexpr LogicalImmediateOp v8::internal::ANDS_x_imm
 
constexpr LogicalShiftedOp v8::internal::LogicalShiftedFixed = 0x0A000000
 
constexpr LogicalShiftedOp v8::internal::LogicalShiftedFMask = 0x1F000000
 
constexpr LogicalShiftedOp v8::internal::LogicalShiftedMask = 0xFF200000
 
constexpr LogicalShiftedOp v8::internal::AND_w = LogicalShiftedFixed | AND
 
constexpr LogicalShiftedOp v8::internal::AND_x = LogicalShiftedFixed | AND | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::AND_shift = AND_w
 
constexpr LogicalShiftedOp v8::internal::BIC_w = LogicalShiftedFixed | BIC
 
constexpr LogicalShiftedOp v8::internal::BIC_x = LogicalShiftedFixed | BIC | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::BIC_shift = BIC_w
 
constexpr LogicalShiftedOp v8::internal::ORR_w = LogicalShiftedFixed | ORR
 
constexpr LogicalShiftedOp v8::internal::ORR_x = LogicalShiftedFixed | ORR | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::ORR_shift = ORR_w
 
constexpr LogicalShiftedOp v8::internal::ORN_w = LogicalShiftedFixed | ORN
 
constexpr LogicalShiftedOp v8::internal::ORN_x = LogicalShiftedFixed | ORN | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::ORN_shift = ORN_w
 
constexpr LogicalShiftedOp v8::internal::EOR_w = LogicalShiftedFixed | EOR
 
constexpr LogicalShiftedOp v8::internal::EOR_x = LogicalShiftedFixed | EOR | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::EOR_shift = EOR_w
 
constexpr LogicalShiftedOp v8::internal::EON_w = LogicalShiftedFixed | EON
 
constexpr LogicalShiftedOp v8::internal::EON_x = LogicalShiftedFixed | EON | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::EON_shift = EON_w
 
constexpr LogicalShiftedOp v8::internal::ANDS_w = LogicalShiftedFixed | ANDS
 
constexpr LogicalShiftedOp v8::internal::ANDS_x = LogicalShiftedFixed | ANDS | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::ANDS_shift = ANDS_w
 
constexpr LogicalShiftedOp v8::internal::BICS_w = LogicalShiftedFixed | BICS
 
constexpr LogicalShiftedOp v8::internal::BICS_x = LogicalShiftedFixed | BICS | SixtyFourBits
 
constexpr LogicalShiftedOp v8::internal::BICS_shift = BICS_w
 
constexpr MoveWideImmediateOp v8::internal::MoveWideImmediateFixed = 0x12800000
 
constexpr MoveWideImmediateOp v8::internal::MoveWideImmediateFMask = 0x1F800000
 
constexpr MoveWideImmediateOp v8::internal::MoveWideImmediateMask = 0xFF800000
 
constexpr MoveWideImmediateOp v8::internal::MOVN = 0x00000000
 
constexpr MoveWideImmediateOp v8::internal::MOVZ = 0x40000000
 
constexpr MoveWideImmediateOp v8::internal::MOVK = 0x60000000
 
constexpr MoveWideImmediateOp v8::internal::MOVN_w = MoveWideImmediateFixed | MOVN
 
constexpr MoveWideImmediateOp v8::internal::MOVN_x
 
constexpr MoveWideImmediateOp v8::internal::MOVZ_w = MoveWideImmediateFixed | MOVZ
 
constexpr MoveWideImmediateOp v8::internal::MOVZ_x
 
constexpr MoveWideImmediateOp v8::internal::MOVK_w = MoveWideImmediateFixed | MOVK
 
constexpr MoveWideImmediateOp v8::internal::MOVK_x
 
constexpr int v8::internal::kBitfieldNOffset = 22
 
constexpr BitfieldOp v8::internal::BitfieldFixed = 0x13000000
 
constexpr BitfieldOp v8::internal::BitfieldFMask = 0x1F800000
 
constexpr BitfieldOp v8::internal::BitfieldMask = 0xFF800000
 
constexpr BitfieldOp v8::internal::SBFM_w = BitfieldFixed | 0x00000000
 
constexpr BitfieldOp v8::internal::SBFM_x = BitfieldFixed | 0x80000000
 
constexpr BitfieldOp v8::internal::SBFM = SBFM_w
 
constexpr BitfieldOp v8::internal::BFM_w = BitfieldFixed | 0x20000000
 
constexpr BitfieldOp v8::internal::BFM_x = BitfieldFixed | 0xA0000000
 
constexpr BitfieldOp v8::internal::BFM = BFM_w
 
constexpr BitfieldOp v8::internal::UBFM_w = BitfieldFixed | 0x40000000
 
constexpr BitfieldOp v8::internal::UBFM_x = BitfieldFixed | 0xC0000000
 
constexpr BitfieldOp v8::internal::UBFM = UBFM_w
 
constexpr ExtractOp v8::internal::ExtractFixed = 0x13800000
 
constexpr ExtractOp v8::internal::ExtractFMask = 0x1F800000
 
constexpr ExtractOp v8::internal::ExtractMask = 0xFFA00000
 
constexpr ExtractOp v8::internal::EXTR_w = ExtractFixed | 0x00000000
 
constexpr ExtractOp v8::internal::EXTR_x = ExtractFixed | 0x80000000
 
constexpr ExtractOp v8::internal::EXTR = EXTR_w
 
constexpr UnconditionalBranchOp v8::internal::UnconditionalBranchFixed = 0x14000000
 
constexpr UnconditionalBranchOp v8::internal::UnconditionalBranchFMask = 0x7C000000
 
constexpr UnconditionalBranchOp v8::internal::UnconditionalBranchMask = 0xFC000000
 
constexpr UnconditionalBranchOp v8::internal::BL = UnconditionalBranchFixed | 0x80000000
 
constexpr UnconditionalBranchToRegisterOp v8::internal::UnconditionalBranchToRegisterFixed
 
constexpr UnconditionalBranchToRegisterOp v8::internal::UnconditionalBranchToRegisterFMask
 
constexpr UnconditionalBranchToRegisterOp v8::internal::UnconditionalBranchToRegisterMask
 
constexpr UnconditionalBranchToRegisterOp v8::internal::BR
 
constexpr UnconditionalBranchToRegisterOp v8::internal::BLR
 
constexpr UnconditionalBranchToRegisterOp v8::internal::RET
 
constexpr CompareBranchOp v8::internal::CompareBranchFixed = 0x34000000
 
constexpr CompareBranchOp v8::internal::CompareBranchFMask = 0x7E000000
 
constexpr CompareBranchOp v8::internal::CompareBranchMask = 0xFF000000
 
constexpr CompareBranchOp v8::internal::CBZ_w = CompareBranchFixed | 0x00000000
 
constexpr CompareBranchOp v8::internal::CBZ_x = CompareBranchFixed | 0x80000000
 
constexpr CompareBranchOp v8::internal::CBZ = CBZ_w
 
constexpr CompareBranchOp v8::internal::CBNZ_w = CompareBranchFixed | 0x01000000
 
constexpr CompareBranchOp v8::internal::CBNZ_x = CompareBranchFixed | 0x81000000
 
constexpr CompareBranchOp v8::internal::CBNZ = CBNZ_w
 
constexpr TestBranchOp v8::internal::TestBranchFixed = 0x36000000
 
constexpr TestBranchOp v8::internal::TestBranchFMask = 0x7E000000
 
constexpr TestBranchOp v8::internal::TestBranchMask = 0x7F000000
 
constexpr TestBranchOp v8::internal::TBZ = TestBranchFixed | 0x00000000
 
constexpr TestBranchOp v8::internal::TBNZ = TestBranchFixed | 0x01000000
 
constexpr ConditionalBranchOp v8::internal::ConditionalBranchFixed = 0x54000000
 
constexpr ConditionalBranchOp v8::internal::ConditionalBranchFMask = 0xFE000000
 
constexpr ConditionalBranchOp v8::internal::ConditionalBranchMask = 0xFF000010
 
constexpr ConditionalBranchOp v8::internal::B_cond = ConditionalBranchFixed | 0x00000000
 
constexpr SystemOp v8::internal::SystemFixed = 0xD5000000
 
constexpr SystemOp v8::internal::SystemFMask = 0xFFC00000
 
constexpr SystemSysRegOp v8::internal::SystemSysRegFixed = 0xD5100000
 
constexpr SystemSysRegOp v8::internal::SystemSysRegFMask = 0xFFD00000
 
constexpr SystemSysRegOp v8::internal::SystemSysRegMask = 0xFFF00000
 
constexpr SystemSysRegOp v8::internal::MRS = SystemSysRegFixed | 0x00200000
 
constexpr SystemSysRegOp v8::internal::MSR = SystemSysRegFixed | 0x00000000
 
constexpr SystemHintOp v8::internal::SystemHintFixed = 0xD503201F
 
constexpr SystemHintOp v8::internal::SystemHintFMask = 0xFFFFF01F
 
constexpr SystemHintOp v8::internal::SystemHintMask = 0xFFFFF01F
 
constexpr SystemHintOp v8::internal::HINT = SystemHintFixed | 0x00000000
 
constexpr ExceptionOp v8::internal::ExceptionFixed = 0xD4000000
 
constexpr ExceptionOp v8::internal::ExceptionFMask = 0xFF000000
 
constexpr ExceptionOp v8::internal::ExceptionMask = 0xFFE0001F
 
constexpr ExceptionOp v8::internal::HLT = ExceptionFixed | 0x00400000
 
constexpr ExceptionOp v8::internal::BRK = ExceptionFixed | 0x00200000
 
constexpr ExceptionOp v8::internal::SVC = ExceptionFixed | 0x00000001
 
constexpr ExceptionOp v8::internal::HVC = ExceptionFixed | 0x00000002
 
constexpr ExceptionOp v8::internal::SMC = ExceptionFixed | 0x00000003
 
constexpr ExceptionOp v8::internal::DCPS1 = ExceptionFixed | 0x00A00001
 
constexpr ExceptionOp v8::internal::DCPS2 = ExceptionFixed | 0x00A00002
 
constexpr ExceptionOp v8::internal::DCPS3 = ExceptionFixed | 0x00A00003
 
constexpr int v8::internal::kHltBadCode = 0xbad
 
constexpr MemBarrierOp v8::internal::MemBarrierFixed = 0xD503309F
 
constexpr MemBarrierOp v8::internal::MemBarrierFMask = 0xFFFFF09F
 
constexpr MemBarrierOp v8::internal::MemBarrierMask = 0xFFFFF0FF
 
constexpr MemBarrierOp v8::internal::DSB = MemBarrierFixed | 0x00000000
 
constexpr MemBarrierOp v8::internal::DMB = MemBarrierFixed | 0x00000020
 
constexpr MemBarrierOp v8::internal::ISB = MemBarrierFixed | 0x00000040
 
constexpr SystemPAuthOp v8::internal::SystemPAuthFixed = 0xD503211F
 
constexpr SystemPAuthOp v8::internal::SystemPAuthFMask = 0xFFFFFD1F
 
constexpr SystemPAuthOp v8::internal::SystemPAuthMask = 0xFFFFFFFF
 
constexpr SystemPAuthOp v8::internal::PACIB1716 = SystemPAuthFixed | 0x00000140
 
constexpr SystemPAuthOp v8::internal::AUTIB1716 = SystemPAuthFixed | 0x000001C0
 
constexpr SystemPAuthOp v8::internal::PACIBSP = SystemPAuthFixed | 0x00000360
 
constexpr SystemPAuthOp v8::internal::AUTIBSP = SystemPAuthFixed | 0x000003E0
 
constexpr LoadStoreAnyOp v8::internal::LoadStoreAnyFMask = 0x0A000000
 
constexpr LoadStoreAnyOp v8::internal::LoadStoreAnyFixed = 0x08000000
 
constexpr LoadStorePairAnyOp v8::internal::LoadStorePairAnyFMask = 0x3A000000
 
constexpr LoadStorePairAnyOp v8::internal::LoadStorePairAnyFixed = 0x28000000
 
constexpr LoadStorePairOp v8::internal::LoadStorePairMask = 0xC4400000
 
constexpr LoadStorePairOp v8::internal::LoadStorePairLBit = 1 << 22
 
constexpr LoadStorePairPostIndexOp v8::internal::LoadStorePairPostIndexFixed = 0x28800000
 
constexpr LoadStorePairPostIndexOp v8::internal::LoadStorePairPostIndexFMask = 0x3B800000
 
constexpr LoadStorePairPostIndexOp v8::internal::LoadStorePairPostIndexMask = 0xFFC00000
 
constexpr LoadStorePairPreIndexOp v8::internal::LoadStorePairPreIndexFixed = 0x29800000
 
constexpr LoadStorePairPreIndexOp v8::internal::LoadStorePairPreIndexFMask = 0x3B800000
 
constexpr LoadStorePairPreIndexOp v8::internal::LoadStorePairPreIndexMask = 0xFFC00000
 
constexpr LoadStorePairOffsetOp v8::internal::LoadStorePairOffsetFixed = 0x29000000
 
constexpr LoadStorePairOffsetOp v8::internal::LoadStorePairOffsetFMask = 0x3B800000
 
constexpr LoadStorePairOffsetOp v8::internal::LoadStorePairOffsetMask = 0xFFC00000
 
constexpr LoadLiteralOp v8::internal::LoadLiteralFixed = 0x18000000
 
constexpr LoadLiteralOp v8::internal::LoadLiteralFMask = 0x3B000000
 
constexpr LoadLiteralOp v8::internal::LoadLiteralMask = 0xFF000000
 
constexpr LoadLiteralOp v8::internal::LDR_w_lit = LoadLiteralFixed | 0x00000000
 
constexpr LoadLiteralOp v8::internal::LDR_x_lit = LoadLiteralFixed | 0x40000000
 
constexpr LoadLiteralOp v8::internal::LDRSW_x_lit = LoadLiteralFixed | 0x80000000
 
constexpr LoadLiteralOp v8::internal::PRFM_lit = LoadLiteralFixed | 0xC0000000
 
constexpr LoadLiteralOp v8::internal::LDR_s_lit = LoadLiteralFixed | 0x04000000
 
constexpr LoadLiteralOp v8::internal::LDR_d_lit = LoadLiteralFixed | 0x44000000
 
constexpr LoadStoreUnscaledOffsetOp v8::internal::LoadStoreUnscaledOffsetFixed = 0x38000000
 
constexpr LoadStoreUnscaledOffsetOp v8::internal::LoadStoreUnscaledOffsetFMask = 0x3B200C00
 
constexpr LoadStoreUnscaledOffsetOp v8::internal::LoadStoreUnscaledOffsetMask = 0xFFE00C00
 
constexpr LoadStoreOp v8::internal::LoadStoreMask = 0xC4C00000
 
constexpr LoadStoreOp v8::internal::PRFM = 0xC0800000
 
constexpr LoadStorePostIndex v8::internal::LoadStorePostIndexFixed = 0x38000400
 
constexpr LoadStorePostIndex v8::internal::LoadStorePostIndexFMask = 0x3B200C00
 
constexpr LoadStorePostIndex v8::internal::LoadStorePostIndexMask = 0xFFE00C00
 
constexpr LoadStorePreIndex v8::internal::LoadStorePreIndexFixed = 0x38000C00
 
constexpr LoadStorePreIndex v8::internal::LoadStorePreIndexFMask = 0x3B200C00
 
constexpr LoadStorePreIndex v8::internal::LoadStorePreIndexMask = 0xFFE00C00
 
constexpr LoadStoreUnsignedOffset v8::internal::LoadStoreUnsignedOffsetFixed = 0x39000000
 
constexpr LoadStoreUnsignedOffset v8::internal::LoadStoreUnsignedOffsetFMask = 0x3B000000
 
constexpr LoadStoreUnsignedOffset v8::internal::LoadStoreUnsignedOffsetMask = 0xFFC00000
 
constexpr LoadStoreUnsignedOffset v8::internal::PRFM_unsigned
 
constexpr LoadStoreRegisterOffset v8::internal::LoadStoreRegisterOffsetFixed = 0x38200800
 
constexpr LoadStoreRegisterOffset v8::internal::LoadStoreRegisterOffsetFMask = 0x3B200C00
 
constexpr LoadStoreRegisterOffset v8::internal::LoadStoreRegisterOffsetMask = 0xFFE00C00
 
constexpr LoadStoreRegisterOffset v8::internal::PRFM_reg
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LoadStoreAcquireReleaseFixed = 0x08000000
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LoadStoreAcquireReleaseFMask = 0x3F000000
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LoadStoreAcquireReleaseMask = 0xCFE08000
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLXR_b
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAXR_b
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLR_b
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAR_b
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLXR_h
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAXR_h
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLR_h
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAR_h
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLXR_w
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAXR_w
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLR_w
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAR_w
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLXR_x
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAXR_x
 
constexpr LoadStoreAcquireReleaseOp v8::internal::STLR_x
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LDAR_x
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LSEBit_l = 0x00400000
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LSEBit_o0 = 0x00008000
 
constexpr LoadStoreAcquireReleaseOp v8::internal::LSEBit_sz = 0x40000000
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASBFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASHFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASPFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CAS_w = CASFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CAS_x = CASFixed | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASA_w = CASFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASA_x = CASFixed | LSEBit_l | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASL_w = CASFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASL_x = CASFixed | LSEBit_o0 | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASAL_w = CASFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASAL_x
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASB = CASBFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASAB = CASBFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASLB = CASBFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASALB = CASBFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASH = CASHFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASAH = CASHFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASLH = CASHFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASALH = CASHFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASP_w = CASPFixed
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASP_x = CASPFixed | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASPA_w = CASPFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASPA_x = CASPFixed | LSEBit_l | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASPL_w = CASPFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASPL_x = CASPFixed | LSEBit_o0 | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASPAL_w = CASPFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp v8::internal::CASPAL_x
 
constexpr AtomicMemoryOp v8::internal::AtomicMemoryFixed = 0x38200000
 
constexpr AtomicMemoryOp v8::internal::AtomicMemoryFMask = 0x3B200C00
 
constexpr AtomicMemoryOp v8::internal::AtomicMemoryMask = 0xFFE0FC00
 
constexpr AtomicMemoryOp v8::internal::SWPB = AtomicMemoryFixed | 0x00008000
 
constexpr AtomicMemoryOp v8::internal::SWPAB = AtomicMemoryFixed | 0x00808000
 
constexpr AtomicMemoryOp v8::internal::SWPLB = AtomicMemoryFixed | 0x00408000
 
constexpr AtomicMemoryOp v8::internal::SWPALB = AtomicMemoryFixed | 0x00C08000
 
constexpr AtomicMemoryOp v8::internal::SWPH = AtomicMemoryFixed | 0x40008000
 
constexpr AtomicMemoryOp v8::internal::SWPAH = AtomicMemoryFixed | 0x40808000
 
constexpr AtomicMemoryOp v8::internal::SWPLH = AtomicMemoryFixed | 0x40408000
 
constexpr AtomicMemoryOp v8::internal::SWPALH = AtomicMemoryFixed | 0x40C08000
 
constexpr AtomicMemoryOp v8::internal::SWP_w = AtomicMemoryFixed | 0x80008000
 
constexpr AtomicMemoryOp v8::internal::SWPA_w = AtomicMemoryFixed | 0x80808000
 
constexpr AtomicMemoryOp v8::internal::SWPL_w = AtomicMemoryFixed | 0x80408000
 
constexpr AtomicMemoryOp v8::internal::SWPAL_w = AtomicMemoryFixed | 0x80C08000
 
constexpr AtomicMemoryOp v8::internal::SWP_x = AtomicMemoryFixed | 0xC0008000
 
constexpr AtomicMemoryOp v8::internal::SWPA_x = AtomicMemoryFixed | 0xC0808000
 
constexpr AtomicMemoryOp v8::internal::SWPL_x = AtomicMemoryFixed | 0xC0408000
 
constexpr AtomicMemoryOp v8::internal::SWPAL_x = AtomicMemoryFixed | 0xC0C08000
 
constexpr AtomicMemoryOp v8::internal::AtomicMemorySimpleFMask = 0x3B208C00
 
constexpr AtomicMemoryOp v8::internal::AtomicMemorySimpleOpMask = 0x00007000
 
constexpr ConditionalCompareOp v8::internal::ConditionalCompareMask = 0x60000000
 
constexpr ConditionalCompareOp v8::internal::CCMN = 0x20000000
 
constexpr ConditionalCompareOp v8::internal::CCMP = 0x60000000
 
constexpr ConditionalCompareRegisterOp v8::internal::ConditionalCompareRegisterFixed
 
constexpr ConditionalCompareRegisterOp v8::internal::ConditionalCompareRegisterFMask
 
constexpr ConditionalCompareRegisterOp v8::internal::ConditionalCompareRegisterMask
 
constexpr ConditionalCompareRegisterOp v8::internal::CCMN_w
 
constexpr ConditionalCompareRegisterOp v8::internal::CCMN_x
 
constexpr ConditionalCompareRegisterOp v8::internal::CCMP_w
 
constexpr ConditionalCompareRegisterOp v8::internal::CCMP_x
 
constexpr ConditionalCompareImmediateOp v8::internal::ConditionalCompareImmediateFixed
 
constexpr ConditionalCompareImmediateOp v8::internal::ConditionalCompareImmediateFMask
 
constexpr ConditionalCompareImmediateOp v8::internal::ConditionalCompareImmediateMask
 
constexpr ConditionalCompareImmediateOp v8::internal::CCMN_w_imm
 
constexpr ConditionalCompareImmediateOp v8::internal::CCMN_x_imm
 
constexpr ConditionalCompareImmediateOp v8::internal::CCMP_w_imm
 
constexpr ConditionalCompareImmediateOp v8::internal::CCMP_x_imm
 
constexpr ConditionalSelectOp v8::internal::ConditionalSelectFixed = 0x1A800000
 
constexpr ConditionalSelectOp v8::internal::ConditionalSelectFMask = 0x1FE00000
 
constexpr ConditionalSelectOp v8::internal::ConditionalSelectMask = 0xFFE00C00
 
constexpr ConditionalSelectOp v8::internal::CSEL_w = ConditionalSelectFixed | 0x00000000
 
constexpr ConditionalSelectOp v8::internal::CSEL_x = ConditionalSelectFixed | 0x80000000
 
constexpr ConditionalSelectOp v8::internal::CSEL = CSEL_w
 
constexpr ConditionalSelectOp v8::internal::CSINC_w = ConditionalSelectFixed | 0x00000400
 
constexpr ConditionalSelectOp v8::internal::CSINC_x = ConditionalSelectFixed | 0x80000400
 
constexpr ConditionalSelectOp v8::internal::CSINC = CSINC_w
 
constexpr ConditionalSelectOp v8::internal::CSINV_w = ConditionalSelectFixed | 0x40000000
 
constexpr ConditionalSelectOp v8::internal::CSINV_x = ConditionalSelectFixed | 0xC0000000
 
constexpr ConditionalSelectOp v8::internal::CSINV = CSINV_w
 
constexpr ConditionalSelectOp v8::internal::CSNEG_w = ConditionalSelectFixed | 0x40000400
 
constexpr ConditionalSelectOp v8::internal::CSNEG_x = ConditionalSelectFixed | 0xC0000400
 
constexpr ConditionalSelectOp v8::internal::CSNEG = CSNEG_w
 
constexpr DataProcessing1SourceOp v8::internal::DataProcessing1SourceFixed = 0x5AC00000
 
constexpr DataProcessing1SourceOp v8::internal::DataProcessing1SourceFMask = 0x5FE00000
 
constexpr DataProcessing1SourceOp v8::internal::DataProcessing1SourceMask = 0xFFFFFC00
 
constexpr DataProcessing1SourceOp v8::internal::RBIT
 
constexpr DataProcessing1SourceOp v8::internal::RBIT_w = RBIT
 
constexpr DataProcessing1SourceOp v8::internal::RBIT_x = RBIT | SixtyFourBits
 
constexpr DataProcessing1SourceOp v8::internal::REV16
 
constexpr DataProcessing1SourceOp v8::internal::REV16_w = REV16
 
constexpr DataProcessing1SourceOp v8::internal::REV16_x = REV16 | SixtyFourBits
 
constexpr DataProcessing1SourceOp v8::internal::REV = DataProcessing1SourceFixed | 0x00000800
 
constexpr DataProcessing1SourceOp v8::internal::REV_w = REV
 
constexpr DataProcessing1SourceOp v8::internal::REV32_x = REV | SixtyFourBits
 
constexpr DataProcessing1SourceOp v8::internal::REV_x
 
constexpr DataProcessing1SourceOp v8::internal::CLZ_w = CLZ
 
constexpr DataProcessing1SourceOp v8::internal::CLZ_x = CLZ | SixtyFourBits
 
constexpr DataProcessing1SourceOp v8::internal::CLS = DataProcessing1SourceFixed | 0x00001400
 
constexpr DataProcessing1SourceOp v8::internal::CLS_w = CLS
 
constexpr DataProcessing1SourceOp v8::internal::CLS_x = CLS | SixtyFourBits
 
constexpr DataProcessing2SourceOp v8::internal::DataProcessing2SourceFixed = 0x1AC00000
 
constexpr DataProcessing2SourceOp v8::internal::DataProcessing2SourceFMask = 0x5FE00000
 
constexpr DataProcessing2SourceOp v8::internal::DataProcessing2SourceMask = 0xFFE0FC00
 
constexpr DataProcessing2SourceOp v8::internal::UDIV_w
 
constexpr DataProcessing2SourceOp v8::internal::UDIV_x
 
constexpr DataProcessing2SourceOp v8::internal::UDIV = UDIV_w
 
constexpr DataProcessing2SourceOp v8::internal::SDIV_w
 
constexpr DataProcessing2SourceOp v8::internal::SDIV_x
 
constexpr DataProcessing2SourceOp v8::internal::SDIV = SDIV_w
 
constexpr DataProcessing2SourceOp v8::internal::LSLV_w
 
constexpr DataProcessing2SourceOp v8::internal::LSLV_x
 
constexpr DataProcessing2SourceOp v8::internal::LSLV = LSLV_w
 
constexpr DataProcessing2SourceOp v8::internal::LSRV_w
 
constexpr DataProcessing2SourceOp v8::internal::LSRV_x
 
constexpr DataProcessing2SourceOp v8::internal::LSRV = LSRV_w
 
constexpr DataProcessing2SourceOp v8::internal::ASRV_w
 
constexpr DataProcessing2SourceOp v8::internal::ASRV_x
 
constexpr DataProcessing2SourceOp v8::internal::ASRV = ASRV_w
 
constexpr DataProcessing2SourceOp v8::internal::RORV_w
 
constexpr DataProcessing2SourceOp v8::internal::RORV_x
 
constexpr DataProcessing2SourceOp v8::internal::RORV = RORV_w
 
constexpr DataProcessing2SourceOp v8::internal::CRC32B
 
constexpr DataProcessing2SourceOp v8::internal::CRC32H
 
constexpr DataProcessing2SourceOp v8::internal::CRC32W
 
constexpr DataProcessing2SourceOp v8::internal::CRC32X
 
constexpr DataProcessing2SourceOp v8::internal::CRC32CB
 
constexpr DataProcessing2SourceOp v8::internal::CRC32CH
 
constexpr DataProcessing2SourceOp v8::internal::CRC32CW
 
constexpr DataProcessing2SourceOp v8::internal::CRC32CX
 
constexpr DataProcessing3SourceOp v8::internal::DataProcessing3SourceFixed = 0x1B000000
 
constexpr DataProcessing3SourceOp v8::internal::DataProcessing3SourceFMask = 0x1F000000
 
constexpr DataProcessing3SourceOp v8::internal::DataProcessing3SourceMask = 0xFFE08000
 
constexpr DataProcessing3SourceOp v8::internal::MADD_w
 
constexpr DataProcessing3SourceOp v8::internal::MADD_x
 
constexpr DataProcessing3SourceOp v8::internal::MADD = MADD_w
 
constexpr DataProcessing3SourceOp v8::internal::MSUB_w
 
constexpr DataProcessing3SourceOp v8::internal::MSUB_x
 
constexpr DataProcessing3SourceOp v8::internal::MSUB = MSUB_w
 
constexpr DataProcessing3SourceOp v8::internal::SMADDL_x
 
constexpr DataProcessing3SourceOp v8::internal::SMSUBL_x
 
constexpr DataProcessing3SourceOp v8::internal::SMULH_x
 
constexpr DataProcessing3SourceOp v8::internal::UMADDL_x
 
constexpr DataProcessing3SourceOp v8::internal::UMSUBL_x
 
constexpr DataProcessing3SourceOp v8::internal::UMULH_x
 
constexpr FPCompareOp v8::internal::FPCompareFixed = 0x1E202000
 
constexpr FPCompareOp v8::internal::FPCompareFMask = 0x5F203C00
 
constexpr FPCompareOp v8::internal::FPCompareMask = 0xFFE0FC1F
 
constexpr FPCompareOp v8::internal::FCMP_s = FPCompareFixed | 0x00000000
 
constexpr FPCompareOp v8::internal::FCMP_d = FPCompareFixed | FP64 | 0x00000000
 
constexpr FPCompareOp v8::internal::FCMP = FCMP_s
 
constexpr FPCompareOp v8::internal::FCMP_s_zero = FPCompareFixed | 0x00000008
 
constexpr FPCompareOp v8::internal::FCMP_d_zero = FPCompareFixed | FP64 | 0x00000008
 
constexpr FPCompareOp v8::internal::FCMP_zero = FCMP_s_zero
 
constexpr FPCompareOp v8::internal::FCMPE_s = FPCompareFixed | 0x00000010
 
constexpr FPCompareOp v8::internal::FCMPE_d = FPCompareFixed | FP64 | 0x00000010
 
constexpr FPCompareOp v8::internal::FCMPE_s_zero = FPCompareFixed | 0x00000018
 
constexpr FPCompareOp v8::internal::FCMPE_d_zero = FPCompareFixed | FP64 | 0x00000018
 
constexpr FPConditionalCompareOp v8::internal::FPConditionalCompareFixed = 0x1E200400
 
constexpr FPConditionalCompareOp v8::internal::FPConditionalCompareFMask = 0x5F200C00
 
constexpr FPConditionalCompareOp v8::internal::FPConditionalCompareMask = 0xFFE00C10
 
constexpr FPConditionalCompareOp v8::internal::FCCMP_s
 
constexpr FPConditionalCompareOp v8::internal::FCCMP_d
 
constexpr FPConditionalCompareOp v8::internal::FCCMP = FCCMP_s
 
constexpr FPConditionalCompareOp v8::internal::FCCMPE_s
 
constexpr FPConditionalCompareOp v8::internal::FCCMPE_d
 
constexpr FPConditionalCompareOp v8::internal::FCCMPE = FCCMPE_s
 
constexpr FPConditionalSelectOp v8::internal::FPConditionalSelectFixed = 0x1E200C00
 
constexpr FPConditionalSelectOp v8::internal::FPConditionalSelectFMask = 0x5F200C00
 
constexpr FPConditionalSelectOp v8::internal::FPConditionalSelectMask = 0xFFE00C00
 
constexpr FPConditionalSelectOp v8::internal::FCSEL_s = FPConditionalSelectFixed | 0x00000000
 
constexpr FPConditionalSelectOp v8::internal::FCSEL_d
 
constexpr FPConditionalSelectOp v8::internal::FCSEL = FCSEL_s
 
constexpr FPImmediateOp v8::internal::FPImmediateFixed = 0x1E201000
 
constexpr FPImmediateOp v8::internal::FPImmediateFMask = 0x5F201C00
 
constexpr FPImmediateOp v8::internal::FPImmediateMask = 0xFFE01C00
 
constexpr FPImmediateOp v8::internal::FMOV_s_imm = FPImmediateFixed | 0x00000000
 
constexpr FPImmediateOp v8::internal::FMOV_d_imm = FPImmediateFixed | FP64 | 0x00000000
 
constexpr FPDataProcessing1SourceOp v8::internal::FPDataProcessing1SourceFixed = 0x1E204000
 
constexpr FPDataProcessing1SourceOp v8::internal::FPDataProcessing1SourceFMask = 0x5F207C00
 
constexpr FPDataProcessing1SourceOp v8::internal::FPDataProcessing1SourceMask = 0xFFFFFC00
 
constexpr FPDataProcessing1SourceOp v8::internal::FMOV_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FMOV_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FMOV = FMOV_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FABS_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FABS_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FABS = FABS_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FNEG_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FNEG_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FNEG = FNEG_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FSQRT_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FSQRT_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FSQRT = FSQRT_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FCVT_ds
 
constexpr FPDataProcessing1SourceOp v8::internal::FCVT_sd
 
constexpr FPDataProcessing1SourceOp v8::internal::FCVT_hs
 
constexpr FPDataProcessing1SourceOp v8::internal::FCVT_hd
 
constexpr FPDataProcessing1SourceOp v8::internal::FCVT_sh
 
constexpr FPDataProcessing1SourceOp v8::internal::FCVT_dh
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTN_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTN_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTN = FRINTN_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTP_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTP_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTP = FRINTP_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTM_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTM_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTM = FRINTM_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTZ_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTZ_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTZ = FRINTZ_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTA_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTA_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTA = FRINTA_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTX_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTX_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTX = FRINTX_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTI_s
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTI_d
 
constexpr FPDataProcessing1SourceOp v8::internal::FRINTI = FRINTI_s
 
constexpr FPDataProcessing2SourceOp v8::internal::FPDataProcessing2SourceFixed = 0x1E200800
 
constexpr FPDataProcessing2SourceOp v8::internal::FPDataProcessing2SourceFMask = 0x5F200C00
 
constexpr FPDataProcessing2SourceOp v8::internal::FPDataProcessing2SourceMask = 0xFFE0FC00
 
constexpr FPDataProcessing2SourceOp v8::internal::FMUL
 
constexpr FPDataProcessing2SourceOp v8::internal::FMUL_s = FMUL
 
constexpr FPDataProcessing2SourceOp v8::internal::FMUL_d = FMUL | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FDIV
 
constexpr FPDataProcessing2SourceOp v8::internal::FDIV_s = FDIV
 
constexpr FPDataProcessing2SourceOp v8::internal::FDIV_d = FDIV | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FADD
 
constexpr FPDataProcessing2SourceOp v8::internal::FADD_s = FADD
 
constexpr FPDataProcessing2SourceOp v8::internal::FADD_d = FADD | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FSUB
 
constexpr FPDataProcessing2SourceOp v8::internal::FSUB_s = FSUB
 
constexpr FPDataProcessing2SourceOp v8::internal::FSUB_d = FSUB | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FMAX
 
constexpr FPDataProcessing2SourceOp v8::internal::FMAX_s = FMAX
 
constexpr FPDataProcessing2SourceOp v8::internal::FMAX_d = FMAX | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FMIN
 
constexpr FPDataProcessing2SourceOp v8::internal::FMIN_s = FMIN
 
constexpr FPDataProcessing2SourceOp v8::internal::FMIN_d = FMIN | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FMAXNM
 
constexpr FPDataProcessing2SourceOp v8::internal::FMAXNM_s = FMAXNM
 
constexpr FPDataProcessing2SourceOp v8::internal::FMAXNM_d = FMAXNM | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FMINNM
 
constexpr FPDataProcessing2SourceOp v8::internal::FMINNM_s = FMINNM
 
constexpr FPDataProcessing2SourceOp v8::internal::FMINNM_d = FMINNM | FP64
 
constexpr FPDataProcessing2SourceOp v8::internal::FNMUL
 
constexpr FPDataProcessing2SourceOp v8::internal::FNMUL_s = FNMUL
 
constexpr FPDataProcessing2SourceOp v8::internal::FNMUL_d = FNMUL | FP64
 
constexpr FPDataProcessing3SourceOp v8::internal::FPDataProcessing3SourceFixed = 0x1F000000
 
constexpr FPDataProcessing3SourceOp v8::internal::FPDataProcessing3SourceFMask = 0x5F000000
 
constexpr FPDataProcessing3SourceOp v8::internal::FPDataProcessing3SourceMask = 0xFFE08000
 
constexpr FPDataProcessing3SourceOp v8::internal::FMADD_s
 
constexpr FPDataProcessing3SourceOp v8::internal::FMSUB_s
 
constexpr FPDataProcessing3SourceOp v8::internal::FNMADD_s
 
constexpr FPDataProcessing3SourceOp v8::internal::FNMSUB_s
 
constexpr FPDataProcessing3SourceOp v8::internal::FMADD_d
 
constexpr FPDataProcessing3SourceOp v8::internal::FMSUB_d
 
constexpr FPDataProcessing3SourceOp v8::internal::FNMADD_d
 
constexpr FPDataProcessing3SourceOp v8::internal::FNMSUB_d
 
constexpr FPIntegerConvertOp v8::internal::FPIntegerConvertFixed = 0x1E200000
 
constexpr FPIntegerConvertOp v8::internal::FPIntegerConvertFMask = 0x5F20FC00
 
constexpr FPIntegerConvertOp v8::internal::FPIntegerConvertMask = 0xFFFFFC00
 
constexpr FPIntegerConvertOp v8::internal::FCVTNS = FPIntegerConvertFixed | 0x00000000
 
constexpr FPIntegerConvertOp v8::internal::FCVTNS_ws = FCVTNS
 
constexpr FPIntegerConvertOp v8::internal::FCVTNS_xs = FCVTNS | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTNS_wd = FCVTNS | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTNS_xd = FCVTNS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTNU = FPIntegerConvertFixed | 0x00010000
 
constexpr FPIntegerConvertOp v8::internal::FCVTNU_ws = FCVTNU
 
constexpr FPIntegerConvertOp v8::internal::FCVTNU_xs = FCVTNU | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTNU_wd = FCVTNU | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTNU_xd = FCVTNU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTPS = FPIntegerConvertFixed | 0x00080000
 
constexpr FPIntegerConvertOp v8::internal::FCVTPS_ws = FCVTPS
 
constexpr FPIntegerConvertOp v8::internal::FCVTPS_xs = FCVTPS | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTPS_wd = FCVTPS | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTPS_xd = FCVTPS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTPU = FPIntegerConvertFixed | 0x00090000
 
constexpr FPIntegerConvertOp v8::internal::FCVTPU_ws = FCVTPU
 
constexpr FPIntegerConvertOp v8::internal::FCVTPU_xs = FCVTPU | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTPU_wd = FCVTPU | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTPU_xd = FCVTPU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTMS = FPIntegerConvertFixed | 0x00100000
 
constexpr FPIntegerConvertOp v8::internal::FCVTMS_ws = FCVTMS
 
constexpr FPIntegerConvertOp v8::internal::FCVTMS_xs = FCVTMS | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTMS_wd = FCVTMS | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTMS_xd = FCVTMS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTMU = FPIntegerConvertFixed | 0x00110000
 
constexpr FPIntegerConvertOp v8::internal::FCVTMU_ws = FCVTMU
 
constexpr FPIntegerConvertOp v8::internal::FCVTMU_xs = FCVTMU | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTMU_wd = FCVTMU | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTMU_xd = FCVTMU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTZS = FPIntegerConvertFixed | 0x00180000
 
constexpr FPIntegerConvertOp v8::internal::FCVTZS_ws = FCVTZS
 
constexpr FPIntegerConvertOp v8::internal::FCVTZS_xs = FCVTZS | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTZS_wd = FCVTZS | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTZS_xd = FCVTZS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTZU = FPIntegerConvertFixed | 0x00190000
 
constexpr FPIntegerConvertOp v8::internal::FCVTZU_ws = FCVTZU
 
constexpr FPIntegerConvertOp v8::internal::FCVTZU_xs = FCVTZU | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTZU_wd = FCVTZU | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTZU_xd = FCVTZU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::SCVTF = FPIntegerConvertFixed | 0x00020000
 
constexpr FPIntegerConvertOp v8::internal::SCVTF_sw = SCVTF
 
constexpr FPIntegerConvertOp v8::internal::SCVTF_sx = SCVTF | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::SCVTF_dw = SCVTF | FP64
 
constexpr FPIntegerConvertOp v8::internal::SCVTF_dx = SCVTF | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::UCVTF = FPIntegerConvertFixed | 0x00030000
 
constexpr FPIntegerConvertOp v8::internal::UCVTF_sw = UCVTF
 
constexpr FPIntegerConvertOp v8::internal::UCVTF_sx = UCVTF | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::UCVTF_dw = UCVTF | FP64
 
constexpr FPIntegerConvertOp v8::internal::UCVTF_dx = UCVTF | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTAS = FPIntegerConvertFixed | 0x00040000
 
constexpr FPIntegerConvertOp v8::internal::FCVTAS_ws = FCVTAS
 
constexpr FPIntegerConvertOp v8::internal::FCVTAS_xs = FCVTAS | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTAS_wd = FCVTAS | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTAS_xd = FCVTAS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTAU = FPIntegerConvertFixed | 0x00050000
 
constexpr FPIntegerConvertOp v8::internal::FCVTAU_ws = FCVTAU
 
constexpr FPIntegerConvertOp v8::internal::FCVTAU_xs = FCVTAU | SixtyFourBits
 
constexpr FPIntegerConvertOp v8::internal::FCVTAU_wd = FCVTAU | FP64
 
constexpr FPIntegerConvertOp v8::internal::FCVTAU_xd = FCVTAU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FMOV_ws = FPIntegerConvertFixed | 0x00060000
 
constexpr FPIntegerConvertOp v8::internal::FMOV_sw = FPIntegerConvertFixed | 0x00070000
 
constexpr FPIntegerConvertOp v8::internal::FMOV_xd = FMOV_ws | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FMOV_dx = FMOV_sw | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp v8::internal::FMOV_d1_x
 
constexpr FPIntegerConvertOp v8::internal::FMOV_x_d1
 
constexpr FPIntegerConvertOp v8::internal::FJCVTZS
 
constexpr FPFixedPointConvertOp v8::internal::FPFixedPointConvertFixed = 0x1E000000
 
constexpr FPFixedPointConvertOp v8::internal::FPFixedPointConvertFMask = 0x5F200000
 
constexpr FPFixedPointConvertOp v8::internal::FPFixedPointConvertMask = 0xFFFF0000
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZS_fixed
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZS_ws_fixed = FCVTZS_fixed
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZS_xs_fixed = FCVTZS_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZS_wd_fixed = FCVTZS_fixed | FP64
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZS_xd_fixed
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZU_fixed
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZU_ws_fixed = FCVTZU_fixed
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZU_xs_fixed = FCVTZU_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZU_wd_fixed = FCVTZU_fixed | FP64
 
constexpr FPFixedPointConvertOp v8::internal::FCVTZU_xd_fixed
 
constexpr FPFixedPointConvertOp v8::internal::SCVTF_fixed
 
constexpr FPFixedPointConvertOp v8::internal::SCVTF_sw_fixed = SCVTF_fixed
 
constexpr FPFixedPointConvertOp v8::internal::SCVTF_sx_fixed = SCVTF_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp v8::internal::SCVTF_dw_fixed = SCVTF_fixed | FP64
 
constexpr FPFixedPointConvertOp v8::internal::SCVTF_dx_fixed
 
constexpr FPFixedPointConvertOp v8::internal::UCVTF_fixed
 
constexpr FPFixedPointConvertOp v8::internal::UCVTF_sw_fixed = UCVTF_fixed
 
constexpr FPFixedPointConvertOp v8::internal::UCVTF_sx_fixed = UCVTF_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp v8::internal::UCVTF_dw_fixed = UCVTF_fixed | FP64
 
constexpr FPFixedPointConvertOp v8::internal::UCVTF_dx_fixed
 
constexpr NEON2RegMiscOp v8::internal::NEON2RegMiscFixed = 0x0E200800
 
constexpr NEON2RegMiscOp v8::internal::NEON2RegMiscFMask = 0x9F260C00
 
constexpr NEON2RegMiscOp v8::internal::NEON2RegMiscHPFixed = 0x00180000
 
constexpr NEON2RegMiscOp v8::internal::NEON2RegMiscMask = 0xBF3FFC00
 
constexpr NEON2RegMiscOp v8::internal::NEON2RegMiscUBit = 0x20000000
 
constexpr NEON2RegMiscOp v8::internal::NEON_REV64 = NEON2RegMiscFixed | 0x00000000
 
constexpr NEON2RegMiscOp v8::internal::NEON_REV32 = NEON2RegMiscFixed | 0x20000000
 
constexpr NEON2RegMiscOp v8::internal::NEON_REV16 = NEON2RegMiscFixed | 0x00001000
 
constexpr NEON2RegMiscOp v8::internal::NEON_SADDLP = NEON2RegMiscFixed | 0x00002000
 
constexpr NEON2RegMiscOp v8::internal::NEON_UADDLP = NEON_SADDLP | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_SUQADD = NEON2RegMiscFixed | 0x00003000
 
constexpr NEON2RegMiscOp v8::internal::NEON_USQADD = NEON_SUQADD | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_CLS = NEON2RegMiscFixed | 0x00004000
 
constexpr NEON2RegMiscOp v8::internal::NEON_CLZ = NEON2RegMiscFixed | 0x20004000
 
constexpr NEON2RegMiscOp v8::internal::NEON_CNT = NEON2RegMiscFixed | 0x00005000
 
constexpr NEON2RegMiscOp v8::internal::NEON_RBIT_NOT = NEON2RegMiscFixed | 0x20005000
 
constexpr NEON2RegMiscOp v8::internal::NEON_SADALP = NEON2RegMiscFixed | 0x00006000
 
constexpr NEON2RegMiscOp v8::internal::NEON_UADALP = NEON_SADALP | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_SQABS = NEON2RegMiscFixed | 0x00007000
 
constexpr NEON2RegMiscOp v8::internal::NEON_SQNEG = NEON2RegMiscFixed | 0x20007000
 
constexpr NEON2RegMiscOp v8::internal::NEON_CMGT_zero = NEON2RegMiscFixed | 0x00008000
 
constexpr NEON2RegMiscOp v8::internal::NEON_CMGE_zero = NEON2RegMiscFixed | 0x20008000
 
constexpr NEON2RegMiscOp v8::internal::NEON_CMEQ_zero = NEON2RegMiscFixed | 0x00009000
 
constexpr NEON2RegMiscOp v8::internal::NEON_CMLE_zero = NEON2RegMiscFixed | 0x20009000
 
constexpr NEON2RegMiscOp v8::internal::NEON_CMLT_zero = NEON2RegMiscFixed | 0x0000A000
 
constexpr NEON2RegMiscOp v8::internal::NEON_ABS = NEON2RegMiscFixed | 0x0000B000
 
constexpr NEON2RegMiscOp v8::internal::NEON_NEG = NEON2RegMiscFixed | 0x2000B000
 
constexpr NEON2RegMiscOp v8::internal::NEON_XTN = NEON2RegMiscFixed | 0x00012000
 
constexpr NEON2RegMiscOp v8::internal::NEON_SQXTUN = NEON2RegMiscFixed | 0x20012000
 
constexpr NEON2RegMiscOp v8::internal::NEON_SHLL = NEON2RegMiscFixed | 0x20013000
 
constexpr NEON2RegMiscOp v8::internal::NEON_SQXTN = NEON2RegMiscFixed | 0x00014000
 
constexpr NEON2RegMiscOp v8::internal::NEON_UQXTN = NEON_SQXTN | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON2RegMiscOpcode = 0x0001F000
 
constexpr NEON2RegMiscOp v8::internal::NEON_RBIT_NOT_opcode
 
constexpr NEON2RegMiscOp v8::internal::NEON_NEG_opcode = NEON_NEG & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp v8::internal::NEON_XTN_opcode = NEON_XTN & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp v8::internal::NEON_UQXTN_opcode = NEON_UQXTN & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp v8::internal::NEON2RegMiscFPMask = NEON2RegMiscMask | 0x00800000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FABS = NEON2RegMiscFixed | 0x0080F000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FNEG = NEON2RegMiscFixed | 0x2080F000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTN = NEON2RegMiscFixed | 0x00016000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTXN = NEON2RegMiscFixed | 0x20016000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTL = NEON2RegMiscFixed | 0x00017000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRINTN = NEON2RegMiscFixed | 0x00018000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRINTA = NEON2RegMiscFixed | 0x20018000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRINTP = NEON2RegMiscFixed | 0x00818000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRINTM = NEON2RegMiscFixed | 0x00019000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRINTX = NEON2RegMiscFixed | 0x20019000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRINTZ = NEON2RegMiscFixed | 0x00819000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRINTI = NEON2RegMiscFixed | 0x20819000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTNS = NEON2RegMiscFixed | 0x0001A000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTNU = NEON_FCVTNS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTPS = NEON2RegMiscFixed | 0x0081A000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTPU = NEON_FCVTPS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTMS = NEON2RegMiscFixed | 0x0001B000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTMU = NEON_FCVTMS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTZS = NEON2RegMiscFixed | 0x0081B000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTZU = NEON_FCVTZS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTAS = NEON2RegMiscFixed | 0x0001C000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTAU = NEON_FCVTAS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_FSQRT = NEON2RegMiscFixed | 0x2081F000
 
constexpr NEON2RegMiscOp v8::internal::NEON_SCVTF = NEON2RegMiscFixed | 0x0001D000
 
constexpr NEON2RegMiscOp v8::internal::NEON_UCVTF = NEON_SCVTF | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp v8::internal::NEON_URSQRTE = NEON2RegMiscFixed | 0x2081C000
 
constexpr NEON2RegMiscOp v8::internal::NEON_URECPE = NEON2RegMiscFixed | 0x0081C000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRSQRTE = NEON2RegMiscFixed | 0x2081D000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FRECPE = NEON2RegMiscFixed | 0x0081D000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCMGT_zero = NEON2RegMiscFixed | 0x0080C000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCMGE_zero = NEON2RegMiscFixed | 0x2080C000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCMEQ_zero = NEON2RegMiscFixed | 0x0080D000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCMLE_zero = NEON2RegMiscFixed | 0x2080D000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCMLT_zero = NEON2RegMiscFixed | 0x0080E000
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTL_opcode = NEON_FCVTL & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp v8::internal::NEON_FCVTN_opcode = NEON_FCVTN & NEON2RegMiscOpcode
 
constexpr NEON3SameOp v8::internal::NEON3SameFixed = 0x0E200400
 
constexpr NEON3SameOp v8::internal::NEON3SameFMask = 0x9F200400
 
constexpr NEON3SameOp v8::internal::NEON3SameMask = 0xBF20FC00
 
constexpr NEON3SameOp v8::internal::NEON3SameUBit = 0x20000000
 
constexpr NEON3SameOp v8::internal::NEON_ADD = NEON3SameFixed | 0x00008000
 
constexpr NEON3SameOp v8::internal::NEON_ADDP = NEON3SameFixed | 0x0000B800
 
constexpr NEON3SameOp v8::internal::NEON_SHADD = NEON3SameFixed | 0x00000000
 
constexpr NEON3SameOp v8::internal::NEON_SHSUB = NEON3SameFixed | 0x00002000
 
constexpr NEON3SameOp v8::internal::NEON_SRHADD = NEON3SameFixed | 0x00001000
 
constexpr NEON3SameOp v8::internal::NEON_CMEQ = NEON3SameFixed | NEON3SameUBit | 0x00008800
 
constexpr NEON3SameOp v8::internal::NEON_CMGE = NEON3SameFixed | 0x00003800
 
constexpr NEON3SameOp v8::internal::NEON_CMGT = NEON3SameFixed | 0x00003000
 
constexpr NEON3SameOp v8::internal::NEON_CMHI = NEON3SameFixed | NEON3SameUBit | NEON_CMGT
 
constexpr NEON3SameOp v8::internal::NEON_CMHS = NEON3SameFixed | NEON3SameUBit | NEON_CMGE
 
constexpr NEON3SameOp v8::internal::NEON_CMTST = NEON3SameFixed | 0x00008800
 
constexpr NEON3SameOp v8::internal::NEON_MLA = NEON3SameFixed | 0x00009000
 
constexpr NEON3SameOp v8::internal::NEON_MLS = NEON3SameFixed | 0x20009000
 
constexpr NEON3SameOp v8::internal::NEON_MUL = NEON3SameFixed | 0x00009800
 
constexpr NEON3SameOp v8::internal::NEON_PMUL = NEON3SameFixed | 0x20009800
 
constexpr NEON3SameOp v8::internal::NEON_SRSHL = NEON3SameFixed | 0x00005000
 
constexpr NEON3SameOp v8::internal::NEON_SQSHL = NEON3SameFixed | 0x00004800
 
constexpr NEON3SameOp v8::internal::NEON_SQRSHL = NEON3SameFixed | 0x00005800
 
constexpr NEON3SameOp v8::internal::NEON_SSHL = NEON3SameFixed | 0x00004000
 
constexpr NEON3SameOp v8::internal::NEON_SMAX = NEON3SameFixed | 0x00006000
 
constexpr NEON3SameOp v8::internal::NEON_SMAXP = NEON3SameFixed | 0x0000A000
 
constexpr NEON3SameOp v8::internal::NEON_SMIN = NEON3SameFixed | 0x00006800
 
constexpr NEON3SameOp v8::internal::NEON_SMINP = NEON3SameFixed | 0x0000A800
 
constexpr NEON3SameOp v8::internal::NEON_SABD = NEON3SameFixed | 0x00007000
 
constexpr NEON3SameOp v8::internal::NEON_SABA = NEON3SameFixed | 0x00007800
 
constexpr NEON3SameOp v8::internal::NEON_UABD = NEON3SameFixed | NEON3SameUBit | NEON_SABD
 
constexpr NEON3SameOp v8::internal::NEON_UABA = NEON3SameFixed | NEON3SameUBit | NEON_SABA
 
constexpr NEON3SameOp v8::internal::NEON_SQADD = NEON3SameFixed | 0x00000800
 
constexpr NEON3SameOp v8::internal::NEON_SQSUB = NEON3SameFixed | 0x00002800
 
constexpr NEON3SameOp v8::internal::NEON_SUB = NEON3SameFixed | NEON3SameUBit | 0x00008000
 
constexpr NEON3SameOp v8::internal::NEON_UHADD = NEON3SameFixed | NEON3SameUBit | NEON_SHADD
 
constexpr NEON3SameOp v8::internal::NEON_UHSUB = NEON3SameFixed | NEON3SameUBit | NEON_SHSUB
 
constexpr NEON3SameOp v8::internal::NEON_URHADD
 
constexpr NEON3SameOp v8::internal::NEON_UMAX = NEON3SameFixed | NEON3SameUBit | NEON_SMAX
 
constexpr NEON3SameOp v8::internal::NEON_UMAXP = NEON3SameFixed | NEON3SameUBit | NEON_SMAXP
 
constexpr NEON3SameOp v8::internal::NEON_UMIN = NEON3SameFixed | NEON3SameUBit | NEON_SMIN
 
constexpr NEON3SameOp v8::internal::NEON_UMINP = NEON3SameFixed | NEON3SameUBit | NEON_SMINP
 
constexpr NEON3SameOp v8::internal::NEON_URSHL = NEON3SameFixed | NEON3SameUBit | NEON_SRSHL
 
constexpr NEON3SameOp v8::internal::NEON_UQADD = NEON3SameFixed | NEON3SameUBit | NEON_SQADD
 
constexpr NEON3SameOp v8::internal::NEON_UQRSHL
 
constexpr NEON3SameOp v8::internal::NEON_UQSHL = NEON3SameFixed | NEON3SameUBit | NEON_SQSHL
 
constexpr NEON3SameOp v8::internal::NEON_UQSUB = NEON3SameFixed | NEON3SameUBit | NEON_SQSUB
 
constexpr NEON3SameOp v8::internal::NEON_USHL = NEON3SameFixed | NEON3SameUBit | NEON_SSHL
 
constexpr NEON3SameOp v8::internal::NEON_SQDMULH = NEON3SameFixed | 0x0000B000
 
constexpr NEON3SameOp v8::internal::NEON_SQRDMULH = NEON3SameFixed | 0x2000B000
 
constexpr NEON3SameOp v8::internal::NEON3SameFPFixed = NEON3SameFixed | 0x0000C000
 
constexpr NEON3SameOp v8::internal::NEON3SameFPFMask = NEON3SameFMask | 0x0000C000
 
constexpr NEON3SameOp v8::internal::NEON3SameFPMask = NEON3SameMask | 0x00800000
 
constexpr NEON3SameOp v8::internal::NEON_FADD = NEON3SameFixed | 0x0000D000
 
constexpr NEON3SameOp v8::internal::NEON_FSUB = NEON3SameFixed | 0x0080D000
 
constexpr NEON3SameOp v8::internal::NEON_FMUL = NEON3SameFixed | 0x2000D800
 
constexpr NEON3SameOp v8::internal::NEON_FDIV = NEON3SameFixed | 0x2000F800
 
constexpr NEON3SameOp v8::internal::NEON_FMAX = NEON3SameFixed | 0x0000F000
 
constexpr NEON3SameOp v8::internal::NEON_FMAXNM = NEON3SameFixed | 0x0000C000
 
constexpr NEON3SameOp v8::internal::NEON_FMAXP = NEON3SameFixed | 0x2000F000
 
constexpr NEON3SameOp v8::internal::NEON_FMAXNMP = NEON3SameFixed | 0x2000C000
 
constexpr NEON3SameOp v8::internal::NEON_FMIN = NEON3SameFixed | 0x0080F000
 
constexpr NEON3SameOp v8::internal::NEON_FMINNM = NEON3SameFixed | 0x0080C000
 
constexpr NEON3SameOp v8::internal::NEON_FMINP = NEON3SameFixed | 0x2080F000
 
constexpr NEON3SameOp v8::internal::NEON_FMINNMP = NEON3SameFixed | 0x2080C000
 
constexpr NEON3SameOp v8::internal::NEON_FMLA = NEON3SameFixed | 0x0000C800
 
constexpr NEON3SameOp v8::internal::NEON_FMLS = NEON3SameFixed | 0x0080C800
 
constexpr NEON3SameOp v8::internal::NEON_FMULX = NEON3SameFixed | 0x0000D800
 
constexpr NEON3SameOp v8::internal::NEON_FRECPS = NEON3SameFixed | 0x0000F800
 
constexpr NEON3SameOp v8::internal::NEON_FRSQRTS = NEON3SameFixed | 0x0080F800
 
constexpr NEON3SameOp v8::internal::NEON_FABD = NEON3SameFixed | 0x2080D000
 
constexpr NEON3SameOp v8::internal::NEON_FADDP = NEON3SameFixed | 0x2000D000
 
constexpr NEON3SameOp v8::internal::NEON_FCMEQ = NEON3SameFixed | 0x0000E000
 
constexpr NEON3SameOp v8::internal::NEON_FCMGE = NEON3SameFixed | 0x2000E000
 
constexpr NEON3SameOp v8::internal::NEON_FCMGT = NEON3SameFixed | 0x2080E000
 
constexpr NEON3SameOp v8::internal::NEON_FACGE = NEON3SameFixed | 0x2000E800
 
constexpr NEON3SameOp v8::internal::NEON_FACGT = NEON3SameFixed | 0x2080E800
 
constexpr NEON3SameOp v8::internal::NEON3SameHPMask = 0x0020C000
 
constexpr NEON3SameOp v8::internal::NEON3SameHPFixed = 0x0E400400
 
constexpr NEON3SameOp v8::internal::NEON3SameHPFMask = 0x9F400400
 
constexpr NEON3SameOp v8::internal::NEON3SameLogicalFixed = NEON3SameFixed | 0x00001800
 
constexpr NEON3SameOp v8::internal::NEON3SameLogicalFMask = NEON3SameFMask | 0x0000F800
 
constexpr NEON3SameOp v8::internal::NEON3SameLogicalMask = 0xBFE0FC00
 
constexpr NEON3SameOp v8::internal::NEON3SameLogicalFormatMask = NEON_Q
 
constexpr NEON3SameOp v8::internal::NEON_AND = NEON3SameLogicalFixed | 0x00000000
 
constexpr NEON3SameOp v8::internal::NEON_ORR = NEON3SameLogicalFixed | 0x00A00000
 
constexpr NEON3SameOp v8::internal::NEON_ORN = NEON3SameLogicalFixed | 0x00C00000
 
constexpr NEON3SameOp v8::internal::NEON_EOR = NEON3SameLogicalFixed | 0x20000000
 
constexpr NEON3SameOp v8::internal::NEON_BIC = NEON3SameLogicalFixed | 0x00400000
 
constexpr NEON3SameOp v8::internal::NEON_BIF = NEON3SameLogicalFixed | 0x20C00000
 
constexpr NEON3SameOp v8::internal::NEON_BIT = NEON3SameLogicalFixed | 0x20800000
 
constexpr NEON3SameOp v8::internal::NEON_BSL = NEON3SameLogicalFixed | 0x20400000
 
constexpr NEON3DifferentOp v8::internal::NEON3DifferentFixed = 0x0E200000
 
constexpr NEON3DifferentOp v8::internal::NEON3DifferentDot = 0x0E800000
 
constexpr NEON3DifferentOp v8::internal::NEON3DifferentFMask = 0x9F200C00
 
constexpr NEON3DifferentOp v8::internal::NEON3DifferentMask = 0xFF20FC00
 
constexpr NEON3DifferentOp v8::internal::NEON_ADDHN = NEON3DifferentFixed | 0x00004000
 
constexpr NEON3DifferentOp v8::internal::NEON_ADDHN2 = NEON_ADDHN | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_PMULL = NEON3DifferentFixed | 0x0000E000
 
constexpr NEON3DifferentOp v8::internal::NEON_PMULL2 = NEON_PMULL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_RADDHN = NEON3DifferentFixed | 0x20004000
 
constexpr NEON3DifferentOp v8::internal::NEON_RADDHN2 = NEON_RADDHN | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_RSUBHN = NEON3DifferentFixed | 0x20006000
 
constexpr NEON3DifferentOp v8::internal::NEON_RSUBHN2 = NEON_RSUBHN | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SABAL = NEON3DifferentFixed | 0x00005000
 
constexpr NEON3DifferentOp v8::internal::NEON_SABAL2 = NEON_SABAL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SABDL = NEON3DifferentFixed | 0x00007000
 
constexpr NEON3DifferentOp v8::internal::NEON_SABDL2 = NEON_SABDL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SADDL = NEON3DifferentFixed | 0x00000000
 
constexpr NEON3DifferentOp v8::internal::NEON_SADDL2 = NEON_SADDL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SADDW = NEON3DifferentFixed | 0x00001000
 
constexpr NEON3DifferentOp v8::internal::NEON_SADDW2 = NEON_SADDW | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SMLAL = NEON3DifferentFixed | 0x00008000
 
constexpr NEON3DifferentOp v8::internal::NEON_SMLAL2 = NEON_SMLAL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SMLSL = NEON3DifferentFixed | 0x0000A000
 
constexpr NEON3DifferentOp v8::internal::NEON_SMLSL2 = NEON_SMLSL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SMULL = NEON3DifferentFixed | 0x0000C000
 
constexpr NEON3DifferentOp v8::internal::NEON_SMULL2 = NEON_SMULL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SSUBL = NEON3DifferentFixed | 0x00002000
 
constexpr NEON3DifferentOp v8::internal::NEON_SSUBL2 = NEON_SSUBL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SSUBW = NEON3DifferentFixed | 0x00003000
 
constexpr NEON3DifferentOp v8::internal::NEON_SSUBW2 = NEON_SSUBW | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SQDMLAL = NEON3DifferentFixed | 0x00009000
 
constexpr NEON3DifferentOp v8::internal::NEON_SQDMLAL2 = NEON_SQDMLAL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SQDMLSL = NEON3DifferentFixed | 0x0000B000
 
constexpr NEON3DifferentOp v8::internal::NEON_SQDMLSL2 = NEON_SQDMLSL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SQDMULL = NEON3DifferentFixed | 0x0000D000
 
constexpr NEON3DifferentOp v8::internal::NEON_SQDMULL2 = NEON_SQDMULL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_SUBHN = NEON3DifferentFixed | 0x00006000
 
constexpr NEON3DifferentOp v8::internal::NEON_SUBHN2 = NEON_SUBHN | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_UABAL = NEON_SABAL | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_UABAL2 = NEON_UABAL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_UABDL = NEON_SABDL | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_UABDL2 = NEON_UABDL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_UADDL = NEON_SADDL | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_UADDL2 = NEON_UADDL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_UADDW = NEON_SADDW | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_UADDW2 = NEON_UADDW | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_UMLAL = NEON_SMLAL | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_UMLAL2 = NEON_UMLAL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_UMLSL = NEON_SMLSL | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_UMLSL2 = NEON_UMLSL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_UMULL = NEON_SMULL | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_UMULL2 = NEON_UMULL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_USUBL = NEON_SSUBL | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_USUBL2 = NEON_USUBL | NEON_Q
 
constexpr NEON3DifferentOp v8::internal::NEON_USUBW = NEON_SSUBW | NEON3SameUBit
 
constexpr NEON3DifferentOp v8::internal::NEON_USUBW2 = NEON_USUBW | NEON_Q
 
constexpr NEON3ExtensionOp v8::internal::NEON3ExtensionFixed = 0x0E008400
 
constexpr NEON3ExtensionOp v8::internal::NEON3ExtensionFMask = 0x9F208400
 
constexpr NEON3ExtensionOp v8::internal::NEON3ExtensionMask = 0xBF20FC00
 
constexpr NEON3ExtensionOp v8::internal::NEON_SDOT = NEON3ExtensionFixed | 0x00001000
 
constexpr NEONAcrossLanesOp v8::internal::NEONAcrossLanesFixed = 0x0E300800
 
constexpr NEONAcrossLanesOp v8::internal::NEONAcrossLanesFMask = 0x9F3E0C00
 
constexpr NEONAcrossLanesOp v8::internal::NEONAcrossLanesMask = 0xBF3FFC00
 
constexpr NEONAcrossLanesOp v8::internal::NEON_ADDV = NEONAcrossLanesFixed | 0x0001B000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_SADDLV = NEONAcrossLanesFixed | 0x00003000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_UADDLV = NEONAcrossLanesFixed | 0x20003000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_SMAXV = NEONAcrossLanesFixed | 0x0000A000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_SMINV = NEONAcrossLanesFixed | 0x0001A000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_UMAXV = NEONAcrossLanesFixed | 0x2000A000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_UMINV = NEONAcrossLanesFixed | 0x2001A000
 
constexpr NEONAcrossLanesOp v8::internal::NEONAcrossLanesFPFixed
 
constexpr NEONAcrossLanesOp v8::internal::NEONAcrossLanesFPFMask
 
constexpr NEONAcrossLanesOp v8::internal::NEONAcrossLanesFPMask
 
constexpr NEONAcrossLanesOp v8::internal::NEON_FMAXV = NEONAcrossLanesFPFixed | 0x2000F000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_FMINV = NEONAcrossLanesFPFixed | 0x2080F000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_FMAXNMV = NEONAcrossLanesFPFixed | 0x2000C000
 
constexpr NEONAcrossLanesOp v8::internal::NEON_FMINNMV = NEONAcrossLanesFPFixed | 0x2080C000
 
constexpr NEONByIndexedElementOp v8::internal::NEONByIndexedElementFixed = 0x0F000000
 
constexpr NEONByIndexedElementOp v8::internal::NEONByIndexedElementFMask = 0x9F000400
 
constexpr NEONByIndexedElementOp v8::internal::NEONByIndexedElementMask = 0xBF00F400
 
constexpr NEONByIndexedElementOp v8::internal::NEON_MUL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_MLA_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_MLS_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SMULL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SMLAL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SMLSL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_UMULL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_UMLAL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_UMLSL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SQDMULL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SQDMLAL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SQDMLSL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SQDMULH_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_SQRDMULH_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEONByIndexedElementFPFixed
 
constexpr NEONByIndexedElementOp v8::internal::NEONByIndexedElementFPMask
 
constexpr NEONByIndexedElementOp v8::internal::NEON_FMLA_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_FMLS_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_FMUL_byelement
 
constexpr NEONByIndexedElementOp v8::internal::NEON_FMULX_byelement
 
constexpr NEONModifiedImmediateOp v8::internal::NEONModifiedImmediateFixed = 0x0F000400
 
constexpr NEONModifiedImmediateOp v8::internal::NEONModifiedImmediateFMask = 0x9FF80400
 
constexpr NEONModifiedImmediateOp v8::internal::NEONModifiedImmediateOpBit = 0x20000000
 
constexpr NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_MOVI
 
constexpr NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_MVNI
 
constexpr NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_ORR
 
constexpr NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_BIC
 
constexpr NEONExtractOp v8::internal::NEONExtractFixed = 0x2E000000
 
constexpr NEONExtractOp v8::internal::NEONExtractFMask = 0xBF208400
 
constexpr NEONExtractOp v8::internal::NEONExtractMask = 0xBFE08400
 
constexpr NEONExtractOp v8::internal::NEON_EXT = NEONExtractFixed | 0x00000000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMultiL = 0x00400000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_1v = 0x00007000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_2v = 0x0000A000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_3v = 0x00006000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_4v = 0x00002000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti2 = 0x00008000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti3 = 0x00004000
 
constexpr NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti4 = 0x00000000
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructFixed = 0x0C000000
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructFMask = 0xBFBF0000
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructMask = 0xBFFFF000
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructStore
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructLoad
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_1v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_2v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_3v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_4v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_LD2
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_LD3
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_LD4
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_1v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_2v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_3v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_4v
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_ST2
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_ST3
 
constexpr NEONLoadStoreMultiStructOp v8::internal::NEON_ST4
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndexFixed = 0x0C800000
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndexFMask = 0xBFA00000
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndexMask = 0xBFE0F000
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndex = 0x00800000
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_1v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_2v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_3v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_4v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD2_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD3_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD4_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_1v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_2v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_3v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_4v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST2_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST3_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST4_post
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle1 = 0x00000000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle2 = 0x00200000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle3 = 0x00002000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle4 = 0x00202000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingleL = 0x00400000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_b = 0x00000000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_h = 0x00004000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_s = 0x00008000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_d = 0x00008400
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingleAllLanes = 0x0000C000
 
constexpr NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingleLenMask = 0x00202000
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructFixed
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructFMask
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructMask
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad1
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad2
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad3
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad4
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore1
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore2
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore3
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore4
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_d
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD1R
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_d
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_d
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD2R
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_d
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_d
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD3R
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_d
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_d
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_LD4R
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_b
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_h
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_s
 
constexpr NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_d
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndexFixed = 0x0D800000
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndexFMask = 0xBF800000
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndexMask = 0xBFE0E000
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndex = 0x00800000
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_d_post
 
constexpr NEONCopyOp v8::internal::NEONCopyFixed = 0x0E000400
 
constexpr NEONCopyOp v8::internal::NEONCopyFMask = 0x9FE08400
 
constexpr NEONCopyOp v8::internal::NEONCopyMask = 0x3FE08400
 
constexpr NEONCopyOp v8::internal::NEONCopyInsElementMask = NEONCopyMask | 0x40000000
 
constexpr NEONCopyOp v8::internal::NEONCopyInsGeneralMask = NEONCopyMask | 0x40007800
 
constexpr NEONCopyOp v8::internal::NEONCopyDupElementMask = NEONCopyMask | 0x20007800
 
constexpr NEONCopyOp v8::internal::NEONCopyDupGeneralMask = NEONCopyDupElementMask
 
constexpr NEONCopyOp v8::internal::NEONCopyUmovMask = NEONCopyMask | 0x20007800
 
constexpr NEONCopyOp v8::internal::NEONCopySmovMask = NEONCopyMask | 0x20007800
 
constexpr NEONCopyOp v8::internal::NEON_INS_ELEMENT = NEONCopyFixed | 0x60000000
 
constexpr NEONCopyOp v8::internal::NEON_INS_GENERAL = NEONCopyFixed | 0x40001800
 
constexpr NEONCopyOp v8::internal::NEON_DUP_ELEMENT = NEONCopyFixed | 0x00000000
 
constexpr NEONCopyOp v8::internal::NEON_DUP_GENERAL = NEONCopyFixed | 0x00000800
 
constexpr NEONCopyOp v8::internal::NEON_SMOV = NEONCopyFixed | 0x00002800
 
constexpr NEONCopyOp v8::internal::NEON_UMOV = NEONCopyFixed | 0x00003800
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFixed
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFMask
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementMask
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_SQDMLAL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_SQDMLSL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_SQDMULL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_SQDMULH_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_SQRDMULH_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFPFixed
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFPMask
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_FMLA_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_FMLS_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_FMUL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp v8::internal::NEON_FMULX_byelement_scalar
 
constexpr NEONShiftImmediateOp v8::internal::NEONShiftImmediateFixed = 0x0F000400
 
constexpr NEONShiftImmediateOp v8::internal::NEONShiftImmediateFMask = 0x9F800400
 
constexpr NEONShiftImmediateOp v8::internal::NEONShiftImmediateMask = 0xBF80FC00
 
constexpr NEONShiftImmediateOp v8::internal::NEONShiftImmediateUBit = 0x20000000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SHL = NEONShiftImmediateFixed | 0x00005000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SSHLL
 
constexpr NEONShiftImmediateOp v8::internal::NEON_USHLL
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SLI = NEONShiftImmediateFixed | 0x20005000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SRI = NEONShiftImmediateFixed | 0x20004000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SHRN = NEONShiftImmediateFixed | 0x00008000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_RSHRN
 
constexpr NEONShiftImmediateOp v8::internal::NEON_UQSHRN
 
constexpr NEONShiftImmediateOp v8::internal::NEON_UQRSHRN
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SQSHRN
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SQRSHRN
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SQSHRUN
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SQRSHRUN
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SSHR = NEONShiftImmediateFixed | 0x00000000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SRSHR
 
constexpr NEONShiftImmediateOp v8::internal::NEON_USHR = NEONShiftImmediateFixed | 0x20000000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_URSHR
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SSRA = NEONShiftImmediateFixed | 0x00001000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SRSRA
 
constexpr NEONShiftImmediateOp v8::internal::NEON_USRA = NEONShiftImmediateFixed | 0x20001000
 
constexpr NEONShiftImmediateOp v8::internal::NEON_URSRA
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SQSHLU
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SCVTF_imm
 
constexpr NEONShiftImmediateOp v8::internal::NEON_UCVTF_imm
 
constexpr NEONShiftImmediateOp v8::internal::NEON_FCVTZS_imm
 
constexpr NEONShiftImmediateOp v8::internal::NEON_FCVTZU_imm
 
constexpr NEONShiftImmediateOp v8::internal::NEON_SQSHL_imm
 
constexpr NEONShiftImmediateOp v8::internal::NEON_UQSHL_imm
 
constexpr NEONScalarCopyOp v8::internal::NEONScalarCopyFixed = 0x5E000400
 
constexpr NEONScalarCopyOp v8::internal::NEONScalarCopyFMask = 0xDFE08400
 
constexpr NEONScalarCopyOp v8::internal::NEONScalarCopyMask = 0xFFE0FC00
 
constexpr NEONScalarCopyOp v8::internal::NEON_DUP_ELEMENT_scalar
 
constexpr NEONScalarPairwiseOp v8::internal::NEONScalarPairwiseFixed = 0x5E300800
 
constexpr NEONScalarPairwiseOp v8::internal::NEONScalarPairwiseFMask = 0xDF3E0C00
 
constexpr NEONScalarPairwiseOp v8::internal::NEONScalarPairwiseMask = 0xFFB1F800
 
constexpr NEONScalarPairwiseOp v8::internal::NEON_ADDP_scalar
 
constexpr NEONScalarPairwiseOp v8::internal::NEON_FMAXNMP_scalar
 
constexpr NEONScalarPairwiseOp v8::internal::NEON_FMINNMP_scalar
 
constexpr NEONScalarPairwiseOp v8::internal::NEON_FADDP_scalar
 
constexpr NEONScalarPairwiseOp v8::internal::NEON_FMAXP_scalar
 
constexpr NEONScalarPairwiseOp v8::internal::NEON_FMINP_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEONScalarShiftImmediateFixed = 0x5F000400
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEONScalarShiftImmediateFMask = 0xDF800400
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEONScalarShiftImmediateMask = 0xFF80FC00
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SHL_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SLI_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SRI_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SSHR_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_USHR_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SRSHR_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_URSHR_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SSRA_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_USRA_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SRSRA_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_URSRA_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_UQSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_UQRSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SQSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SQRSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SQSHRUN_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SQRSHRUN_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SQSHLU_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SQSHL_imm_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_UQSHL_imm_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_SCVTF_imm_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_UCVTF_imm_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_FCVTZS_imm_scalar
 
constexpr NEONScalarShiftImmediateOp v8::internal::NEON_FCVTZU_imm_scalar
 
constexpr NEONTableOp v8::internal::NEONTableFixed = 0x0E000000
 
constexpr NEONTableOp v8::internal::NEONTableFMask = 0xBF208C00
 
constexpr NEONTableOp v8::internal::NEONTableExt = 0x00001000
 
constexpr NEONTableOp v8::internal::NEONTableMask = 0xBF20FC00
 
constexpr NEONTableOp v8::internal::NEON_TBL_1v = NEONTableFixed | 0x00000000
 
constexpr NEONTableOp v8::internal::NEON_TBL_2v = NEONTableFixed | 0x00002000
 
constexpr NEONTableOp v8::internal::NEON_TBL_3v = NEONTableFixed | 0x00004000
 
constexpr NEONTableOp v8::internal::NEON_TBL_4v = NEONTableFixed | 0x00006000
 
constexpr NEONTableOp v8::internal::NEON_TBX_1v = NEON_TBL_1v | NEONTableExt
 
constexpr NEONTableOp v8::internal::NEON_TBX_2v = NEON_TBL_2v | NEONTableExt
 
constexpr NEONTableOp v8::internal::NEON_TBX_3v = NEON_TBL_3v | NEONTableExt
 
constexpr NEONTableOp v8::internal::NEON_TBX_4v = NEON_TBL_4v | NEONTableExt
 
constexpr NEONSHA3Op v8::internal::NEONSHA3Fixed = 0xce000000
 
constexpr NEONSHA3Op v8::internal::NEONSHA3FMask = 0xce000000
 
constexpr NEONSHA3Op v8::internal::NEONSHA3Mask = 0xcee00000
 
constexpr NEONSHA3Op v8::internal::NEON_BCAX = NEONSHA3Fixed | 0x00200000
 
constexpr NEONSHA3Op v8::internal::NEON_EOR3 = NEONSHA3Fixed
 
constexpr NEONPermOp v8::internal::NEONPermFixed = 0x0E000800
 
constexpr NEONPermOp v8::internal::NEONPermFMask = 0xBF208C00
 
constexpr NEONPermOp v8::internal::NEONPermMask = 0x3F20FC00
 
constexpr NEONPermOp v8::internal::NEON_UZP1 = NEONPermFixed | 0x00001000
 
constexpr NEONPermOp v8::internal::NEON_TRN1 = NEONPermFixed | 0x00002000
 
constexpr NEONPermOp v8::internal::NEON_ZIP1 = NEONPermFixed | 0x00003000
 
constexpr NEONPermOp v8::internal::NEON_UZP2 = NEONPermFixed | 0x00005000
 
constexpr NEONPermOp v8::internal::NEON_TRN2 = NEONPermFixed | 0x00006000
 
constexpr NEONPermOp v8::internal::NEON_ZIP2 = NEONPermFixed | 0x00007000
 
constexpr NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscFixed = 0x5E200800
 
constexpr NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscFMask = 0xDF3E0C00
 
constexpr NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscMask
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_CMGT_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_CMEQ_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_CMLT_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_CMGE_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_CMLE_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_ABS_scalar = NEON_Q | NEONScalar | NEON_ABS
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_SQABS_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_NEG_scalar = NEON_Q | NEONScalar | NEON_NEG
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_SQNEG_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_SQXTN_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_UQXTN_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_SQXTUN_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_SUQADD_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_USQADD_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscOpcode = NEON2RegMiscOpcode
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_NEG_scalar_opcode
 
constexpr NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscFPMask
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FRSQRTE_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FRECPE_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_SCVTF_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_UCVTF_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCMGT_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCMEQ_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCMLT_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCMGE_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCMLE_zero_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FRECPX_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTNS_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTNU_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTPS_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTPU_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTMS_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTMU_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTZS_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTZU_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTAS_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTAU_scalar
 
constexpr NEONScalar2RegMiscOp v8::internal::NEON_FCVTXN_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEONScalar3SameFixed = 0x5E200400
 
constexpr NEONScalar3SameOp v8::internal::NEONScalar3SameFMask = 0xDF200400
 
constexpr NEONScalar3SameOp v8::internal::NEONScalar3SameMask = 0xFF20FC00
 
constexpr NEONScalar3SameOp v8::internal::NEON_ADD_scalar = NEON_Q | NEONScalar | NEON_ADD
 
constexpr NEONScalar3SameOp v8::internal::NEON_CMEQ_scalar = NEON_Q | NEONScalar | NEON_CMEQ
 
constexpr NEONScalar3SameOp v8::internal::NEON_CMGE_scalar = NEON_Q | NEONScalar | NEON_CMGE
 
constexpr NEONScalar3SameOp v8::internal::NEON_CMGT_scalar = NEON_Q | NEONScalar | NEON_CMGT
 
constexpr NEONScalar3SameOp v8::internal::NEON_CMHI_scalar = NEON_Q | NEONScalar | NEON_CMHI
 
constexpr NEONScalar3SameOp v8::internal::NEON_CMHS_scalar = NEON_Q | NEONScalar | NEON_CMHS
 
constexpr NEONScalar3SameOp v8::internal::NEON_CMTST_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SUB_scalar = NEON_Q | NEONScalar | NEON_SUB
 
constexpr NEONScalar3SameOp v8::internal::NEON_UQADD_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SQADD_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_UQSUB_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SQSUB_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_USHL_scalar = NEON_Q | NEONScalar | NEON_USHL
 
constexpr NEONScalar3SameOp v8::internal::NEON_SSHL_scalar = NEON_Q | NEONScalar | NEON_SSHL
 
constexpr NEONScalar3SameOp v8::internal::NEON_UQSHL_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SQSHL_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_URSHL_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SRSHL_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_UQRSHL_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SQRSHL_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SQDMULH_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_SQRDMULH_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEONScalar3SameFPFixed
 
constexpr NEONScalar3SameOp v8::internal::NEONScalar3SameFPFMask
 
constexpr NEONScalar3SameOp v8::internal::NEONScalar3SameFPMask
 
constexpr NEONScalar3SameOp v8::internal::NEON_FACGE_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FACGT_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FCMEQ_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FCMGE_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FCMGT_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FMULX_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FRECPS_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FRSQRTS_scalar
 
constexpr NEONScalar3SameOp v8::internal::NEON_FABD_scalar = NEON_Q | NEONScalar | NEON_FABD
 
constexpr NEONScalar3DiffOp v8::internal::NEONScalar3DiffFixed = 0x5E200000
 
constexpr NEONScalar3DiffOp v8::internal::NEONScalar3DiffFMask = 0xDF200C00
 
constexpr NEONScalar3DiffOp v8::internal::NEONScalar3DiffMask
 
constexpr NEONScalar3DiffOp v8::internal::NEON_SQDMLAL_scalar
 
constexpr NEONScalar3DiffOp v8::internal::NEON_SQDMLSL_scalar
 
constexpr NEONScalar3DiffOp v8::internal::NEON_SQDMULL_scalar
 
constexpr UnimplementedOp v8::internal::UnimplementedFixed = 0x00000000
 
constexpr UnimplementedOp v8::internal::UnimplementedFMask = 0x00000000
 
constexpr UnallocatedOp v8::internal::UnallocatedFixed = 0x00000000
 
constexpr UnallocatedOp v8::internal::UnallocatedFMask = 0x00000000
 

Macro Definition Documentation

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS

Definition at line 24 of file constants-arm64.h.

◆ ADD_SUB_EXTENDED

#define ADD_SUB_EXTENDED ( A)
Value:
constexpr AddSubExtendedOp A##_w_ext = AddSubExtendedFixed | A; \
constexpr AddSubExtendedOp A##_x_ext = AddSubExtendedFixed | A | SixtyFourBits

Definition at line 584 of file constants-arm64.h.

◆ ADD_SUB_IMMEDIATE

#define ADD_SUB_IMMEDIATE ( A)
Value:
constexpr AddSubImmediateOp A##_w_imm = AddSubImmediateFixed | A; \
constexpr AddSubImmediateOp A##_x_imm = \
AddSubImmediateFixed | A | SixtyFourBits

Definition at line 563 of file constants-arm64.h.

◆ ADD_SUB_OP_LIST

#define ADD_SUB_OP_LIST ( V)
Value:
V(ADD); \
V(ADDS); \
V(SUB); \
V(SUBS)
#define V(Name)

Definition at line 553 of file constants-arm64.h.

◆ ADD_SUB_SHIFTED

#define ADD_SUB_SHIFTED ( A)
Value:
constexpr AddSubShiftedOp A##_w_shift = AddSubShiftedFixed | A; \
constexpr AddSubShiftedOp A##_x_shift = AddSubShiftedFixed | A | SixtyFourBits

Definition at line 574 of file constants-arm64.h.

◆ ATOMIC_MEMORY_SIMPLE

#define ATOMIC_MEMORY_SIMPLE ( N,
OP )
Value:
constexpr AtomicMemoryOp N##Op = OP; \
constexpr AtomicMemoryOp N##B = AtomicMemoryFixed | OP; \
constexpr AtomicMemoryOp N##AB = AtomicMemoryFixed | OP | 0x00800000; \
constexpr AtomicMemoryOp N##LB = AtomicMemoryFixed | OP | 0x00400000; \
constexpr AtomicMemoryOp N##ALB = AtomicMemoryFixed | OP | 0x00C00000; \
constexpr AtomicMemoryOp N##H = AtomicMemoryFixed | OP | 0x40000000; \
constexpr AtomicMemoryOp N##AH = AtomicMemoryFixed | OP | 0x40800000; \
constexpr AtomicMemoryOp N##LH = AtomicMemoryFixed | OP | 0x40400000; \
constexpr AtomicMemoryOp N##ALH = AtomicMemoryFixed | OP | 0x40C00000; \
constexpr AtomicMemoryOp N##_w = AtomicMemoryFixed | OP | 0x80000000; \
constexpr AtomicMemoryOp N##A_w = AtomicMemoryFixed | OP | 0x80800000; \
constexpr AtomicMemoryOp N##L_w = AtomicMemoryFixed | OP | 0x80400000; \
constexpr AtomicMemoryOp N##AL_w = AtomicMemoryFixed | OP | 0x80C00000; \
constexpr AtomicMemoryOp N##_x = AtomicMemoryFixed | OP | 0xC0000000; \
constexpr AtomicMemoryOp N##A_x = AtomicMemoryFixed | OP | 0xC0800000; \
constexpr AtomicMemoryOp N##L_x = AtomicMemoryFixed | OP | 0xC0400000; \
constexpr AtomicMemoryOp N##AL_x = AtomicMemoryFixed | OP | 0xC0C00000
#define OP(kType)

Definition at line 1092 of file constants-arm64.h.

◆ ATOMIC_MEMORY_SIMPLE_OPC_LIST

#define ATOMIC_MEMORY_SIMPLE_OPC_LIST ( V)
Value:
V(LDADD, 0x00000000); \
V(LDCLR, 0x00001000); \
V(LDEOR, 0x00002000); \
V(LDSET, 0x00003000); \
V(LDSMAX, 0x00004000); \
V(LDSMIN, 0x00005000); \
V(LDUMAX, 0x00006000); \
V(LDUMIN, 0x00007000)

Definition at line 1058 of file constants-arm64.h.

◆ DECLARE_FIELDS_OFFSETS

#define DECLARE_FIELDS_OFFSETS ( Name,
HighBit,
LowBit,
unused_1,
unused_2 )
Value:
constexpr int Name##_offset = LowBit; \
constexpr int Name##_width = HighBit - LowBit + 1; \
constexpr uint32_t Name##_mask = ((1 << Name##_width) - 1) << LowBit;

Definition at line 289 of file constants-arm64.h.

◆ DECLARE_INSTRUCTION_FIELDS_OFFSETS

#define DECLARE_INSTRUCTION_FIELDS_OFFSETS ( Name,
HighBit,
LowBit,
unused_1 )
Value:
DECLARE_FIELDS_OFFSETS(Name, HighBit, LowBit, unused_1, unused_2)
#define DECLARE_FIELDS_OFFSETS(Name, HighBit, LowBit, unused_1, unused_2)

Definition at line 293 of file constants-arm64.h.

◆ INSTRUCTION_FIELDS_LIST

#define INSTRUCTION_FIELDS_LIST ( V_)

Definition at line 153 of file constants-arm64.h.

◆ LOAD_STORE

#define LOAD_STORE ( A,
B,
C,
D )
Value:
constexpr LoadStoreOp A##B##_##C = D
#define _
#define D(Name)
Definition maglev-ir.h:6426

Definition at line 930 of file constants-arm64.h.

◆ LOAD_STORE_OP_LIST

#define LOAD_STORE_OP_LIST ( V)
Value:
V(ST, RB, w, 0x00000000); \
V(ST, RH, w, 0x40000000); \
V(ST, R, w, 0x80000000); \
V(ST, R, x, 0xC0000000); \
V(LD, RB, w, 0x00400000); \
V(LD, RH, w, 0x40400000); \
V(LD, R, w, 0x80400000); \
V(LD, R, x, 0xC0400000); \
V(LD, RSB, x, 0x00800000); \
V(LD, RSH, x, 0x40800000); \
V(LD, RSW, x, 0x80800000); \
V(LD, RSB, w, 0x00C00000); \
V(LD, RSH, w, 0x40C00000); \
V(ST, R, b, 0x04000000); \
V(ST, R, h, 0x44000000); \
V(ST, R, s, 0x84000000); \
V(ST, R, d, 0xC4000000); \
V(ST, R, q, 0x04800000); \
V(LD, R, b, 0x04400000); \
V(LD, R, h, 0x44400000); \
V(LD, R, s, 0x84400000); \
V(LD, R, d, 0xC4400000); \
V(LD, R, q, 0x04C00000)
int x

Definition at line 891 of file constants-arm64.h.

◆ LOAD_STORE_PAIR

#define LOAD_STORE_PAIR ( A,
B,
C )
Value:
constexpr LoadStorePairOp A##_##B = C

Definition at line 845 of file constants-arm64.h.

◆ LOAD_STORE_PAIR_OFFSET

#define LOAD_STORE_PAIR_OFFSET ( A,
B,
C )
Value:
constexpr LoadStorePairOffsetOp A##_##B##_off = \
LoadStorePairOffsetFixed | A##_##B

Definition at line 873 of file constants-arm64.h.

◆ LOAD_STORE_PAIR_OP_LIST

#define LOAD_STORE_PAIR_OP_LIST ( V)
Value:
V(STP, w, 0x00000000); \
V(LDP, w, 0x00400000); \
V(LDPSW, x, 0x40400000); \
V(STP, x, 0x80000000); \
V(LDP, x, 0x80400000); \
V(STP, s, 0x04000000); \
V(LDP, s, 0x04400000); \
V(STP, d, 0x44000000); \
V(LDP, d, 0x44400000); \
V(STP, q, 0x84000000); \
V(LDP, q, 0x84400000)

Definition at line 828 of file constants-arm64.h.

◆ LOAD_STORE_PAIR_POST_INDEX

#define LOAD_STORE_PAIR_POST_INDEX ( A,
B,
C )
Value:
constexpr LoadStorePairPostIndexOp A##_##B##_post = \
LoadStorePairPostIndexFixed | A##_##B

Definition at line 853 of file constants-arm64.h.

◆ LOAD_STORE_PAIR_PRE_INDEX

#define LOAD_STORE_PAIR_PRE_INDEX ( A,
B,
C )
Value:
constexpr LoadStorePairPreIndexOp A##_##B##_pre = \
LoadStorePairPreIndexFixed | A##_##B

Definition at line 863 of file constants-arm64.h.

◆ LOAD_STORE_POST_INDEX

#define LOAD_STORE_POST_INDEX ( A,
B,
C,
D )
Value:
constexpr LoadStorePostIndex A##B##_##C##_post = LoadStorePostIndexFixed | D

Definition at line 940 of file constants-arm64.h.

◆ LOAD_STORE_PRE_INDEX

#define LOAD_STORE_PRE_INDEX ( A,
B,
C,
D )
Value:
constexpr LoadStorePreIndex A##B##_##C##_pre = LoadStorePreIndexFixed | D

Definition at line 950 of file constants-arm64.h.

◆ LOAD_STORE_REGISTER_OFFSET

#define LOAD_STORE_REGISTER_OFFSET ( A,
B,
C,
D )
Value:
constexpr LoadStoreRegisterOffset A##B##_##C##_reg = \
LoadStoreRegisterOffsetFixed | D

Definition at line 975 of file constants-arm64.h.

◆ LOAD_STORE_UNSCALED

#define LOAD_STORE_UNSCALED ( A,
B,
C,
D )
Value:
constexpr LoadStoreUnscaledOffsetOp A##U##B##_##C = \
LoadStoreUnscaledOffsetFixed | D

Definition at line 921 of file constants-arm64.h.

◆ LOAD_STORE_UNSIGNED_OFFSET

#define LOAD_STORE_UNSIGNED_OFFSET ( A,
B,
C,
D )
Value:
constexpr LoadStoreUnsignedOffset A##B##_##C##_unsigned = \
LoadStoreUnsignedOffsetFixed | D

Definition at line 962 of file constants-arm64.h.

◆ SYSTEM_REGISTER_FIELDS_LIST

#define SYSTEM_REGISTER_FIELDS_LIST ( V_,
M_ )
Value:
/* NZCV */ \
V_(Flags, 31, 28, Bits, uint32_t) \
V_(N, 31, 31, Bits, bool) \
V_(Z, 30, 30, Bits, bool) \
V_(C, 29, 29, Bits, bool) \
V_(V, 28, 28, Bits, bool) \
M_(NZCV, Flags_mask) \
\
/* FPCR */ \
V_(AHP, 26, 26, Bits, bool) \
V_(DN, 25, 25, Bits, bool) \
V_(FZ, 24, 24, Bits, bool) \
V_(RMode, 23, 22, Bits, FPRounding) \
M_(FPCR, AHP_mask | DN_mask | FZ_mask | RMode_mask)

Definition at line 272 of file constants-arm64.h.