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
IntelDoubleRegister Struct Reference

#include <assembler-ia32.h>

Inheritance diagram for IntelDoubleRegister:

Public Member Functions

bool is_valid () const
 
int code () const
 

Static Public Member Functions

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

Data Fields

int code_
 

Static Public Attributes

static const int kMaxNumRegisters = 8
 
static const int kMaxNumAllocatableRegisters = 7
 

Detailed Description

Definition at line 144 of file assembler-ia32.h.

Member Function Documentation

static const char* AllocationIndexToString ( int  index)
static
int code ( ) const
inline
static IntelDoubleRegister from_code ( int  code)
inlinestatic

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

Referenced by IntelDoubleRegister::FromAllocationIndex().

static IntelDoubleRegister FromAllocationIndex ( int  index)
inlinestatic
bool is_valid ( ) const
inline
static int NumAllocatableRegisters ( )
static
static int NumRegisters ( )
static
static int ToAllocationIndex ( IntelDoubleRegister  reg)
inlinestatic

Definition at line 151 of file assembler-ia32.h.

References ASSERT, and IntelDoubleRegister::code().

Field Documentation

const int kMaxNumAllocatableRegisters = 7
static

Definition at line 146 of file assembler-ia32.h.

const int kMaxNumRegisters = 8
static

Definition at line 145 of file assembler-ia32.h.


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