git subrepo pull --force deps/lightning
[pcsx_rearmed.git] / deps / lightning / lib / jit_mips-sz.c
CommitLineData
4a71579b
PC
1
2#if __WORDSIZE == 32
3#if NEW_ABI
4#define JIT_INSTR_MAX 44
5 0, /* data */
6 0, /* live */
7 0, /* align */
8 0, /* save */
9 0, /* load */
10 0, /* #name */
11 0, /* #note */
12 0, /* label */
13 44, /* prolog */
14 0, /* ellipsis */
15 0, /* va_push */
16 0, /* allocai */
17 0, /* allocar */
18 0, /* arg */
19 0, /* getarg_c */
20 0, /* getarg_uc */
21 0, /* getarg_s */
22 0, /* getarg_us */
23 0, /* getarg_i */
24 0, /* getarg_ui */
25 0, /* getarg_l */
26 0, /* putargr */
27 0, /* putargi */
28 0, /* va_start */
29 0, /* va_arg */
30 0, /* va_arg_d */
31 0, /* va_end */
32 4, /* addr */
33 12, /* addi */
34 12, /* addcr */
35 20, /* addci */
36 28, /* addxr */
37 28, /* addxi */
38 4, /* subr */
39 12, /* subi */
40 12, /* subcr */
41 20, /* subci */
42 28, /* subxr */
43 28, /* subxi */
44 16, /* rsbi */
45 8, /* mulr */
46 16, /* muli */
47 12, /* qmulr */
48 20, /* qmuli */
49 12, /* qmulr_u */
50 20, /* qmuli_u */
51 8, /* divr */
52 16, /* divi */
53 8, /* divr_u */
54 16, /* divi_u */
55 12, /* qdivr */
56 16, /* qdivi */
57 12, /* qdivr_u */
58 16, /* qdivi_u */
59 8, /* remr */
60 16, /* remi */
61 8, /* remr_u */
62 16, /* remi_u */
63 4, /* andr */
64 12, /* andi */
65 4, /* orr */
66 12, /* ori */
67 4, /* xorr */
68 12, /* xori */
69 4, /* lshr */
70 4, /* lshi */
71 4, /* rshr */
72 4, /* rshi */
73 4, /* rshr_u */
74 4, /* rshi_u */
75 4, /* negr */
76 8, /* comr */
77 4, /* ltr */
78 4, /* lti */
79 4, /* ltr_u */
80 4, /* lti_u */
81 8, /* ler */
82 12, /* lei */
83 8, /* ler_u */
84 12, /* lei_u */
85 12, /* eqr */
86 12, /* eqi */
87 8, /* ger */
88 12, /* gei */
89 8, /* ger_u */
90 12, /* gei_u */
91 4, /* gtr */
92 8, /* gti */
93 4, /* gtr_u */
94 8, /* gti_u */
95 8, /* ner */
96 8, /* nei */
97 4, /* movr */
98 8, /* movi */
99 8, /* extr_c */
100 4, /* extr_uc */
101 8, /* extr_s */
102 4, /* extr_us */
103 0, /* extr_i */
104 0, /* extr_ui */
105 4, /* htonr_us */
106 4, /* htonr_ui */
107 0, /* htonr_ul */
108 4, /* ldr_c */
109 12, /* ldi_c */
110 4, /* ldr_uc */
111 12, /* ldi_uc */
112 4, /* ldr_s */
113 12, /* ldi_s */
114 4, /* ldr_us */
115 12, /* ldi_us */
116 4, /* ldr_i */
117 12, /* ldi_i */
118 0, /* ldr_ui */
119 0, /* ldi_ui */
120 0, /* ldr_l */
121 0, /* ldi_l */
122 8, /* ldxr_c */
123 4, /* ldxi_c */
124 8, /* ldxr_uc */
125 4, /* ldxi_uc */
126 8, /* ldxr_s */
127 4, /* ldxi_s */
128 8, /* ldxr_us */
129 4, /* ldxi_us */
130 8, /* ldxr_i */
131 4, /* ldxi_i */
132 0, /* ldxr_ui */
133 0, /* ldxi_ui */
134 0, /* ldxr_l */
135 0, /* ldxi_l */
136 4, /* str_c */
137 12, /* sti_c */
138 4, /* str_s */
139 12, /* sti_s */
140 4, /* str_i */
141 12, /* sti_i */
142 0, /* str_l */
143 0, /* sti_l */
144 8, /* stxr_c */
145 4, /* stxi_c */
146 8, /* stxr_s */
147 4, /* stxi_s */
148 8, /* stxr_i */
149 4, /* stxi_i */
150 0, /* stxr_l */
151 0, /* stxi_l */
152 12, /* bltr */
153 12, /* blti */
154 12, /* bltr_u */
155 12, /* blti_u */
156 12, /* bler */
157 16, /* blei */
158 12, /* bler_u */
159 16, /* blei_u */
160 8, /* beqr */
161 16, /* beqi */
162 12, /* bger */
163 12, /* bgei */
164 12, /* bger_u */
165 12, /* bgei_u */
166 12, /* bgtr */
167 16, /* bgti */
168 12, /* bgtr_u */
169 16, /* bgti_u */
170 8, /* bner */
171 16, /* bnei */
172 12, /* bmsr */
173 12, /* bmsi */
174 12, /* bmcr */
175 12, /* bmci */
176 28, /* boaddr */
177 28, /* boaddi */
178 16, /* boaddr_u */
179 20, /* boaddi_u */
180 28, /* bxaddr */
181 28, /* bxaddi */
182 16, /* bxaddr_u */
183 20, /* bxaddi_u */
184 28, /* bosubr */
185 28, /* bosubi */
186 16, /* bosubr_u */
187 20, /* bosubi_u */
188 28, /* bxsubr */
189 28, /* bxsubi */
190 16, /* bxsubr_u */
191 20, /* bxsubi_u */
192 0, /* jmpr */
193 8, /* jmpi */
194 12, /* callr */
195 16, /* calli */
196 0, /* prepare */
197 0, /* pushargr */
198 0, /* pushargi */
199 0, /* finishr */
200 0, /* finishi */
201 0, /* ret */
202 0, /* retr */
203 0, /* reti */
204 0, /* retval_c */
205 0, /* retval_uc */
206 0, /* retval_s */
207 0, /* retval_us */
208 0, /* retval_i */
209 0, /* retval_ui */
210 0, /* retval_l */
211 44, /* epilog */
212 0, /* arg_f */
213 0, /* getarg_f */
214 0, /* putargr_f */
215 0, /* putargi_f */
216 4, /* addr_f */
217 16, /* addi_f */
218 4, /* subr_f */
219 16, /* subi_f */
220 16, /* rsbi_f */
221 4, /* mulr_f */
222 16, /* muli_f */
223 4, /* divr_f */
224 16, /* divi_f */
225 4, /* negr_f */
226 4, /* absr_f */
227 4, /* sqrtr_f */
228 16, /* ltr_f */
229 28, /* lti_f */
230 16, /* ler_f */
231 28, /* lei_f */
232 16, /* eqr_f */
233 28, /* eqi_f */
234 16, /* ger_f */
235 28, /* gei_f */
236 16, /* gtr_f */
237 28, /* gti_f */
238 16, /* ner_f */
239 28, /* nei_f */
240 16, /* unltr_f */
241 28, /* unlti_f */
242 16, /* unler_f */
243 28, /* unlei_f */
244 16, /* uneqr_f */
245 28, /* uneqi_f */
246 16, /* unger_f */
247 28, /* ungei_f */
248 16, /* ungtr_f */
249 28, /* ungti_f */
250 16, /* ltgtr_f */
251 28, /* ltgti_f */
252 16, /* ordr_f */
253 28, /* ordi_f */
254 16, /* unordr_f */
255 28, /* unordi_f */
256 8, /* truncr_f_i */
257 0, /* truncr_f_l */
258 8, /* extr_f */
259 4, /* extr_d_f */
260 4, /* movr_f */
261 12, /* movi_f */
262 4, /* ldr_f */
263 12, /* ldi_f */
264 8, /* ldxr_f */
265 4, /* ldxi_f */
266 4, /* str_f */
267 12, /* sti_f */
268 8, /* stxr_f */
269 4, /* stxi_f */
270 12, /* bltr_f */
271 24, /* blti_f */
272 12, /* bler_f */
273 24, /* blei_f */
274 12, /* beqr_f */
275 24, /* beqi_f */
276 12, /* bger_f */
277 24, /* bgei_f */
278 12, /* bgtr_f */
279 24, /* bgti_f */
280 12, /* bner_f */
281 24, /* bnei_f */
282 12, /* bunltr_f */
283 24, /* bunlti_f */
284 12, /* bunler_f */
285 24, /* bunlei_f */
286 12, /* buneqr_f */
287 24, /* buneqi_f */
288 12, /* bunger_f */
289 24, /* bungei_f */
290 12, /* bungtr_f */
291 24, /* bungti_f */
292 12, /* bltgtr_f */
293 24, /* bltgti_f */
294 12, /* bordr_f */
295 24, /* bordi_f */
296 12, /* bunordr_f */
297 24, /* bunordi_f */
298 0, /* pushargr_f */
299 0, /* pushargi_f */
300 0, /* retr_f */
301 0, /* reti_f */
302 0, /* retval_f */
303 0, /* arg_d */
304 0, /* getarg_d */
305 0, /* putargr_d */
306 0, /* putargi_d */
307 4, /* addr_d */
308 16, /* addi_d */
309 4, /* subr_d */
310 16, /* subi_d */
311 16, /* rsbi_d */
312 4, /* mulr_d */
313 16, /* muli_d */
314 4, /* divr_d */
315 16, /* divi_d */
316 4, /* negr_d */
317 4, /* absr_d */
318 4, /* sqrtr_d */
319 16, /* ltr_d */
320 28, /* lti_d */
321 16, /* ler_d */
322 28, /* lei_d */
323 16, /* eqr_d */
324 28, /* eqi_d */
325 16, /* ger_d */
326 28, /* gei_d */
327 16, /* gtr_d */
328 28, /* gti_d */
329 16, /* ner_d */
330 28, /* nei_d */
331 16, /* unltr_d */
332 28, /* unlti_d */
333 16, /* unler_d */
334 28, /* unlei_d */
335 16, /* uneqr_d */
336 28, /* uneqi_d */
337 16, /* unger_d */
338 28, /* ungei_d */
339 16, /* ungtr_d */
340 28, /* ungti_d */
341 16, /* ltgtr_d */
342 28, /* ltgti_d */
343 16, /* ordr_d */
344 28, /* ordi_d */
345 16, /* unordr_d */
346 28, /* unordi_d */
347 8, /* truncr_d_i */
348 0, /* truncr_d_l */
349 8, /* extr_d */
350 4, /* extr_f_d */
351 4, /* movr_d */
352 12, /* movi_d */
353 4, /* ldr_d */
354 12, /* ldi_d */
355 8, /* ldxr_d */
356 4, /* ldxi_d */
357 4, /* str_d */
358 12, /* sti_d */
359 8, /* stxr_d */
360 4, /* stxi_d */
361 12, /* bltr_d */
362 24, /* blti_d */
363 12, /* bler_d */
364 24, /* blei_d */
365 12, /* beqr_d */
366 24, /* beqi_d */
367 12, /* bger_d */
368 24, /* bgei_d */
369 12, /* bgtr_d */
370 24, /* bgti_d */
371 12, /* bner_d */
372 24, /* bnei_d */
373 12, /* bunltr_d */
374 24, /* bunlti_d */
375 12, /* bunler_d */
376 24, /* bunlei_d */
377 12, /* buneqr_d */
378 24, /* buneqi_d */
379 12, /* bunger_d */
380 24, /* bungei_d */
381 12, /* bungtr_d */
382 24, /* bungti_d */
383 12, /* bltgtr_d */
384 24, /* bltgti_d */
385 12, /* bordr_d */
386 24, /* bordi_d */
387 12, /* bunordr_d */
388 24, /* bunordi_d */
389 0, /* pushargr_d */
390 0, /* pushargi_d */
391 0, /* retr_d */
392 0, /* reti_d */
393 0, /* retval_d */
394 0, /* movr_w_f */
395 0, /* movr_ww_d */
396 0, /* movr_w_d */
397 0, /* movr_f_w */
398 0, /* movi_f_w */
399 0, /* movr_d_ww */
400 0, /* movi_d_ww */
401 4, /* movr_d_w */
402 12, /* movi_d_w */
403#endif /* NEW_ABI */
404#endif /* __WORDSIZE */
405
406#if __WORDSIZE == 32
407#if !NEW_ABI
408#define JIT_INSTR_MAX 116
409 0, /* data */
410 0, /* live */
411 0, /* align */
412 0, /* save */
413 0, /* load */
414 0, /* #name */
415 0, /* #note */
416 0, /* label */
417 116, /* prolog */
418 0, /* ellipsis */
419 0, /* va_push */
420 0, /* allocai */
421 0, /* allocar */
422 0, /* arg */
423 0, /* getarg_c */
424 0, /* getarg_uc */
425 0, /* getarg_s */
426 0, /* getarg_us */
427 0, /* getarg_i */
428 0, /* getarg_ui */
429 0, /* getarg_l */
430 0, /* putargr */
431 0, /* putargi */
432 4, /* va_start */
433 8, /* va_arg */
434 20, /* va_arg_d */
435 0, /* va_end */
436 4, /* addr */
437 12, /* addi */
438 12, /* addcr */
439 20, /* addci */
440 28, /* addxr */
441 28, /* addxi */
442 4, /* subr */
443 12, /* subi */
444 12, /* subcr */
445 20, /* subci */
446 28, /* subxr */
447 28, /* subxi */
448 16, /* rsbi */
449 8, /* mulr */
450 16, /* muli */
451 12, /* qmulr */
452 20, /* qmuli */
453 12, /* qmulr_u */
454 20, /* qmuli_u */
455 8, /* divr */
456 16, /* divi */
457 8, /* divr_u */
458 16, /* divi_u */
459 12, /* qdivr */
460 16, /* qdivi */
461 12, /* qdivr_u */
462 16, /* qdivi_u */
463 8, /* remr */
464 16, /* remi */
465 8, /* remr_u */
466 16, /* remi_u */
467 4, /* andr */
468 12, /* andi */
469 4, /* orr */
470 12, /* ori */
471 4, /* xorr */
472 12, /* xori */
473 4, /* lshr */
474 4, /* lshi */
475 4, /* rshr */
476 4, /* rshi */
477 4, /* rshr_u */
478 4, /* rshi_u */
479 4, /* negr */
480 8, /* comr */
481 4, /* ltr */
482 4, /* lti */
483 4, /* ltr_u */
484 4, /* lti_u */
485 8, /* ler */
486 12, /* lei */
487 8, /* ler_u */
488 12, /* lei_u */
489 12, /* eqr */
490 12, /* eqi */
491 8, /* ger */
492 12, /* gei */
493 8, /* ger_u */
494 12, /* gei_u */
495 4, /* gtr */
496 8, /* gti */
497 4, /* gtr_u */
498 8, /* gti_u */
499 8, /* ner */
500 8, /* nei */
501 4, /* movr */
502 8, /* movi */
503 8, /* extr_c */
504 4, /* extr_uc */
505 8, /* extr_s */
506 4, /* extr_us */
507 0, /* extr_i */
508 0, /* extr_ui */
509 20, /* htonr_us */
510 52, /* htonr_ui */
511 0, /* htonr_ul */
512 4, /* ldr_c */
513 12, /* ldi_c */
514 4, /* ldr_uc */
515 12, /* ldi_uc */
516 4, /* ldr_s */
517 12, /* ldi_s */
518 4, /* ldr_us */
519 12, /* ldi_us */
520 4, /* ldr_i */
521 12, /* ldi_i */
522 0, /* ldr_ui */
523 0, /* ldi_ui */
524 0, /* ldr_l */
525 0, /* ldi_l */
526 8, /* ldxr_c */
527 16, /* ldxi_c */
528 8, /* ldxr_uc */
529 16, /* ldxi_uc */
530 8, /* ldxr_s */
531 16, /* ldxi_s */
532 8, /* ldxr_us */
533 16, /* ldxi_us */
534 8, /* ldxr_i */
535 16, /* ldxi_i */
536 0, /* ldxr_ui */
537 0, /* ldxi_ui */
538 0, /* ldxr_l */
539 0, /* ldxi_l */
540 4, /* str_c */
541 12, /* sti_c */
542 4, /* str_s */
543 12, /* sti_s */
544 4, /* str_i */
545 12, /* sti_i */
546 0, /* str_l */
547 0, /* sti_l */
548 8, /* stxr_c */
549 16, /* stxi_c */
550 8, /* stxr_s */
551 16, /* stxi_s */
552 8, /* stxr_i */
553 16, /* stxi_i */
554 0, /* stxr_l */
555 0, /* stxi_l */
556 12, /* bltr */
557 12, /* blti */
558 12, /* bltr_u */
559 12, /* blti_u */
560 12, /* bler */
561 16, /* blei */
562 12, /* bler_u */
563 16, /* blei_u */
564 8, /* beqr */
565 16, /* beqi */
566 12, /* bger */
567 12, /* bgei */
568 12, /* bger_u */
569 12, /* bgei_u */
570 12, /* bgtr */
571 16, /* bgti */
572 12, /* bgtr_u */
573 16, /* bgti_u */
574 8, /* bner */
575 16, /* bnei */
576 12, /* bmsr */
577 12, /* bmsi */
578 12, /* bmcr */
579 12, /* bmci */
580 28, /* boaddr */
581 28, /* boaddi */
582 16, /* boaddr_u */
583 20, /* boaddi_u */
584 28, /* bxaddr */
585 28, /* bxaddi */
586 16, /* bxaddr_u */
587 20, /* bxaddi_u */
588 28, /* bosubr */
589 28, /* bosubi */
590 16, /* bosubr_u */
591 20, /* bosubi_u */
592 28, /* bxsubr */
593 28, /* bxsubi */
594 16, /* bxsubr_u */
595 20, /* bxsubi_u */
596 8, /* jmpr */
597 8, /* jmpi */
598 12, /* callr */
599 16, /* calli */
600 0, /* prepare */
601 0, /* pushargr */
602 0, /* pushargi */
603 0, /* finishr */
604 0, /* finishi */
605 0, /* ret */
606 0, /* retr */
607 0, /* reti */
608 0, /* retval_c */
609 0, /* retval_uc */
610 0, /* retval_s */
611 0, /* retval_us */
612 0, /* retval_i */
613 0, /* retval_ui */
614 0, /* retval_l */
615 116, /* epilog */
616 0, /* arg_f */
617 0, /* getarg_f */
618 0, /* putargr_f */
619 0, /* putargi_f */
620 4, /* addr_f */
621 16, /* addi_f */
622 4, /* subr_f */
623 16, /* subi_f */
624 16, /* rsbi_f */
625 4, /* mulr_f */
626 16, /* muli_f */
627 4, /* divr_f */
628 16, /* divi_f */
629 4, /* negr_f */
630 4, /* absr_f */
631 4, /* sqrtr_f */
632 16, /* ltr_f */
633 28, /* lti_f */
634 16, /* ler_f */
635 28, /* lei_f */
636 16, /* eqr_f */
637 28, /* eqi_f */
638 16, /* ger_f */
639 28, /* gei_f */
640 16, /* gtr_f */
641 28, /* gti_f */
642 16, /* ner_f */
643 28, /* nei_f */
644 16, /* unltr_f */
645 28, /* unlti_f */
646 16, /* unler_f */
647 28, /* unlei_f */
648 16, /* uneqr_f */
649 28, /* uneqi_f */
650 16, /* unger_f */
651 28, /* ungei_f */
652 16, /* ungtr_f */
653 28, /* ungti_f */
654 16, /* ltgtr_f */
655 28, /* ltgti_f */
656 16, /* ordr_f */
657 28, /* ordi_f */
658 16, /* unordr_f */
659 28, /* unordi_f */
660 8, /* truncr_f_i */
661 0, /* truncr_f_l */
662 8, /* extr_f */
663 4, /* extr_d_f */
664 4, /* movr_f */
665 12, /* movi_f */
666 4, /* ldr_f */
667 12, /* ldi_f */
668 8, /* ldxr_f */
669 16, /* ldxi_f */
670 4, /* str_f */
671 12, /* sti_f */
672 8, /* stxr_f */
673 16, /* stxi_f */
674 12, /* bltr_f */
675 24, /* blti_f */
676 12, /* bler_f */
677 24, /* blei_f */
678 12, /* beqr_f */
679 24, /* beqi_f */
680 12, /* bger_f */
681 24, /* bgei_f */
682 12, /* bgtr_f */
683 24, /* bgti_f */
684 12, /* bner_f */
685 24, /* bnei_f */
686 12, /* bunltr_f */
687 24, /* bunlti_f */
688 12, /* bunler_f */
689 24, /* bunlei_f */
690 12, /* buneqr_f */
691 24, /* buneqi_f */
692 12, /* bunger_f */
693 24, /* bungei_f */
694 12, /* bungtr_f */
695 24, /* bungti_f */
696 12, /* bltgtr_f */
697 24, /* bltgti_f */
698 12, /* bordr_f */
699 24, /* bordi_f */
700 12, /* bunordr_f */
701 24, /* bunordi_f */
702 0, /* pushargr_f */
703 0, /* pushargi_f */
704 0, /* retr_f */
705 0, /* reti_f */
706 0, /* retval_f */
707 0, /* arg_d */
708 0, /* getarg_d */
709 0, /* putargr_d */
710 0, /* putargi_d */
711 4, /* addr_d */
712 20, /* addi_d */
713 4, /* subr_d */
714 20, /* subi_d */
715 20, /* rsbi_d */
716 4, /* mulr_d */
717 20, /* muli_d */
718 4, /* divr_d */
719 20, /* divi_d */
720 4, /* negr_d */
721 4, /* absr_d */
722 4, /* sqrtr_d */
723 16, /* ltr_d */
724 40, /* lti_d */
725 16, /* ler_d */
726 40, /* lei_d */
727 16, /* eqr_d */
728 40, /* eqi_d */
729 16, /* ger_d */
730 40, /* gei_d */
731 16, /* gtr_d */
732 40, /* gti_d */
733 16, /* ner_d */
734 40, /* nei_d */
735 16, /* unltr_d */
736 40, /* unlti_d */
737 16, /* unler_d */
738 40, /* unlei_d */
739 16, /* uneqr_d */
740 40, /* uneqi_d */
741 16, /* unger_d */
742 40, /* ungei_d */
743 16, /* ungtr_d */
744 40, /* ungti_d */
745 16, /* ltgtr_d */
746 40, /* ltgti_d */
747 16, /* ordr_d */
748 40, /* ordi_d */
749 16, /* unordr_d */
750 40, /* unordi_d */
751 8, /* truncr_d_i */
752 0, /* truncr_d_l */
753 8, /* extr_d */
754 4, /* extr_f_d */
755 4, /* movr_d */
756 24, /* movi_d */
757 8, /* ldr_d */
758 16, /* ldi_d */
759 12, /* ldxr_d */
760 20, /* ldxi_d */
761 8, /* str_d */
762 16, /* sti_d */
763 12, /* stxr_d */
764 20, /* stxi_d */
765 12, /* bltr_d */
766 28, /* blti_d */
767 12, /* bler_d */
768 28, /* blei_d */
769 12, /* beqr_d */
770 28, /* beqi_d */
771 12, /* bger_d */
772 28, /* bgei_d */
773 12, /* bgtr_d */
774 28, /* bgti_d */
775 12, /* bner_d */
776 36, /* bnei_d */
777 12, /* bunltr_d */
778 36, /* bunlti_d */
779 12, /* bunler_d */
780 36, /* bunlei_d */
781 12, /* buneqr_d */
782 36, /* buneqi_d */
783 12, /* bunger_d */
784 36, /* bungei_d */
785 12, /* bungtr_d */
786 36, /* bungti_d */
787 12, /* bltgtr_d */
788 28, /* bltgti_d */
789 12, /* bordr_d */
790 28, /* bordi_d */
791 12, /* bunordr_d */
792 36, /* bunordi_d */
793 0, /* pushargr_d */
794 0, /* pushargi_d */
795 0, /* retr_d */
796 0, /* reti_d */
797 0, /* retval_d */
798 4, /* movr_w_f */
799 8, /* movr_ww_d */
800 0, /* movr_w_d */
801 4, /* movr_f_w */
802 4, /* movi_f_w */
803 8, /* movr_d_ww */
804 8, /* movi_d_ww */
805 0, /* movr_d_w */
806 0, /* movi_d_w */
807#endif /* NEW_ABI */
808#endif /* __WORDSIZE */
809
810#if __WORDSIZE == 64
811#define JIT_INSTR_MAX 44
812 0, /* data */
813 0, /* live */
814 4, /* align */
815 0, /* save */
816 0, /* load */
817 0, /* #name */
818 0, /* #note */
819 0, /* label */
820 44, /* prolog */
821 0, /* ellipsis */
822 0, /* va_push */
823 0, /* allocai */
824 0, /* allocar */
825 0, /* arg */
826 0, /* getarg_c */
827 0, /* getarg_uc */
828 0, /* getarg_s */
829 0, /* getarg_us */
830 0, /* getarg_i */
831 0, /* getarg_ui */
832 0, /* getarg_l */
833 0, /* putargr */
834 0, /* putargi */
835 0, /* va_start */
836 0, /* va_arg */
837 0, /* va_arg_d */
838 0, /* va_end */
839 4, /* addr */
840 28, /* addi */
841 12, /* addcr */
842 36, /* addci */
843 28, /* addxr */
844 28, /* addxi */
845 4, /* subr */
846 28, /* subi */
847 12, /* subcr */
848 36, /* subci */
849 28, /* subxr */
850 28, /* subxi */
851 32, /* rsbi */
852 8, /* mulr */
853 32, /* muli */
854 12, /* qmulr */
855 32, /* qmuli */
856 12, /* qmulr_u */
857 32, /* qmuli_u */
858 8, /* divr */
859 32, /* divi */
860 8, /* divr_u */
861 32, /* divi_u */
862 12, /* qdivr */
863 16, /* qdivi */
864 12, /* qdivr_u */
865 16, /* qdivi_u */
866 8, /* remr */
867 32, /* remi */
868 8, /* remr_u */
869 32, /* remi_u */
870 4, /* andr */
871 28, /* andi */
872 4, /* orr */
873 28, /* ori */
874 4, /* xorr */
875 28, /* xori */
876 4, /* lshr */
877 4, /* lshi */
878 4, /* rshr */
879 4, /* rshi */
880 4, /* rshr_u */
881 4, /* rshi_u */
882 4, /* negr */
883 8, /* comr */
884 4, /* ltr */
885 4, /* lti */
886 4, /* ltr_u */
887 4, /* lti_u */
888 8, /* ler */
889 12, /* lei */
890 8, /* ler_u */
891 12, /* lei_u */
892 12, /* eqr */
893 12, /* eqi */
894 8, /* ger */
895 12, /* gei */
896 8, /* ger_u */
897 12, /* gei_u */
898 4, /* gtr */
899 8, /* gti */
900 4, /* gtr_u */
901 8, /* gti_u */
902 8, /* ner */
903 8, /* nei */
904 4, /* movr */
905 28, /* movi */
906 8, /* extr_c */
907 4, /* extr_uc */
908 8, /* extr_s */
909 4, /* extr_us */
910 4, /* extr_i */
911 8, /* extr_ui */
912 4, /* htonr_us */
913 4, /* htonr_ui */
914 4, /* htonr_ul */
915 4, /* ldr_c */
916 12, /* ldi_c */
917 4, /* ldr_uc */
918 12, /* ldi_uc */
919 4, /* ldr_s */
920 12, /* ldi_s */
921 4, /* ldr_us */
922 12, /* ldi_us */
923 4, /* ldr_i */
924 12, /* ldi_i */
925 4, /* ldr_ui */
926 12, /* ldi_ui */
927 4, /* ldr_l */
928 12, /* ldi_l */
929 8, /* ldxr_c */
930 4, /* ldxi_c */
931 8, /* ldxr_uc */
932 4, /* ldxi_uc */
933 8, /* ldxr_s */
934 4, /* ldxi_s */
935 8, /* ldxr_us */
936 4, /* ldxi_us */
937 8, /* ldxr_i */
938 4, /* ldxi_i */
939 8, /* ldxr_ui */
940 4, /* ldxi_ui */
941 8, /* ldxr_l */
942 4, /* ldxi_l */
943 4, /* str_c */
944 12, /* sti_c */
945 4, /* str_s */
946 12, /* sti_s */
947 4, /* str_i */
948 12, /* sti_i */
949 4, /* str_l */
950 12, /* sti_l */
951 8, /* stxr_c */
952 4, /* stxi_c */
953 8, /* stxr_s */
954 4, /* stxi_s */
955 8, /* stxr_i */
956 4, /* stxi_i */
957 8, /* stxr_l */
958 4, /* stxi_l */
959 12, /* bltr */
960 12, /* blti */
961 12, /* bltr_u */
962 12, /* blti_u */
963 12, /* bler */
964 16, /* blei */
965 12, /* bler_u */
966 16, /* blei_u */
967 8, /* beqr */
968 36, /* beqi */
969 12, /* bger */
970 12, /* bgei */
971 12, /* bger_u */
972 12, /* bgei_u */
973 12, /* bgtr */
974 16, /* bgti */
975 12, /* bgtr_u */
976 16, /* bgti_u */
977 8, /* bner */
978 32, /* bnei */
979 12, /* bmsr */
980 12, /* bmsi */
981 12, /* bmcr */
982 12, /* bmci */
983 28, /* boaddr */
984 28, /* boaddi */
985 16, /* boaddr_u */
986 20, /* boaddi_u */
987 28, /* bxaddr */
988 28, /* bxaddi */
989 16, /* bxaddr_u */
990 20, /* bxaddi_u */
991 28, /* bosubr */
992 28, /* bosubi */
993 16, /* bosubr_u */
994 20, /* bosubi_u */
995 28, /* bxsubr */
996 28, /* bxsubi */
997 16, /* bxsubr_u */
998 20, /* bxsubi_u */
999 0, /* jmpr */
1000 8, /* jmpi */
1001 12, /* callr */
1002 32, /* calli */
1003 0, /* prepare */
1004 0, /* pushargr */
1005 0, /* pushargi */
1006 0, /* finishr */
1007 0, /* finishi */
1008 0, /* ret */
1009 0, /* retr */
1010 0, /* reti */
1011 0, /* retval_c */
1012 0, /* retval_uc */
1013 0, /* retval_s */
1014 0, /* retval_us */
1015 0, /* retval_i */
1016 0, /* retval_ui */
1017 0, /* retval_l */
1018 44, /* epilog */
1019 0, /* arg_f */
1020 0, /* getarg_f */
1021 0, /* putargr_f */
1022 0, /* putargi_f */
1023 4, /* addr_f */
1024 16, /* addi_f */
1025 4, /* subr_f */
1026 16, /* subi_f */
1027 16, /* rsbi_f */
1028 4, /* mulr_f */
1029 16, /* muli_f */
1030 4, /* divr_f */
1031 16, /* divi_f */
1032 4, /* negr_f */
1033 4, /* absr_f */
1034 4, /* sqrtr_f */
1035 16, /* ltr_f */
1036 28, /* lti_f */
1037 16, /* ler_f */
1038 28, /* lei_f */
1039 16, /* eqr_f */
1040 28, /* eqi_f */
1041 16, /* ger_f */
1042 28, /* gei_f */
1043 16, /* gtr_f */
1044 28, /* gti_f */
1045 16, /* ner_f */
1046 28, /* nei_f */
1047 16, /* unltr_f */
1048 28, /* unlti_f */
1049 16, /* unler_f */
1050 28, /* unlei_f */
1051 16, /* uneqr_f */
1052 28, /* uneqi_f */
1053 16, /* unger_f */
1054 28, /* ungei_f */
1055 16, /* ungtr_f */
1056 28, /* ungti_f */
1057 16, /* ltgtr_f */
1058 28, /* ltgti_f */
1059 16, /* ordr_f */
1060 28, /* ordi_f */
1061 16, /* unordr_f */
1062 28, /* unordi_f */
1063 8, /* truncr_f_i */
1064 8, /* truncr_f_l */
1065 8, /* extr_f */
1066 4, /* extr_d_f */
1067 4, /* movr_f */
1068 12, /* movi_f */
1069 4, /* ldr_f */
1070 12, /* ldi_f */
1071 8, /* ldxr_f */
1072 4, /* ldxi_f */
1073 4, /* str_f */
1074 12, /* sti_f */
1075 8, /* stxr_f */
1076 4, /* stxi_f */
1077 12, /* bltr_f */
1078 24, /* blti_f */
1079 12, /* bler_f */
1080 24, /* blei_f */
1081 12, /* beqr_f */
1082 24, /* beqi_f */
1083 12, /* bger_f */
1084 24, /* bgei_f */
1085 12, /* bgtr_f */
1086 24, /* bgti_f */
1087 12, /* bner_f */
1088 24, /* bnei_f */
1089 12, /* bunltr_f */
1090 24, /* bunlti_f */
1091 12, /* bunler_f */
1092 24, /* bunlei_f */
1093 12, /* buneqr_f */
1094 24, /* buneqi_f */
1095 12, /* bunger_f */
1096 24, /* bungei_f */
1097 12, /* bungtr_f */
1098 24, /* bungti_f */
1099 12, /* bltgtr_f */
1100 24, /* bltgti_f */
1101 12, /* bordr_f */
1102 24, /* bordi_f */
1103 12, /* bunordr_f */
1104 24, /* bunordi_f */
1105 0, /* pushargr_f */
1106 0, /* pushargi_f */
1107 0, /* retr_f */
1108 0, /* reti_f */
1109 0, /* retval_f */
1110 0, /* arg_d */
1111 0, /* getarg_d */
1112 0, /* putargr_d */
1113 0, /* putargi_d */
1114 4, /* addr_d */
1115 16, /* addi_d */
1116 4, /* subr_d */
1117 16, /* subi_d */
1118 16, /* rsbi_d */
1119 4, /* mulr_d */
1120 16, /* muli_d */
1121 4, /* divr_d */
1122 16, /* divi_d */
1123 4, /* negr_d */
1124 4, /* absr_d */
1125 4, /* sqrtr_d */
1126 16, /* ltr_d */
1127 28, /* lti_d */
1128 16, /* ler_d */
1129 28, /* lei_d */
1130 16, /* eqr_d */
1131 28, /* eqi_d */
1132 16, /* ger_d */
1133 28, /* gei_d */
1134 16, /* gtr_d */
1135 28, /* gti_d */
1136 16, /* ner_d */
1137 28, /* nei_d */
1138 16, /* unltr_d */
1139 28, /* unlti_d */
1140 16, /* unler_d */
1141 28, /* unlei_d */
1142 16, /* uneqr_d */
1143 28, /* uneqi_d */
1144 16, /* unger_d */
1145 28, /* ungei_d */
1146 16, /* ungtr_d */
1147 28, /* ungti_d */
1148 16, /* ltgtr_d */
1149 28, /* ltgti_d */
1150 16, /* ordr_d */
1151 28, /* ordi_d */
1152 16, /* unordr_d */
1153 28, /* unordi_d */
1154 8, /* truncr_d_i */
1155 8, /* truncr_d_l */
1156 8, /* extr_d */
1157 4, /* extr_f_d */
1158 4, /* movr_d */
1159 12, /* movi_d */
1160 4, /* ldr_d */
1161 12, /* ldi_d */
1162 8, /* ldxr_d */
1163 4, /* ldxi_d */
1164 4, /* str_d */
1165 12, /* sti_d */
1166 8, /* stxr_d */
1167 4, /* stxi_d */
1168 12, /* bltr_d */
1169 24, /* blti_d */
1170 12, /* bler_d */
1171 24, /* blei_d */
1172 12, /* beqr_d */
1173 24, /* beqi_d */
1174 12, /* bger_d */
1175 24, /* bgei_d */
1176 12, /* bgtr_d */
1177 24, /* bgti_d */
1178 12, /* bner_d */
1179 24, /* bnei_d */
1180 12, /* bunltr_d */
1181 24, /* bunlti_d */
1182 12, /* bunler_d */
1183 24, /* bunlei_d */
1184 12, /* buneqr_d */
1185 24, /* buneqi_d */
1186 12, /* bunger_d */
1187 24, /* bungei_d */
1188 12, /* bungtr_d */
1189 24, /* bungti_d */
1190 12, /* bltgtr_d */
1191 24, /* bltgti_d */
1192 12, /* bordr_d */
1193 24, /* bordi_d */
1194 12, /* bunordr_d */
1195 24, /* bunordi_d */
1196 0, /* pushargr_d */
1197 0, /* pushargi_d */
1198 0, /* retr_d */
1199 0, /* reti_d */
1200 0, /* retval_d */
1201 0, /* movr_w_f */
1202 0, /* movr_ww_d */
1203 0, /* movr_w_d */
1204 0, /* movr_f_w */
1205 0, /* movi_f_w */
1206 0, /* movr_d_ww */
1207 0, /* movi_d_ww */
1208 4, /* movr_d_w */
1209 12, /* movi_d_w */
1f22b268
PC
1210 4, /* movnr */
1211 4, /* movzr */
4a71579b 1212#endif /* __WORDSIZE */