![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <stdio.h>
#include <memory>
#include "src/base/numbers/double.h"
#include "src/codegen/assembler.h"
#include "src/codegen/constant-pool.h"
#include "src/codegen/external-reference.h"
#include "src/codegen/label.h"
#include "src/codegen/ppc/constants-ppc.h"
#include "src/codegen/ppc/register-ppc.h"
#include "src/objects/smi.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | DECLARE_PPC_X_INSTRUCTIONS_A_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_B_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_C_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_D_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_E_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_F_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_G_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_EH_S_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_X_INSTRUCTIONS_EH_L_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_XX2_VECTOR_INSTRUCTIONS(name, instr_name, instr_value) |
#define | DECLARE_PPC_XX2_SCALAR_INSTRUCTIONS(name, instr_name, instr_value) |
#define | DECLARE_PPC_XX3_VECTOR_INSTRUCTIONS_A_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_XX3_VECTOR_INSTRUCTIONS_B_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_XX3_SCALAR_INSTRUCTIONS(name, instr_name, instr_value) |
#define | DECLARE_PPC_VX_INSTRUCTIONS_A_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_VX_INSTRUCTIONS_B_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_VX_INSTRUCTIONS_C_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_VX_INSTRUCTIONS_E_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_VX_INSTRUCTIONS_F_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_VX_INSTRUCTIONS_G_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_VA_INSTRUCTIONS_A_FORM(name, instr_name, instr_value) |
#define | DECLARE_PPC_VC_INSTRUCTIONS(name, instr_name, instr_value) |
#define | DECLARE_PPC_PREFIX_INSTRUCTIONS_TYPE_00(name, instr_name, instr_value) |
#define | DECLARE_PPC_PREFIX_INSTRUCTIONS_TYPE_10(name, instr_name, instr_value) |
#define DECLARE_PPC_PREFIX_INSTRUCTIONS_TYPE_00 | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 614 of file assembler-ppc.h.
#define DECLARE_PPC_PREFIX_INSTRUCTIONS_TYPE_10 | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 618 of file assembler-ppc.h.
#define DECLARE_PPC_VA_INSTRUCTIONS_A_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
#define DECLARE_PPC_VC_INSTRUCTIONS | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 599 of file assembler-ppc.h.
#define DECLARE_PPC_VX_INSTRUCTIONS_A_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 515 of file assembler-ppc.h.
#define DECLARE_PPC_VX_INSTRUCTIONS_B_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 520 of file assembler-ppc.h.
#define DECLARE_PPC_VX_INSTRUCTIONS_C_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 525 of file assembler-ppc.h.
#define DECLARE_PPC_VX_INSTRUCTIONS_E_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 529 of file assembler-ppc.h.
#define DECLARE_PPC_VX_INSTRUCTIONS_F_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 533 of file assembler-ppc.h.
#define DECLARE_PPC_VX_INSTRUCTIONS_G_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 537 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_A_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 324 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_B_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 330 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_C_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 336 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_D_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 342 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_E_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 353 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_EH_L_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 378 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_EH_S_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 374 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_F_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 359 of file assembler-ppc.h.
#define DECLARE_PPC_X_INSTRUCTIONS_G_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 369 of file assembler-ppc.h.
#define DECLARE_PPC_XX2_SCALAR_INSTRUCTIONS | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 438 of file assembler-ppc.h.
#define DECLARE_PPC_XX2_VECTOR_INSTRUCTIONS | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 434 of file assembler-ppc.h.
#define DECLARE_PPC_XX3_SCALAR_INSTRUCTIONS | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 477 of file assembler-ppc.h.
#define DECLARE_PPC_XX3_VECTOR_INSTRUCTIONS_A_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 465 of file assembler-ppc.h.
#define DECLARE_PPC_XX3_VECTOR_INSTRUCTIONS_B_FORM | ( | name, | |
instr_name, | |||
instr_value ) |
Definition at line 471 of file assembler-ppc.h.