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

#include <assembler-mips.h>

Public Member Functions

bool is_valid () const
 
bool is (FPURegister creg) const
 
FPURegister low () const
 
FPURegister high () const
 
int code () const
 
int bit () const
 
void setcode (int f)
 

Static Public Member Functions

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

Data Fields

int code_
 

Static Public Attributes

static const int kMaxNumRegisters = v8::internal::kNumFPURegisters
 
static const int kNumReservedRegisters = 2
 
static const int kMaxNumAllocatableRegisters
 

Detailed Description

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

Member Function Documentation

static const char* AllocationIndexToString ( int  index)
static
int bit ( ) const
inline

Definition at line 251 of file assembler-mips.h.

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

int code ( ) const
inline
static FPURegister from_code ( int  code)
inlinestatic
static FPURegister FromAllocationIndex ( int  index)
inlinestatic
FPURegister high ( ) const
inline

Definition at line 238 of file assembler-mips.h.

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

bool is ( FPURegister  creg) const
inline

Definition at line 229 of file assembler-mips.h.

References FPURegister::code_.

Referenced by MacroAssembler::Move(), and FPURegister::ToAllocationIndex().

FPURegister low ( ) const
inline

Definition at line 230 of file assembler-mips.h.

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

static int NumAllocatableRegisters ( )
inlinestatic
static int NumRegisters ( )
inlinestatic
void setcode ( int  f)
inline

Definition at line 255 of file assembler-mips.h.

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

Field Documentation

const int kMaxNumAllocatableRegisters
static
const int kMaxNumRegisters = v8::internal::kNumFPURegisters
static

Definition at line 199 of file assembler-mips.h.

Referenced by FPURegister::is_valid().

const int kNumReservedRegisters = 2
static

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


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