![]() |
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.