v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
test-macro-assembler-x64.cc File Reference
#include <stdlib.h>
#include "v8.h"
#include "macro-assembler.h"
#include "factory.h"
#include "platform.h"
#include "serialize.h"
#include "cctest.h"
Include dependency graph for test-macro-assembler-x64.cc:

Go to the source code of this file.

Macros

#define __   masm->
 

Typedefs

typedef int(* F0 )()
 

Functions

 TEST (Smi)
 
 TEST (SmiMove)
 
void TestSmiCompare (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiCompare)
 
 TEST (Integer32ToSmi)
 
void TestI64PlusConstantToSmi (MacroAssembler *masm, Label *exit, int id, int64_t x, int y)
 
 TEST (Integer64PlusConstantToSmi)
 
 TEST (SmiCheck)
 
void TestSmiNeg (MacroAssembler *masm, Label *exit, int id, int x)
 
 TEST (SmiNeg)
 
 TEST (SmiAdd)
 
 TEST (SmiSub)
 
void TestSmiMul (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiMul)
 
void TestSmiDiv (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiDiv)
 
void TestSmiMod (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiMod)
 
void TestSmiIndex (MacroAssembler *masm, Label *exit, int id, int x)
 
 TEST (SmiIndex)
 
void TestSelectNonSmi (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiSelectNonSmi)
 
void TestSmiAnd (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiAnd)
 
void TestSmiOr (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiOr)
 
void TestSmiXor (MacroAssembler *masm, Label *exit, int id, int x, int y)
 
 TEST (SmiXor)
 
void TestSmiNot (MacroAssembler *masm, Label *exit, int id, int x)
 
 TEST (SmiNot)
 
void TestSmiShiftLeft (MacroAssembler *masm, Label *exit, int id, int x)
 
 TEST (SmiShiftLeft)
 
void TestSmiShiftLogicalRight (MacroAssembler *masm, Label *exit, int id, int x)
 
 TEST (SmiShiftLogicalRight)
 
void TestSmiShiftArithmeticRight (MacroAssembler *masm, Label *exit, int id, int x)
 
 TEST (SmiShiftArithmeticRight)
 
void TestPositiveSmiPowerUp (MacroAssembler *masm, Label *exit, int id, int x)
 
 TEST (PositiveSmiTimesPowerOfTwoToInteger64)
 
 TEST (OperandOffset)
 

Macro Definition Documentation

Typedef Documentation

typedef int(* F0)()

Definition at line 91 of file test-macro-assembler-x64.cc.

Function Documentation

TEST ( Smi  )

Definition at line 116 of file test-macro-assembler-x64.cc.

References CHECK_EQ, and Smi::value().

TEST ( PositiveSmiTimesPowerOfTwoToInteger64  )
void TestI64PlusConstantToSmi ( MacroAssembler masm,
Label *  exit,
int  id,
int64_t  x,
int  y 
)
void TestPositiveSmiPowerUp ( MacroAssembler masm,
Label *  exit,
int  id,
int  x 
)
void TestSelectNonSmi ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)
void TestSmiAnd ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)
void TestSmiCompare ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)
void TestSmiDiv ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)
void TestSmiMod ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)
void TestSmiMul ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)
void TestSmiNeg ( MacroAssembler masm,
Label *  exit,
int  id,
int  x 
)
void TestSmiNot ( MacroAssembler masm,
Label *  exit,
int  id,
int  x 
)
void TestSmiOr ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)
void TestSmiShiftArithmeticRight ( MacroAssembler masm,
Label *  exit,
int  id,
int  x 
)
void TestSmiShiftLeft ( MacroAssembler masm,
Label *  exit,
int  id,
int  x 
)
void TestSmiShiftLogicalRight ( MacroAssembler masm,
Label *  exit,
int  id,
int  x 
)
void TestSmiXor ( MacroAssembler masm,
Label *  exit,
int  id,
int  x,
int  y 
)