![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <stdio.h>
#include <memory>
#include <fcntl.h>
#include <unistd.h>
#include "src/base/platform/platform.h"
#include "src/codegen/assembler.h"
#include "src/codegen/external-reference.h"
#include "src/codegen/label.h"
#include "src/codegen/s390/constants-s390.h"
#include "src/codegen/s390/register-s390.h"
#include "src/objects/smi.h"
Go to the source code of this file.
Classes | |
class | v8::internal::Operand |
union | v8::internal::Operand::Value |
class | v8::internal::MemOperand |
class | v8::internal::DeferredRelocInfo |
class | v8::internal::Assembler |
class | v8::internal::EnsureSpace |
class | v8::internal::UseScratchRegisterScope |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
Macros | |
#define | DECLARE_S390_RIL_AB_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RIL_C_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RR_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRD_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRE_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RX_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RXY_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RSY_A_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RSY_B_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RS_A_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RS_B_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RS_SHIFT_FORMAT(name, opcode) |
#define | DECLARE_S390_RXE_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RI_A_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RI_B_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RI_C_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRF_A_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRF_B_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRF_C_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRF_D_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRF_E_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RSI_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RSL_A_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RSL_B_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_S_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_SI_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_SIY_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RRS_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RIS_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_SIL_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RIE_D_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RIE_E_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_RIE_F_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_S390_SS_A_INSTRUCTIONS(name, op_name, op_value) |
#define | DECLARE_VRR_A_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRR_C_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRR_B_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRR_E_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRR_F_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRX_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRS_A_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRS_B_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRS_C_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRI_A_INSTRUCTIONS(name, opcode_name, opcode_value) |
#define | DECLARE_VRI_C_INSTRUCTIONS(name, opcode_name, opcode_value) |
Typedefs | |
using | v8::internal::Disp = int32_t |
#define DECLARE_S390_RI_A_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 577 of file assembler-s390.h.
#define DECLARE_S390_RI_B_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 586 of file assembler-s390.h.
#define DECLARE_S390_RI_C_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 597 of file assembler-s390.h.
#define DECLARE_S390_RIE_D_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 860 of file assembler-s390.h.
#define DECLARE_S390_RIE_E_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 877 of file assembler-s390.h.
#define DECLARE_S390_RIE_F_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 896 of file assembler-s390.h.
#define DECLARE_S390_RIL_AB_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 328 of file assembler-s390.h.
#define DECLARE_S390_RIL_C_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 333 of file assembler-s390.h.
#define DECLARE_S390_RIS_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 817 of file assembler-s390.h.
#define DECLARE_S390_RR_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 351 of file assembler-s390.h.
#define DECLARE_S390_RRD_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 370 of file assembler-s390.h.
#define DECLARE_S390_RRE_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 384 of file assembler-s390.h.
#define DECLARE_S390_RRF_A_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 616 of file assembler-s390.h.
#define DECLARE_S390_RRF_B_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 626 of file assembler-s390.h.
#define DECLARE_S390_RRF_C_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 636 of file assembler-s390.h.
#define DECLARE_S390_RRF_D_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 648 of file assembler-s390.h.
#define DECLARE_S390_RRF_E_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 660 of file assembler-s390.h.
#define DECLARE_S390_RRS_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 793 of file assembler-s390.h.
#define DECLARE_S390_RS_A_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 506 of file assembler-s390.h.
#define DECLARE_S390_RS_B_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 516 of file assembler-s390.h.
#define DECLARE_S390_RS_SHIFT_FORMAT | ( | name, | |
opcode ) |
Definition at line 526 of file assembler-s390.h.
#define DECLARE_S390_RSI_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 681 of file assembler-s390.h.
#define DECLARE_S390_RSL_A_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 700 of file assembler-s390.h.
#define DECLARE_S390_RSL_B_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 708 of file assembler-s390.h.
#define DECLARE_S390_RSY_A_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 476 of file assembler-s390.h.
#define DECLARE_S390_RSY_B_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 488 of file assembler-s390.h.
#define DECLARE_S390_RX_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 400 of file assembler-s390.h.
#define DECLARE_S390_RXE_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 556 of file assembler-s390.h.
#define DECLARE_S390_RXY_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 430 of file assembler-s390.h.
#define DECLARE_S390_S_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 726 of file assembler-s390.h.
#define DECLARE_S390_SI_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 748 of file assembler-s390.h.
#define DECLARE_S390_SIL_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 840 of file assembler-s390.h.
#define DECLARE_S390_SIY_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 771 of file assembler-s390.h.
#define DECLARE_S390_SS_A_INSTRUCTIONS | ( | name, | |
op_name, | |||
op_value ) |
Definition at line 920 of file assembler-s390.h.
#define DECLARE_VRI_A_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1219 of file assembler-s390.h.
#define DECLARE_VRI_C_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1232 of file assembler-s390.h.
#define DECLARE_VRR_A_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1073 of file assembler-s390.h.
#define DECLARE_VRR_B_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1106 of file assembler-s390.h.
#define DECLARE_VRR_C_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1089 of file assembler-s390.h.
#define DECLARE_VRR_E_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1122 of file assembler-s390.h.
#define DECLARE_VRR_F_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1139 of file assembler-s390.h.
#define DECLARE_VRS_A_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1168 of file assembler-s390.h.
#define DECLARE_VRS_B_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1185 of file assembler-s390.h.
#define DECLARE_VRS_C_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1202 of file assembler-s390.h.
#define DECLARE_VRX_INSTRUCTIONS | ( | name, | |
opcode_name, | |||
opcode_value ) |
Definition at line 1152 of file assembler-s390.h.