![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/codegen/assembler.h"
#include "src/codegen/interface-descriptors-inl.h"
#include "src/heap/mutable-page-metadata.h"
#include "src/wasm/baseline/liftoff-assembler.h"
#include "src/wasm/baseline/parallel-move-inl.h"
#include "src/wasm/object-access.h"
#include "src/wasm/simd-shuffle.h"
#include "src/wasm/wasm-linkage.h"
#include "src/wasm/wasm-objects.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::wasm |
namespace | v8::internal::wasm::liftoff |
Functions | |
MemOperand | v8::internal::wasm::liftoff::GetMemOp (LiftoffAssembler *assm, Register addr, Register offset, uintptr_t offset_imm, Register scratch, bool i64_offset=false, unsigned shift_amount=0) |
MemOperand | v8::internal::wasm::liftoff::GetStackSlot (uint32_t offset) |
MemOperand | v8::internal::wasm::liftoff::GetInstanceDataOperand () |
void | v8::internal::wasm::liftoff::StoreToMemory (LiftoffAssembler *assm, MemOperand dst, const LiftoffAssembler::VarState &src, Register scratch1, Register scratch2) |
Variables | |
constexpr bool | v8::internal::wasm::is_be = false |
constexpr int | v8::internal::wasm::stack_bias = 0 |
#define ATOMIC_OP | ( | instr | ) |
Definition at line 720 of file liftoff-assembler-ppc-inl.h.
#define BINOP_LIST | ( | V | ) |
Definition at line 1350 of file liftoff-assembler-ppc-inl.h.
#define EMIT_BINOP_FUNCTION | ( | name, | |
instr, | |||
dtype, | |||
stype1, | |||
stype2, | |||
dcast, | |||
scast1, | |||
scast2, | |||
rcast, | |||
ret, | |||
return_type ) |
Definition at line 1435 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_ALL_TRUE | ( | name, | |
op ) |
Definition at line 2214 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_BINOP | ( | name, | |
op ) |
Definition at line 2049 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_BINOP_WITH_SCRATCH | ( | name, | |
op ) |
Definition at line 2091 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_EXT_ADD_PAIRWISE | ( | name, | |
op ) |
Definition at line 2245 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_QFM | ( | name, | |
op ) |
Definition at line 2229 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_SHIFT_RI | ( | name, | |
op, | |||
mask ) |
Definition at line 2138 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_SHIFT_RR | ( | name, | |
op ) |
Definition at line 2115 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_UNOP | ( | name, | |
op, | |||
return_val, | |||
return_type ) |
Definition at line 2177 of file liftoff-assembler-ppc-inl.h.
#define EMIT_SIMD_UNOP_WITH_SCRATCH | ( | name, | |
op, | |||
return_val, | |||
return_type ) |
Definition at line 2199 of file liftoff-assembler-ppc-inl.h.
#define EMIT_UNOP_FUNCTION | ( | name, | |
instr, | |||
dtype, | |||
stype, | |||
dcast, | |||
scast, | |||
rcast, | |||
ret, | |||
return_type ) |
Definition at line 1335 of file liftoff-assembler-ppc-inl.h.
#define F16_BINOP_LIST | ( | V | ) |
Definition at line 2313 of file liftoff-assembler-ppc-inl.h.
#define F16_UNOP_LIST | ( | V | ) |
Definition at line 2287 of file liftoff-assembler-ppc-inl.h.
#define INT32_AND_WITH_1F | ( | x | ) |
Definition at line 1282 of file liftoff-assembler-ppc-inl.h.
#define INT32_AND_WITH_3F | ( | x | ) |
Definition at line 1283 of file liftoff-assembler-ppc-inl.h.
#define LFR_TO_REG | ( | reg | ) |
Definition at line 1296 of file liftoff-assembler-ppc-inl.h.
#define REGISTER_AND_WITH_1F |
Definition at line 1284 of file liftoff-assembler-ppc-inl.h.
#define REGISTER_AND_WITH_3F |
Definition at line 1290 of file liftoff-assembler-ppc-inl.h.
#define ROUND_F64_TO_F32 | ( | fpr | ) |
Definition at line 1281 of file liftoff-assembler-ppc-inl.h.
#define SIGN_EXT | ( | r | ) |
Definition at line 1280 of file liftoff-assembler-ppc-inl.h.
#define SIMD_ALL_TRUE_LIST | ( | V | ) |
Definition at line 2209 of file liftoff-assembler-ppc-inl.h.
#define SIMD_BINOP_LIST | ( | V | ) |
Definition at line 1978 of file liftoff-assembler-ppc-inl.h.
#define SIMD_BINOP_WITH_SCRATCH_LIST | ( | V | ) |
Definition at line 2058 of file liftoff-assembler-ppc-inl.h.
#define SIMD_EXT_ADD_PAIRWISE_LIST | ( | V | ) |
Definition at line 2240 of file liftoff-assembler-ppc-inl.h.
#define SIMD_QFM_LIST | ( | V | ) |
Definition at line 2223 of file liftoff-assembler-ppc-inl.h.
#define SIMD_RELAXED_BINOP_LIST | ( | V | ) |
Definition at line 2255 of file liftoff-assembler-ppc-inl.h.
#define SIMD_RELAXED_UNOP_LIST | ( | V | ) |
Definition at line 2272 of file liftoff-assembler-ppc-inl.h.
#define SIMD_SHIFT_RI_LIST | ( | V | ) |
Definition at line 2124 of file liftoff-assembler-ppc-inl.h.
#define SIMD_SHIFT_RR_LIST | ( | V | ) |
Definition at line 2101 of file liftoff-assembler-ppc-inl.h.
#define SIMD_UNOP_LIST | ( | V | ) |
Definition at line 2148 of file liftoff-assembler-ppc-inl.h.
#define SIMD_UNOP_WITH_SCRATCH_LIST | ( | V | ) |
Definition at line 2187 of file liftoff-assembler-ppc-inl.h.
#define SIMD_VISIT_RELAXED_BINOP | ( | name, | |
op ) |
Definition at line 2263 of file liftoff-assembler-ppc-inl.h.
#define SIMD_VISIT_RELAXED_UNOP | ( | name, | |
op ) |
Definition at line 2278 of file liftoff-assembler-ppc-inl.h.
#define UNOP_LIST | ( | V | ) |
Definition at line 1299 of file liftoff-assembler-ppc-inl.h.
#define VISIT_F16_BINOP | ( | name | ) |
Definition at line 2327 of file liftoff-assembler-ppc-inl.h.
#define VISIT_F16_UNOP | ( | name | ) |
Definition at line 2304 of file liftoff-assembler-ppc-inl.h.