v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args > Struct Template Reference

#include <macro-assembler-shared-ia32-x64.h>

Collaboration diagram for v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args >:

Public Member Functions

template<void(Assembler::*)(Dst, Dst, Arg, Args...) avx, void(Assembler::*)(Dst, Arg, Args...) no_avx>
void emit (Dst dst, Arg arg, Args... args)
 
template<void(Assembler::*)(Dst, Arg, Args...) avx, void(Assembler::*)(Dst, Args...) no_avx>
void emit (Dst dst, Arg arg, Args... args)
 
template<void(Assembler::*)(Dst, Arg, Args...) avx, void(Assembler::*)(Dst, Arg, Args...) no_avx>
void emit (Dst dst, Arg arg, Args... args)
 

Public Attributes

Assemblerassm
 
std::optional< CpuFeaturefeature = std::nullopt
 

Detailed Description

template<typename Dst, typename Arg, typename... Args>
struct v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args >

Definition at line 174 of file macro-assembler-shared-ia32-x64.h.

Member Function Documentation

◆ emit() [1/3]

template<typename Dst , typename Arg , typename... Args>
template<void(Assembler::*)(Dst, Dst, Arg, Args...) avx, void(Assembler::*)(Dst, Arg, Args...) no_avx>
void v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args >::emit ( Dst dst,
Arg arg,
Args... args )
inline

Definition at line 183 of file macro-assembler-shared-ia32-x64.h.

◆ emit() [2/3]

template<typename Dst , typename Arg , typename... Args>
template<void(Assembler::*)(Dst, Arg, Args...) avx, void(Assembler::*)(Dst, Args...) no_avx>
void v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args >::emit ( Dst dst,
Arg arg,
Args... args )
inline

Definition at line 202 of file macro-assembler-shared-ia32-x64.h.

◆ emit() [3/3]

template<typename Dst , typename Arg , typename... Args>
template<void(Assembler::*)(Dst, Arg, Args...) avx, void(Assembler::*)(Dst, Arg, Args...) no_avx>
void v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args >::emit ( Dst dst,
Arg arg,
Args... args )
inline

Definition at line 222 of file macro-assembler-shared-ia32-x64.h.

Member Data Documentation

◆ assm

template<typename Dst , typename Arg , typename... Args>
Assembler* v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args >::assm

Definition at line 175 of file macro-assembler-shared-ia32-x64.h.

◆ feature

template<typename Dst , typename Arg , typename... Args>
std::optional<CpuFeature> v8::internal::SharedMacroAssemblerBase::AvxHelper< Dst, Arg, Args >::feature = std::nullopt

Definition at line 176 of file macro-assembler-shared-ia32-x64.h.


The documentation for this struct was generated from the following file: