![]() |
v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <stdlib.h>#include "v8.h"#include "disassembler.h"#include "factory.h"#include "macro-assembler.h"#include "platform.h"#include "serialize.h"#include "cctest.h"
Go to the source code of this file.
Macros | |
| #define | __ assm. |
Typedefs | |
| typedef int(* | F0 )() |
| typedef int(* | F1 )(int x) |
| typedef int(* | F2 )(int x, int y) |
| typedef int(* | F3 )(float x) |
| typedef int(* | F4 )(double x) |
| typedef double(* | F5 )(double x, double y) |
| typedef double(* | F6 )(int x) |
| typedef int(* | F7 )(double x, double y) |
| typedef int(* | F8 )(float x, float y) |
Functions | |
| TEST (AssemblerIa320) | |
| TEST (AssemblerIa321) | |
| TEST (AssemblerIa322) | |
| TEST (AssemblerIa323) | |
| TEST (AssemblerIa324) | |
| TEST (AssemblerIa325) | |
| TEST (AssemblerIa326) | |
| TEST (AssemblerIa328) | |
| TEST (AssemblerIa329) | |
| TEST (AssemblerIa3210) | |
| TEST (AssemblerMultiByteNop) | |
| TEST (AssemblerIa32Extractps) | |
| TEST (AssemblerIa32SSE) | |
| #define __ assm. |
Definition at line 47 of file test-assembler-ia32.cc.
Referenced by TEST().
| typedef int(* F0)() |
Definition at line 42 of file test-assembler-ia32.cc.
| typedef int(* F1)(int x) |
Definition at line 43 of file test-assembler-ia32.cc.
| typedef int(* F2)(int x, int y) |
Definition at line 44 of file test-assembler-ia32.cc.
| typedef int(* F3)(float x) |
Definition at line 160 of file test-assembler-ia32.cc.
| typedef int(* F4)(double x) |
Definition at line 196 of file test-assembler-ia32.cc.
| typedef double(* F5)(double x, double y) |
Definition at line 255 of file test-assembler-ia32.cc.
| typedef double(* F6)(int x) |
Definition at line 301 of file test-assembler-ia32.cc.
| typedef int(* F7)(double x, double y) |
Definition at line 338 of file test-assembler-ia32.cc.
| typedef int(* F8)(float x, float y) |
Definition at line 604 of file test-assembler-ia32.cc.
| TEST | ( | AssemblerIa320 | ) |
Definition at line 49 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), and v8::internal::STUB.
| TEST | ( | AssemblerIa321 | ) |
Definition at line 78 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, v8::internal::edx, Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), v8::internal::L, v8::internal::not_zero, and v8::internal::STUB.
| TEST | ( | AssemblerIa322 | ) |
Definition at line 117 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, v8::internal::edx, Code::entry(), v8::internal::esp, Isolate::factory(), Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), v8::internal::L, v8::internal::not_zero, v8::internal::NULL, RUNTIME_ENTRY, and v8::internal::STUB.
| TEST | ( | AssemblerIa323 | ) |
Definition at line 162 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), Disassembler::Dump(), v8::internal::eax, Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), Code::instruction_size(), Code::instruction_start(), CcTest::isolate(), CpuFeatures::IsSupported(), v8::internal::SSE2, and v8::internal::STUB.
| TEST | ( | AssemblerIa324 | ) |
Definition at line 198 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), Disassembler::Dump(), v8::internal::eax, Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), Code::instruction_size(), Code::instruction_start(), CcTest::isolate(), CpuFeatures::IsSupported(), v8::internal::SSE2, and v8::internal::STUB.
| TEST | ( | AssemblerIa325 | ) |
Definition at line 232 of file test-assembler-ia32.cc.
References __, baz, Code::cast(), CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, Code::entry(), Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), and v8::internal::STUB.
| TEST | ( | AssemblerIa326 | ) |
Definition at line 257 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), Disassembler::Dump(), Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), Code::instruction_size(), Code::instruction_start(), CcTest::isolate(), CpuFeatures::IsSupported(), v8::internal::kPointerSize, v8::internal::SSE2, v8::internal::STUB, v8::internal::xmm0, and v8::internal::xmm1.
| TEST | ( | AssemblerIa328 | ) |
Definition at line 303 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), CpuFeatures::IsSupported(), v8::internal::SSE2, v8::internal::STUB, and v8::internal::xmm0.
| TEST | ( | AssemblerIa329 | ) |
Definition at line 340 of file test-assembler-ia32.cc.
References __, v8::internal::above, v8::internal::below, Code::cast(), CHECK, CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, Code::entry(), v8::internal::equal, v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), v8::internal::kPointerSize, OS::nan_value(), v8::internal::parity_even, and v8::internal::STUB.
| TEST | ( | AssemblerIa3210 | ) |
Definition at line 395 of file test-assembler-ia32.cc.
References __, v8::internal::equal, CcTest::InitializeVM(), CcTest::isolate(), v8::internal::not_equal, and v8::internal::NULL.
| TEST | ( | AssemblerMultiByteNop | ) |
Definition at line 410 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, v8::internal::code(), Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, v8::internal::ebx, v8::internal::ecx, v8::internal::edi, v8::internal::edx, Code::entry(), v8::internal::esi, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), v8::internal::not_equal, AssemblerBase::pc_offset(), and v8::internal::STUB.
| TEST | ( | AssemblerIa32Extractps | ) |
Definition at line 569 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), CpuFeatures::IsSupported(), v8::internal::SSE2, v8::internal::SSE4_1, v8::internal::STUB, v8::internal::uint64_to_double(), V8_2PART_UINT64_C, and v8::internal::xmm1.
| TEST | ( | AssemblerIa32SSE | ) |
Definition at line 605 of file test-assembler-ia32.cc.
References __, Code::cast(), CHECK, CHECK_EQ, Code::ComputeFlags(), Heap::CreateCode(), v8::internal::eax, Code::entry(), v8::internal::esp, Assembler::GetCode(), Isolate::heap(), CcTest::InitializeVM(), CcTest::isolate(), CpuFeatures::IsSupported(), v8::internal::kPointerSize, v8::internal::SSE2, v8::internal::STUB, v8::internal::xmm0, v8::internal::xmm1, and v8::internal::xmm2.