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-assembler-mips.cc File Reference
#include "v8.h"
#include "disassembler.h"
#include "factory.h"
#include "macro-assembler.h"
#include "mips/macro-assembler-mips.h"
#include "mips/simulator-mips.h"
#include "cctest.h"
Include dependency graph for test-assembler-mips.cc:

Go to the source code of this file.

Macros

#define __   assm.
 
#define ROUND_STRUCT_ELEMENT(x)
 
#define RUN_ROUND_TEST(x)
 
#define GET_FPU_ERR(x)   (static_cast<int>(x & kFCSRFlagMask))
 
#define CHECK_ROUND_RESULT(type)
 

Typedefs

typedef Object *(* F1 )(int x, int p1, int p2, int p3, int p4)
 
typedef Object *(* F2 )(int x, int y, int p2, int p3, int p4)
 
typedef Object *(* F3 )(void *p, int p1, int p2, int p3, int p4)
 

Functions

 TEST (MIPS0)
 
 TEST (MIPS1)
 
 TEST (MIPS2)
 
 TEST (MIPS3)
 
 TEST (MIPS4)
 
 TEST (MIPS5)
 
 TEST (MIPS6)
 
 TEST (MIPS7)
 
 TEST (MIPS8)
 
 TEST (MIPS9)
 
 TEST (MIPS10)
 
 TEST (MIPS11)
 
 TEST (MIPS12)
 
 TEST (MIPS13)
 
 TEST (MIPS14)
 
 TEST (MIPS15)
 

Macro Definition Documentation

#define __   assm.

Definition at line 47 of file test-assembler-mips.cc.

Referenced by TEST().

#define CHECK_ROUND_RESULT (   type)
Value:
CHECK(GET_FPU_ERR(t.type##_err1_out) & kFCSRInexactFlagMask); \
CHECK_EQ(0, GET_FPU_ERR(t.type##_err2_out)); \
CHECK_EQ(kFPUInvalidResult, t.type##_invalid_result);
#define CHECK_EQ(expected, value)
Definition: checks.h:252
#define CHECK(condition)
Definition: checks.h:75
const uint32_t kFPUInvalidResult
const uint32_t kFCSRInvalidOpFlagMask
#define GET_FPU_ERR(x)
const uint32_t kFCSRInexactFlagMask

Referenced by TEST().

#define GET_FPU_ERR (   x)    (static_cast<int>(x & kFCSRFlagMask))
#define ROUND_STRUCT_ELEMENT (   x)
Value:
int32_t x##_up_out; \
int32_t x##_down_out; \
int32_t neg_##x##_up_out; \
int32_t neg_##x##_down_out; \
uint32_t x##_err1_out; \
uint32_t x##_err2_out; \
uint32_t x##_err3_out; \
uint32_t x##_err4_out; \
int32_t x##_invalid_result;
int int32_t
Definition: unicode.cc:47

Referenced by TEST().

#define RUN_ROUND_TEST (   x)

Referenced by TEST().

Typedef Documentation

typedef Object*(* F1)(int x, int p1, int p2, int p3, int p4)

Definition at line 42 of file test-assembler-mips.cc.

typedef Object*(* F2)(int x, int y, int p2, int p3, int p4)

Definition at line 43 of file test-assembler-mips.cc.

typedef Object*(* F3)(void *p, int p1, int p2, int p3, int p4)

Definition at line 44 of file test-assembler-mips.cc.

Function Documentation

TEST ( MIPS15  )