|
template<> |
slot_offset_t | Read (const uint8_t *&code) |
|
template<> |
void | push (uint32_t *&sp, const uint8_t *&code, WasmInterpreterRuntime *wasm_runtime, WasmRef ref) |
|
template<> |
WasmRef | pop (uint32_t *&sp, const uint8_t *&code, WasmInterpreterRuntime *wasm_runtime) |
|
template<typename IntT > |
INSTRUCTION_HANDLER_FUNC | s2r_GlobalGetI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename FloatT > |
INSTRUCTION_HANDLER_FUNC | s2r_GlobalGetF (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T > |
INSTRUCTION_HANDLER_FUNC | s2s_GlobalGet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefGlobalGet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename IntT > |
INSTRUCTION_HANDLER_FUNC | r2s_GlobalSetI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename FloatT > |
INSTRUCTION_HANDLER_FUNC | r2s_GlobalSetF (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T > |
INSTRUCTION_HANDLER_FUNC | s2s_GlobalSet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefGlobalSet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T > |
INSTRUCTION_HANDLER_FUNC | r2s_Drop (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_RefDrop (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T > |
INSTRUCTION_HANDLER_FUNC | s2s_Drop (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefDrop (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename IntT , typename IntU = IntT, typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | r2r_LoadMemI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename FloatT , typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | r2r_LoadMemF (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T, typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | r2s_LoadMem (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename IntT , typename IntU = IntT, typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2r_LoadMemI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename FloatT , typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2r_LoadMemF (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T, typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_LoadMem (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T, typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_LoadMem_LocalSet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename IntT , typename IntU = IntT, typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | r2s_StoreMemI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename FloatT , typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | r2s_StoreMemF (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T, typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_StoreMem (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | r2s_LoadStoreMem (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_LoadStoreMem (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename IntT > |
INSTRUCTION_HANDLER_FUNC | r2r_SelectI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename FloatT > |
INSTRUCTION_HANDLER_FUNC | r2r_SelectF (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T > |
INSTRUCTION_HANDLER_FUNC | r2s_Select (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_RefSelect (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename IntT > |
INSTRUCTION_HANDLER_FUNC | s2r_SelectI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename FloatT > |
INSTRUCTION_HANDLER_FUNC | s2r_SelectF (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T > |
INSTRUCTION_HANDLER_FUNC | s2s_Select (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefSelect (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2r_I32ConvertI64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_I32ConvertI64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2r_I32ConvertI64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_I32ConvertI64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_MemoryGrow (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Memory64Grow (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_MemorySize (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Memory64Size (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Return (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Branch (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_BranchIf (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchIf (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_BranchIfWithParams (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchIfWithParams (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_If (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_If (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Else (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Catch (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CallFunction (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ReturnCall (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CallImportedFunction (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ReturnCallImportedFunction (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CallIndirect (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CallIndirect64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ReturnCallIndirect (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ReturnCallIndirect64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_BrTable (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BrTable (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlotMulti (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot_ll (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot_lq (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot_ql (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot_qq (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot32 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot32x2 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot128 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlot64x2 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CopySlotRef (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_PreserveCopySlot32 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_PreserveCopySlot64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_PreserveCopySlot128 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_CopyR0ToSlot32 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_CopyR0ToSlot64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_CopyFp0ToSlot32 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_CopyFp0ToSlot64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_PreserveCopyR0ToSlot32 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_PreserveCopyR0ToSlot64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_PreserveCopyFp0ToSlot32 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | r2s_PreserveCopyFp0ToSlot64 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefNull (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefIsNull (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefFunc (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefEq (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_MemoryInit (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Memory64Init (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_DataDrop (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_MemoryCopy (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Memory64Copy (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_MemoryFill (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Memory64Fill (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TableGet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Table64Get (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TableSet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Table64Set (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TableInit (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Table64Init (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ElemDrop (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TableCopy (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename IntN , typename IntM , typename IntK > |
INSTRUCTION_HANDLER_FUNC | s2s_Table64CopyImpl (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TableGrow (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Table64Grow (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TableSize (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Table64Size (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TableFill (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Table64Fill (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_OnLoopBegin (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_OnLoopBeginNoRefSlots (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_AtomicNotify (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_I32AtomicWait (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_I64AtomicWait (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_AtomicFence (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
| BINOP_CASE (I32x4MinU, i32x4, int32x4, 4, static_cast< uint32_t >(a)< static_cast< uint32_t >(b) ? a :b) BINOP_CASE(I32x4MaxU |
|
| static_cast (a) > static_cast< uint32_t >(b) ? a |
|
template<typename MemIdx , typename MemOffsetT > |
INSTRUCTION_HANDLER_FUNC | s2s_SimdS128StoreMemI (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
| SHIFT_CASE (I64x2Shl, i64x2, int64x2, 2, static_cast< uint64_t >(a)<<(shift % 64)) SHIFT_CASE(I64x2ShrU |
|
| static_cast (a) > >(shift % 64)) SHIFT_CASE(I32x4Shl |
|
| static_cast (a)<<(shift % 32)) SHIFT_CASE(I32x4ShrU |
|
| static_cast (a) > >(shift % 32)) SHIFT_CASE(I16x8Shl |
|
| static_cast (a)<<(shift % 16)) SHIFT_CASE(I16x8ShrU |
|
| static_cast (a) > >(shift % 16)) SHIFT_CASE(I8x16Shl |
|
| static_cast (a)<<(shift % 8)) SHIFT_CASE(I8x16ShrU |
|
| static_cast (a) > >(shift % 8)) template< typename s_type |
|
uint32_t start INSTRUCTION_HANDLER_FUNC | s2s_DoSimdExtMul (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
| CONVERT_CASE (F32x4SConvertI32x4, int32x4, i32x4, float32x4, 4, 0, int32_t, static_cast< float >(a)) CONVERT_CASE(F32x4UConvertI32x4 |
|
| static_cast (a)) CONVERT_CASE(I32x4SConvertF32x4 |
|
| base::saturated_cast (a)) CONVERT_CASE(I32x4UConvertF32x4 |
|
| base::saturated_cast (a)) CONVERT_CASE(I32x4RelaxedTruncF32x4S |
|
| base::saturated_cast (a)) CONVERT_CASE(I32x4RelaxedTruncF32x4U |
|
| base::saturated_cast (a)) CONVERT_CASE(I64x2SConvertI32x4High |
|
a | CONVERT_CASE (I64x2UConvertI32x4Low, int32x4, i32x4, int64x2, 2, 0, uint32_t, a) CONVERT_CASE(I64x2UConvertI32x4High |
|
a a | CONVERT_CASE (I32x4SConvertI16x8High, int16x8, i16x8, int32x4, 4, 4, int16_t, a) CONVERT_CASE(I32x4UConvertI16x8High |
|
a a a | CONVERT_CASE (I32x4UConvertI16x8Low, int16x8, i16x8, int32x4, 4, 0, uint16_t, a) CONVERT_CASE(I16x8UConvertI8x16High |
|
a a a a | CONVERT_CASE (F64x2ConvertLowI32x4S, int32x4, i32x4, float64x2, 2, 0, int32_t, static_cast< double >(a)) CONVERT_CASE(F64x2ConvertLowI32x4U |
|
a a a a | static_cast (a)) CONVERT_CASE(I32x4TruncSatF64x2SZero |
|
a a a a | base::saturated_cast (a)) CONVERT_CASE(I32x4TruncSatF64x2UZero |
|
a a a a | base::saturated_cast (a)) CONVERT_CASE(I32x4RelaxedTruncF64x2SZero |
|
a a a a | base::saturated_cast (a)) CONVERT_CASE(I32x4RelaxedTruncF64x2UZero |
|
a a a a | base::saturated_cast (a)) CONVERT_CASE(F32x4DemoteF64x2Zero |
|
a a a a | DoubleToFloat32 (a)) CONVERT_CASE(F64x2PromoteLowF32x4 |
|
a a a a | static_cast (a)) INSTRUCTION_HANDLER_FUNC s2s_DoSimdSelect(const uint8_t *code |
|
| for (size_t i=0;i< 4;++i) |
|
| push (sp, code, wasm_runtime, Simd128(res)) |
|
| NextOp () |
|
INSTRUCTION_HANDLER_FUNC | s2s_SimdI32x4DotI16x8S (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_SimdI16x8DotI8x16I7x16S (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_SimdI32x4DotI8x16I7x16AddS (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_SimdI8x16Swizzle (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_SimdI8x16Shuffle (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_SimdV128AnyTrue (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename s_type , typename load_type , typename MemIdx , typename MemOffsetT > |
INSTRUCTION_HANDLER_FUNC | s2s_DoSimdLoadSplat (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename s_type , typename wide_type , typename narrow_type , typename MemIdx , typename MemOffsetT > |
INSTRUCTION_HANDLER_FUNC | s2s_DoSimdLoadExtend (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename s_type , typename load_type , typename MemIdx , typename MemOffsetT > |
INSTRUCTION_HANDLER_FUNC | s2s_DoSimdLoadZeroExtend (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename s_type , typename memory_type , typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_DoSimdLoadLane (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename s_type , typename memory_type , typename MemIdx = uint32_t, typename MemOffsetT = memory_offset32_t> |
INSTRUCTION_HANDLER_FUNC | s2s_DoSimdStoreLane (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename DstSimdType , typename SrcSimdType , typename Wide , typename Narrow > |
INSTRUCTION_HANDLER_FUNC | s2s_DoSimdExtAddPairwise (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Throw (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Rethrow (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchOnNull (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchOnNullWithParams (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchOnNonNull (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchOnNonNullWithParams (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchOnCast (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_BranchOnCastFail (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_CallRef (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ReturnCallRef (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_StructNew (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_StructNewDefault (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T> |
INSTRUCTION_HANDLER_FUNC | s2s_StructGet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefStructGet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T> |
INSTRUCTION_HANDLER_FUNC | s2s_StructSet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefStructSet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T> |
INSTRUCTION_HANDLER_FUNC | s2s_ArrayNew (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefArrayNew (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ArrayNewFixed (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ArrayNewDefault (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<TrapReason OutOfBoundsError> |
INSTRUCTION_HANDLER_FUNC | s2s_ArrayNewSegment (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<bool init_data> |
INSTRUCTION_HANDLER_FUNC | s2s_ArrayInitSegment (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ArrayLen (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ArrayCopy (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T> |
INSTRUCTION_HANDLER_FUNC | s2s_ArrayGet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefArrayGet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T> |
INSTRUCTION_HANDLER_FUNC | s2s_ArraySet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefArraySet (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<typename T , typename U = T> |
INSTRUCTION_HANDLER_FUNC | s2s_ArrayFill (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefArrayFill (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefI31 (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_I31GetS (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_I31GetU (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<bool null_succeeds> |
INSTRUCTION_HANDLER_FUNC | RefCast (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
template<bool null_succeeds> |
INSTRUCTION_HANDLER_FUNC | RefTest (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_AssertNullTypecheck (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_AssertNotNullTypecheck (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_TrapIllegalCast (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefTestSucceeds (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefTestFails (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefIsNonNull (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_RefAsNonNull (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_AnyConvertExtern (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_ExternConvertAny (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
Public Member Functions inherited from v8::internal::wasm::HandlersBase |
INSTRUCTION_HANDLER_FUNC | s2s_Unreachable (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | s2s_Unwind (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
INSTRUCTION_HANDLER_FUNC | Trap (const uint8_t *code, uint32_t *sp, WasmInterpreterRuntime *wasm_runtime, int64_t r0, double fp0) |
|
|
static auto constexpr | s2r_I32GlobalGet = s2r_GlobalGetI<int32_t> |
|
static auto constexpr | s2r_I64GlobalGet = s2r_GlobalGetI<int64_t> |
|
static auto constexpr | s2r_F32GlobalGet = s2r_GlobalGetF<float> |
|
static auto constexpr | s2r_F64GlobalGet = s2r_GlobalGetF<double> |
|
static auto constexpr | s2s_I32GlobalGet = s2s_GlobalGet<int32_t> |
|
static auto constexpr | s2s_I64GlobalGet = s2s_GlobalGet<int64_t> |
|
static auto constexpr | s2s_F32GlobalGet = s2s_GlobalGet<float> |
|
static auto constexpr | s2s_F64GlobalGet = s2s_GlobalGet<double> |
|
static auto constexpr | s2s_S128GlobalGet = s2s_GlobalGet<Simd128> |
|
static auto constexpr | r2s_I32GlobalSet = r2s_GlobalSetI<int32_t> |
|
static auto constexpr | r2s_I64GlobalSet = r2s_GlobalSetI<int64_t> |
|
static auto constexpr | r2s_F32GlobalSet = r2s_GlobalSetF<float> |
|
static auto constexpr | r2s_F64GlobalSet = r2s_GlobalSetF<double> |
|
static auto constexpr | s2s_I32GlobalSet = s2s_GlobalSet<int32_t> |
|
static auto constexpr | s2s_I64GlobalSet = s2s_GlobalSet<int64_t> |
|
static auto constexpr | s2s_F32GlobalSet = s2s_GlobalSet<float> |
|
static auto constexpr | s2s_F64GlobalSet = s2s_GlobalSet<double> |
|
static auto constexpr | s2s_S128GlobalSet = s2s_GlobalSet<Simd128> |
|
static auto constexpr | r2s_I32Drop = r2s_Drop<int32_t> |
|
static auto constexpr | r2s_I64Drop = r2s_Drop<int64_t> |
|
static auto constexpr | r2s_F32Drop = r2s_Drop<float> |
|
static auto constexpr | r2s_F64Drop = r2s_Drop<double> |
|
static auto constexpr | s2s_I32Drop = s2s_Drop<int32_t> |
|
static auto constexpr | s2s_I64Drop = s2s_Drop<int64_t> |
|
static auto constexpr | s2s_F32Drop = s2s_Drop<float> |
|
static auto constexpr | s2s_F64Drop = s2s_Drop<double> |
|
static auto constexpr | s2s_S128Drop = s2s_Drop<Simd128> |
|
static auto constexpr | r2r_I32LoadMem8S_Idx64 |
|
static auto constexpr | r2r_I32LoadMem8U_Idx64 |
|
static auto constexpr | r2r_I32LoadMem16S_Idx64 |
|
static auto constexpr | r2r_I32LoadMem16U_Idx64 |
|
static auto constexpr | r2r_I64LoadMem8S_Idx64 |
|
static auto constexpr | r2r_I64LoadMem8U_Idx64 |
|
static auto constexpr | r2r_I64LoadMem16S_Idx64 |
|
static auto constexpr | r2r_I64LoadMem16U_Idx64 |
|
static auto constexpr | r2r_I64LoadMem32S_Idx64 |
|
static auto constexpr | r2r_I64LoadMem32U_Idx64 |
|
static auto constexpr | r2r_I32LoadMem_Idx64 |
|
static auto constexpr | r2r_I64LoadMem_Idx64 |
|
static auto constexpr | r2r_F32LoadMem_Idx64 |
|
static auto constexpr | r2r_F64LoadMem_Idx64 |
|
static auto constexpr | r2s_I32LoadMem8S_Idx64 |
|
static auto constexpr | r2s_I32LoadMem8U_Idx64 |
|
static auto constexpr | r2s_I32LoadMem16S_Idx64 |
|
static auto constexpr | r2s_I32LoadMem16U_Idx64 |
|
static auto constexpr | r2s_I64LoadMem8S_Idx64 |
|
static auto constexpr | r2s_I64LoadMem8U_Idx64 |
|
static auto constexpr | r2s_I64LoadMem16S_Idx64 |
|
static auto constexpr | r2s_I64LoadMem16U_Idx64 |
|
static auto constexpr | r2s_I64LoadMem32S_Idx64 |
|
static auto constexpr | r2s_I64LoadMem32U_Idx64 |
|
static auto constexpr | r2s_I32LoadMem_Idx64 |
|
static auto constexpr | r2s_I64LoadMem_Idx64 |
|
static auto constexpr | r2s_F32LoadMem_Idx64 |
|
static auto constexpr | r2s_F64LoadMem_Idx64 |
|
static auto constexpr | s2r_I32LoadMem8S_Idx64 |
|
static auto constexpr | s2r_I32LoadMem8U_Idx64 |
|
static auto constexpr | s2r_I32LoadMem16S_Idx64 |
|
static auto constexpr | s2r_I32LoadMem16U_Idx64 |
|
static auto constexpr | s2r_I64LoadMem8S_Idx64 |
|
static auto constexpr | s2r_I64LoadMem8U_Idx64 |
|
static auto constexpr | s2r_I64LoadMem16S_Idx64 |
|
static auto constexpr | s2r_I64LoadMem16U_Idx64 |
|
static auto constexpr | s2r_I64LoadMem32S_Idx64 |
|
static auto constexpr | s2r_I64LoadMem32U_Idx64 |
|
static auto constexpr | s2r_I32LoadMem_Idx64 |
|
static auto constexpr | s2r_I64LoadMem_Idx64 |
|
static auto constexpr | s2r_F32LoadMem_Idx64 |
|
static auto constexpr | s2r_F64LoadMem_Idx64 |
|
static auto constexpr | s2s_I32LoadMem8S_Idx64 |
|
static auto constexpr | s2s_I32LoadMem8U_Idx64 |
|
static auto constexpr | s2s_I32LoadMem16S_Idx64 |
|
static auto constexpr | s2s_I32LoadMem16U_Idx64 |
|
static auto constexpr | s2s_I64LoadMem8S_Idx64 |
|
static auto constexpr | s2s_I64LoadMem8U_Idx64 |
|
static auto constexpr | s2s_I64LoadMem16S_Idx64 |
|
static auto constexpr | s2s_I64LoadMem16U_Idx64 |
|
static auto constexpr | s2s_I64LoadMem32S_Idx64 |
|
static auto constexpr | s2s_I64LoadMem32U_Idx64 |
|
static auto constexpr | s2s_I32LoadMem_Idx64 |
|
static auto constexpr | s2s_I64LoadMem_Idx64 |
|
static auto constexpr | s2s_F32LoadMem_Idx64 |
|
static auto constexpr | s2s_F64LoadMem_Idx64 |
|
static auto constexpr | s2s_I32LoadMem8S_LocalSet_Idx64 |
|
static auto constexpr | s2s_I32LoadMem8U_LocalSet_Idx64 |
|
static auto constexpr | s2s_I32LoadMem16S_LocalSet_Idx64 |
|
static auto constexpr | s2s_I32LoadMem16U_LocalSet_Idx64 |
|
static auto constexpr | s2s_I64LoadMem8S_LocalSet_Idx64 |
|
static auto constexpr | s2s_I64LoadMem8U_LocalSet_Idx64 |
|
static auto constexpr | s2s_I64LoadMem16S_LocalSet_Idx64 |
|
static auto constexpr | s2s_I64LoadMem16U_LocalSet_Idx64 |
|
static auto constexpr | s2s_I64LoadMem32S_LocalSet_Idx64 |
|
static auto constexpr | s2s_I64LoadMem32U_LocalSet_Idx64 |
|
static auto constexpr | s2s_I32LoadMem_LocalSet_Idx64 |
|
static auto constexpr | s2s_I64LoadMem_LocalSet_Idx64 |
|
static auto constexpr | s2s_F32LoadMem_LocalSet_Idx64 |
|
static auto constexpr | s2s_F64LoadMem_LocalSet_Idx64 |
|
static auto constexpr | r2s_I32StoreMem8_Idx64 |
|
static auto constexpr | r2s_I32StoreMem16_Idx64 |
|
static auto constexpr | r2s_I64StoreMem8_Idx64 |
|
static auto constexpr | r2s_I64StoreMem16_Idx64 |
|
static auto constexpr | r2s_I64StoreMem32_Idx64 |
|
static auto constexpr | r2s_I32StoreMem_Idx64 |
|
static auto constexpr | r2s_I64StoreMem_Idx64 |
|
static auto constexpr | r2s_F32StoreMem_Idx64 |
|
static auto constexpr | r2s_F64StoreMem_Idx64 |
|
static auto constexpr | s2s_I32StoreMem8_Idx64 |
|
static auto constexpr | s2s_I32StoreMem16_Idx64 |
|
static auto constexpr | s2s_I64StoreMem8_Idx64 |
|
static auto constexpr | s2s_I64StoreMem16_Idx64 |
|
static auto constexpr | s2s_I64StoreMem32_Idx64 |
|
static auto constexpr | s2s_I32StoreMem_Idx64 |
|
static auto constexpr | s2s_I64StoreMem_Idx64 |
|
static auto constexpr | s2s_F32StoreMem_Idx64 |
|
static auto constexpr | s2s_F64StoreMem_Idx64 |
|
static auto constexpr | r2s_I32LoadStoreMem_Idx64 |
|
static auto constexpr | r2s_I64LoadStoreMem_Idx64 |
|
static auto constexpr | r2s_F32LoadStoreMem_Idx64 |
|
static auto constexpr | r2s_F64LoadStoreMem_Idx64 |
|
static auto constexpr | s2s_I32LoadStoreMem_Idx64 |
|
static auto constexpr | s2s_I64LoadStoreMem_Idx64 |
|
static auto constexpr | s2s_F32LoadStoreMem_Idx64 |
|
static auto constexpr | s2s_F64LoadStoreMem_Idx64 |
|
static auto constexpr | r2r_I32Select = r2r_SelectI<int32_t> |
|
static auto constexpr | r2r_I64Select = r2r_SelectI<int64_t> |
|
static auto constexpr | r2r_F32Select = r2r_SelectF<float> |
|
static auto constexpr | r2r_F64Select = r2r_SelectF<double> |
|
static auto constexpr | r2s_I32Select = r2s_Select<int32_t> |
|
static auto constexpr | r2s_I64Select = r2s_Select<int64_t> |
|
static auto constexpr | r2s_F32Select = r2s_Select<float> |
|
static auto constexpr | r2s_F64Select = r2s_Select<double> |
|
static auto constexpr | r2s_S128Select = r2s_Select<Simd128> |
|
static auto constexpr | s2r_I32Select = s2r_SelectI<int32_t> |
|
static auto constexpr | s2r_I64Select = s2r_SelectI<int64_t> |
|
static auto constexpr | s2r_F32Select = s2r_SelectF<float> |
|
static auto constexpr | s2r_F64Select = s2r_SelectF<double> |
|
static auto constexpr | s2s_I32Select = s2s_Select<int32_t> |
|
static auto constexpr | s2s_I64Select = s2s_Select<int64_t> |
|
static auto constexpr | s2s_F32Select = s2s_Select<float> |
|
static auto constexpr | s2s_F64Select = s2s_Select<double> |
|
static auto constexpr | s2s_S128Select = s2s_Select<Simd128> |
|
static auto constexpr | s2s_Table64Copy_32_64_32 |
|
static auto constexpr | s2s_Table64Copy_64_32_32 |
|
static auto constexpr | s2s_Table64Copy_64_64_64 |
|
static auto constexpr | s2s_AtomicNotify_Idx64 |
|
static auto constexpr | s2s_I32AtomicWait_Idx64 |
|
static auto constexpr | s2s_I64AtomicWait_Idx64 |
|
static auto constexpr | s2s_SimdS128LoadMem |
|
static auto constexpr | s2s_SimdS128LoadMem_Idx64 |
|
static auto constexpr | s2s_SimdS128StoreMem |
|
static auto constexpr | s2s_SimdS128StoreMem_Idx64 |
|
static auto constexpr | s2s_SimdI16x8ExtMulLowI8x16S |
|
static auto constexpr | s2s_SimdI16x8ExtMulHighI8x16S |
|
static auto constexpr | s2s_SimdI16x8ExtMulLowI8x16U |
|
static auto constexpr | s2s_SimdI16x8ExtMulHighI8x16U |
|
static auto constexpr | s2s_SimdI32x4ExtMulLowI16x8S |
|
static auto constexpr | s2s_SimdI32x4ExtMulHighI16x8S |
|
static auto constexpr | s2s_SimdI32x4ExtMulLowI16x8U |
|
static auto constexpr | s2s_SimdI32x4ExtMulHighI16x8U |
|
static auto constexpr | s2s_SimdI64x2ExtMulLowI32x4S |
|
static auto constexpr | s2s_SimdI64x2ExtMulHighI32x4S |
|
static auto constexpr | s2s_SimdI64x2ExtMulLowI32x4U |
|
static auto constexpr | s2s_SimdI64x2ExtMulHighI32x4U |
|
static constexpr auto | s2s_SimdI8x16RelaxedLaneSelect = s2s_DoSimdSelect |
|
static constexpr auto | s2s_SimdI16x8RelaxedLaneSelect = s2s_DoSimdSelect |
|
static constexpr auto | s2s_SimdI32x4RelaxedLaneSelect = s2s_DoSimdSelect |
|
static constexpr auto | s2s_SimdI64x2RelaxedLaneSelect = s2s_DoSimdSelect |
|
static constexpr auto | s2s_SimdS128Select = s2s_DoSimdSelect |
|
static constexpr auto | s2s_SimdI8x16RelaxedSwizzle = s2s_SimdI8x16Swizzle |
|
static auto constexpr | s2s_SimdS128Load8Splat |
|
static auto constexpr | s2s_SimdS128Load8Splat_Idx64 |
|
static auto constexpr | s2s_SimdS128Load16Splat |
|
static auto constexpr | s2s_SimdS128Load16Splat_Idx64 |
|
static auto constexpr | s2s_SimdS128Load32Splat |
|
static auto constexpr | s2s_SimdS128Load32Splat_Idx64 |
|
static auto constexpr | s2s_SimdS128Load64Splat |
|
static auto constexpr | s2s_SimdS128Load64Splat_Idx64 |
|
static auto constexpr | s2s_SimdS128Load8x8S |
|
static auto constexpr | s2s_SimdS128Load8x8S_Idx64 |
|
static auto constexpr | s2s_SimdS128Load8x8U |
|
static auto constexpr | s2s_SimdS128Load8x8U_Idx64 |
|
static auto constexpr | s2s_SimdS128Load16x4S |
|
static auto constexpr | s2s_SimdS128Load16x4S_Idx64 |
|
static auto constexpr | s2s_SimdS128Load16x4U |
|
static auto constexpr | s2s_SimdS128Load16x4U_Idx64 |
|
static auto constexpr | s2s_SimdS128Load32x2S |
|
static auto constexpr | s2s_SimdS128Load32x2S_Idx64 |
|
static auto constexpr | s2s_SimdS128Load32x2U |
|
static auto constexpr | s2s_SimdS128Load32x2U_Idx64 |
|
static auto constexpr | s2s_SimdS128Load32Zero |
|
static auto constexpr | s2s_SimdS128Load32Zero_Idx64 |
|
static auto constexpr | s2s_SimdS128Load64Zero |
|
static auto constexpr | s2s_SimdS128Load64Zero_Idx64 |
|
static auto constexpr | s2s_SimdS128Load8Lane |
|
static auto constexpr | s2s_SimdS128Load16Lane |
|
static auto constexpr | s2s_SimdS128Load32Lane |
|
static auto constexpr | s2s_SimdS128Load64Lane |
|
static auto constexpr | s2s_SimdS128Load8Lane_Idx64 |
|
static auto constexpr | s2s_SimdS128Load16Lane_Idx64 |
|
static auto constexpr | s2s_SimdS128Load32Lane_Idx64 |
|
static auto constexpr | s2s_SimdS128Load64Lane_Idx64 |
|
static auto constexpr | s2s_SimdS128Store8Lane |
|
static auto constexpr | s2s_SimdS128Store16Lane |
|
static auto constexpr | s2s_SimdS128Store32Lane |
|
static auto constexpr | s2s_SimdS128Store64Lane |
|
static auto constexpr | s2s_SimdS128Store8Lane_Idx64 |
|
static auto constexpr | s2s_SimdS128Store16Lane_Idx64 |
|
static auto constexpr | s2s_SimdS128Store32Lane_Idx64 |
|
static auto constexpr | s2s_SimdS128Store64Lane_Idx64 |
|
static auto constexpr | s2s_SimdI32x4ExtAddPairwiseI16x8S |
|
static auto constexpr | s2s_SimdI32x4ExtAddPairwiseI16x8U |
|
static auto constexpr | s2s_SimdI16x8ExtAddPairwiseI8x16S |
|
static auto constexpr | s2s_SimdI16x8ExtAddPairwiseI8x16U |
|
static auto constexpr | s2s_I8SStructGet = s2s_StructGet<int32_t, int8_t> |
|
static auto constexpr | s2s_I8UStructGet = s2s_StructGet<uint32_t, uint8_t> |
|
static auto constexpr | s2s_I16SStructGet = s2s_StructGet<int32_t, int16_t> |
|
static auto constexpr | s2s_I16UStructGet = s2s_StructGet<uint32_t, uint16_t> |
|
static auto constexpr | s2s_I32StructGet = s2s_StructGet<int32_t> |
|
static auto constexpr | s2s_I64StructGet = s2s_StructGet<int64_t> |
|
static auto constexpr | s2s_F32StructGet = s2s_StructGet<float> |
|
static auto constexpr | s2s_F64StructGet = s2s_StructGet<double> |
|
static auto constexpr | s2s_S128StructGet = s2s_StructGet<Simd128> |
|
static auto constexpr | s2s_I8StructSet = s2s_StructSet<int32_t, int8_t> |
|
static auto constexpr | s2s_I16StructSet = s2s_StructSet<int32_t, int16_t> |
|
static auto constexpr | s2s_I32StructSet = s2s_StructSet<int32_t> |
|
static auto constexpr | s2s_I64StructSet = s2s_StructSet<int64_t> |
|
static auto constexpr | s2s_F32StructSet = s2s_StructSet<float> |
|
static auto constexpr | s2s_F64StructSet = s2s_StructSet<double> |
|
static auto constexpr | s2s_S128StructSet = s2s_StructSet<Simd128> |
|
static auto constexpr | s2s_I8ArrayNew = s2s_ArrayNew<int32_t, int8_t> |
|
static auto constexpr | s2s_I16ArrayNew = s2s_ArrayNew<int32_t, int16_t> |
|
static auto constexpr | s2s_I32ArrayNew = s2s_ArrayNew<int32_t> |
|
static auto constexpr | s2s_I64ArrayNew = s2s_ArrayNew<int64_t> |
|
static auto constexpr | s2s_F32ArrayNew = s2s_ArrayNew<float> |
|
static auto constexpr | s2s_F64ArrayNew = s2s_ArrayNew<double> |
|
static auto constexpr | s2s_S128ArrayNew = s2s_ArrayNew<Simd128> |
|
static auto constexpr | s2s_ArrayNewData |
|
static auto constexpr | s2s_ArrayNewElem |
|
static auto constexpr | s2s_ArrayInitData = s2s_ArrayInitSegment<true> |
|
static auto constexpr | s2s_ArrayInitElem = s2s_ArrayInitSegment<false> |
|
static auto constexpr | s2s_I8SArrayGet = s2s_ArrayGet<int32_t, int8_t> |
|
static auto constexpr | s2s_I8UArrayGet = s2s_ArrayGet<uint32_t, uint8_t> |
|
static auto constexpr | s2s_I16SArrayGet = s2s_ArrayGet<int32_t, int16_t> |
|
static auto constexpr | s2s_I16UArrayGet = s2s_ArrayGet<uint32_t, uint16_t> |
|
static auto constexpr | s2s_I32ArrayGet = s2s_ArrayGet<int32_t> |
|
static auto constexpr | s2s_I64ArrayGet = s2s_ArrayGet<int64_t> |
|
static auto constexpr | s2s_F32ArrayGet = s2s_ArrayGet<float> |
|
static auto constexpr | s2s_F64ArrayGet = s2s_ArrayGet<double> |
|
static auto constexpr | s2s_S128ArrayGet = s2s_ArrayGet<Simd128> |
|
static auto constexpr | s2s_I8ArraySet = s2s_ArraySet<int32_t, int8_t> |
|
static auto constexpr | s2s_I16ArraySet = s2s_ArraySet<int32_t, int16_t> |
|
static auto constexpr | s2s_I32ArraySet = s2s_ArraySet<int32_t> |
|
static auto constexpr | s2s_I64ArraySet = s2s_ArraySet<int64_t> |
|
static auto constexpr | s2s_F32ArraySet = s2s_ArraySet<float> |
|
static auto constexpr | s2s_F64ArraySet = s2s_ArraySet<double> |
|
static auto constexpr | s2s_S128ArraySet = s2s_ArraySet<Simd128> |
|
static auto constexpr | s2s_I8ArrayFill = s2s_ArrayFill<int8_t, int32_t> |
|
static auto constexpr | s2s_I16ArrayFill = s2s_ArrayFill<int16_t, int32_t> |
|
static auto constexpr | s2s_I32ArrayFill = s2s_ArrayFill<int32_t> |
|
static auto constexpr | s2s_I64ArrayFill = s2s_ArrayFill<int64_t> |
|
static auto constexpr | s2s_F32ArrayFill = s2s_ArrayFill<float> |
|
static auto constexpr | s2s_F64ArrayFill = s2s_ArrayFill<double> |
|
static auto constexpr | s2s_S128ArrayFill = s2s_ArrayFill<Simd128> |
|
static auto constexpr | s2s_RefCast = RefCast<false> |
|
static auto constexpr | s2s_RefCastNull = RefCast<true> |
|
static auto constexpr | s2s_RefTest = RefTest<false> |
|
static auto constexpr | s2s_RefTestNull = RefTest<true> |
|
Static Public Attributes inherited from v8::internal::wasm::HandlersBase |
static constexpr PWasmOp * | s_unwind_func_addr = HandlersBase::s2s_Unwind |
|