2 * GENERATED FILE, DON'T EDIT
3 * Generated by wasm-tuner.exe --gen-interp-to-native
6 wasm_invoke_v (void *target_func
, InterpMethodArguments
*margs
)
8 typedef void (*T
)(void);
9 T func
= (T
)target_func
;
15 wasm_invoke_vi (void *target_func
, InterpMethodArguments
*margs
)
17 typedef void (*T
)(int arg_0
);
18 T func
= (T
)target_func
;
19 func ((int)(gssize
)margs
->iargs
[0]);
24 wasm_invoke_vii (void *target_func
, InterpMethodArguments
*margs
)
26 typedef void (*T
)(int arg_0
, int arg_1
);
27 T func
= (T
)target_func
;
28 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1]);
33 wasm_invoke_viii (void *target_func
, InterpMethodArguments
*margs
)
35 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
);
36 T func
= (T
)target_func
;
37 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
42 wasm_invoke_viiii (void *target_func
, InterpMethodArguments
*margs
)
44 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
);
45 T func
= (T
)target_func
;
46 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
51 wasm_invoke_viiiii (void *target_func
, InterpMethodArguments
*margs
)
53 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
);
54 T func
= (T
)target_func
;
55 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
60 wasm_invoke_viiiiii (void *target_func
, InterpMethodArguments
*margs
)
62 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
);
63 T func
= (T
)target_func
;
64 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
69 wasm_invoke_viiiiiii (void *target_func
, InterpMethodArguments
*margs
)
71 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
);
72 T func
= (T
)target_func
;
73 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6]);
78 wasm_invoke_viiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
80 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
);
81 T func
= (T
)target_func
;
82 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7]);
87 wasm_invoke_viiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
89 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
);
90 T func
= (T
)target_func
;
91 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8]);
96 wasm_invoke_viiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
98 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
);
99 T func
= (T
)target_func
;
100 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9]);
105 wasm_invoke_viiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
107 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
);
108 T func
= (T
)target_func
;
109 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10]);
114 wasm_invoke_viiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
116 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
);
117 T func
= (T
)target_func
;
118 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10], (int)(gssize
)margs
->iargs
[11]);
123 wasm_invoke_viiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
125 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
, int arg_12
);
126 T func
= (T
)target_func
;
127 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10], (int)(gssize
)margs
->iargs
[11], (int)(gssize
)margs
->iargs
[12]);
132 wasm_invoke_viiiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
134 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
, int arg_12
, int arg_13
);
135 T func
= (T
)target_func
;
136 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10], (int)(gssize
)margs
->iargs
[11], (int)(gssize
)margs
->iargs
[12], (int)(gssize
)margs
->iargs
[13]);
141 wasm_invoke_viiiiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
143 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
, int arg_12
, int arg_13
, int arg_14
);
144 T func
= (T
)target_func
;
145 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10], (int)(gssize
)margs
->iargs
[11], (int)(gssize
)margs
->iargs
[12], (int)(gssize
)margs
->iargs
[13], (int)(gssize
)margs
->iargs
[14]);
150 wasm_invoke_i (void *target_func
, InterpMethodArguments
*margs
)
152 typedef int (*T
)(void);
153 T func
= (T
)target_func
;
155 *(int*)margs
->retval
= res
;
160 wasm_invoke_ii (void *target_func
, InterpMethodArguments
*margs
)
162 typedef int (*T
)(int arg_0
);
163 T func
= (T
)target_func
;
164 int res
= func ((int)(gssize
)margs
->iargs
[0]);
165 *(int*)margs
->retval
= res
;
170 wasm_invoke_iii (void *target_func
, InterpMethodArguments
*margs
)
172 typedef int (*T
)(int arg_0
, int arg_1
);
173 T func
= (T
)target_func
;
174 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1]);
175 *(int*)margs
->retval
= res
;
180 wasm_invoke_iiii (void *target_func
, InterpMethodArguments
*margs
)
182 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
);
183 T func
= (T
)target_func
;
184 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
185 *(int*)margs
->retval
= res
;
190 wasm_invoke_iiiii (void *target_func
, InterpMethodArguments
*margs
)
192 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
);
193 T func
= (T
)target_func
;
194 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
195 *(int*)margs
->retval
= res
;
200 wasm_invoke_iiiiii (void *target_func
, InterpMethodArguments
*margs
)
202 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
);
203 T func
= (T
)target_func
;
204 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
205 *(int*)margs
->retval
= res
;
210 wasm_invoke_iiiiiii (void *target_func
, InterpMethodArguments
*margs
)
212 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
);
213 T func
= (T
)target_func
;
214 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
215 *(int*)margs
->retval
= res
;
220 wasm_invoke_iiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
222 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
);
223 T func
= (T
)target_func
;
224 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6]);
225 *(int*)margs
->retval
= res
;
230 wasm_invoke_iiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
232 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
);
233 T func
= (T
)target_func
;
234 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7]);
235 *(int*)margs
->retval
= res
;
240 wasm_invoke_iiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
242 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
);
243 T func
= (T
)target_func
;
244 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8]);
245 *(int*)margs
->retval
= res
;
250 wasm_invoke_iiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
252 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
);
253 T func
= (T
)target_func
;
254 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9]);
255 *(int*)margs
->retval
= res
;
260 wasm_invoke_iiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
262 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
);
263 T func
= (T
)target_func
;
264 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10]);
265 *(int*)margs
->retval
= res
;
270 wasm_invoke_iiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
272 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
);
273 T func
= (T
)target_func
;
274 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10], (int)(gssize
)margs
->iargs
[11]);
275 *(int*)margs
->retval
= res
;
280 wasm_invoke_iiiiiiiiiiiiii (void *target_func
, InterpMethodArguments
*margs
)
282 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
, int arg_12
);
283 T func
= (T
)target_func
;
284 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7], (int)(gssize
)margs
->iargs
[8], (int)(gssize
)margs
->iargs
[9], (int)(gssize
)margs
->iargs
[10], (int)(gssize
)margs
->iargs
[11], (int)(gssize
)margs
->iargs
[12]);
285 *(int*)margs
->retval
= res
;
290 wasm_invoke_iiliiii (void *target_func
, InterpMethodArguments
*margs
)
292 typedef int (*T
)(int arg_0
, gint64 arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
);
293 T func
= (T
)target_func
;
294 int res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6]);
295 *(int*)margs
->retval
= res
;
300 wasm_invoke_iiil (void *target_func
, InterpMethodArguments
*margs
)
302 typedef int (*T
)(int arg_0
, int arg_1
, gint64 arg_2
);
303 T func
= (T
)target_func
;
304 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], get_long_arg (margs
, 2));
305 *(int*)margs
->retval
= res
;
310 wasm_invoke_if (void *target_func
, InterpMethodArguments
*margs
)
312 typedef int (*T
)(float arg_0
);
313 T func
= (T
)target_func
;
314 int res
= func (*(float*)&margs
->fargs
[FIDX (0)]);
315 *(int*)margs
->retval
= res
;
320 wasm_invoke_id (void *target_func
, InterpMethodArguments
*margs
)
322 typedef int (*T
)(double arg_0
);
323 T func
= (T
)target_func
;
324 int res
= func (margs
->fargs
[FIDX (0)]);
325 *(int*)margs
->retval
= res
;
330 wasm_invoke_iif (void *target_func
, InterpMethodArguments
*margs
)
332 typedef int (*T
)(int arg_0
, float arg_1
);
333 T func
= (T
)target_func
;
334 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)]);
335 *(int*)margs
->retval
= res
;
340 wasm_invoke_iifi (void *target_func
, InterpMethodArguments
*margs
)
342 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
);
343 T func
= (T
)target_func
;
344 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1]);
345 *(int*)margs
->retval
= res
;
350 wasm_invoke_iiff (void *target_func
, InterpMethodArguments
*margs
)
352 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
);
353 T func
= (T
)target_func
;
354 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
355 *(int*)margs
->retval
= res
;
360 wasm_invoke_iffii (void *target_func
, InterpMethodArguments
*margs
)
362 typedef int (*T
)(float arg_0
, float arg_1
, int arg_2
, int arg_3
);
363 T func
= (T
)target_func
;
364 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1]);
365 *(int*)margs
->retval
= res
;
370 wasm_invoke_iifii (void *target_func
, InterpMethodArguments
*margs
)
372 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, int arg_3
);
373 T func
= (T
)target_func
;
374 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
375 *(int*)margs
->retval
= res
;
380 wasm_invoke_iiffi (void *target_func
, InterpMethodArguments
*margs
)
382 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, int arg_3
);
383 T func
= (T
)target_func
;
384 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[1]);
385 *(int*)margs
->retval
= res
;
390 wasm_invoke_iifff (void *target_func
, InterpMethodArguments
*margs
)
392 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
);
393 T func
= (T
)target_func
;
394 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
395 *(int*)margs
->retval
= res
;
400 wasm_invoke_iifffi (void *target_func
, InterpMethodArguments
*margs
)
402 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, int arg_4
);
403 T func
= (T
)target_func
;
404 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], (int)(gssize
)margs
->iargs
[1]);
405 *(int*)margs
->retval
= res
;
410 wasm_invoke_iiffii (void *target_func
, InterpMethodArguments
*margs
)
412 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, int arg_3
, int arg_4
);
413 T func
= (T
)target_func
;
414 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
415 *(int*)margs
->retval
= res
;
420 wasm_invoke_iifiii (void *target_func
, InterpMethodArguments
*margs
)
422 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, int arg_3
, int arg_4
);
423 T func
= (T
)target_func
;
424 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
425 *(int*)margs
->retval
= res
;
430 wasm_invoke_iiffffi (void *target_func
, InterpMethodArguments
*margs
)
432 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, int arg_5
);
433 T func
= (T
)target_func
;
434 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)(gssize
)margs
->iargs
[1]);
435 *(int*)margs
->retval
= res
;
440 wasm_invoke_iiffffii (void *target_func
, InterpMethodArguments
*margs
)
442 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, int arg_5
, int arg_6
);
443 T func
= (T
)target_func
;
444 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
445 *(int*)margs
->retval
= res
;
450 wasm_invoke_iiif (void *target_func
, InterpMethodArguments
*margs
)
452 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
);
453 T func
= (T
)target_func
;
454 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)]);
455 *(int*)margs
->retval
= res
;
460 wasm_invoke_iiifi (void *target_func
, InterpMethodArguments
*margs
)
462 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, int arg_3
);
463 T func
= (T
)target_func
;
464 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[2]);
465 *(int*)margs
->retval
= res
;
470 wasm_invoke_iiifii (void *target_func
, InterpMethodArguments
*margs
)
472 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, int arg_3
, int arg_4
);
473 T func
= (T
)target_func
;
474 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
475 *(int*)margs
->retval
= res
;
480 wasm_invoke_iiifiii (void *target_func
, InterpMethodArguments
*margs
)
482 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, int arg_3
, int arg_4
, int arg_5
);
483 T func
= (T
)target_func
;
484 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
485 *(int*)margs
->retval
= res
;
490 wasm_invoke_iiiif (void *target_func
, InterpMethodArguments
*margs
)
492 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
);
493 T func
= (T
)target_func
;
494 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)]);
495 *(int*)margs
->retval
= res
;
500 wasm_invoke_iiiifi (void *target_func
, InterpMethodArguments
*margs
)
502 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
);
503 T func
= (T
)target_func
;
504 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[3]);
505 *(int*)margs
->retval
= res
;
510 wasm_invoke_iiiifii (void *target_func
, InterpMethodArguments
*margs
)
512 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
);
513 T func
= (T
)target_func
;
514 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
515 *(int*)margs
->retval
= res
;
520 wasm_invoke_iiiifiii (void *target_func
, InterpMethodArguments
*margs
)
522 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
);
523 T func
= (T
)target_func
;
524 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
525 *(int*)margs
->retval
= res
;
530 wasm_invoke_iiiffff (void *target_func
, InterpMethodArguments
*margs
)
532 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
);
533 T func
= (T
)target_func
;
534 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)]);
535 *(int*)margs
->retval
= res
;
540 wasm_invoke_iiifffff (void *target_func
, InterpMethodArguments
*margs
)
542 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
);
543 T func
= (T
)target_func
;
544 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)]);
545 *(int*)margs
->retval
= res
;
550 wasm_invoke_iiffffff (void *target_func
, InterpMethodArguments
*margs
)
552 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
);
553 T func
= (T
)target_func
;
554 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)]);
555 *(int*)margs
->retval
= res
;
560 wasm_invoke_iiiffffff (void *target_func
, InterpMethodArguments
*margs
)
562 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
);
563 T func
= (T
)target_func
;
564 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)]);
565 *(int*)margs
->retval
= res
;
570 wasm_invoke_iiiiiiif (void *target_func
, InterpMethodArguments
*margs
)
572 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, float arg_6
);
573 T func
= (T
)target_func
;
574 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], *(float*)&margs
->fargs
[FIDX (0)]);
575 *(int*)margs
->retval
= res
;
580 wasm_invoke_iiiiiiiff (void *target_func
, InterpMethodArguments
*margs
)
582 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, float arg_6
, float arg_7
);
583 T func
= (T
)target_func
;
584 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
585 *(int*)margs
->retval
= res
;
590 wasm_invoke_iiffffffff (void *target_func
, InterpMethodArguments
*margs
)
592 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, float arg_8
);
593 T func
= (T
)target_func
;
594 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)], *(float*)&margs
->fargs
[FIDX (7)]);
595 *(int*)margs
->retval
= res
;
600 wasm_invoke_iiiffffffff (void *target_func
, InterpMethodArguments
*margs
)
602 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, float arg_8
, float arg_9
);
603 T func
= (T
)target_func
;
604 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)], *(float*)&margs
->fargs
[FIDX (7)]);
605 *(int*)margs
->retval
= res
;
610 wasm_invoke_iiiiiifii (void *target_func
, InterpMethodArguments
*margs
)
612 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, float arg_5
, int arg_6
, int arg_7
);
613 T func
= (T
)target_func
;
614 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6]);
615 *(int*)margs
->retval
= res
;
620 wasm_invoke_iiiffffffffiii (void *target_func
, InterpMethodArguments
*margs
)
622 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, float arg_8
, float arg_9
, int arg_10
, int arg_11
, int arg_12
);
623 T func
= (T
)target_func
;
624 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)], *(float*)&margs
->fargs
[FIDX (7)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
625 *(int*)margs
->retval
= res
;
630 wasm_invoke_iiiiiffffiiii (void *target_func
, InterpMethodArguments
*margs
)
632 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
, int arg_8
, int arg_9
, int arg_10
, int arg_11
);
633 T func
= (T
)target_func
;
634 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7]);
635 *(int*)margs
->retval
= res
;
640 wasm_invoke_iffffffi (void *target_func
, InterpMethodArguments
*margs
)
642 typedef int (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, int arg_6
);
643 T func
= (T
)target_func
;
644 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], (int)(gssize
)margs
->iargs
[0]);
645 *(int*)margs
->retval
= res
;
650 wasm_invoke_iiffiii (void *target_func
, InterpMethodArguments
*margs
)
652 typedef int (*T
)(int arg_0
, float arg_1
, float arg_2
, int arg_3
, int arg_4
, int arg_5
);
653 T func
= (T
)target_func
;
654 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
655 *(int*)margs
->retval
= res
;
660 wasm_invoke_ili (void *target_func
, InterpMethodArguments
*margs
)
662 typedef int (*T
)(gint64 arg_0
, int arg_1
);
663 T func
= (T
)target_func
;
664 int res
= func (get_long_arg (margs
, 0), (int)(gssize
)margs
->iargs
[2]);
665 *(int*)margs
->retval
= res
;
670 wasm_invoke_iilli (void *target_func
, InterpMethodArguments
*margs
)
672 typedef int (*T
)(int arg_0
, gint64 arg_1
, gint64 arg_2
, int arg_3
);
673 T func
= (T
)target_func
;
674 int res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), get_long_arg (margs
, 3), (int)(gssize
)margs
->iargs
[5]);
675 *(int*)margs
->retval
= res
;
680 wasm_invoke_l (void *target_func
, InterpMethodArguments
*margs
)
682 typedef gint64 (*T
)(void);
683 T func
= (T
)target_func
;
684 gint64 res
= func ();
685 *(gint64
*)margs
->retval
= res
;
690 wasm_invoke_ll (void *target_func
, InterpMethodArguments
*margs
)
692 typedef gint64 (*T
)(gint64 arg_0
);
693 T func
= (T
)target_func
;
694 gint64 res
= func (get_long_arg (margs
, 0));
695 *(gint64
*)margs
->retval
= res
;
700 wasm_invoke_li (void *target_func
, InterpMethodArguments
*margs
)
702 typedef gint64 (*T
)(int arg_0
);
703 T func
= (T
)target_func
;
704 gint64 res
= func ((int)(gssize
)margs
->iargs
[0]);
705 *(gint64
*)margs
->retval
= res
;
710 wasm_invoke_lil (void *target_func
, InterpMethodArguments
*margs
)
712 typedef gint64 (*T
)(int arg_0
, gint64 arg_1
);
713 T func
= (T
)target_func
;
714 gint64 res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1));
715 *(gint64
*)margs
->retval
= res
;
720 wasm_invoke_lili (void *target_func
, InterpMethodArguments
*margs
)
722 typedef gint64 (*T
)(int arg_0
, gint64 arg_1
, int arg_2
);
723 T func
= (T
)target_func
;
724 gint64 res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), (int)(gssize
)margs
->iargs
[3]);
725 *(gint64
*)margs
->retval
= res
;
730 wasm_invoke_lilii (void *target_func
, InterpMethodArguments
*margs
)
732 typedef gint64 (*T
)(int arg_0
, gint64 arg_1
, int arg_2
, int arg_3
);
733 T func
= (T
)target_func
;
734 gint64 res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
735 *(gint64
*)margs
->retval
= res
;
740 wasm_invoke_dd (void *target_func
, InterpMethodArguments
*margs
)
742 typedef double (*T
)(double arg_0
);
743 T func
= (T
)target_func
;
744 double res
= func (margs
->fargs
[FIDX (0)]);
745 *(double*)margs
->retval
= res
;
750 wasm_invoke_ddi (void *target_func
, InterpMethodArguments
*margs
)
752 typedef double (*T
)(double arg_0
, int arg_1
);
753 T func
= (T
)target_func
;
754 double res
= func (margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[0]);
755 *(double*)margs
->retval
= res
;
760 wasm_invoke_ddd (void *target_func
, InterpMethodArguments
*margs
)
762 typedef double (*T
)(double arg_0
, double arg_1
);
763 T func
= (T
)target_func
;
764 double res
= func (margs
->fargs
[FIDX (0)], margs
->fargs
[FIDX (1)]);
765 *(double*)margs
->retval
= res
;
770 wasm_invoke_dddd (void *target_func
, InterpMethodArguments
*margs
)
772 typedef double (*T
)(double arg_0
, double arg_1
, double arg_2
);
773 T func
= (T
)target_func
;
774 double res
= func (margs
->fargs
[FIDX (0)], margs
->fargs
[FIDX (1)], margs
->fargs
[FIDX (2)]);
775 *(double*)margs
->retval
= res
;
780 wasm_invoke_vf (void *target_func
, InterpMethodArguments
*margs
)
782 typedef void (*T
)(float arg_0
);
783 T func
= (T
)target_func
;
784 func (*(float*)&margs
->fargs
[FIDX (0)]);
789 wasm_invoke_vff (void *target_func
, InterpMethodArguments
*margs
)
791 typedef void (*T
)(float arg_0
, float arg_1
);
792 T func
= (T
)target_func
;
793 func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
798 wasm_invoke_vfff (void *target_func
, InterpMethodArguments
*margs
)
800 typedef void (*T
)(float arg_0
, float arg_1
, float arg_2
);
801 T func
= (T
)target_func
;
802 func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
807 wasm_invoke_vffff (void *target_func
, InterpMethodArguments
*margs
)
809 typedef void (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
);
810 T func
= (T
)target_func
;
811 func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)]);
816 wasm_invoke_vfffff (void *target_func
, InterpMethodArguments
*margs
)
818 typedef void (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
);
819 T func
= (T
)target_func
;
820 func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)]);
825 wasm_invoke_vffffff (void *target_func
, InterpMethodArguments
*margs
)
827 typedef void (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
);
828 T func
= (T
)target_func
;
829 func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)]);
834 wasm_invoke_vfffffff (void *target_func
, InterpMethodArguments
*margs
)
836 typedef void (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
);
837 T func
= (T
)target_func
;
838 func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)]);
843 wasm_invoke_vffffffff (void *target_func
, InterpMethodArguments
*margs
)
845 typedef void (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
, float arg_7
);
846 T func
= (T
)target_func
;
847 func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)], *(float*)&margs
->fargs
[FIDX (6)], *(float*)&margs
->fargs
[FIDX (7)]);
852 wasm_invoke_vfi (void *target_func
, InterpMethodArguments
*margs
)
854 typedef void (*T
)(float arg_0
, int arg_1
);
855 T func
= (T
)target_func
;
856 func (*(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[0]);
861 wasm_invoke_vif (void *target_func
, InterpMethodArguments
*margs
)
863 typedef void (*T
)(int arg_0
, float arg_1
);
864 T func
= (T
)target_func
;
865 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)]);
870 wasm_invoke_viff (void *target_func
, InterpMethodArguments
*margs
)
872 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
);
873 T func
= (T
)target_func
;
874 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
879 wasm_invoke_viffff (void *target_func
, InterpMethodArguments
*margs
)
881 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
);
882 T func
= (T
)target_func
;
883 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)]);
888 wasm_invoke_vifffff (void *target_func
, InterpMethodArguments
*margs
)
890 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
);
891 T func
= (T
)target_func
;
892 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)]);
897 wasm_invoke_viffffff (void *target_func
, InterpMethodArguments
*margs
)
899 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, float arg_6
);
900 T func
= (T
)target_func
;
901 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], *(float*)&margs
->fargs
[FIDX (5)]);
906 wasm_invoke_vifffffi (void *target_func
, InterpMethodArguments
*margs
)
908 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
, int arg_6
);
909 T func
= (T
)target_func
;
910 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], (int)(gssize
)margs
->iargs
[1]);
915 wasm_invoke_viiffi (void *target_func
, InterpMethodArguments
*margs
)
917 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, int arg_4
);
918 T func
= (T
)target_func
;
919 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2]);
924 wasm_invoke_viif (void *target_func
, InterpMethodArguments
*margs
)
926 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
);
927 T func
= (T
)target_func
;
928 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)]);
933 wasm_invoke_viifff (void *target_func
, InterpMethodArguments
*margs
)
935 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
);
936 T func
= (T
)target_func
;
937 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
942 wasm_invoke_viifi (void *target_func
, InterpMethodArguments
*margs
)
944 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
, int arg_3
);
945 T func
= (T
)target_func
;
946 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[2]);
951 wasm_invoke_ff (void *target_func
, InterpMethodArguments
*margs
)
953 typedef float (*T
)(float arg_0
);
954 T func
= (T
)target_func
;
955 float res
= func (*(float*)&margs
->fargs
[FIDX (0)]);
956 *(float*)margs
->retval
= res
;
961 wasm_invoke_ffi (void *target_func
, InterpMethodArguments
*margs
)
963 typedef float (*T
)(float arg_0
, int arg_1
);
964 T func
= (T
)target_func
;
965 float res
= func (*(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[0]);
966 *(float*)margs
->retval
= res
;
971 wasm_invoke_fff (void *target_func
, InterpMethodArguments
*margs
)
973 typedef float (*T
)(float arg_0
, float arg_1
);
974 T func
= (T
)target_func
;
975 float res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
976 *(float*)margs
->retval
= res
;
981 wasm_invoke_ffff (void *target_func
, InterpMethodArguments
*margs
)
983 typedef float (*T
)(float arg_0
, float arg_1
, float arg_2
);
984 T func
= (T
)target_func
;
985 float res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
986 *(float*)margs
->retval
= res
;
991 wasm_invoke_di (void *target_func
, InterpMethodArguments
*margs
)
993 typedef double (*T
)(int arg_0
);
994 T func
= (T
)target_func
;
995 double res
= func ((int)(gssize
)margs
->iargs
[0]);
996 *(double*)margs
->retval
= res
;
1001 wasm_invoke_fi (void *target_func
, InterpMethodArguments
*margs
)
1003 typedef float (*T
)(int arg_0
);
1004 T func
= (T
)target_func
;
1005 float res
= func ((int)(gssize
)margs
->iargs
[0]);
1006 *(float*)margs
->retval
= res
;
1011 wasm_invoke_iil (void *target_func
, InterpMethodArguments
*margs
)
1013 typedef int (*T
)(int arg_0
, gint64 arg_1
);
1014 T func
= (T
)target_func
;
1015 int res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1));
1016 *(int*)margs
->retval
= res
;
1021 wasm_invoke_iili (void *target_func
, InterpMethodArguments
*margs
)
1023 typedef int (*T
)(int arg_0
, gint64 arg_1
, int arg_2
);
1024 T func
= (T
)target_func
;
1025 int res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), (int)(gssize
)margs
->iargs
[3]);
1026 *(int*)margs
->retval
= res
;
1031 wasm_invoke_iiliiil (void *target_func
, InterpMethodArguments
*margs
)
1033 typedef int (*T
)(int arg_0
, gint64 arg_1
, int arg_2
, int arg_3
, int arg_4
, gint64 arg_5
);
1034 T func
= (T
)target_func
;
1035 int res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], get_long_arg (margs
, 6));
1036 *(int*)margs
->retval
= res
;
1041 wasm_invoke_iillli (void *target_func
, InterpMethodArguments
*margs
)
1043 typedef int (*T
)(int arg_0
, gint64 arg_1
, gint64 arg_2
, gint64 arg_3
, int arg_4
);
1044 T func
= (T
)target_func
;
1045 int res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), get_long_arg (margs
, 3), get_long_arg (margs
, 5), (int)(gssize
)margs
->iargs
[7]);
1046 *(int*)margs
->retval
= res
;
1051 wasm_invoke_idiii (void *target_func
, InterpMethodArguments
*margs
)
1053 typedef int (*T
)(double arg_0
, int arg_1
, int arg_2
, int arg_3
);
1054 T func
= (T
)target_func
;
1055 int res
= func (margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
1056 *(int*)margs
->retval
= res
;
1061 wasm_invoke_lii (void *target_func
, InterpMethodArguments
*margs
)
1063 typedef gint64 (*T
)(int arg_0
, int arg_1
);
1064 T func
= (T
)target_func
;
1065 gint64 res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1]);
1066 *(gint64
*)margs
->retval
= res
;
1071 wasm_invoke_vid (void *target_func
, InterpMethodArguments
*margs
)
1073 typedef void (*T
)(int arg_0
, double arg_1
);
1074 T func
= (T
)target_func
;
1075 func ((int)(gssize
)margs
->iargs
[0], margs
->fargs
[FIDX (0)]);
1080 wasm_invoke_villi (void *target_func
, InterpMethodArguments
*margs
)
1082 typedef void (*T
)(int arg_0
, gint64 arg_1
, gint64 arg_2
, int arg_3
);
1083 T func
= (T
)target_func
;
1084 func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), get_long_arg (margs
, 3), (int)(gssize
)margs
->iargs
[5]);
1089 wasm_invoke_did (void *target_func
, InterpMethodArguments
*margs
)
1091 typedef double (*T
)(int arg_0
, double arg_1
);
1092 T func
= (T
)target_func
;
1093 double res
= func ((int)(gssize
)margs
->iargs
[0], margs
->fargs
[FIDX (0)]);
1094 *(double*)margs
->retval
= res
;
1099 wasm_invoke_didd (void *target_func
, InterpMethodArguments
*margs
)
1101 typedef double (*T
)(int arg_0
, double arg_1
, double arg_2
);
1102 T func
= (T
)target_func
;
1103 double res
= func ((int)(gssize
)margs
->iargs
[0], margs
->fargs
[FIDX (0)], margs
->fargs
[FIDX (1)]);
1104 *(double*)margs
->retval
= res
;
1109 wasm_invoke_fif (void *target_func
, InterpMethodArguments
*margs
)
1111 typedef float (*T
)(int arg_0
, float arg_1
);
1112 T func
= (T
)target_func
;
1113 float res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)]);
1114 *(float*)margs
->retval
= res
;
1119 wasm_invoke_fiff (void *target_func
, InterpMethodArguments
*margs
)
1121 typedef float (*T
)(int arg_0
, float arg_1
, float arg_2
);
1122 T func
= (T
)target_func
;
1123 float res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
1124 *(float*)margs
->retval
= res
;
1129 wasm_invoke_lill (void *target_func
, InterpMethodArguments
*margs
)
1131 typedef gint64 (*T
)(int arg_0
, gint64 arg_1
, gint64 arg_2
);
1132 T func
= (T
)target_func
;
1133 gint64 res
= func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1), get_long_arg (margs
, 3));
1134 *(gint64
*)margs
->retval
= res
;
1139 wasm_invoke_vl (void *target_func
, InterpMethodArguments
*margs
)
1141 typedef void (*T
)(gint64 arg_0
);
1142 T func
= (T
)target_func
;
1143 func (get_long_arg (margs
, 0));
1148 wasm_invoke_vil (void *target_func
, InterpMethodArguments
*margs
)
1150 typedef void (*T
)(int arg_0
, gint64 arg_1
);
1151 T func
= (T
)target_func
;
1152 func ((int)(gssize
)margs
->iargs
[0], get_long_arg (margs
, 1));
1157 wasm_invoke_viil (void *target_func
, InterpMethodArguments
*margs
)
1159 typedef void (*T
)(int arg_0
, int arg_1
, gint64 arg_2
);
1160 T func
= (T
)target_func
;
1161 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], get_long_arg (margs
, 2));
1166 wasm_invoke_fifff (void *target_func
, InterpMethodArguments
*margs
)
1168 typedef float (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
);
1169 T func
= (T
)target_func
;
1170 float res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
1171 *(float*)margs
->retval
= res
;
1176 wasm_invoke_fii (void *target_func
, InterpMethodArguments
*margs
)
1178 typedef float (*T
)(int arg_0
, int arg_1
);
1179 T func
= (T
)target_func
;
1180 float res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1]);
1181 *(float*)margs
->retval
= res
;
1186 wasm_invoke_fiii (void *target_func
, InterpMethodArguments
*margs
)
1188 typedef float (*T
)(int arg_0
, int arg_1
, int arg_2
);
1189 T func
= (T
)target_func
;
1190 float res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
1191 *(float*)margs
->retval
= res
;
1196 wasm_invoke_fiiiiii (void *target_func
, InterpMethodArguments
*margs
)
1198 typedef float (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
);
1199 T func
= (T
)target_func
;
1200 float res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
1201 *(float*)margs
->retval
= res
;
1206 wasm_invoke_iffffiiii (void *target_func
, InterpMethodArguments
*margs
)
1208 typedef int (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
);
1209 T func
= (T
)target_func
;
1210 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
1211 *(int*)margs
->retval
= res
;
1216 wasm_invoke_iffi (void *target_func
, InterpMethodArguments
*margs
)
1218 typedef int (*T
)(float arg_0
, float arg_1
, int arg_2
);
1219 T func
= (T
)target_func
;
1220 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[0]);
1221 *(int*)margs
->retval
= res
;
1226 wasm_invoke_iffif (void *target_func
, InterpMethodArguments
*margs
)
1228 typedef int (*T
)(float arg_0
, float arg_1
, int arg_2
, float arg_3
);
1229 T func
= (T
)target_func
;
1230 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (2)]);
1231 *(int*)margs
->retval
= res
;
1236 wasm_invoke_iffifi (void *target_func
, InterpMethodArguments
*margs
)
1238 typedef int (*T
)(float arg_0
, float arg_1
, int arg_2
, float arg_3
, int arg_4
);
1239 T func
= (T
)target_func
;
1240 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (2)], (int)(gssize
)margs
->iargs
[1]);
1241 *(int*)margs
->retval
= res
;
1246 wasm_invoke_ifi (void *target_func
, InterpMethodArguments
*margs
)
1248 typedef int (*T
)(float arg_0
, int arg_1
);
1249 T func
= (T
)target_func
;
1250 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[0]);
1251 *(int*)margs
->retval
= res
;
1256 wasm_invoke_ifiii (void *target_func
, InterpMethodArguments
*margs
)
1258 typedef int (*T
)(float arg_0
, int arg_1
, int arg_2
, int arg_3
);
1259 T func
= (T
)target_func
;
1260 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
1261 *(int*)margs
->retval
= res
;
1266 wasm_invoke_iififiiiii (void *target_func
, InterpMethodArguments
*margs
)
1268 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
);
1269 T func
= (T
)target_func
;
1270 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6]);
1271 *(int*)margs
->retval
= res
;
1276 wasm_invoke_iififiiiiii (void *target_func
, InterpMethodArguments
*margs
)
1278 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
, int arg_9
);
1279 T func
= (T
)target_func
;
1280 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7]);
1281 *(int*)margs
->retval
= res
;
1286 wasm_invoke_iifiiiii (void *target_func
, InterpMethodArguments
*margs
)
1288 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
);
1289 T func
= (T
)target_func
;
1290 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
1291 *(int*)margs
->retval
= res
;
1296 wasm_invoke_iifiiiiii (void *target_func
, InterpMethodArguments
*margs
)
1298 typedef int (*T
)(int arg_0
, float arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
);
1299 T func
= (T
)target_func
;
1300 int res
= func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6]);
1301 *(int*)margs
->retval
= res
;
1306 wasm_invoke_iiifffii (void *target_func
, InterpMethodArguments
*margs
)
1308 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, int arg_5
, int arg_6
);
1309 T func
= (T
)target_func
;
1310 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
1311 *(int*)margs
->retval
= res
;
1316 wasm_invoke_iiiffifffii (void *target_func
, InterpMethodArguments
*margs
)
1318 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, int arg_4
, float arg_5
, float arg_6
, float arg_7
, int arg_8
, int arg_9
);
1319 T func
= (T
)target_func
;
1320 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
1321 *(int*)margs
->retval
= res
;
1326 wasm_invoke_iiiffiffii (void *target_func
, InterpMethodArguments
*margs
)
1328 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, int arg_4
, float arg_5
, float arg_6
, int arg_7
, int arg_8
);
1329 T func
= (T
)target_func
;
1330 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
1331 *(int*)margs
->retval
= res
;
1336 wasm_invoke_iiiffii (void *target_func
, InterpMethodArguments
*margs
)
1338 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, int arg_4
, int arg_5
);
1339 T func
= (T
)target_func
;
1340 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
1341 *(int*)margs
->retval
= res
;
1346 wasm_invoke_iiiffiiiii (void *target_func
, InterpMethodArguments
*margs
)
1348 typedef int (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
, int arg_7
, int arg_8
);
1349 T func
= (T
)target_func
;
1350 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6]);
1351 *(int*)margs
->retval
= res
;
1356 wasm_invoke_iiiiif (void *target_func
, InterpMethodArguments
*margs
)
1358 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, float arg_4
);
1359 T func
= (T
)target_func
;
1360 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], *(float*)&margs
->fargs
[FIDX (0)]);
1361 *(int*)margs
->retval
= res
;
1366 wasm_invoke_iiiiifii (void *target_func
, InterpMethodArguments
*margs
)
1368 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, float arg_4
, int arg_5
, int arg_6
);
1369 T func
= (T
)target_func
;
1370 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
1371 *(int*)margs
->retval
= res
;
1376 wasm_invoke_iiiiiiffi (void *target_func
, InterpMethodArguments
*margs
)
1378 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, float arg_5
, float arg_6
, int arg_7
);
1379 T func
= (T
)target_func
;
1380 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[5]);
1381 *(int*)margs
->retval
= res
;
1386 wasm_invoke_iiiiiiiffi (void *target_func
, InterpMethodArguments
*margs
)
1388 typedef int (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, int arg_4
, int arg_5
, float arg_6
, float arg_7
, int arg_8
);
1389 T func
= (T
)target_func
;
1390 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[6]);
1391 *(int*)margs
->retval
= res
;
1396 wasm_invoke_vifff (void *target_func
, InterpMethodArguments
*margs
)
1398 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
);
1399 T func
= (T
)target_func
;
1400 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
1405 wasm_invoke_viffffi (void *target_func
, InterpMethodArguments
*margs
)
1407 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, float arg_4
, int arg_5
);
1408 T func
= (T
)target_func
;
1409 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)(gssize
)margs
->iargs
[1]);
1414 wasm_invoke_vifffi (void *target_func
, InterpMethodArguments
*margs
)
1416 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, int arg_4
);
1417 T func
= (T
)target_func
;
1418 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], (int)(gssize
)margs
->iargs
[1]);
1423 wasm_invoke_vifffiiff (void *target_func
, InterpMethodArguments
*margs
)
1425 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, float arg_3
, int arg_4
, int arg_5
, float arg_6
, float arg_7
);
1426 T func
= (T
)target_func
;
1427 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (3)], *(float*)&margs
->fargs
[FIDX (4)]);
1432 wasm_invoke_viffi (void *target_func
, InterpMethodArguments
*margs
)
1434 typedef void (*T
)(int arg_0
, float arg_1
, float arg_2
, int arg_3
);
1435 T func
= (T
)target_func
;
1436 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[1]);
1441 wasm_invoke_vifi (void *target_func
, InterpMethodArguments
*margs
)
1443 typedef void (*T
)(int arg_0
, float arg_1
, int arg_2
);
1444 T func
= (T
)target_func
;
1445 func ((int)(gssize
)margs
->iargs
[0], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[1]);
1450 wasm_invoke_viiff (void *target_func
, InterpMethodArguments
*margs
)
1452 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
);
1453 T func
= (T
)target_func
;
1454 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
1459 wasm_invoke_viiffff (void *target_func
, InterpMethodArguments
*margs
)
1461 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, float arg_4
, float arg_5
);
1462 T func
= (T
)target_func
;
1463 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)]);
1468 wasm_invoke_viiffii (void *target_func
, InterpMethodArguments
*margs
)
1470 typedef void (*T
)(int arg_0
, int arg_1
, float arg_2
, float arg_3
, int arg_4
, int arg_5
);
1471 T func
= (T
)target_func
;
1472 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
1477 wasm_invoke_viiif (void *target_func
, InterpMethodArguments
*margs
)
1479 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
);
1480 T func
= (T
)target_func
;
1481 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)]);
1486 wasm_invoke_viiiffii (void *target_func
, InterpMethodArguments
*margs
)
1488 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, float arg_4
, int arg_5
, int arg_6
);
1489 T func
= (T
)target_func
;
1490 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
1495 wasm_invoke_viiiffiii (void *target_func
, InterpMethodArguments
*margs
)
1497 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, float arg_4
, int arg_5
, int arg_6
, int arg_7
);
1498 T func
= (T
)target_func
;
1499 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
1504 wasm_invoke_viiifii (void *target_func
, InterpMethodArguments
*margs
)
1506 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
);
1507 T func
= (T
)target_func
;
1508 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4]);
1513 wasm_invoke_viiifiii (void *target_func
, InterpMethodArguments
*margs
)
1515 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
);
1516 T func
= (T
)target_func
;
1517 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], *(float*)&margs
->fargs
[FIDX (0)], (int)(gssize
)margs
->iargs
[3], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
1522 wasm_invoke_viiiif (void *target_func
, InterpMethodArguments
*margs
)
1524 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, float arg_4
);
1525 T func
= (T
)target_func
;
1526 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], *(float*)&margs
->fargs
[FIDX (0)]);
1531 wasm_invoke_iffffiii (void *target_func
, InterpMethodArguments
*margs
)
1533 typedef int (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
, int arg_4
, int arg_5
, int arg_6
);
1534 T func
= (T
)target_func
;
1535 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)], (int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
1536 *(int*)margs
->retval
= res
;
1541 wasm_invoke_iffiii (void *target_func
, InterpMethodArguments
*margs
)
1543 typedef int (*T
)(float arg_0
, float arg_1
, int arg_2
, int arg_3
, int arg_4
);
1544 T func
= (T
)target_func
;
1545 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2]);
1546 *(int*)margs
->retval
= res
;
1551 wasm_invoke_viiiiffii (void *target_func
, InterpMethodArguments
*margs
)
1553 typedef void (*T
)(int arg_0
, int arg_1
, int arg_2
, int arg_3
, float arg_4
, float arg_5
, int arg_6
, int arg_7
);
1554 T func
= (T
)target_func
;
1555 func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3], *(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5]);
1560 wasm_invoke_iiiliiii (void *target_func
, InterpMethodArguments
*margs
)
1562 typedef int (*T
)(int arg_0
, int arg_1
, gint64 arg_2
, int arg_3
, int arg_4
, int arg_5
, int arg_6
);
1563 T func
= (T
)target_func
;
1564 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], get_long_arg (margs
, 2), (int)(gssize
)margs
->iargs
[4], (int)(gssize
)margs
->iargs
[5], (int)(gssize
)margs
->iargs
[6], (int)(gssize
)margs
->iargs
[7]);
1565 *(int*)margs
->retval
= res
;
1570 wasm_invoke_iiilli (void *target_func
, InterpMethodArguments
*margs
)
1572 typedef int (*T
)(int arg_0
, int arg_1
, gint64 arg_2
, gint64 arg_3
, int arg_4
);
1573 T func
= (T
)target_func
;
1574 int res
= func ((int)(gssize
)margs
->iargs
[0], (int)(gssize
)margs
->iargs
[1], get_long_arg (margs
, 2), get_long_arg (margs
, 4), (int)(gssize
)margs
->iargs
[6]);
1575 *(int*)margs
->retval
= res
;
1580 wasm_invoke_il (void *target_func
, InterpMethodArguments
*margs
)
1582 typedef int (*T
)(gint64 arg_0
);
1583 T func
= (T
)target_func
;
1584 int res
= func (get_long_arg (margs
, 0));
1585 *(int*)margs
->retval
= res
;
1590 wasm_invoke_iff (void *target_func
, InterpMethodArguments
*margs
)
1592 typedef int (*T
)(float arg_0
, float arg_1
);
1593 T func
= (T
)target_func
;
1594 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)]);
1595 *(int*)margs
->retval
= res
;
1600 wasm_invoke_ifff (void *target_func
, InterpMethodArguments
*margs
)
1602 typedef int (*T
)(float arg_0
, float arg_1
, float arg_2
);
1603 T func
= (T
)target_func
;
1604 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)]);
1605 *(int*)margs
->retval
= res
;
1610 wasm_invoke_iffff (void *target_func
, InterpMethodArguments
*margs
)
1612 typedef int (*T
)(float arg_0
, float arg_1
, float arg_2
, float arg_3
);
1613 T func
= (T
)target_func
;
1614 int res
= func (*(float*)&margs
->fargs
[FIDX (0)], *(float*)&margs
->fargs
[FIDX (1)], *(float*)&margs
->fargs
[FIDX (2)], *(float*)&margs
->fargs
[FIDX (3)]);
1615 *(int*)margs
->retval
= res
;
1620 wasm_invoke_vlii (void *target_func
, InterpMethodArguments
*margs
)
1622 typedef void (*T
)(gint64 arg_0
, int arg_1
, int arg_2
);
1623 T func
= (T
)target_func
;
1624 func (get_long_arg (margs
, 0), (int)(gssize
)margs
->iargs
[2], (int)(gssize
)margs
->iargs
[3]);
1628 static const char* interp_to_native_signatures
[] = {
1798 static void* interp_to_native_invokes
[] = {
1816 wasm_invoke_fiiiiii
,
1824 wasm_invoke_iffffffi
,
1825 wasm_invoke_iffffiii
,
1826 wasm_invoke_iffffiiii
,
1838 wasm_invoke_iiffffff
,
1839 wasm_invoke_iiffffffff
,
1840 wasm_invoke_iiffffi
,
1841 wasm_invoke_iiffffii
,
1845 wasm_invoke_iiffiii
,
1847 wasm_invoke_iififiiiii
,
1848 wasm_invoke_iififiiiiii
,
1851 wasm_invoke_iifiiiii
,
1852 wasm_invoke_iifiiiiii
,
1855 wasm_invoke_iiiffff
,
1856 wasm_invoke_iiifffff
,
1857 wasm_invoke_iiiffffff
,
1858 wasm_invoke_iiiffffffff
,
1859 wasm_invoke_iiiffffffffiii
,
1860 wasm_invoke_iiifffii
,
1861 wasm_invoke_iiiffifffii
,
1862 wasm_invoke_iiiffiffii
,
1863 wasm_invoke_iiiffii
,
1864 wasm_invoke_iiiffiiiii
,
1867 wasm_invoke_iiifiii
,
1871 wasm_invoke_iiiifii
,
1872 wasm_invoke_iiiifiii
,
1875 wasm_invoke_iiiiiffffiiii
,
1876 wasm_invoke_iiiiifii
,
1878 wasm_invoke_iiiiiiffi
,
1879 wasm_invoke_iiiiiifii
,
1880 wasm_invoke_iiiiiii
,
1881 wasm_invoke_iiiiiiif
,
1882 wasm_invoke_iiiiiiiff
,
1883 wasm_invoke_iiiiiiiffi
,
1884 wasm_invoke_iiiiiiii
,
1885 wasm_invoke_iiiiiiiii
,
1886 wasm_invoke_iiiiiiiiii
,
1887 wasm_invoke_iiiiiiiiiii
,
1888 wasm_invoke_iiiiiiiiiiii
,
1889 wasm_invoke_iiiiiiiiiiiii
,
1890 wasm_invoke_iiiiiiiiiiiiii
,
1892 wasm_invoke_iiiliiii
,
1896 wasm_invoke_iiliiii
,
1897 wasm_invoke_iiliiil
,
1916 wasm_invoke_vffffff
,
1917 wasm_invoke_vfffffff
,
1918 wasm_invoke_vffffffff
,
1926 wasm_invoke_vifffff
,
1927 wasm_invoke_viffffff
,
1928 wasm_invoke_vifffffi
,
1929 wasm_invoke_viffffi
,
1931 wasm_invoke_vifffiiff
,
1938 wasm_invoke_viiffff
,
1940 wasm_invoke_viiffii
,
1944 wasm_invoke_viiiffii
,
1945 wasm_invoke_viiiffiii
,
1946 wasm_invoke_viiifii
,
1947 wasm_invoke_viiifiii
,
1950 wasm_invoke_viiiiffii
,
1952 wasm_invoke_viiiiii
,
1953 wasm_invoke_viiiiiii
,
1954 wasm_invoke_viiiiiiii
,
1955 wasm_invoke_viiiiiiiii
,
1956 wasm_invoke_viiiiiiiiii
,
1957 wasm_invoke_viiiiiiiiiii
,
1958 wasm_invoke_viiiiiiiiiiii
,
1959 wasm_invoke_viiiiiiiiiiiii
,
1960 wasm_invoke_viiiiiiiiiiiiii
,
1961 wasm_invoke_viiiiiiiiiiiiiii
,