![]()  | 
  
    v8
    
   V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. 
   | 
 
#include <optional>#include "src/base/bits.h"#include "src/codegen/arm64/assembler-arm64.h"#include "src/codegen/bailout-reason.h"#include "src/common/globals.h"#include "src/objects/tagged-index.h"Go to the source code of this file.
Classes | |
| class | v8::internal::MacroAssembler | 
| class | v8::internal::InstructionAccurateScope | 
| class | v8::internal::UseScratchRegisterScope | 
| struct | v8::internal::MoveCycleState | 
Namespaces | |
| namespace | v8 | 
| namespace | v8::internal | 
| namespace | v8::internal::wasm | 
Functions | |
| MemOperand | v8::internal::FieldMemOperand (Register object, int offset) | 
| BranchType | v8::internal::InvertBranchType (BranchType type) | 
| MemOperand | v8::internal::ExitFrameStackSlotOperand (int offset) | 
| MemOperand | v8::internal::ExitFrameCallerStackSlotOperand (int index) | 
| void | v8::internal::CallApiFunctionAndReturn (MacroAssembler *masm, bool with_profiling, Register function_address, ExternalReference thunk_ref, Register thunk_arg, int slots_to_drop_on_return, MemOperand *argc_operand, MemOperand return_value_operand) | 
| #define ACCESS_MASM | ( | masm | ) | 
Definition at line 2656 of file macro-assembler-arm64.h.
| #define ASM_LOCATION | ( | message | ) | 
Definition at line 31 of file macro-assembler-arm64.h.
| #define ASM_LOCATION_IN_ASSEMBLER | ( | message | ) | 
Definition at line 32 of file macro-assembler-arm64.h.
| #define ATOMIC_MEMORY_LOAD_MACRO_MODES | ( | V, | |
| MASM, | |||
| ASM ) | 
Definition at line 115 of file macro-assembler-arm64.h.
| #define ATOMIC_MEMORY_SIMPLE_MACRO_LIST | ( | V, | |
| DEF, | |||
| MASM_PRE, | |||
| ASM_PRE ) | 
Definition at line 97 of file macro-assembler-arm64.h.
| #define ATOMIC_MEMORY_STORE_MACRO_MODES | ( | V, | |
| MASM, | |||
| ASM ) | 
Definition at line 107 of file macro-assembler-arm64.h.
| #define CAS_PAIR_MACRO_LIST | ( | V | ) | 
Definition at line 88 of file macro-assembler-arm64.h.
| #define CAS_SINGLE_MACRO_LIST | ( | V | ) | 
Definition at line 74 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) | 
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) | 
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) | 
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| OP ) | 
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| REGTYPE, | |||
| REG, | |||
| OP ) | 
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_FUNCTION | ( | FN, | |
| REGTYPE, | |||
| REG, | |||
| REG2, | |||
| OP ) | 
Definition at line 880 of file macro-assembler-arm64.h.
| #define DECLARE_LOAD_FUNCTION | ( | FN, | |
| OP ) | 
Definition at line 1464 of file macro-assembler-arm64.h.
| #define DECLARE_STORE_FUNCTION | ( | FN, | |
| OP ) | 
Definition at line 1466 of file macro-assembler-arm64.h.
| #define DECLARE_SWP_FUNCTION | ( | FN, | |
| OP ) | 
Definition at line 1474 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) | 
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) | 
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) | 
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) | 
Definition at line 301 of file macro-assembler-arm64.h.
| #define DEFINE_MACRO_ASM_FUNC | ( | ASM, | |
| MASM ) | 
Definition at line 301 of file macro-assembler-arm64.h.
| #define LDA_STL_MACRO_LIST | ( | V | ) | 
Definition at line 58 of file macro-assembler-arm64.h.
| #define LS_MACRO_LIST | ( | V | ) | 
Definition at line 42 of file macro-assembler-arm64.h.
| #define LSPAIR_MACRO_LIST | ( | V | ) | 
Definition at line 53 of file macro-assembler-arm64.h.
| #define NEON_2VREG_FPIMM_MACRO_LIST | ( | V | ) | 
Definition at line 396 of file macro-assembler-arm64.h.
| #define NEON_2VREG_MACRO_LIST | ( | V | ) | 
Definition at line 311 of file macro-assembler-arm64.h.
| #define NEON_2VREG_SHIFT_MACRO_LIST | ( | V | ) | 
Definition at line 1367 of file macro-assembler-arm64.h.
| #define NEON_3VREG_MACRO_LIST | ( | V | ) | 
Definition at line 412 of file macro-assembler-arm64.h.
| #define NEON_BYELEMENT_MACRO_LIST | ( | V | ) | 
Definition at line 272 of file macro-assembler-arm64.h.
| #define STLX_MACRO_LIST | ( | V | ) | 
Definition at line 69 of file macro-assembler-arm64.h.