![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <optional>#include "src/base/macros.h"#include "src/codegen/cpu-features.h"#include "src/codegen/external-reference.h"#include "src/codegen/macro-assembler-base.h"Go to the source code of this file.
Classes | |
| class | v8::internal::SharedMacroAssemblerBase |
| struct | v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args > |
| class | v8::internal::SharedMacroAssembler< Impl > |
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
Macros | |
| #define | QFMA(ps_or_pd) |
| #define | QFMS(ps_or_pd) |
| #define | AVX_OP(macro_name, name) |
| #define | AVX_OP_WITH_DIFF_SSE_INSTR(macro_name, avx_name, sse_name) |
| #define | AVX_OP_SSE3(macro_name, name) |
| #define | AVX_OP_SSSE3(macro_name, name) |
| #define | AVX_OP_SSE4_1(macro_name, name) |
| #define | AVX_OP_SSE4_2(macro_name, name) |
Variables | |
| constexpr int | v8::internal::kStackSavedSavedFPSize = kDoubleSize |
| #define AVX_OP | ( | macro_name, | |
| name ) |
Definition at line 236 of file macro-assembler-shared-ia32-x64.h.
| #define AVX_OP_SSE3 | ( | macro_name, | |
| name ) |
Definition at line 263 of file macro-assembler-shared-ia32-x64.h.
| #define AVX_OP_SSE4_1 | ( | macro_name, | |
| name ) |
Definition at line 279 of file macro-assembler-shared-ia32-x64.h.
| #define AVX_OP_SSE4_2 | ( | macro_name, | |
| name ) |
Definition at line 287 of file macro-assembler-shared-ia32-x64.h.
| #define AVX_OP_SSSE3 | ( | macro_name, | |
| name ) |
Definition at line 271 of file macro-assembler-shared-ia32-x64.h.
| #define AVX_OP_WITH_DIFF_SSE_INSTR | ( | macro_name, | |
| avx_name, | |||
| sse_name ) |
Definition at line 255 of file macro-assembler-shared-ia32-x64.h.
| #define QFMA | ( | ps_or_pd | ) |
Definition at line 25 of file macro-assembler-shared-ia32-x64.h.
| #define QFMS | ( | ps_or_pd | ) |
Definition at line 65 of file macro-assembler-shared-ia32-x64.h.