V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::Register Class Reference
Inheritance diagram for v8::internal::Register:
v8::internal::RegisterBase< Register, kRegAfterLast > v8::internal::CPURegister v8::internal::RegisterBase< Register, kRegAfterLast > v8::internal::RegisterBase< Register, kRegAfterLast > v8::internal::RegisterBase< Register, kRegAfterLast > v8::internal::RegisterBase< Register, kRegAfterLast > v8::internal::RegisterBase< Register, kRegAfterLast > v8::internal::RegisterBase< Register, kRegAfterLast >

Public Member Functions

bool is_byte_register () const
 
bool is_byte_register () const
 
int high_bit () const
 
int low_bits () const
 
- Public Member Functions inherited from v8::internal::RegisterBase< Register, kRegAfterLast >
constexpr operator RegisterCode () const
 
int code () const
 
RegList bit () const
 
bool is_valid () const
 
constexpr bool operator== (Register other) const
 
constexpr bool operator!= (Register other) const
 
- Public Member Functions inherited from v8::internal::CPURegister
RegisterType type () const
 
int SizeInBits () const
 
int SizeInBytes () const
 
bool Is8Bits () const
 
bool Is16Bits () const
 
bool Is32Bits () const
 
bool Is64Bits () const
 
bool Is128Bits () const
 
bool IsValid () const
 
bool IsNone () const
 
bool Is (const CPURegister &other) const
 
bool Aliases (const CPURegister &other) const
 
bool IsZero () const
 
bool IsSP () const
 
bool IsRegister () const
 
bool IsVRegister () const
 
bool IsFPRegister () const
 
bool IsW () const
 
bool IsX () const
 
bool IsV () const
 
bool IsB () const
 
bool IsH () const
 
bool IsS () const
 
bool IsD () const
 
bool IsQ () const
 
Register Reg () const
 
VRegister VReg () const
 
Register X () const
 
Register W () const
 
VRegister V () const
 
VRegister B () const
 
VRegister H () const
 
VRegister D () const
 
VRegister S () const
 
VRegister Q () const
 
bool IsSameSizeAndType (const CPURegister &other) const
 
bool is (const CPURegister &other) const
 
bool is_valid () const
 
- Public Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
constexpr operator RegisterCode () const
 
int code () const
 
RegList bit () const
 
bool is_valid () const
 
constexpr bool operator== (CPURegister other) const
 
constexpr bool operator!= (CPURegister other) const
 

Static Public Member Functions

static constexpr Register no_reg ()
 
template<int code, int size>
static constexpr Register Create ()
 
static Register Create (int code, int size)
 
static Register XRegFromCode (unsigned code)
 
static Register WRegFromCode (unsigned code)
 
static Register from_code (int code)
 
template<int code>
static Register from_code ()
 
- Static Public Member Functions inherited from v8::internal::RegisterBase< Register, kRegAfterLast >
static constexpr Register no_reg ()
 
static constexpr Register from_code ()
 
static Register from_code (int code)
 
static constexpr int code ()
 
static constexpr RegList bit ()
 
static constexpr RegList ListOf ()
 
static RegList ListOf (Register... regs)
 
- Static Public Member Functions inherited from v8::internal::CPURegister
static constexpr CPURegister no_reg ()
 
template<int code, int size, RegisterType type>
static constexpr CPURegister Create ()
 
static CPURegister Create (int code, int size, RegisterType type)
 
- Static Public Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
static constexpr CPURegister no_reg ()
 
static constexpr CPURegister from_code ()
 
static CPURegister from_code (int code)
 
static constexpr int code ()
 
static constexpr RegList bit ()
 
static constexpr RegList ListOf ()
 
static RegList ListOf (Register... regs)
 

Static Public Attributes

static constexpr int kMantissaOffset = 4
 
static constexpr int kExponentOffset = 0
 
- Static Public Attributes inherited from v8::internal::RegisterBase< Register, kRegAfterLast >
static constexpr int kCode_no_reg
 
static constexpr int kNumRegisters
 
- Static Public Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
static constexpr int kCode_no_reg
 
static constexpr int kNumRegisters
 

Friends

class RegisterBase
 
class RegisterBase< Register, kRegAfterLast >
 

Additional Inherited Members

- Public Types inherited from v8::internal::CPURegister
enum  RegisterType { kRegister, kVRegister, kNoRegister }
 
- Protected Member Functions inherited from v8::internal::RegisterBase< Register, kRegAfterLast >
constexpr RegisterBase (int code)
 
- Protected Member Functions inherited from v8::internal::CPURegister
constexpr CPURegister (int code, int size, RegisterType type)
 
- Protected Member Functions inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
constexpr RegisterBase (int code)
 
- Static Protected Member Functions inherited from v8::internal::CPURegister
static constexpr bool IsValidRegister (int code, int size)
 
static constexpr bool IsValidVRegister (int code, int size)
 
static constexpr bool IsValid (int code, int size, RegisterType type)
 
static constexpr bool IsNone (int code, int size, RegisterType type)
 
- Protected Attributes inherited from v8::internal::RegisterBase< Register, kRegAfterLast >
int reg_code_
 
- Protected Attributes inherited from v8::internal::CPURegister
int reg_size_
 
RegisterType reg_type_
 
- Protected Attributes inherited from v8::internal::RegisterBase< CPURegister, kRegAfterLast >
int reg_code_
 

Detailed Description

Definition at line 161 of file assembler-arm.h.


The documentation for this class was generated from the following files: