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

#include <assembler-ia32.h>

Public Member Functions

bool is_valid () const
 
bool is (XMMRegister reg) const
 
int code () const
 
bool is_valid () const
 
bool is (XMMRegister reg) const
 
int code () const
 
int high_bit () const
 
int low_bits () const
 

Static Public Member Functions

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

Data Fields

int code_
 

Static Public Attributes

static const int kNumAllocatableRegisters = 7
 
static const int kNumRegisters = 8
 

Detailed Description

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

Member Function Documentation

static const char* AllocationIndexToString ( int  index)
inlinestatic

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

References ASSERT, and XMMRegister::kNumAllocatableRegisters.

static const char* AllocationIndexToString ( int  index)
inlinestatic

Definition at line 216 of file assembler-x64.h.

References ASSERT, and XMMRegister::kNumAllocatableRegisters.

int code ( ) const
inline

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

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

Referenced by XMMRegister::ToAllocationIndex().

int code ( ) const
inline

Definition at line 246 of file assembler-x64.h.

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

static XMMRegister from_code ( int  code)
inlinestatic

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

Referenced by XMMRegister::FromAllocationIndex().

static XMMRegister from_code ( int  code)
inlinestatic

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

References ASSERT, and XMMRegister::kNumRegisters.

static XMMRegister FromAllocationIndex ( int  index)
inlinestatic
static XMMRegister FromAllocationIndex ( int  index)
inlinestatic

Definition at line 210 of file assembler-x64.h.

References ASSERT, and XMMRegister::kNumAllocatableRegisters.

int high_bit ( ) const
inline

Definition at line 253 of file assembler-x64.h.

References XMMRegister::code_.

bool is ( XMMRegister  reg) const
inline

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

References XMMRegister::code_.

bool is ( XMMRegister  reg) const
inline

Definition at line 245 of file assembler-x64.h.

References XMMRegister::code_.

bool is_valid ( ) const
inline

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

References XMMRegister::code_, and XMMRegister::kNumRegisters.

Referenced by XMMRegister::code().

bool is_valid ( ) const
inline

Definition at line 244 of file assembler-x64.h.

References XMMRegister::code_, and XMMRegister::kNumRegisters.

int low_bits ( ) const
inline

Definition at line 258 of file assembler-x64.h.

References XMMRegister::code_.

static int ToAllocationIndex ( XMMRegister  reg)
inlinestatic

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

References ASSERT, and XMMRegister::code().

static int ToAllocationIndex ( XMMRegister  reg)
inlinestatic

Definition at line 205 of file assembler-x64.h.

References ASSERT.

Field Documentation

static const int kNumAllocatableRegisters = 7
static
static const int kNumRegisters = 8
static

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

Referenced by XMMRegister::from_code(), and XMMRegister::is_valid().


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