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