V8 Project
assembler-mips64.h File Reference
#include <stdio.h>
#include "src/assembler.h"
#include "src/mips64/constants-mips64.h"
#include "src/serialize.h"
+ Include dependency graph for assembler-mips64.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  v8::internal::Register
 
struct  v8::internal::FPURegister
 
struct  v8::internal::FPUControlRegister
 
class  v8::internal::BASE_EMBEDDED< Visitor >
 
class  v8::internal::MemOperand
 
class  v8::internal::Assembler
 
class  v8::internal::Assembler::BlockTrampolinePoolScope
 
class  v8::internal::Assembler::BlockGrowBufferScope
 
class  v8::internal::Assembler::Trampoline
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define REGISTER(N, C)
 
#define kRootRegister   s6
 
#define cp   s7
 
#define kLithiumScratchReg   s3
 
#define kLithiumScratchReg2   s4
 
#define kLithiumScratchDouble   f30
 
#define kDoubleRegZero   f28
 

Functions

 v8::internal::REGISTER (no_reg, -1)
 
 v8::internal::REGISTER (zero_reg, 0)
 
 v8::internal::REGISTER (at, 1)
 
 v8::internal::REGISTER (v0, 2)
 
 v8::internal::REGISTER (v1, 3)
 
 v8::internal::REGISTER (a0, 4)
 
 v8::internal::REGISTER (a1, 5)
 
 v8::internal::REGISTER (a2, 6)
 
 v8::internal::REGISTER (a3, 7)
 
 v8::internal::REGISTER (a4, 8)
 
 v8::internal::REGISTER (a5, 9)
 
 v8::internal::REGISTER (a6, 10)
 
 v8::internal::REGISTER (a7, 11)
 
 v8::internal::REGISTER (t0, 12)
 
 v8::internal::REGISTER (t1, 13)
 
 v8::internal::REGISTER (t2, 14)
 
 v8::internal::REGISTER (t3, 15)
 
 v8::internal::REGISTER (s0, 16)
 
 v8::internal::REGISTER (s1, 17)
 
 v8::internal::REGISTER (s2, 18)
 
 v8::internal::REGISTER (s3, 19)
 
 v8::internal::REGISTER (s4, 20)
 
 v8::internal::REGISTER (s5, 21)
 
 v8::internal::REGISTER (s6, 22)
 
 v8::internal::REGISTER (s7, 23)
 
 v8::internal::REGISTER (t8, 24)
 
 v8::internal::REGISTER (t9, 25)
 
 v8::internal::REGISTER (k0, 26)
 
 v8::internal::REGISTER (k1, 27)
 
 v8::internal::REGISTER (gp, 28)
 
 v8::internal::REGISTER (sp, 29)
 
 v8::internal::REGISTER (fp, 30)
 
 v8::internal::REGISTER (ra, 31)
 
int v8::internal::ToNumber (Register reg)
 
Register v8::internal::ToRegister (int num)
 

Macro Definition Documentation

◆ cp

#define cp   s7

Definition at line 321 of file assembler-mips64.h.

◆ kDoubleRegZero

#define kDoubleRegZero   f28

Definition at line 325 of file assembler-mips64.h.

◆ kLithiumScratchDouble

#define kLithiumScratchDouble   f30

Definition at line 324 of file assembler-mips64.h.

◆ kLithiumScratchReg

#define kLithiumScratchReg   s3

Definition at line 322 of file assembler-mips64.h.

◆ kLithiumScratchReg2

#define kLithiumScratchReg2   s4

Definition at line 323 of file assembler-mips64.h.

◆ kRootRegister

#define kRootRegister   s6

Definition at line 320 of file assembler-mips64.h.

◆ REGISTER

#define REGISTER (   N,
 
)
Value:
const int kRegister_ ## N ## _Code = C; \
const Register N = { C }

Definition at line 137 of file assembler-mips64.h.