forked from Mirrors/wasm3
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
615 B
C
23 lines
615 B
C
//
|
|
// m3_exec_defs.h
|
|
//
|
|
// Created by Steven Massey on 5/1/19.
|
|
// Copyright © 2019 Steven Massey. All rights reserved.
|
|
//
|
|
|
|
#ifndef m3_exec_defs_h
|
|
#define m3_exec_defs_h
|
|
|
|
#include "m3_core.h"
|
|
|
|
# define d_m3OpSig pc_t _pc, u64 * _sp, M3MemoryHeader * _mem, m3reg_t _r0, f64 _fp0
|
|
# define d_m3OpArgs _sp, _mem, _r0, _fp0
|
|
# define d_m3OpAllArgs _pc, _sp, _mem, _r0, _fp0
|
|
# define d_m3OpDefaultArgs 666, NAN
|
|
|
|
# define m3MemData(mem) (u8*)((M3MemoryHeader*)(mem)+1)
|
|
|
|
typedef m3ret_t (vectorcall * IM3Operation) (d_m3OpSig);
|
|
|
|
#endif // m3_exec_defs_h
|