v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <assembler-arm.h>
Public Member Functions | |
bool | is_valid () const |
bool | is (DwVfpRegister reg) const |
int | code () const |
int | bit () const |
void | split_code (int *vm, int *m) const |
Static Public Member Functions | |
static int | NumRegisters () |
static int | NumReservedRegisters () |
static int | NumAllocatableRegisters () |
static int | ToAllocationIndex (DwVfpRegister reg) |
static const char * | AllocationIndexToString (int index) |
static DwVfpRegister | FromAllocationIndex (int index) |
static DwVfpRegister | from_code (int code) |
Data Fields | |
int | code_ |
Static Public Attributes | |
static const int | kMaxNumRegisters = 32 |
static const int | kNumReservedRegisters = 2 |
static const int | kMaxNumAllocatableRegisters |
static const int | kSizeInBytes = 8 |
Definition at line 270 of file assembler-arm.h.
|
static |
Referenced by LOperand::PrintTo().
|
inline |
Definition at line 305 of file assembler-arm.h.
References ASSERT, DwVfpRegister::code_, and DwVfpRegister::is_valid().
|
inline |
Definition at line 301 of file assembler-arm.h.
References ASSERT, DwVfpRegister::code_, and DwVfpRegister::is_valid().
Referenced by DwVfpRegister::ToAllocationIndex().
|
inlinestatic |
Definition at line 292 of file assembler-arm.h.
Referenced by DwVfpRegister::FromAllocationIndex().
|
inlinestatic |
Definition at line 80 of file assembler-arm-inl.h.
References ASSERT, DwVfpRegister::from_code(), kDoubleRegZero, DwVfpRegister::kNumReservedRegisters, kScratchDoubleReg, and DwVfpRegister::NumAllocatableRegisters().
|
inline |
Definition at line 300 of file assembler-arm.h.
References DwVfpRegister::code_.
Referenced by DwVfpRegister::ToAllocationIndex().
|
inline |
Definition at line 297 of file assembler-arm.h.
References DwVfpRegister::code_, and DwVfpRegister::kMaxNumRegisters.
Referenced by DwVfpRegister::bit(), DwVfpRegister::code(), and DwVfpRegister::split_code().
|
inlinestatic |
Definition at line 65 of file assembler-arm-inl.h.
References DwVfpRegister::kNumReservedRegisters, and DwVfpRegister::NumRegisters().
Referenced by DwVfpRegister::FromAllocationIndex(), and StandardFrame::IterateCompiledFrame().
|
inlinestatic |
Definition at line 55 of file assembler-arm-inl.h.
References CpuFeatures::IsSupported(), and v8::internal::VFP32DREGS.
Referenced by DwVfpRegister::NumAllocatableRegisters().
|
inlinestatic |
Definition at line 60 of file assembler-arm-inl.h.
References DwVfpRegister::kNumReservedRegisters.
|
inline |
Definition at line 309 of file assembler-arm.h.
References ASSERT, DwVfpRegister::code_, and DwVfpRegister::is_valid().
|
inlinestatic |
Definition at line 70 of file assembler-arm-inl.h.
References ASSERT, DwVfpRegister::code(), DwVfpRegister::is(), kDoubleRegZero, DwVfpRegister::kNumReservedRegisters, and kScratchDoubleReg.
int code_ |
Definition at line 315 of file assembler-arm.h.
Referenced by DwVfpRegister::bit(), DwVfpRegister::code(), DwVfpRegister::is(), LowDwVfpRegister::is(), DwVfpRegister::is_valid(), and DwVfpRegister::split_code().
|
static |
Definition at line 277 of file assembler-arm.h.
|
static |
Definition at line 271 of file assembler-arm.h.
Referenced by DwVfpRegister::is_valid().
|
static |
Definition at line 276 of file assembler-arm.h.
Referenced by DwVfpRegister::FromAllocationIndex(), DwVfpRegister::NumAllocatableRegisters(), DwVfpRegister::NumReservedRegisters(), and DwVfpRegister::ToAllocationIndex().
|
static |
Definition at line 279 of file assembler-arm.h.