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
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)
 
 TEST (LoadAndStoreWithRepresentation)
 

Macro Definition Documentation

Typedef Documentation

typedef int(* F0)()

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

Function Documentation

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 TestSmiIndex ( MacroAssembler *  masm,
Label *  exit,
int  id,
int  x 
)
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 
)