|
|
@@ -663,39 +663,44 @@ wasm_native_destroy()
|
|
|
|
|
|
#if WASM_ENABLE_QUICK_AOT_ENTRY != 0
|
|
|
static void
|
|
|
-invoke_no_args_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_no_args_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *) = func_ptr;
|
|
|
native_code(exec_env);
|
|
|
+ (void)argv;
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_no_args_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_no_args_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *) = func_ptr;
|
|
|
- argv_ret[0] = native_code(exec_env);
|
|
|
+ argv_ret[0] = (uint32)native_code(exec_env);
|
|
|
+ (void)argv;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_no_args_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_no_args_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *) = func_ptr;
|
|
|
int64 ret = native_code(exec_env);
|
|
|
PUT_I64_TO_ADDR(argv_ret, ret);
|
|
|
+ (void)argv;
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_i_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_i_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_i_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_i_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_i_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_i_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0]);
|
|
|
@@ -703,19 +708,20 @@ invoke_i_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_I_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_I_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_I_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_I_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_I_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_I_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv));
|
|
|
@@ -723,19 +729,20 @@ invoke_I_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_ii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_ii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_ii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_ii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0], argv[1]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_ii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_ii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0], argv[1]);
|
|
|
@@ -743,20 +750,21 @@ invoke_ii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iI_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iI_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int64) = func_ptr;
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iI_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int64) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iI_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int64) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -765,20 +773,21 @@ invoke_iI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_Ii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Ii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int32) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_Ii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Ii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int32) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_Ii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Ii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int32) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -787,21 +796,22 @@ invoke_Ii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_II_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_II_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_II_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_II_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_II_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_II_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -810,19 +820,20 @@ invoke_II_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1], argv[2]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0], argv[1], argv[2]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0], argv[1], argv[2]);
|
|
|
@@ -830,21 +841,22 @@ invoke_iii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iiI_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiI_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32, int64) = func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiI_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0], argv[1],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiI_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0], argv[1],
|
|
|
@@ -853,21 +865,22 @@ invoke_iiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iIi_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIi_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int64, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1),
|
|
|
argv[3]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIi_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int64, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 1), argv[3]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIi_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int64, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0],
|
|
|
@@ -876,14 +889,15 @@ invoke_iIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iII_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iII_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int64, int64) = func_ptr;
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iII_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int64, int64) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -891,7 +905,7 @@ invoke_iII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iII_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int64, int64) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -901,20 +915,21 @@ invoke_iII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_Iii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Iii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int32, int32) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2], argv[3]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_Iii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Iii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int32, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
argv[2], argv[3]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_Iii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Iii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int32, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -923,21 +938,22 @@ invoke_Iii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IiI_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiI_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int32, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiI_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int32, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
argv[2], GET_I64_FROM_ADDR((uint32 *)argv + 3));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiI_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int32, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -946,21 +962,22 @@ invoke_IiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IIi_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIi_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int64, int32) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2), argv[4]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIi_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int64, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2), argv[4]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIi_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int64, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -969,15 +986,16 @@ invoke_IIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_III_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_III_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int64, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_III_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_III_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int64, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -985,7 +1003,7 @@ invoke_III_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_III_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_III_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int64, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -995,19 +1013,20 @@ invoke_III_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iiii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32, int32, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1], argv[2], argv[3]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32, int32, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0], argv[1], argv[2], argv[3]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32, int32, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0], argv[1], argv[2], argv[3]);
|
|
|
@@ -1015,21 +1034,22 @@ invoke_iiii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iiiI_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiiI_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32, int32, int64) = func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1], argv[2],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiiI_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32, int32, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0], argv[1], argv[2],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiiI_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32, int32, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0], argv[1], argv[2],
|
|
|
@@ -1038,21 +1058,22 @@ invoke_iiiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iiIi_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiIi_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32, int64, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2), argv[4]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiIi_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32, int64, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0], argv[1],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2), argv[4]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiIi_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32, int64, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0], argv[1],
|
|
|
@@ -1061,15 +1082,16 @@ invoke_iiIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iiII_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiII_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32, int64, int64) = func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiII_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32, int64, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, argv[0], argv[1],
|
|
|
@@ -1077,7 +1099,7 @@ invoke_iiII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiII_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32, int64, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, argv[0], argv[1],
|
|
|
@@ -1087,14 +1109,15 @@ invoke_iiII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iIii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int64, int32, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1),
|
|
|
argv[3], argv[4]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int64, int32, int32) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -1102,7 +1125,7 @@ invoke_iIii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
argv[3], argv[4]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int64, int32, int32) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -1112,14 +1135,15 @@ invoke_iIii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iIiI_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIiI_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int64, int32, int64) = func_ptr;
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1),
|
|
|
argv[3], GET_I64_FROM_ADDR((uint32 *)argv + 4));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIiI_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int64, int32, int64) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -1127,7 +1151,7 @@ invoke_iIiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
argv[3], GET_I64_FROM_ADDR((uint32 *)argv + 4));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIiI_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int64, int32, int64) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -1137,14 +1161,15 @@ invoke_iIiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iIIi_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIIi_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int64, int64, int32) = func_ptr;
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3), argv[5]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIIi_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int64, int64, int32) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -1152,7 +1177,7 @@ invoke_iIIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3), argv[5]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIIi_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int64, int64, int32) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -1162,15 +1187,16 @@ invoke_iIIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iIII_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIII_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int64, int64, int64) = func_ptr;
|
|
|
native_code(exec_env, argv[0], GET_I64_FROM_ADDR((uint32 *)argv + 1),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 5));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIII_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int64, int64, int64) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -1179,7 +1205,7 @@ invoke_iIII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 5));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iIII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iIII_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int64, int64, int64) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -1190,21 +1216,22 @@ invoke_iIII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_Iiii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Iiii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int32, int32, int32) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2], argv[3],
|
|
|
argv[4]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_Iiii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Iiii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int32, int32, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
argv[2], argv[3], argv[4]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_Iiii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_Iiii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int32, int32, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1213,15 +1240,16 @@ invoke_Iiii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IiiI_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiiI_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int32, int32, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2], argv[3],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IiiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiiI_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int32, int32, int64) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -1230,7 +1258,7 @@ invoke_IiiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IiiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiiI_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int32, int32, int64) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -1240,14 +1268,15 @@ invoke_IiiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IiIi_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiIi_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int32, int64, int32) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3), argv[5]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IiIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiIi_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int32, int64, int32) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -1255,7 +1284,7 @@ invoke_IiIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3), argv[5]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IiIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiIi_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int32, int64, int32) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -1265,15 +1294,16 @@ invoke_IiIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IiII_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiII_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int32, int64, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv), argv[2],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 3),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 5));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IiII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiII_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int32, int64, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1281,7 +1311,7 @@ invoke_IiII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 5));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IiII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IiII_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int32, int64, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1291,14 +1321,15 @@ invoke_IiII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IIii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int64, int32, int32) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2), argv[4], argv[5]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int64, int32, int32) = func_ptr;
|
|
|
argv_ret[0] =
|
|
|
@@ -1306,7 +1337,7 @@ invoke_IIii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2), argv[4], argv[5]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int64, int32, int32) = func_ptr;
|
|
|
int64 ret =
|
|
|
@@ -1316,15 +1347,16 @@ invoke_IIii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IIiI_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIiI_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int64, int32, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2), argv[4],
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 5));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIiI_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int64, int32, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1332,7 +1364,7 @@ invoke_IIiI_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 5));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIiI_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int64, int32, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1342,15 +1374,16 @@ invoke_IIiI_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IIIi_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIIi_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int64, int64, int32) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4), argv[6]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIIi_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int64, int64, int32) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1358,7 +1391,7 @@ invoke_IIIi_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4), argv[6]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIIi_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int64, int64, int32) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1368,16 +1401,17 @@ invoke_IIIi_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_IIII_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIII_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int64, int64, int64, int64) = func_ptr;
|
|
|
native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 2),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 4),
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 6));
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIII_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int64, int64, int64, int64) = func_ptr;
|
|
|
argv_ret[0] = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1386,7 +1420,7 @@ invoke_IIII_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
GET_I64_FROM_ADDR((uint32 *)argv + 6));
|
|
|
}
|
|
|
static void
|
|
|
-invoke_IIII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_IIII_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int64, int64, int64, int64) = func_ptr;
|
|
|
int64 ret = native_code(exec_env, GET_I64_FROM_ADDR((uint32 *)argv),
|
|
|
@@ -1397,14 +1431,15 @@ invoke_IIII_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
}
|
|
|
|
|
|
static void
|
|
|
-invoke_iiiii_v(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiiii_v(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
void (*native_code)(WASMExecEnv *, int32, int32, int32, int32, int32) =
|
|
|
func_ptr;
|
|
|
native_code(exec_env, argv[0], argv[1], argv[2], argv[3], argv[4]);
|
|
|
+ (void)argv_ret;
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiiii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiiii_i(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int32 (*native_code)(WASMExecEnv *, int32, int32, int32, int32, int32) =
|
|
|
func_ptr;
|
|
|
@@ -1412,7 +1447,7 @@ invoke_iiiii_i(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
native_code(exec_env, argv[0], argv[1], argv[2], argv[3], argv[4]);
|
|
|
}
|
|
|
static void
|
|
|
-invoke_iiiii_I(void *func_ptr, void *exec_env, int32 *argv, int32 *argv_ret)
|
|
|
+invoke_iiiii_I(void *func_ptr, void *exec_env, uint32 *argv, uint32 *argv_ret)
|
|
|
{
|
|
|
int64 (*native_code)(WASMExecEnv *, int32, int32, int32, int32, int32) =
|
|
|
func_ptr;
|