v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DwVfpRegister Struct Reference

#include <assembler-arm.h>

Public Member Functions

bool is_valid () const
 
bool is (DwVfpRegister reg) const
 
int code () const
 
int bit () const
 
void split_code (int *vm, int *m) const
 

Static Public Member Functions

static int NumRegisters ()
 
static int NumReservedRegisters ()
 
static int NumAllocatableRegisters ()
 
static int ToAllocationIndex (DwVfpRegister reg)
 
static const char * AllocationIndexToString (int index)
 
static DwVfpRegister FromAllocationIndex (int index)
 
static DwVfpRegister from_code (int code)
 

Data Fields

int code_
 

Static Public Attributes

static const int kMaxNumRegisters = 32
 
static const int kNumReservedRegisters = 2
 
static const int kMaxNumAllocatableRegisters
 
static const int kSizeInBytes = 8
 

Detailed Description

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

Member Function Documentation

static const char* AllocationIndexToString ( int  index)
static

Referenced by LOperand::PrintTo().

int bit ( ) const
inline

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

References ASSERT, DwVfpRegister::code_, and DwVfpRegister::is_valid().

int code ( ) const
inline
static DwVfpRegister from_code ( int  code)
inlinestatic

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

Referenced by DwVfpRegister::FromAllocationIndex().

bool is ( DwVfpRegister  reg) const
inline

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

References DwVfpRegister::code_.

Referenced by DwVfpRegister::ToAllocationIndex().

bool is_valid ( ) const
inline
int NumAllocatableRegisters ( )
inlinestatic
int NumRegisters ( )
inlinestatic
int NumReservedRegisters ( )
inlinestatic

Definition at line 60 of file assembler-arm-inl.h.

References DwVfpRegister::kNumReservedRegisters.

void split_code ( int *  vm,
int *  m 
) const
inline

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

References ASSERT, DwVfpRegister::code_, and DwVfpRegister::is_valid().

int ToAllocationIndex ( DwVfpRegister  reg)
inlinestatic

Field Documentation

const int kMaxNumAllocatableRegisters
static
Initial value:

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

const int kMaxNumRegisters = 32
static

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

Referenced by DwVfpRegister::is_valid().

const int kSizeInBytes = 8
static

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


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