automatically generated from opcodes in swfabc.c
[swftools.git] / lib / modules / swfabc_ops.c
1 void abc_add(abc_code_t*c)
2 {
3     swf_SetU8(c->tag, 0xa0);
4 }
5 void abc_add_i(abc_code_t*c)
6 {
7     swf_SetU8(c->tag, 0xc5);
8 }
9 void abc_atype(abc_code_t*c, char*name)
10 {
11     swf_SetU8(c->tag, 0x86);
12     swf_SetU30(c->tag, multiname_index(c->abc, name));
13 }
14 void abc_astypelate(abc_code_t*c)
15 {
16     swf_SetU8(c->tag, 0x87);
17 }
18 void abc_bitand(abc_code_t*c)
19 {
20     swf_SetU8(c->tag, 0xA8);
21 }
22 void abc_bitnot(abc_code_t*c)
23 {
24     swf_SetU8(c->tag, 0x97);
25 }
26 void abc_bitor(abc_code_t*c)
27 {
28     swf_SetU8(c->tag, 0xa9);
29 }
30 void abc_bitxor(abc_code_t*c)
31 {
32     swf_SetU8(c->tag, 0xaa);
33 }
34 void abc_call(abc_code_t*c, int v)
35 {
36     swf_SetU8(c->tag, 0x41);
37     swf_SetU30(c->tag, v);
38 }
39 void abc_callmethod(abc_code_t*c, abc_code_t*m, int v)
40 {
41     swf_SetU8(c->tag, 0x43);
42     swf_SetU30(c->tag, m->index);
43     swf_SetU30(c->tag, v);
44 }
45 void abc_callproplex(abc_code_t*c, char*name, int v)
46 {
47     swf_SetU8(c->tag, 0x4c);
48     swf_SetU30(c->tag, multiname_index(c->abc, name));
49     swf_SetU30(c->tag, v);
50 }
51 void abc_callproperty(abc_code_t*c, char*name, int v)
52 {
53     swf_SetU8(c->tag, 0x46);
54     swf_SetU30(c->tag, multiname_index(c->abc, name));
55     swf_SetU30(c->tag, v);
56 }
57 void abc_callpropvoid(abc_code_t*c, char*name, int v)
58 {
59     swf_SetU8(c->tag, 0x4f);
60     swf_SetU30(c->tag, multiname_index(c->abc, name));
61     swf_SetU30(c->tag, v);
62 }
63 void abc_callstatic(abc_code_t*c, abc_method_t*m, int v)
64 {
65     swf_SetU8(c->tag, 0x44);
66     swf_SetU30(c->tag, m->index);
67     swf_SetU30(c->tag, v);
68 }
69 void abc_callsuper(abc_code_t*c, char*name, int v)
70 {
71     swf_SetU8(c->tag, 0x45);
72     swf_SetU30(c->tag, multiname_index(c->abc, name));
73     swf_SetU30(c->tag, v);
74 }
75 void abc_callsupervoid(abc_code_t*c, char*name, int v)
76 {
77     swf_SetU8(c->tag, 0x4e);
78     swf_SetU30(c->tag, multiname_index(c->abc, name));
79     swf_SetU30(c->tag, v);
80 }
81 void abc_checkfilter(abc_code_t*c)
82 {
83     swf_SetU8(c->tag, 0x78);
84 }
85 void abc_coerce(abc_code_t*c, abc_code_t*m)
86 {
87     swf_SetU8(c->tag, 0x80);
88     swf_SetU30(c->tag, m->index);
89 }
90 void abc_coerce_a(abc_code_t*c)
91 {
92     swf_SetU8(c->tag, 0x82);
93 }
94 void abc_coerce_s(abc_code_t*c)
95 {
96     swf_SetU8(c->tag, 0x85);
97 }
98 void abc_construct(abc_code_t*c, int v)
99 {
100     swf_SetU8(c->tag, 0x42);
101     swf_SetU30(c->tag, v);
102 }
103 void abc_constructprop(abc_code_t*c, char*name, int v)
104 {
105     swf_SetU8(c->tag, 0x4a);
106     swf_SetU30(c->tag, multiname_index(c->abc, name));
107     swf_SetU30(c->tag, v);
108 }
109 void abc_constructsuper(abc_code_t*c, int v)
110 {
111     swf_SetU8(c->tag, 0x49);
112     swf_SetU30(c->tag, v);
113 }
114 void abc_convert_b(abc_code_t*c)
115 {
116     swf_SetU8(c->tag, 0x76);
117 }
118 void abc_convert_i(abc_code_t*c)
119 {
120     swf_SetU8(c->tag, 0x73);
121 }
122 void abc_convert_d(abc_code_t*c)
123 {
124     swf_SetU8(c->tag, 0x75);
125 }
126 void abc_convert_o(abc_code_t*c)
127 {
128     swf_SetU8(c->tag, 0x77);
129 }
130 void abc_convert_u(abc_code_t*c)
131 {
132     swf_SetU8(c->tag, 0x74);
133 }
134 void abc_convert_s(abc_code_t*c)
135 {
136     swf_SetU8(c->tag, 0x70);
137 }
138 void abc_debug(abc_code_t*c, int v, char*s, int v, int v)
139 {
140     swf_SetU8(c->tag, 0xef);
141     swf_SetU8(c->tag, v);
142     swf_SetU30(c->tag, dict_update(c->abc->strings, s, 0));
143     swf_SetU8(c->tag, v);
144     swf_SetU30(c->tag, v);
145 }
146 void abc_debugfile(abc_code_t*c, char*s)
147 {
148     swf_SetU8(c->tag, 0xf1);
149     swf_SetU30(c->tag, dict_update(c->abc->strings, s, 0));
150 }
151 void abc_debugline(abc_code_t*c, int v)
152 {
153     swf_SetU8(c->tag, 0xf0);
154     swf_SetU30(c->tag, v);
155 }
156 void abc_declocal(abc_code_t*c, int v)
157 {
158     swf_SetU8(c->tag, 0x94);
159     swf_SetU30(c->tag, v);
160 }
161 void abc_declocal_i(abc_code_t*c, int v)
162 {
163     swf_SetU8(c->tag, 0xc3);
164     swf_SetU30(c->tag, v);
165 }
166 void abc_decrement(abc_code_t*c)
167 {
168     swf_SetU8(c->tag, 0x93);
169 }
170 void abc_decrement_i(abc_code_t*c)
171 {
172     swf_SetU8(c->tag, 0xc1);
173 }
174 void abc_deleteproperty(abc_code_t*c, char*name)
175 {
176     swf_SetU8(c->tag, 0x6a);
177     swf_SetU30(c->tag, multiname_index(c->abc, name));
178 }
179 void abc_divide(abc_code_t*c)
180 {
181     swf_SetU8(c->tag, 0xa3);
182 }
183 void abc_dup(abc_code_t*c)
184 {
185     swf_SetU8(c->tag, 0x2a);
186 }
187 void abc_dxns(abc_code_t*c, char*s)
188 {
189     swf_SetU8(c->tag, 0x06);
190     swf_SetU30(c->tag, dict_update(c->abc->strings, s, 0));
191 }
192 void abc_dxnslate(abc_code_t*c)
193 {
194     swf_SetU8(c->tag, 0x07);
195 }
196 void abc_equals(abc_code_t*c)
197 {
198     swf_SetU8(c->tag, 0xab);
199 }
200 void abc_esc_xattr(abc_code_t*c)
201 {
202     swf_SetU8(c->tag, 0x72);
203 }
204 void abc_esc_xelem(abc_code_t*c)
205 {
206     swf_SetU8(c->tag, 0x71);
207 }
208 void abc_findproperty(abc_code_t*c, char*name)
209 {
210     swf_SetU8(c->tag, 0x5e);
211     swf_SetU30(c->tag, multiname_index(c->abc, name));
212 }
213 void abc_findpropstrict(abc_code_t*c, char*name)
214 {
215     swf_SetU8(c->tag, 0x5d);
216     swf_SetU30(c->tag, multiname_index(c->abc, name));
217 }
218 void abc_getdescendants(abc_code_t*c, char*name)
219 {
220     swf_SetU8(c->tag, 0x59);
221     swf_SetU30(c->tag, multiname_index(c->abc, name));
222 }
223 void abc_getglobalscope(abc_code_t*c)
224 {
225     swf_SetU8(c->tag, 0x64);
226 }
227 void abc_getglobalslot(abc_code_t*c, int v)
228 {
229     swf_SetU8(c->tag, 0x6e);
230     swf_SetU30(c->tag, v);
231 }
232 void abc_getlex(abc_code_t*c, char*name)
233 {
234     swf_SetU8(c->tag, 0x60);
235     swf_SetU30(c->tag, multiname_index(c->abc, name));
236 }
237 void abc_getlocal(abc_code_t*c, int v)
238 {
239     swf_SetU8(c->tag, 0x62);
240     swf_SetU30(c->tag, v);
241 }
242 void abc_getlocal_0(abc_code_t*c)
243 {
244     swf_SetU8(c->tag, 0xd0);
245 }
246 void abc_getlocal_1(abc_code_t*c)
247 {
248     swf_SetU8(c->tag, 0xd1);
249 }
250 void abc_getlocal_2(abc_code_t*c)
251 {
252     swf_SetU8(c->tag, 0xd2);
253 }
254 void abc_getlocal_3(abc_code_t*c)
255 {
256     swf_SetU8(c->tag, 0xd3);
257 }
258 void abc_getproperty(abc_code_t*c, char*name)
259 {
260     swf_SetU8(c->tag, 0x66);
261     swf_SetU30(c->tag, multiname_index(c->abc, name));
262 }
263 void abc_getscopeobject(abc_code_t*c, int v)
264 {
265     swf_SetU8(c->tag, 0x65);
266     swf_SetU30(c->tag, v);
267 }
268 void abc_getslot(abc_code_t*c, int v)
269 {
270     swf_SetU8(c->tag, 0x6c);
271     swf_SetU30(c->tag, v);
272 }
273 void abc_getsuper(abc_code_t*c, char*name)
274 {
275     swf_SetU8(c->tag, 0x04);
276     swf_SetU30(c->tag, multiname_index(c->abc, name));
277 }
278 void abc_greaterequals(abc_code_t*c)
279 {
280     swf_SetU8(c->tag, 0xaf);
281 }
282 void abc_hasnext(abc_code_t*c)
283 {
284     swf_SetU8(c->tag, 0x1f);
285 }
286 void abc_hasnext2(abc_code_t*c, int v, int v)
287 {
288     swf_SetU8(c->tag, 0x32);
289     swf_SetU30(c->tag, v);
290     swf_SetU30(c->tag, v);
291 }
292 void abc_ifeq(abc_code_t*c, )
293 {
294     swf_SetU8(c->tag, 0x13);
295 }
296 void abc_iffalse(abc_code_t*c, )
297 {
298     swf_SetU8(c->tag, 0x12);
299 }
300 void abc_ifge(abc_code_t*c, )
301 {
302     swf_SetU8(c->tag, 0x18);
303 }
304 void abc_ifgt(abc_code_t*c, )
305 {
306     swf_SetU8(c->tag, 0x17);
307 }
308 void abc_ifle(abc_code_t*c, )
309 {
310     swf_SetU8(c->tag, 0x16);
311 }
312 void abc_iflt(abc_code_t*c, )
313 {
314     swf_SetU8(c->tag, 0x15);
315 }
316 void abc_ifnge(abc_code_t*c, )
317 {
318     swf_SetU8(c->tag, 0x0f);
319 }
320 void abc_ifngt(abc_code_t*c, )
321 {
322     swf_SetU8(c->tag, 0x0e);
323 }
324 void abc_ifnle(abc_code_t*c, )
325 {
326     swf_SetU8(c->tag, 0x0d);
327 }
328 void abc_ifnlt(abc_code_t*c, )
329 {
330     swf_SetU8(c->tag, 0x0c);
331 }
332 void abc_ifne(abc_code_t*c, )
333 {
334     swf_SetU8(c->tag, 0x14);
335 }
336 void abc_ifne(abc_code_t*c, )
337 {
338     swf_SetU8(c->tag, 0x14);
339 }
340 void abc_ifstricteq(abc_code_t*c, )
341 {
342     swf_SetU8(c->tag, 0x19);
343 }
344 void abc_ifstrictne(abc_code_t*c, )
345 {
346     swf_SetU8(c->tag, 0x1a);
347 }
348 void abc_iftrue(abc_code_t*c, )
349 {
350     swf_SetU8(c->tag, 0x11);
351 }
352 void abc_in(abc_code_t*c)
353 {
354     swf_SetU8(c->tag, 0xb4);
355 }
356 void abc_inclocal(abc_code_t*c, int v)
357 {
358     swf_SetU8(c->tag, 0x92);
359     swf_SetU30(c->tag, v);
360 }
361 void abc_inclocal_i(abc_code_t*c, int v)
362 {
363     swf_SetU8(c->tag, 0xc2);
364     swf_SetU30(c->tag, v);
365 }
366 void abc_increment(abc_code_t*c)
367 {
368     swf_SetU8(c->tag, 0x91);
369 }
370 void abc_increment_i(abc_code_t*c)
371 {
372     swf_SetU8(c->tag, 0xc0);
373 }
374 void abc_initproperty(abc_code_t*c, char*name)
375 {
376     swf_SetU8(c->tag, 0x68);
377     swf_SetU30(c->tag, multiname_index(c->abc, name));
378 }
379 void abc_instanceof(abc_code_t*c)
380 {
381     swf_SetU8(c->tag, 0xb1);
382 }
383 void abc_istype(abc_code_t*c, char*name)
384 {
385     swf_SetU8(c->tag, 0xb2);
386     swf_SetU30(c->tag, multiname_index(c->abc, name));
387 }
388 void abc_istypelate(abc_code_t*c)
389 {
390     swf_SetU8(c->tag, 0xb3);
391 }
392 void abc_jump(abc_code_t*c, )
393 {
394     swf_SetU8(c->tag, 0x10);
395 }
396 void abc_kill(abc_code_t*c, int v)
397 {
398     swf_SetU8(c->tag, 0x08);
399     swf_SetU30(c->tag, v);
400 }
401 void abc_label(abc_code_t*c)
402 {
403     swf_SetU8(c->tag, 0x09);
404 }
405 void abc_lessequals(abc_code_t*c)
406 {
407     swf_SetU8(c->tag, 0xae);
408 }
409 void abc_lessthan(abc_code_t*c)
410 {
411     swf_SetU8(c->tag, 0xad);
412 }
413 void abc_lookupswitch(abc_code_t*c, )
414 {
415     swf_SetU8(c->tag, 0x1b);
416 }
417 void abc_lshift(abc_code_t*c)
418 {
419     swf_SetU8(c->tag, 0xa5);
420 }
421 void abc_modulo(abc_code_t*c)
422 {
423     swf_SetU8(c->tag, 0xa4);
424 }
425 void abc_multiply(abc_code_t*c)
426 {
427     swf_SetU8(c->tag, 0xa2);
428 }
429 void abc_multiply_i(abc_code_t*c)
430 {
431     swf_SetU8(c->tag, 0xc7);
432 }
433 void abc_negate(abc_code_t*c)
434 {
435     swf_SetU8(c->tag, 0x90);
436 }
437 void abc_negate_i(abc_code_t*c)
438 {
439     swf_SetU8(c->tag, 0xc4);
440 }
441 void abc_newactivation(abc_code_t*c)
442 {
443     swf_SetU8(c->tag, 0x57);
444 }
445 void abc_newarray(abc_code_t*c, int v)
446 {
447     swf_SetU8(c->tag, 0x56);
448     swf_SetU30(c->tag, v);
449 }
450 void abc_newcatch(abc_code_t*c, int v)
451 {
452     swf_SetU8(c->tag, 0x5a);
453     swf_SetU30(c->tag, v);
454 }
455 void abc_newclass(abc_code_t*c, abc_class_t*m)
456 {
457     swf_SetU8(c->tag, 0x58);
458     swf_SetU30(c->tag, m->index);
459 }
460 void abc_newfunction(abc_code_t*c, int v)
461 {
462     swf_SetU8(c->tag, 0x40);
463     swf_SetU30(c->tag, v);
464 }
465 void abc_newobject(abc_code_t*c, int v)
466 {
467     swf_SetU8(c->tag, 0x55);
468     swf_SetU30(c->tag, v);
469 }
470 void abc_nextname(abc_code_t*c)
471 {
472     swf_SetU8(c->tag, 0x1e);
473 }
474 void abc_nextvalue(abc_code_t*c)
475 {
476     swf_SetU8(c->tag, 0x23);
477 }
478 void abc_nop(abc_code_t*c)
479 {
480     swf_SetU8(c->tag, 0x02);
481 }
482 void abc_not(abc_code_t*c)
483 {
484     swf_SetU8(c->tag, 0x96);
485 }
486 void abc_pop(abc_code_t*c)
487 {
488     swf_SetU8(c->tag, 0x29);
489 }
490 void abc_popscope(abc_code_t*c)
491 {
492     swf_SetU8(c->tag, 0x1d);
493 }
494 void abc_pushbyte(abc_code_t*c, int v)
495 {
496     swf_SetU8(c->tag, 0x24);
497     swf_SetU8(c->tag, v);
498 }
499 void abc_pushdouble(abc_code_t*c, int v)
500 {
501     swf_SetU8(c->tag, 0x2f);
502     swf_SetU30(c->tag, v);
503 }
504 void abc_pushtrue(abc_code_t*c)
505 {
506     swf_SetU8(c->tag, 0x27);
507 }
508 void abc_pushint(abc_code_t*c, int v)
509 {
510     swf_SetU8(c->tag, 0x2d);
511     swf_SetU30(c->tag, v);
512 }
513 void abc_pushnamespace(abc_code_t*c, int v)
514 {
515     swf_SetU8(c->tag, 0x31);
516     swf_SetU30(c->tag, v);
517 }
518 void abc_pushnan(abc_code_t*c)
519 {
520     swf_SetU8(c->tag, 0x28);
521 }
522 void abc_pushnull(abc_code_t*c)
523 {
524     swf_SetU8(c->tag, 0x20);
525 }
526 void abc_pushscope(abc_code_t*c)
527 {
528     swf_SetU8(c->tag, 0x30);
529 }
530 void abc_pushshort(abc_code_t*c, int v)
531 {
532     swf_SetU8(c->tag, 0x25);
533     swf_SetU30(c->tag, v);
534 }
535 void abc_pushstring(abc_code_t*c, char*s)
536 {
537     swf_SetU8(c->tag, 0x2c);
538     swf_SetU30(c->tag, dict_update(c->abc->strings, s, 0));
539 }
540 void abc_pushtrue(abc_code_t*c)
541 {
542     swf_SetU8(c->tag, 0x26);
543 }
544 void abc_pushuint(abc_code_t*c, int v)
545 {
546     swf_SetU8(c->tag, 0x2e);
547     swf_SetU30(c->tag, v);
548 }
549 void abc_pushundefined(abc_code_t*c)
550 {
551     swf_SetU8(c->tag, 0x21);
552 }
553 void abc_pushwith(abc_code_t*c)
554 {
555     swf_SetU8(c->tag, 0x1c);
556 }
557 void abc_returnvalue(abc_code_t*c)
558 {
559     swf_SetU8(c->tag, 0x48);
560 }
561 void abc_returnvoid(abc_code_t*c)
562 {
563     swf_SetU8(c->tag, 0x47);
564 }
565 void abc_rshift(abc_code_t*c)
566 {
567     swf_SetU8(c->tag, 0xa6);
568 }
569 void abc_setlocal(abc_code_t*c, int v)
570 {
571     swf_SetU8(c->tag, 0x63);
572     swf_SetU30(c->tag, v);
573 }
574 void abc_setlocal_0(abc_code_t*c)
575 {
576     swf_SetU8(c->tag, 0xd4);
577 }
578 void abc_setlocal_1(abc_code_t*c)
579 {
580     swf_SetU8(c->tag, 0xd5);
581 }
582 void abc_setlocal_2(abc_code_t*c)
583 {
584     swf_SetU8(c->tag, 0xd6);
585 }
586 void abc_setlocal_3(abc_code_t*c)
587 {
588     swf_SetU8(c->tag, 0xd7);
589 }
590 void abc_setglobalshot(abc_code_t*c, int v)
591 {
592     swf_SetU8(c->tag, 0x6f);
593     swf_SetU30(c->tag, v);
594 }
595 void abc_setproperty(abc_code_t*c, char*name)
596 {
597     swf_SetU8(c->tag, 0x61);
598     swf_SetU30(c->tag, multiname_index(c->abc, name));
599 }
600 void abc_setslot(abc_code_t*c, int v)
601 {
602     swf_SetU8(c->tag, 0x6d);
603     swf_SetU30(c->tag, v);
604 }
605 void abc_setsuper(abc_code_t*c, char*name)
606 {
607     swf_SetU8(c->tag, 0x05);
608     swf_SetU30(c->tag, multiname_index(c->abc, name));
609 }
610 void abc_strictequals(abc_code_t*c)
611 {
612     swf_SetU8(c->tag, 0xac);
613 }
614 void abc_subtract(abc_code_t*c)
615 {
616     swf_SetU8(c->tag, 0xa1);
617 }
618 void abc_subtract_i(abc_code_t*c)
619 {
620     swf_SetU8(c->tag, 0xc6);
621 }
622 void abc_swap(abc_code_t*c)
623 {
624     swf_SetU8(c->tag, 0x2b);
625 }
626 void abc_throw(abc_code_t*c)
627 {
628     swf_SetU8(c->tag, 0x03);
629 }
630 void abc_typeof(abc_code_t*c)
631 {
632     swf_SetU8(c->tag, 0x95);
633 }
634 void abc_urshift(abc_code_t*c)
635 {
636     swf_SetU8(c->tag, 0xa7);
637 }
638 void abc_xxx(abc_code_t*c)
639 {
640     swf_SetU8(c->tag, 0xb0);
641 }