v8  3.14.5(node0.10.28)
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
 
SwVfpRegister low () const
 
SwVfpRegister high () const
 
int code () const
 
int bit () const
 
void split_code (int *vm, int *m) const
 

Static Public Member Functions

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

Data Fields

int code_
 

Static Public Attributes

static const int kNumRegisters = 16
 
static const int kNumReservedRegisters = 2
 
static const int kNumAllocatableRegisters
 

Detailed Description

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

Member Function Documentation

static const char* AllocationIndexToString ( int  index)
inlinestatic

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

References ASSERT, and DwVfpRegister::kNumAllocatableRegisters.

Referenced by LOperand::PrintTo().

int bit ( ) const
inline

Definition at line 256 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 230 of file assembler-arm.h.

Referenced by DwVfpRegister::FromAllocationIndex().

static DwVfpRegister FromAllocationIndex ( int  index)
inlinestatic
SwVfpRegister high ( ) const
inline
bool is ( DwVfpRegister  reg) const
inline

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

References DwVfpRegister::code_.

Referenced by DwVfpRegister::ToAllocationIndex().

bool is_valid ( ) const
inline
SwVfpRegister low ( ) const
inline
void split_code ( int *  vm,
int *  m 
) const
inline

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

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

int ToAllocationIndex ( DwVfpRegister  reg)
inlinestatic

Field Documentation

const int kNumAllocatableRegisters
static
const int kNumRegisters = 16
static

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

const int kNumReservedRegisters = 2
static

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


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