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

#include <assembler-ia32.h>

Inheritance diagram for XMMRegister:
Collaboration diagram for XMMRegister:

Public Member Functions

bool is (XMMRegister reg) const
 
bool is_valid () const
 
bool is (XMMRegister reg) const
 
int code () const
 
int high_bit () const
 
int low_bits () const
 
- Public Member Functions inherited from IntelDoubleRegister
bool is_valid () const
 
int code () const
 

Static Public Member Functions

static XMMRegister from_code (int code)
 
static XMMRegister FromAllocationIndex (int index)
 
static const char * AllocationIndexToString (int index)
 
static int NumAllocatableRegisters ()
 
static int ToAllocationIndex (XMMRegister reg)
 
static XMMRegister FromAllocationIndex (int index)
 
static const char * AllocationIndexToString (int index)
 
static XMMRegister from_code (int code)
 
- Static Public Member Functions inherited from IntelDoubleRegister
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_
 
- Data Fields inherited from IntelDoubleRegister
int code_
 

Static Public Attributes

static const int kNumAllocatableRegisters = 7
 
static const int kNumRegisters = 8
 
static const int kMaxNumRegisters = 16
 
static const int kMaxNumAllocatableRegisters = 15
 
- Static Public Attributes inherited from IntelDoubleRegister
static const int kMaxNumRegisters = 8
 
static const int kMaxNumAllocatableRegisters = 7
 

Detailed Description

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

Member Function Documentation

static const char* AllocationIndexToString ( int  index)
inlinestatic

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

References ASSERT, and XMMRegister::kNumAllocatableRegisters.

static const char* AllocationIndexToString ( int  index)
inlinestatic

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

References ASSERT, and XMMRegister::kMaxNumAllocatableRegisters.

int code ( ) const
inline

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

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

Referenced by XMMRegister::from_code().

static XMMRegister from_code ( int  code)
inlinestatic
static XMMRegister from_code ( int  code)
inlinestatic

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

References ASSERT, and XMMRegister::kMaxNumRegisters.

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

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

References ASSERT, and XMMRegister::kMaxNumAllocatableRegisters.

int high_bit ( ) const
inline

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

References XMMRegister::code_.

bool is ( XMMRegister  reg) const
inline

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

References XMMRegister::code_.

bool is ( XMMRegister  reg) const
inline

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

References XMMRegister::code_.

bool is_valid ( ) const
inline

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

References XMMRegister::code_, and XMMRegister::kMaxNumRegisters.

Referenced by XMMRegister::code().

int low_bits ( ) const
inline

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

References XMMRegister::code_.

static int NumAllocatableRegisters ( )
inlinestatic
static int ToAllocationIndex ( XMMRegister  reg)
inlinestatic

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

References ASSERT.

Field Documentation

const int kMaxNumAllocatableRegisters = 15
static
const int kMaxNumRegisters = 16
static

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

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

const int kNumAllocatableRegisters = 7
static

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

Referenced by XMMRegister::AllocationIndexToString().

const int kNumRegisters = 8
static

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


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