libretro: adjust psxclock description
[pcsx_rearmed.git] / deps / lightning / lib / jit_ppc-sz.c
... / ...
CommitLineData
1#if __WORDSIZE == 32
2#if defined(__powerpc__)
3#if __BYTE_ORDER == __BIG_ENDIAN
4#if !_CALL_SYSV
5#define JIT_INSTR_MAX 152
6 0, /* data */
7 0, /* live */
8 16, /* align */
9 0, /* save */
10 0, /* load */
11 4, /* skip */
12 0, /* #name */
13 0, /* #note */
14 0, /* label */
15 136, /* prolog */
16 0, /* ellipsis */
17 0, /* va_push */
18 0, /* allocai */
19 0, /* allocar */
20 0, /* arg_c */
21 0, /* arg_s */
22 0, /* arg_i */
23 0, /* arg_l */
24 0, /* getarg_c */
25 0, /* getarg_uc */
26 0, /* getarg_s */
27 0, /* getarg_us */
28 0, /* getarg_i */
29 0, /* getarg_ui */
30 0, /* getarg_l */
31 0, /* putargr_c */
32 0, /* putargi_c */
33 0, /* putargr_uc */
34 0, /* putargi_uc */
35 0, /* putargr_s */
36 0, /* putargi_s */
37 0, /* putargr_us */
38 0, /* putargi_us */
39 0, /* putargr_i */
40 0, /* putargi_i */
41 0, /* putargr_ui */
42 0, /* putargi_ui */
43 0, /* putargr_l */
44 0, /* putargi_l */
45 4, /* va_start */
46 8, /* va_arg */
47 8, /* va_arg_d */
48 0, /* va_end */
49 4, /* addr */
50 12, /* addi */
51 4, /* addcr */
52 12, /* addci */
53 4, /* addxr */
54 8, /* addxi */
55 4, /* subr */
56 12, /* subi */
57 4, /* subcr */
58 12, /* subci */
59 4, /* subxr */
60 8, /* subxi */
61 16, /* rsbi */
62 4, /* mulr */
63 12, /* muli */
64 12, /* qmulr */
65 16, /* qmuli */
66 12, /* qmulr_u */
67 16, /* qmuli_u */
68 4, /* divr */
69 12, /* divi */
70 4, /* divr_u */
71 12, /* divi_u */
72 20, /* qdivr */
73 16, /* qdivi */
74 20, /* qdivr_u */
75 16, /* qdivi_u */
76 12, /* remr */
77 20, /* remi */
78 12, /* remr_u */
79 20, /* remi_u */
80 4, /* andr */
81 4, /* andi */
82 4, /* orr */
83 12, /* ori */
84 4, /* xorr */
85 12, /* xori */
86 4, /* lshr */
87 4, /* lshi */
88 4, /* rshr */
89 4, /* rshi */
90 4, /* rshr_u */
91 4, /* rshi_u */
92 4, /* negr */
93 4, /* negi */
94 4, /* comr */
95 4, /* comi */
96 12, /* ltr */
97 12, /* lti */
98 12, /* ltr_u */
99 16, /* lti_u */
100 16, /* ler */
101 16, /* lei */
102 16, /* ler_u */
103 16, /* lei_u */
104 12, /* eqr */
105 12, /* eqi */
106 16, /* ger */
107 16, /* gei */
108 16, /* ger_u */
109 16, /* gei_u */
110 12, /* gtr */
111 12, /* gti */
112 12, /* gtr_u */
113 12, /* gti_u */
114 16, /* ner */
115 16, /* nei */
116 4, /* movr */
117 8, /* movi */
118 12, /* movnr */
119 12, /* movzr */
120 36, /* casr */
121 44, /* casi */
122 4, /* extr_c */
123 4, /* exti_c */
124 4, /* extr_uc */
125 4, /* exti_uc */
126 4, /* extr_s */
127 4, /* exti_s */
128 4, /* extr_us */
129 8, /* exti_us */
130 0, /* extr_i */
131 0, /* exti_i */
132 0, /* extr_ui */
133 0, /* exti_ui */
134 8, /* bswapr_us */
135 4, /* bswapi_us */
136 16, /* bswapr_ui */
137 8, /* bswapi_ui */
138 0, /* bswapr_ul */
139 0, /* bswapi_ul */
140 4, /* htonr_us */
141 8, /* htoni_us */
142 4, /* htonr_ui */
143 8, /* htoni_ui */
144 0, /* htonr_ul */
145 0, /* htoni_ul */
146 8, /* ldr_c */
147 12, /* ldi_c */
148 4, /* ldr_uc */
149 8, /* ldi_uc */
150 4, /* ldr_s */
151 8, /* ldi_s */
152 4, /* ldr_us */
153 8, /* ldi_us */
154 4, /* ldr_i */
155 8, /* ldi_i */
156 0, /* ldr_ui */
157 0, /* ldi_ui */
158 0, /* ldr_l */
159 0, /* ldi_l */
160 8, /* ldxr_c */
161 16, /* ldxi_c */
162 4, /* ldxr_uc */
163 12, /* ldxi_uc */
164 4, /* ldxr_s */
165 12, /* ldxi_s */
166 4, /* ldxr_us */
167 12, /* ldxi_us */
168 4, /* ldxr_i */
169 12, /* ldxi_i */
170 0, /* ldxr_ui */
171 0, /* ldxi_ui */
172 0, /* ldxr_l */
173 0, /* ldxi_l */
174 4, /* str_c */
175 8, /* sti_c */
176 4, /* str_s */
177 8, /* sti_s */
178 4, /* str_i */
179 8, /* sti_i */
180 0, /* str_l */
181 0, /* sti_l */
182 4, /* stxr_c */
183 12, /* stxi_c */
184 4, /* stxr_s */
185 12, /* stxi_s */
186 4, /* stxr_i */
187 12, /* stxi_i */
188 0, /* stxr_l */
189 0, /* stxi_l */
190 8, /* bltr */
191 8, /* blti */
192 8, /* bltr_u */
193 12, /* blti_u */
194 8, /* bler */
195 8, /* blei */
196 8, /* bler_u */
197 12, /* blei_u */
198 8, /* beqr */
199 16, /* beqi */
200 8, /* bger */
201 8, /* bgei */
202 8, /* bger_u */
203 8, /* bgei_u */
204 8, /* bgtr */
205 8, /* bgti */
206 8, /* bgtr_u */
207 8, /* bgti_u */
208 8, /* bner */
209 16, /* bnei */
210 12, /* bmsr */
211 12, /* bmsi */
212 12, /* bmcr */
213 12, /* bmci */
214 12, /* boaddr */
215 16, /* boaddi */
216 12, /* boaddr_u */
217 12, /* boaddi_u */
218 12, /* bxaddr */
219 16, /* bxaddi */
220 12, /* bxaddr_u */
221 12, /* bxaddi_u */
222 12, /* bosubr */
223 16, /* bosubi */
224 12, /* bosubr_u */
225 16, /* bosubi_u */
226 12, /* bxsubr */
227 16, /* bxsubi */
228 12, /* bxsubr_u */
229 16, /* bxsubi_u */
230 8, /* jmpr */
231 4, /* jmpi */
232 28, /* callr */
233 36, /* calli */
234 0, /* prepare */
235 0, /* pushargr_c */
236 0, /* pushargi_c */
237 0, /* pushargr_uc */
238 0, /* pushargi_uc */
239 0, /* pushargr_s */
240 0, /* pushargi_s */
241 0, /* pushargr_us */
242 0, /* pushargi_us */
243 0, /* pushargr_i */
244 0, /* pushargi_i */
245 0, /* pushargr_ui */
246 0, /* pushargi_ui */
247 0, /* pushargr_l */
248 0, /* pushargi_l */
249 0, /* finishr */
250 0, /* finishi */
251 0, /* ret */
252 0, /* retr_c */
253 0, /* reti_c */
254 0, /* retr_uc */
255 0, /* reti_uc */
256 0, /* retr_s */
257 0, /* reti_s */
258 0, /* retr_us */
259 0, /* reti_us */
260 0, /* retr_i */
261 0, /* reti_i */
262 0, /* retr_ui */
263 0, /* reti_ui */
264 0, /* retr_l */
265 0, /* reti_l */
266 0, /* retval_c */
267 0, /* retval_uc */
268 0, /* retval_s */
269 0, /* retval_us */
270 0, /* retval_i */
271 0, /* retval_ui */
272 0, /* retval_l */
273 124, /* epilog */
274 0, /* arg_f */
275 0, /* getarg_f */
276 0, /* putargr_f */
277 0, /* putargi_f */
278 4, /* addr_f */
279 16, /* addi_f */
280 4, /* subr_f */
281 16, /* subi_f */
282 16, /* rsbi_f */
283 4, /* mulr_f */
284 16, /* muli_f */
285 4, /* divr_f */
286 16, /* divi_f */
287 4, /* negr_f */
288 0, /* negi_f */
289 4, /* absr_f */
290 0, /* absi_f */
291 4, /* sqrtr_f */
292 0, /* sqrti_f */
293 12, /* ltr_f */
294 24, /* lti_f */
295 16, /* ler_f */
296 28, /* lei_f */
297 12, /* eqr_f */
298 24, /* eqi_f */
299 16, /* ger_f */
300 28, /* gei_f */
301 12, /* gtr_f */
302 24, /* gti_f */
303 16, /* ner_f */
304 28, /* nei_f */
305 16, /* unltr_f */
306 28, /* unlti_f */
307 16, /* unler_f */
308 28, /* unlei_f */
309 16, /* uneqr_f */
310 28, /* uneqi_f */
311 16, /* unger_f */
312 28, /* ungei_f */
313 16, /* ungtr_f */
314 28, /* ungti_f */
315 16, /* ltgtr_f */
316 28, /* ltgti_f */
317 16, /* ordr_f */
318 28, /* ordi_f */
319 12, /* unordr_f */
320 24, /* unordi_f */
321 12, /* truncr_f_i */
322 0, /* truncr_f_l */
323 36, /* extr_f */
324 4, /* extr_d_f */
325 4, /* movr_f */
326 12, /* movi_f */
327 4, /* ldr_f */
328 8, /* ldi_f */
329 4, /* ldxr_f */
330 12, /* ldxi_f */
331 4, /* str_f */
332 8, /* sti_f */
333 4, /* stxr_f */
334 12, /* stxi_f */
335 8, /* bltr_f */
336 20, /* blti_f */
337 12, /* bler_f */
338 24, /* blei_f */
339 8, /* beqr_f */
340 20, /* beqi_f */
341 12, /* bger_f */
342 24, /* bgei_f */
343 8, /* bgtr_f */
344 20, /* bgti_f */
345 8, /* bner_f */
346 20, /* bnei_f */
347 12, /* bunltr_f */
348 24, /* bunlti_f */
349 8, /* bunler_f */
350 20, /* bunlei_f */
351 12, /* buneqr_f */
352 24, /* buneqi_f */
353 8, /* bunger_f */
354 20, /* bungei_f */
355 12, /* bungtr_f */
356 24, /* bungti_f */
357 12, /* bltgtr_f */
358 24, /* bltgti_f */
359 8, /* bordr_f */
360 20, /* bordi_f */
361 8, /* bunordr_f */
362 20, /* bunordi_f */
363 0, /* pushargr_f */
364 0, /* pushargi_f */
365 0, /* retr_f */
366 0, /* reti_f */
367 0, /* retval_f */
368 0, /* arg_d */
369 0, /* getarg_d */
370 0, /* putargr_d */
371 0, /* putargi_d */
372 4, /* addr_d */
373 24, /* addi_d */
374 4, /* subr_d */
375 24, /* subi_d */
376 24, /* rsbi_d */
377 4, /* mulr_d */
378 24, /* muli_d */
379 4, /* divr_d */
380 24, /* divi_d */
381 4, /* negr_d */
382 0, /* negi_d */
383 4, /* absr_d */
384 0, /* absi_d */
385 4, /* sqrtr_d */
386 0, /* sqrti_d */
387 12, /* ltr_d */
388 32, /* lti_d */
389 16, /* ler_d */
390 36, /* lei_d */
391 12, /* eqr_d */
392 32, /* eqi_d */
393 16, /* ger_d */
394 36, /* gei_d */
395 12, /* gtr_d */
396 32, /* gti_d */
397 16, /* ner_d */
398 36, /* nei_d */
399 16, /* unltr_d */
400 36, /* unlti_d */
401 16, /* unler_d */
402 36, /* unlei_d */
403 16, /* uneqr_d */
404 36, /* uneqi_d */
405 16, /* unger_d */
406 36, /* ungei_d */
407 16, /* ungtr_d */
408 36, /* ungti_d */
409 16, /* ltgtr_d */
410 36, /* ltgti_d */
411 16, /* ordr_d */
412 36, /* ordi_d */
413 12, /* unordr_d */
414 32, /* unordi_d */
415 12, /* truncr_d_i */
416 0, /* truncr_d_l */
417 36, /* extr_d */
418 4, /* extr_f_d */
419 4, /* movr_d */
420 28, /* movi_d */
421 4, /* ldr_d */
422 8, /* ldi_d */
423 4, /* ldxr_d */
424 12, /* ldxi_d */
425 4, /* str_d */
426 8, /* sti_d */
427 4, /* stxr_d */
428 12, /* stxi_d */
429 8, /* bltr_d */
430 28, /* blti_d */
431 12, /* bler_d */
432 32, /* blei_d */
433 8, /* beqr_d */
434 32, /* beqi_d */
435 12, /* bger_d */
436 32, /* bgei_d */
437 8, /* bgtr_d */
438 28, /* bgti_d */
439 8, /* bner_d */
440 28, /* bnei_d */
441 12, /* bunltr_d */
442 32, /* bunlti_d */
443 8, /* bunler_d */
444 28, /* bunlei_d */
445 12, /* buneqr_d */
446 32, /* buneqi_d */
447 8, /* bunger_d */
448 28, /* bungei_d */
449 12, /* bungtr_d */
450 32, /* bungti_d */
451 12, /* bltgtr_d */
452 32, /* bltgti_d */
453 8, /* bordr_d */
454 28, /* bordi_d */
455 8, /* bunordr_d */
456 28, /* bunordi_d */
457 0, /* pushargr_d */
458 0, /* pushargi_d */
459 0, /* retr_d */
460 0, /* reti_d */
461 0, /* retval_d */
462 8, /* movr_w_f */
463 12, /* movi_w_f */
464 12, /* movr_ww_d */
465 20, /* movi_ww_d */
466 0, /* movr_w_d */
467 0, /* movi_w_d */
468 8, /* movr_f_w */
469 4, /* movi_f_w */
470 12, /* movr_d_ww */
471 8, /* movi_d_ww */
472 0, /* movr_d_w */
473 0, /* movi_d_w */
474 8, /* clor */
475 4, /* cloi */
476 4, /* clzr */
477 4, /* clzi */
478 32, /* ctor */
479 4, /* ctoi */
480 28, /* ctzr */
481 4, /* ctzi */
482 56, /* rbitr */
483 8, /* rbiti */
484 20, /* popcntr */
485 4, /* popcnti */
486 4, /* lrotr */
487 4, /* lroti */
488 12, /* rrotr */
489 4, /* rroti */
490 8, /* extr */
491 4, /* exti */
492 4, /* extr_u */
493 4, /* exti_u */
494 4, /* depr */
495 8, /* depi */
496 56, /* qlshr */
497 8, /* qlshi */
498 56, /* qlshr_u */
499 8, /* qlshi_u */
500 56, /* qrshr */
501 8, /* qrshi */
502 56, /* qrshr_u */
503 8, /* qrshi_u */
504 68, /* unldr */
505 32, /* unldi */
506 68, /* unldr_u */
507 32, /* unldi_u */
508 68, /* unstr */
509 32, /* unsti */
510 140, /* unldr_x */
511 68, /* unldi_x */
512 152, /* unstr_x */
513 76, /* unsti_x */
514 4, /* fmar_f */
515 0, /* fmai_f */
516 4, /* fmsr_f */
517 0, /* fmsi_f */
518 4, /* fmar_d */
519 0, /* fmai_d */
520 4, /* fmsr_d */
521 0, /* fmsi_d */
522 4, /* fnmar_f */
523 0, /* fnmai_f */
524 4, /* fnmsr_f */
525 0, /* fnmsi_f */
526 4, /* fnmar_d */
527 0, /* fnmai_d */
528 4, /* fnmsr_d */
529 0, /* fnmsi_d */
530 4, /* hmulr */
531 12, /* hmuli */
532 4, /* hmulr_u */
533 12, /* hmuli_u */
534#endif /* !_CALL_SYSV */
535#endif /* __BYTE_ORDER */
536#endif /* __powerpc__ */
537#endif /* __WORDSIZE */
538
539#if __WORDSIZE == 32
540#if defined(__powerpc__)
541#if __BYTE_ORDER == __BIG_ENDIAN
542#if _CALL_SYSV
543#define JIT_INSTR_MAX 152
544 0, /* data */
545 0, /* live */
546 28, /* align */
547 0, /* save */
548 0, /* load */
549 4, /* skip */
550 0, /* #name */
551 0, /* #note */
552 0, /* label */
553 124, /* prolog */
554 0, /* ellipsis */
555 0, /* va_push */
556 0, /* allocai */
557 0, /* allocar */
558 0, /* arg_c */
559 0, /* arg_s */
560 0, /* arg_i */
561 0, /* arg_l */
562 0, /* getarg_c */
563 0, /* getarg_uc */
564 0, /* getarg_s */
565 0, /* getarg_us */
566 0, /* getarg_i */
567 0, /* getarg_ui */
568 0, /* getarg_l */
569 0, /* putargr_c */
570 0, /* putargi_c */
571 0, /* putargr_uc */
572 0, /* putargi_uc */
573 0, /* putargr_s */
574 0, /* putargi_s */
575 0, /* putargr_us */
576 0, /* putargi_us */
577 0, /* putargr_i */
578 0, /* putargi_i */
579 0, /* putargr_ui */
580 0, /* putargi_ui */
581 0, /* putargr_l */
582 0, /* putargi_l */
583 36, /* va_start */
584 52, /* va_arg */
585 64, /* va_arg_d */
586 0, /* va_end */
587 4, /* addr */
588 12, /* addi */
589 4, /* addcr */
590 12, /* addci */
591 4, /* addxr */
592 8, /* addxi */
593 4, /* subr */
594 12, /* subi */
595 4, /* subcr */
596 12, /* subci */
597 4, /* subxr */
598 8, /* subxi */
599 16, /* rsbi */
600 4, /* mulr */
601 12, /* muli */
602 12, /* qmulr */
603 16, /* qmuli */
604 12, /* qmulr_u */
605 16, /* qmuli_u */
606 4, /* divr */
607 12, /* divi */
608 4, /* divr_u */
609 12, /* divi_u */
610 20, /* qdivr */
611 16, /* qdivi */
612 20, /* qdivr_u */
613 16, /* qdivi_u */
614 12, /* remr */
615 20, /* remi */
616 12, /* remr_u */
617 20, /* remi_u */
618 4, /* andr */
619 4, /* andi */
620 4, /* orr */
621 12, /* ori */
622 4, /* xorr */
623 12, /* xori */
624 4, /* lshr */
625 4, /* lshi */
626 4, /* rshr */
627 4, /* rshi */
628 4, /* rshr_u */
629 4, /* rshi_u */
630 4, /* negr */
631 4, /* negi */
632 4, /* comr */
633 4, /* comi */
634 12, /* ltr */
635 12, /* lti */
636 12, /* ltr_u */
637 16, /* lti_u */
638 16, /* ler */
639 16, /* lei */
640 16, /* ler_u */
641 16, /* lei_u */
642 12, /* eqr */
643 12, /* eqi */
644 16, /* ger */
645 16, /* gei */
646 16, /* ger_u */
647 16, /* gei_u */
648 12, /* gtr */
649 12, /* gti */
650 12, /* gtr_u */
651 12, /* gti_u */
652 16, /* ner */
653 16, /* nei */
654 4, /* movr */
655 8, /* movi */
656 12, /* movnr */
657 12, /* movzr */
658 36, /* casr */
659 44, /* casi */
660 4, /* extr_c */
661 4, /* exti_c */
662 4, /* extr_uc */
663 4, /* exti_uc */
664 4, /* extr_s */
665 4, /* exti_s */
666 4, /* extr_us */
667 8, /* exti_us */
668 0, /* extr_i */
669 0, /* exti_i */
670 0, /* extr_ui */
671 0, /* exti_ui */
672 8, /* bswapr_us */
673 4, /* bswapi_us */
674 16, /* bswapr_ui */
675 8, /* bswapi_ui */
676 0, /* bswapr_ul */
677 0, /* bswapi_ul */
678 4, /* htonr_us */
679 8, /* htoni_us */
680 4, /* htonr_ui */
681 8, /* htoni_ui */
682 0, /* htonr_ul */
683 0, /* htoni_ul */
684 8, /* ldr_c */
685 12, /* ldi_c */
686 4, /* ldr_uc */
687 8, /* ldi_uc */
688 4, /* ldr_s */
689 8, /* ldi_s */
690 4, /* ldr_us */
691 8, /* ldi_us */
692 4, /* ldr_i */
693 8, /* ldi_i */
694 0, /* ldr_ui */
695 0, /* ldi_ui */
696 0, /* ldr_l */
697 0, /* ldi_l */
698 8, /* ldxr_c */
699 16, /* ldxi_c */
700 4, /* ldxr_uc */
701 12, /* ldxi_uc */
702 4, /* ldxr_s */
703 12, /* ldxi_s */
704 4, /* ldxr_us */
705 12, /* ldxi_us */
706 4, /* ldxr_i */
707 12, /* ldxi_i */
708 0, /* ldxr_ui */
709 0, /* ldxi_ui */
710 0, /* ldxr_l */
711 0, /* ldxi_l */
712 4, /* str_c */
713 8, /* sti_c */
714 4, /* str_s */
715 8, /* sti_s */
716 4, /* str_i */
717 8, /* sti_i */
718 0, /* str_l */
719 0, /* sti_l */
720 4, /* stxr_c */
721 12, /* stxi_c */
722 4, /* stxr_s */
723 12, /* stxi_s */
724 4, /* stxr_i */
725 12, /* stxi_i */
726 0, /* stxr_l */
727 0, /* stxi_l */
728 8, /* bltr */
729 8, /* blti */
730 8, /* bltr_u */
731 12, /* blti_u */
732 8, /* bler */
733 8, /* blei */
734 8, /* bler_u */
735 12, /* blei_u */
736 8, /* beqr */
737 16, /* beqi */
738 8, /* bger */
739 8, /* bgei */
740 8, /* bger_u */
741 8, /* bgei_u */
742 8, /* bgtr */
743 8, /* bgti */
744 8, /* bgtr_u */
745 8, /* bgti_u */
746 8, /* bner */
747 16, /* bnei */
748 12, /* bmsr */
749 12, /* bmsi */
750 12, /* bmcr */
751 12, /* bmci */
752 12, /* boaddr */
753 16, /* boaddi */
754 12, /* boaddr_u */
755 12, /* boaddi_u */
756 12, /* bxaddr */
757 16, /* bxaddi */
758 12, /* bxaddr_u */
759 12, /* bxaddi_u */
760 12, /* bosubr */
761 16, /* bosubi */
762 12, /* bosubr_u */
763 16, /* bosubi_u */
764 12, /* bxsubr */
765 16, /* bxsubi */
766 12, /* bxsubr_u */
767 16, /* bxsubi_u */
768 8, /* jmpr */
769 4, /* jmpi */
770 12, /* callr */
771 20, /* calli */
772 0, /* prepare */
773 0, /* pushargr_c */
774 0, /* pushargi_c */
775 0, /* pushargr_uc */
776 0, /* pushargi_uc */
777 0, /* pushargr_s */
778 0, /* pushargi_s */
779 0, /* pushargr_us */
780 0, /* pushargi_us */
781 0, /* pushargr_i */
782 0, /* pushargi_i */
783 0, /* pushargr_ui */
784 0, /* pushargi_ui */
785 0, /* pushargr_l */
786 0, /* pushargi_l */
787 0, /* finishr */
788 0, /* finishi */
789 0, /* ret */
790 0, /* retr_c */
791 0, /* reti_c */
792 0, /* retr_uc */
793 0, /* reti_uc */
794 0, /* retr_s */
795 0, /* reti_s */
796 0, /* retr_us */
797 0, /* reti_us */
798 0, /* retr_i */
799 0, /* reti_i */
800 0, /* retr_ui */
801 0, /* reti_ui */
802 0, /* retr_l */
803 0, /* reti_l */
804 0, /* retval_c */
805 0, /* retval_uc */
806 0, /* retval_s */
807 0, /* retval_us */
808 0, /* retval_i */
809 0, /* retval_ui */
810 0, /* retval_l */
811 124, /* epilog */
812 0, /* arg_f */
813 0, /* getarg_f */
814 0, /* putargr_f */
815 0, /* putargi_f */
816 4, /* addr_f */
817 16, /* addi_f */
818 4, /* subr_f */
819 16, /* subi_f */
820 16, /* rsbi_f */
821 4, /* mulr_f */
822 16, /* muli_f */
823 4, /* divr_f */
824 16, /* divi_f */
825 4, /* negr_f */
826 0, /* negi_f */
827 4, /* absr_f */
828 0, /* absi_f */
829 4, /* sqrtr_f */
830 0, /* sqrti_f */
831 12, /* ltr_f */
832 24, /* lti_f */
833 16, /* ler_f */
834 28, /* lei_f */
835 12, /* eqr_f */
836 24, /* eqi_f */
837 16, /* ger_f */
838 28, /* gei_f */
839 12, /* gtr_f */
840 24, /* gti_f */
841 16, /* ner_f */
842 28, /* nei_f */
843 16, /* unltr_f */
844 28, /* unlti_f */
845 16, /* unler_f */
846 28, /* unlei_f */
847 16, /* uneqr_f */
848 28, /* uneqi_f */
849 16, /* unger_f */
850 28, /* ungei_f */
851 16, /* ungtr_f */
852 28, /* ungti_f */
853 16, /* ltgtr_f */
854 28, /* ltgti_f */
855 16, /* ordr_f */
856 28, /* ordi_f */
857 12, /* unordr_f */
858 24, /* unordi_f */
859 12, /* truncr_f_i */
860 0, /* truncr_f_l */
861 36, /* extr_f */
862 4, /* extr_d_f */
863 4, /* movr_f */
864 12, /* movi_f */
865 4, /* ldr_f */
866 8, /* ldi_f */
867 4, /* ldxr_f */
868 12, /* ldxi_f */
869 4, /* str_f */
870 8, /* sti_f */
871 4, /* stxr_f */
872 12, /* stxi_f */
873 8, /* bltr_f */
874 20, /* blti_f */
875 12, /* bler_f */
876 24, /* blei_f */
877 8, /* beqr_f */
878 20, /* beqi_f */
879 12, /* bger_f */
880 24, /* bgei_f */
881 8, /* bgtr_f */
882 20, /* bgti_f */
883 8, /* bner_f */
884 20, /* bnei_f */
885 12, /* bunltr_f */
886 24, /* bunlti_f */
887 8, /* bunler_f */
888 20, /* bunlei_f */
889 12, /* buneqr_f */
890 24, /* buneqi_f */
891 8, /* bunger_f */
892 20, /* bungei_f */
893 12, /* bungtr_f */
894 24, /* bungti_f */
895 12, /* bltgtr_f */
896 24, /* bltgti_f */
897 8, /* bordr_f */
898 20, /* bordi_f */
899 8, /* bunordr_f */
900 20, /* bunordi_f */
901 0, /* pushargr_f */
902 0, /* pushargi_f */
903 0, /* retr_f */
904 0, /* reti_f */
905 0, /* retval_f */
906 0, /* arg_d */
907 0, /* getarg_d */
908 0, /* putargr_d */
909 0, /* putargi_d */
910 4, /* addr_d */
911 24, /* addi_d */
912 4, /* subr_d */
913 24, /* subi_d */
914 24, /* rsbi_d */
915 4, /* mulr_d */
916 24, /* muli_d */
917 4, /* divr_d */
918 24, /* divi_d */
919 4, /* negr_d */
920 0, /* negi_d */
921 4, /* absr_d */
922 0, /* absi_d */
923 4, /* sqrtr_d */
924 0, /* sqrti_d */
925 12, /* ltr_d */
926 32, /* lti_d */
927 16, /* ler_d */
928 36, /* lei_d */
929 12, /* eqr_d */
930 32, /* eqi_d */
931 16, /* ger_d */
932 36, /* gei_d */
933 12, /* gtr_d */
934 32, /* gti_d */
935 16, /* ner_d */
936 36, /* nei_d */
937 16, /* unltr_d */
938 36, /* unlti_d */
939 16, /* unler_d */
940 36, /* unlei_d */
941 16, /* uneqr_d */
942 36, /* uneqi_d */
943 16, /* unger_d */
944 36, /* ungei_d */
945 16, /* ungtr_d */
946 36, /* ungti_d */
947 16, /* ltgtr_d */
948 36, /* ltgti_d */
949 16, /* ordr_d */
950 36, /* ordi_d */
951 12, /* unordr_d */
952 32, /* unordi_d */
953 12, /* truncr_d_i */
954 0, /* truncr_d_l */
955 36, /* extr_d */
956 4, /* extr_f_d */
957 4, /* movr_d */
958 28, /* movi_d */
959 4, /* ldr_d */
960 8, /* ldi_d */
961 4, /* ldxr_d */
962 12, /* ldxi_d */
963 4, /* str_d */
964 8, /* sti_d */
965 4, /* stxr_d */
966 12, /* stxi_d */
967 8, /* bltr_d */
968 28, /* blti_d */
969 12, /* bler_d */
970 32, /* blei_d */
971 8, /* beqr_d */
972 32, /* beqi_d */
973 12, /* bger_d */
974 32, /* bgei_d */
975 8, /* bgtr_d */
976 28, /* bgti_d */
977 8, /* bner_d */
978 28, /* bnei_d */
979 12, /* bunltr_d */
980 32, /* bunlti_d */
981 8, /* bunler_d */
982 28, /* bunlei_d */
983 12, /* buneqr_d */
984 32, /* buneqi_d */
985 8, /* bunger_d */
986 28, /* bungei_d */
987 12, /* bungtr_d */
988 32, /* bungti_d */
989 12, /* bltgtr_d */
990 32, /* bltgti_d */
991 8, /* bordr_d */
992 28, /* bordi_d */
993 8, /* bunordr_d */
994 28, /* bunordi_d */
995 0, /* pushargr_d */
996 0, /* pushargi_d */
997 0, /* retr_d */
998 0, /* reti_d */
999 0, /* retval_d */
1000 8, /* movr_w_f */
1001 12, /* movi_w_f */
1002 12, /* movr_ww_d */
1003 20, /* movi_ww_d */
1004 0, /* movr_w_d */
1005 0, /* movi_w_d */
1006 8, /* movr_f_w */
1007 4, /* movi_f_w */
1008 12, /* movr_d_ww */
1009 8, /* movi_d_ww */
1010 0, /* movr_d_w */
1011 0, /* movi_d_w */
1012 8, /* clor */
1013 4, /* cloi */
1014 4, /* clzr */
1015 4, /* clzi */
1016 32, /* ctor */
1017 4, /* ctoi */
1018 28, /* ctzr */
1019 4, /* ctzi */
1020 56, /* rbitr */
1021 8, /* rbiti */
1022 20, /* popcntr */
1023 4, /* popcnti */
1024 4, /* lrotr */
1025 4, /* lroti */
1026 12, /* rrotr */
1027 4, /* rroti */
1028 8, /* extr */
1029 4, /* exti */
1030 4, /* extr_u */
1031 4, /* exti_u */
1032 4, /* depr */
1033 8, /* depi */
1034 56, /* qlshr */
1035 8, /* qlshi */
1036 56, /* qlshr_u */
1037 8, /* qlshi_u */
1038 56, /* qrshr */
1039 8, /* qrshi */
1040 56, /* qrshr_u */
1041 8, /* qrshi_u */
1042 68, /* unldr */
1043 32, /* unldi */
1044 68, /* unldr_u */
1045 32, /* unldi_u */
1046 68, /* unstr */
1047 32, /* unsti */
1048 140, /* unldr_x */
1049 68, /* unldi_x */
1050 152, /* unstr_x */
1051 76, /* unsti_x */
1052 4, /* fmar_f */
1053 0, /* fmai_f */
1054 4, /* fmsr_f */
1055 0, /* fmsi_f */
1056 4, /* fmar_d */
1057 0, /* fmai_d */
1058 4, /* fmsr_d */
1059 0, /* fmsi_d */
1060 4, /* fnmar_f */
1061 0, /* fnmai_f */
1062 4, /* fnmsr_f */
1063 0, /* fnmsi_f */
1064 4, /* fnmar_d */
1065 0, /* fnmai_d */
1066 4, /* fnmsr_d */
1067 0, /* fnmsi_d */
1068 4, /* hmulr */
1069 12, /* hmuli */
1070 4, /* hmulr_u */
1071 12, /* hmuli_u */
1072#endif /* _CALL_SYSV */
1073#endif /* __BYTE_ORDER */
1074#endif /* __powerpc__ */
1075#endif /* __WORDSIZE */
1076
1077#if __WORDSIZE == 64
1078#if defined(__powerpc__)
1079#if __BYTE_ORDER == __BIG_ENDIAN
1080#define JIT_INSTR_MAX 176
1081 0, /* data */
1082 0, /* live */
1083 28, /* align */
1084 0, /* save */
1085 0, /* load */
1086 4, /* skip */
1087 0, /* #name */
1088 0, /* #note */
1089 0, /* label */
1090 148, /* prolog */
1091 0, /* ellipsis */
1092 0, /* va_push */
1093 0, /* allocai */
1094 0, /* allocar */
1095 0, /* arg_c */
1096 0, /* arg_s */
1097 0, /* arg_i */
1098 0, /* arg_l */
1099 0, /* getarg_c */
1100 0, /* getarg_uc */
1101 0, /* getarg_s */
1102 0, /* getarg_us */
1103 0, /* getarg_i */
1104 0, /* getarg_ui */
1105 0, /* getarg_l */
1106 0, /* putargr_c */
1107 0, /* putargi_c */
1108 0, /* putargr_uc */
1109 0, /* putargi_uc */
1110 0, /* putargr_s */
1111 0, /* putargi_s */
1112 0, /* putargr_us */
1113 0, /* putargi_us */
1114 0, /* putargr_i */
1115 0, /* putargi_i */
1116 0, /* putargr_ui */
1117 0, /* putargi_ui */
1118 0, /* putargr_l */
1119 0, /* putargi_l */
1120 4, /* va_start */
1121 8, /* va_arg */
1122 8, /* va_arg_d */
1123 0, /* va_end */
1124 4, /* addr */
1125 28, /* addi */
1126 4, /* addcr */
1127 28, /* addci */
1128 4, /* addxr */
1129 8, /* addxi */
1130 4, /* subr */
1131 28, /* subi */
1132 4, /* subcr */
1133 28, /* subci */
1134 4, /* subxr */
1135 8, /* subxi */
1136 44, /* rsbi */
1137 4, /* mulr */
1138 28, /* muli */
1139 12, /* qmulr */
1140 28, /* qmuli */
1141 12, /* qmulr_u */
1142 28, /* qmuli_u */
1143 4, /* divr */
1144 28, /* divi */
1145 4, /* divr_u */
1146 28, /* divi_u */
1147 20, /* qdivr */
1148 16, /* qdivi */
1149 20, /* qdivr_u */
1150 16, /* qdivi_u */
1151 12, /* remr */
1152 36, /* remi */
1153 12, /* remr_u */
1154 36, /* remi_u */
1155 4, /* andr */
1156 28, /* andi */
1157 4, /* orr */
1158 28, /* ori */
1159 4, /* xorr */
1160 28, /* xori */
1161 4, /* lshr */
1162 4, /* lshi */
1163 4, /* rshr */
1164 4, /* rshi */
1165 4, /* rshr_u */
1166 4, /* rshi_u */
1167 4, /* negr */
1168 4, /* negi */
1169 4, /* comr */
1170 4, /* comi */
1171 12, /* ltr */
1172 12, /* lti */
1173 12, /* ltr_u */
1174 16, /* lti_u */
1175 16, /* ler */
1176 16, /* lei */
1177 16, /* ler_u */
1178 16, /* lei_u */
1179 12, /* eqr */
1180 12, /* eqi */
1181 16, /* ger */
1182 16, /* gei */
1183 16, /* ger_u */
1184 16, /* gei_u */
1185 12, /* gtr */
1186 12, /* gti */
1187 12, /* gtr_u */
1188 12, /* gti_u */
1189 16, /* ner */
1190 16, /* nei */
1191 4, /* movr */
1192 36, /* movi */
1193 12, /* movnr */
1194 12, /* movzr */
1195 36, /* casr */
1196 44, /* casi */
1197 4, /* extr_c */
1198 4, /* exti_c */
1199 4, /* extr_uc */
1200 4, /* exti_uc */
1201 4, /* extr_s */
1202 4, /* exti_s */
1203 4, /* extr_us */
1204 8, /* exti_us */
1205 4, /* extr_i */
1206 4, /* exti_i */
1207 4, /* extr_ui */
1208 16, /* exti_ui */
1209 8, /* bswapr_us */
1210 4, /* bswapi_us */
1211 16, /* bswapr_ui */
1212 8, /* bswapi_ui */
1213 44, /* bswapr_ul */
1214 36, /* bswapi_ul */
1215 4, /* htonr_us */
1216 8, /* htoni_us */
1217 4, /* htonr_ui */
1218 8, /* htoni_ui */
1219 4, /* htonr_ul */
1220 36, /* htoni_ul */
1221 8, /* ldr_c */
1222 28, /* ldi_c */
1223 4, /* ldr_uc */
1224 24, /* ldi_uc */
1225 4, /* ldr_s */
1226 24, /* ldi_s */
1227 4, /* ldr_us */
1228 24, /* ldi_us */
1229 4, /* ldr_i */
1230 24, /* ldi_i */
1231 4, /* ldr_ui */
1232 24, /* ldi_ui */
1233 4, /* ldr_l */
1234 24, /* ldi_l */
1235 8, /* ldxr_c */
1236 16, /* ldxi_c */
1237 4, /* ldxr_uc */
1238 12, /* ldxi_uc */
1239 4, /* ldxr_s */
1240 12, /* ldxi_s */
1241 4, /* ldxr_us */
1242 12, /* ldxi_us */
1243 4, /* ldxr_i */
1244 12, /* ldxi_i */
1245 4, /* ldxr_ui */
1246 12, /* ldxi_ui */
1247 4, /* ldxr_l */
1248 12, /* ldxi_l */
1249 4, /* str_c */
1250 24, /* sti_c */
1251 4, /* str_s */
1252 24, /* sti_s */
1253 4, /* str_i */
1254 24, /* sti_i */
1255 4, /* str_l */
1256 24, /* sti_l */
1257 4, /* stxr_c */
1258 12, /* stxi_c */
1259 4, /* stxr_s */
1260 12, /* stxi_s */
1261 4, /* stxr_i */
1262 12, /* stxi_i */
1263 4, /* stxr_l */
1264 12, /* stxi_l */
1265 8, /* bltr */
1266 8, /* blti */
1267 8, /* bltr_u */
1268 12, /* blti_u */
1269 8, /* bler */
1270 8, /* blei */
1271 8, /* bler_u */
1272 12, /* blei_u */
1273 8, /* beqr */
1274 44, /* beqi */
1275 8, /* bger */
1276 8, /* bgei */
1277 8, /* bger_u */
1278 8, /* bgei_u */
1279 8, /* bgtr */
1280 8, /* bgti */
1281 8, /* bgtr_u */
1282 8, /* bgti_u */
1283 8, /* bner */
1284 44, /* bnei */
1285 12, /* bmsr */
1286 12, /* bmsi */
1287 12, /* bmcr */
1288 12, /* bmci */
1289 12, /* boaddr */
1290 16, /* boaddi */
1291 12, /* boaddr_u */
1292 12, /* boaddi_u */
1293 12, /* bxaddr */
1294 16, /* bxaddi */
1295 12, /* bxaddr_u */
1296 12, /* bxaddi_u */
1297 12, /* bosubr */
1298 16, /* bosubi */
1299 12, /* bosubr_u */
1300 16, /* bosubi_u */
1301 12, /* bxsubr */
1302 16, /* bxsubi */
1303 12, /* bxsubr_u */
1304 16, /* bxsubi_u */
1305 8, /* jmpr */
1306 4, /* jmpi */
1307 28, /* callr */
1308 52, /* calli */
1309 0, /* prepare */
1310 0, /* pushargr_c */
1311 0, /* pushargi_c */
1312 0, /* pushargr_uc */
1313 0, /* pushargi_uc */
1314 0, /* pushargr_s */
1315 0, /* pushargi_s */
1316 0, /* pushargr_us */
1317 0, /* pushargi_us */
1318 0, /* pushargr_i */
1319 0, /* pushargi_i */
1320 0, /* pushargr_ui */
1321 0, /* pushargi_ui */
1322 0, /* pushargr_l */
1323 0, /* pushargi_l */
1324 0, /* finishr */
1325 0, /* finishi */
1326 0, /* ret */
1327 0, /* retr_c */
1328 0, /* reti_c */
1329 0, /* retr_uc */
1330 0, /* reti_uc */
1331 0, /* retr_s */
1332 0, /* reti_s */
1333 0, /* retr_us */
1334 0, /* reti_us */
1335 0, /* retr_i */
1336 0, /* reti_i */
1337 0, /* retr_ui */
1338 0, /* reti_ui */
1339 0, /* retr_l */
1340 0, /* reti_l */
1341 0, /* retval_c */
1342 0, /* retval_uc */
1343 0, /* retval_s */
1344 0, /* retval_us */
1345 0, /* retval_i */
1346 0, /* retval_ui */
1347 0, /* retval_l */
1348 124, /* epilog */
1349 0, /* arg_f */
1350 0, /* getarg_f */
1351 0, /* putargr_f */
1352 0, /* putargi_f */
1353 4, /* addr_f */
1354 28, /* addi_f */
1355 4, /* subr_f */
1356 28, /* subi_f */
1357 28, /* rsbi_f */
1358 4, /* mulr_f */
1359 28, /* muli_f */
1360 4, /* divr_f */
1361 28, /* divi_f */
1362 4, /* negr_f */
1363 0, /* negi_f */
1364 4, /* absr_f */
1365 0, /* absi_f */
1366 4, /* sqrtr_f */
1367 0, /* sqrti_f */
1368 12, /* ltr_f */
1369 36, /* lti_f */
1370 16, /* ler_f */
1371 40, /* lei_f */
1372 12, /* eqr_f */
1373 36, /* eqi_f */
1374 16, /* ger_f */
1375 40, /* gei_f */
1376 12, /* gtr_f */
1377 36, /* gti_f */
1378 16, /* ner_f */
1379 40, /* nei_f */
1380 16, /* unltr_f */
1381 40, /* unlti_f */
1382 16, /* unler_f */
1383 40, /* unlei_f */
1384 16, /* uneqr_f */
1385 40, /* uneqi_f */
1386 16, /* unger_f */
1387 40, /* ungei_f */
1388 16, /* ungtr_f */
1389 40, /* ungti_f */
1390 16, /* ltgtr_f */
1391 40, /* ltgti_f */
1392 16, /* ordr_f */
1393 40, /* ordi_f */
1394 12, /* unordr_f */
1395 36, /* unordi_f */
1396 12, /* truncr_f_i */
1397 12, /* truncr_f_l */
1398 12, /* extr_f */
1399 4, /* extr_d_f */
1400 4, /* movr_f */
1401 24, /* movi_f */
1402 4, /* ldr_f */
1403 24, /* ldi_f */
1404 4, /* ldxr_f */
1405 12, /* ldxi_f */
1406 4, /* str_f */
1407 24, /* sti_f */
1408 4, /* stxr_f */
1409 12, /* stxi_f */
1410 8, /* bltr_f */
1411 32, /* blti_f */
1412 12, /* bler_f */
1413 36, /* blei_f */
1414 8, /* beqr_f */
1415 32, /* beqi_f */
1416 12, /* bger_f */
1417 36, /* bgei_f */
1418 8, /* bgtr_f */
1419 32, /* bgti_f */
1420 8, /* bner_f */
1421 32, /* bnei_f */
1422 12, /* bunltr_f */
1423 36, /* bunlti_f */
1424 8, /* bunler_f */
1425 32, /* bunlei_f */
1426 12, /* buneqr_f */
1427 36, /* buneqi_f */
1428 8, /* bunger_f */
1429 32, /* bungei_f */
1430 12, /* bungtr_f */
1431 36, /* bungti_f */
1432 12, /* bltgtr_f */
1433 36, /* bltgti_f */
1434 8, /* bordr_f */
1435 32, /* bordi_f */
1436 8, /* bunordr_f */
1437 32, /* bunordi_f */
1438 0, /* pushargr_f */
1439 0, /* pushargi_f */
1440 0, /* retr_f */
1441 0, /* reti_f */
1442 0, /* retval_f */
1443 0, /* arg_d */
1444 0, /* getarg_d */
1445 0, /* putargr_d */
1446 0, /* putargi_d */
1447 4, /* addr_d */
1448 28, /* addi_d */
1449 4, /* subr_d */
1450 28, /* subi_d */
1451 32, /* rsbi_d */
1452 4, /* mulr_d */
1453 28, /* muli_d */
1454 4, /* divr_d */
1455 28, /* divi_d */
1456 4, /* negr_d */
1457 0, /* negi_d */
1458 4, /* absr_d */
1459 0, /* absi_d */
1460 4, /* sqrtr_d */
1461 0, /* sqrti_d */
1462 12, /* ltr_d */
1463 40, /* lti_d */
1464 16, /* ler_d */
1465 44, /* lei_d */
1466 12, /* eqr_d */
1467 40, /* eqi_d */
1468 16, /* ger_d */
1469 44, /* gei_d */
1470 12, /* gtr_d */
1471 40, /* gti_d */
1472 16, /* ner_d */
1473 44, /* nei_d */
1474 16, /* unltr_d */
1475 44, /* unlti_d */
1476 16, /* unler_d */
1477 44, /* unlei_d */
1478 16, /* uneqr_d */
1479 44, /* uneqi_d */
1480 16, /* unger_d */
1481 44, /* ungei_d */
1482 16, /* ungtr_d */
1483 44, /* ungti_d */
1484 16, /* ltgtr_d */
1485 44, /* ltgti_d */
1486 16, /* ordr_d */
1487 44, /* ordi_d */
1488 12, /* unordr_d */
1489 40, /* unordi_d */
1490 12, /* truncr_d_i */
1491 12, /* truncr_d_l */
1492 12, /* extr_d */
1493 4, /* extr_f_d */
1494 4, /* movr_d */
1495 32, /* movi_d */
1496 4, /* ldr_d */
1497 24, /* ldi_d */
1498 4, /* ldxr_d */
1499 12, /* ldxi_d */
1500 4, /* str_d */
1501 24, /* sti_d */
1502 4, /* stxr_d */
1503 12, /* stxi_d */
1504 8, /* bltr_d */
1505 32, /* blti_d */
1506 12, /* bler_d */
1507 36, /* blei_d */
1508 8, /* beqr_d */
1509 40, /* beqi_d */
1510 12, /* bger_d */
1511 40, /* bgei_d */
1512 8, /* bgtr_d */
1513 36, /* bgti_d */
1514 8, /* bner_d */
1515 36, /* bnei_d */
1516 12, /* bunltr_d */
1517 36, /* bunlti_d */
1518 8, /* bunler_d */
1519 32, /* bunlei_d */
1520 12, /* buneqr_d */
1521 36, /* buneqi_d */
1522 8, /* bunger_d */
1523 36, /* bungei_d */
1524 12, /* bungtr_d */
1525 40, /* bungti_d */
1526 12, /* bltgtr_d */
1527 40, /* bltgti_d */
1528 8, /* bordr_d */
1529 36, /* bordi_d */
1530 8, /* bunordr_d */
1531 32, /* bunordi_d */
1532 0, /* pushargr_d */
1533 0, /* pushargi_d */
1534 0, /* retr_d */
1535 0, /* reti_d */
1536 0, /* retval_d */
1537 8, /* movr_w_f */
1538 12, /* movi_w_f */
1539 0, /* movr_ww_d */
1540 0, /* movi_ww_d */
1541 8, /* movr_w_d */
1542 16, /* movi_w_d */
1543 8, /* movr_f_w */
1544 4, /* movi_f_w */
1545 0, /* movr_d_ww */
1546 0, /* movi_d_ww */
1547 8, /* movr_d_w */
1548 8, /* movi_d_w */
1549 8, /* clor */
1550 4, /* cloi */
1551 4, /* clzr */
1552 4, /* clzi */
1553 32, /* ctor */
1554 4, /* ctoi */
1555 28, /* ctzr */
1556 4, /* ctzi */
1557 68, /* rbitr */
1558 36, /* rbiti */
1559 36, /* popcntr */
1560 4, /* popcnti */
1561 4, /* lrotr */
1562 4, /* lroti */
1563 12, /* rrotr */
1564 4, /* rroti */
1565 8, /* extr */
1566 4, /* exti */
1567 4, /* extr_u */
1568 4, /* exti_u */
1569 4, /* depr */
1570 8, /* depi */
1571 56, /* qlshr */
1572 8, /* qlshi */
1573 56, /* qlshr_u */
1574 8, /* qlshi_u */
1575 56, /* qrshr */
1576 8, /* qrshi */
1577 56, /* qrshr_u */
1578 8, /* qrshi_u */
1579 72, /* unldr */
1580 64, /* unldi */
1581 72, /* unldr_u */
1582 64, /* unldi_u */
1583 168, /* unstr */
1584 108, /* unsti */
1585 76, /* unldr_x */
1586 72, /* unldi_x */
1587 176, /* unstr_x */
1588 116, /* unsti_x */
1589 4, /* fmar_f */
1590 0, /* fmai_f */
1591 4, /* fmsr_f */
1592 0, /* fmsi_f */
1593 4, /* fmar_d */
1594 0, /* fmai_d */
1595 4, /* fmsr_d */
1596 0, /* fmsi_d */
1597 4, /* fnmar_f */
1598 0, /* fnmai_f */
1599 4, /* fnmsr_f */
1600 0, /* fnmsi_f */
1601 4, /* fnmar_d */
1602 0, /* fnmai_d */
1603 4, /* fnmsr_d */
1604 0, /* fnmsi_d */
1605 4, /* hmulr */
1606 24, /* hmuli */
1607 4, /* hmulr_u */
1608 24, /* hmuli_u */
1609#endif /* __BYTE_ORDER */
1610#endif /* __powerpc__ */
1611#endif /* __WORDSIZE */
1612
1613#if __WORDSIZE == 64
1614#if defined(__powerpc__)
1615#if __BYTE_ORDER == __LITTLE_ENDIAN
1616#define JIT_INSTR_MAX 176
1617 0, /* data */
1618 0, /* live */
1619 20, /* align */
1620 0, /* save */
1621 0, /* load */
1622 4, /* skip */
1623 0, /* #name */
1624 0, /* #note */
1625 0, /* label */
1626 124, /* prolog */
1627 0, /* ellipsis */
1628 0, /* va_push */
1629 0, /* allocai */
1630 0, /* allocar */
1631 0, /* arg_c */
1632 0, /* arg_s */
1633 0, /* arg_i */
1634 0, /* arg_l */
1635 0, /* getarg_c */
1636 0, /* getarg_uc */
1637 0, /* getarg_s */
1638 0, /* getarg_us */
1639 0, /* getarg_i */
1640 0, /* getarg_ui */
1641 0, /* getarg_l */
1642 0, /* putargr_c */
1643 0, /* putargi_c */
1644 0, /* putargr_uc */
1645 0, /* putargi_uc */
1646 0, /* putargr_s */
1647 0, /* putargi_s */
1648 0, /* putargr_us */
1649 0, /* putargi_us */
1650 0, /* putargr_i */
1651 0, /* putargi_i */
1652 0, /* putargr_ui */
1653 0, /* putargi_ui */
1654 0, /* putargr_l */
1655 0, /* putargi_l */
1656 4, /* va_start */
1657 8, /* va_arg */
1658 8, /* va_arg_d */
1659 0, /* va_end */
1660 4, /* addr */
1661 28, /* addi */
1662 4, /* addcr */
1663 28, /* addci */
1664 4, /* addxr */
1665 8, /* addxi */
1666 4, /* subr */
1667 28, /* subi */
1668 4, /* subcr */
1669 28, /* subci */
1670 4, /* subxr */
1671 8, /* subxi */
1672 44, /* rsbi */
1673 4, /* mulr */
1674 28, /* muli */
1675 12, /* qmulr */
1676 28, /* qmuli */
1677 12, /* qmulr_u */
1678 28, /* qmuli_u */
1679 4, /* divr */
1680 28, /* divi */
1681 4, /* divr_u */
1682 28, /* divi_u */
1683 20, /* qdivr */
1684 16, /* qdivi */
1685 20, /* qdivr_u */
1686 16, /* qdivi_u */
1687 12, /* remr */
1688 36, /* remi */
1689 12, /* remr_u */
1690 36, /* remi_u */
1691 4, /* andr */
1692 28, /* andi */
1693 4, /* orr */
1694 28, /* ori */
1695 4, /* xorr */
1696 28, /* xori */
1697 4, /* lshr */
1698 4, /* lshi */
1699 4, /* rshr */
1700 4, /* rshi */
1701 4, /* rshr_u */
1702 4, /* rshi_u */
1703 4, /* negr */
1704 4, /* negi */
1705 4, /* comr */
1706 4, /* comi */
1707 12, /* ltr */
1708 12, /* lti */
1709 12, /* ltr_u */
1710 16, /* lti_u */
1711 16, /* ler */
1712 16, /* lei */
1713 16, /* ler_u */
1714 16, /* lei_u */
1715 12, /* eqr */
1716 12, /* eqi */
1717 16, /* ger */
1718 16, /* gei */
1719 16, /* ger_u */
1720 16, /* gei_u */
1721 12, /* gtr */
1722 12, /* gti */
1723 12, /* gtr_u */
1724 12, /* gti_u */
1725 16, /* ner */
1726 16, /* nei */
1727 4, /* movr */
1728 36, /* movi */
1729 12, /* movnr */
1730 12, /* movzr */
1731 36, /* casr */
1732 44, /* casi */
1733 4, /* extr_c */
1734 4, /* exti_c */
1735 4, /* extr_uc */
1736 4, /* exti_uc */
1737 4, /* extr_s */
1738 4, /* exti_s */
1739 4, /* extr_us */
1740 8, /* exti_us */
1741 4, /* extr_i */
1742 4, /* exti_i */
1743 4, /* extr_ui */
1744 16, /* exti_ui */
1745 8, /* bswapr_us */
1746 4, /* bswapi_us */
1747 16, /* bswapr_ui */
1748 8, /* bswapi_ui */
1749 44, /* bswapr_ul */
1750 36, /* bswapi_ul */
1751 8, /* htonr_us */
1752 8, /* htoni_us */
1753 16, /* htonr_ui */
1754 8, /* htoni_ui */
1755 44, /* htonr_ul */
1756 36, /* htoni_ul */
1757 8, /* ldr_c */
1758 28, /* ldi_c */
1759 4, /* ldr_uc */
1760 24, /* ldi_uc */
1761 4, /* ldr_s */
1762 24, /* ldi_s */
1763 4, /* ldr_us */
1764 24, /* ldi_us */
1765 4, /* ldr_i */
1766 24, /* ldi_i */
1767 4, /* ldr_ui */
1768 24, /* ldi_ui */
1769 4, /* ldr_l */
1770 24, /* ldi_l */
1771 8, /* ldxr_c */
1772 16, /* ldxi_c */
1773 4, /* ldxr_uc */
1774 12, /* ldxi_uc */
1775 4, /* ldxr_s */
1776 12, /* ldxi_s */
1777 4, /* ldxr_us */
1778 12, /* ldxi_us */
1779 4, /* ldxr_i */
1780 12, /* ldxi_i */
1781 4, /* ldxr_ui */
1782 12, /* ldxi_ui */
1783 4, /* ldxr_l */
1784 12, /* ldxi_l */
1785 4, /* str_c */
1786 24, /* sti_c */
1787 4, /* str_s */
1788 24, /* sti_s */
1789 4, /* str_i */
1790 24, /* sti_i */
1791 4, /* str_l */
1792 24, /* sti_l */
1793 4, /* stxr_c */
1794 12, /* stxi_c */
1795 4, /* stxr_s */
1796 12, /* stxi_s */
1797 4, /* stxr_i */
1798 12, /* stxi_i */
1799 4, /* stxr_l */
1800 12, /* stxi_l */
1801 8, /* bltr */
1802 8, /* blti */
1803 8, /* bltr_u */
1804 12, /* blti_u */
1805 8, /* bler */
1806 8, /* blei */
1807 8, /* bler_u */
1808 12, /* blei_u */
1809 8, /* beqr */
1810 44, /* beqi */
1811 8, /* bger */
1812 8, /* bgei */
1813 8, /* bger_u */
1814 8, /* bgei_u */
1815 8, /* bgtr */
1816 8, /* bgti */
1817 8, /* bgtr_u */
1818 8, /* bgti_u */
1819 8, /* bner */
1820 44, /* bnei */
1821 12, /* bmsr */
1822 12, /* bmsi */
1823 12, /* bmcr */
1824 12, /* bmci */
1825 12, /* boaddr */
1826 16, /* boaddi */
1827 12, /* boaddr_u */
1828 12, /* boaddi_u */
1829 12, /* bxaddr */
1830 16, /* bxaddi */
1831 12, /* bxaddr_u */
1832 12, /* bxaddi_u */
1833 12, /* bosubr */
1834 16, /* bosubi */
1835 12, /* bosubr_u */
1836 16, /* bosubi_u */
1837 12, /* bxsubr */
1838 16, /* bxsubi */
1839 12, /* bxsubr_u */
1840 16, /* bxsubi_u */
1841 8, /* jmpr */
1842 4, /* jmpi */
1843 12, /* callr */
1844 32, /* calli */
1845 0, /* prepare */
1846 0, /* pushargr_c */
1847 0, /* pushargi_c */
1848 0, /* pushargr_uc */
1849 0, /* pushargi_uc */
1850 0, /* pushargr_s */
1851 0, /* pushargi_s */
1852 0, /* pushargr_us */
1853 0, /* pushargi_us */
1854 0, /* pushargr_i */
1855 0, /* pushargi_i */
1856 0, /* pushargr_ui */
1857 0, /* pushargi_ui */
1858 0, /* pushargr_l */
1859 0, /* pushargi_l */
1860 0, /* finishr */
1861 0, /* finishi */
1862 0, /* ret */
1863 0, /* retr_c */
1864 0, /* reti_c */
1865 0, /* retr_uc */
1866 0, /* reti_uc */
1867 0, /* retr_s */
1868 0, /* reti_s */
1869 0, /* retr_us */
1870 0, /* reti_us */
1871 0, /* retr_i */
1872 0, /* reti_i */
1873 0, /* retr_ui */
1874 0, /* reti_ui */
1875 0, /* retr_l */
1876 0, /* reti_l */
1877 0, /* retval_c */
1878 0, /* retval_uc */
1879 0, /* retval_s */
1880 0, /* retval_us */
1881 0, /* retval_i */
1882 0, /* retval_ui */
1883 0, /* retval_l */
1884 124, /* epilog */
1885 0, /* arg_f */
1886 0, /* getarg_f */
1887 0, /* putargr_f */
1888 0, /* putargi_f */
1889 4, /* addr_f */
1890 28, /* addi_f */
1891 4, /* subr_f */
1892 28, /* subi_f */
1893 28, /* rsbi_f */
1894 4, /* mulr_f */
1895 28, /* muli_f */
1896 4, /* divr_f */
1897 28, /* divi_f */
1898 4, /* negr_f */
1899 0, /* negi_f */
1900 4, /* absr_f */
1901 0, /* absi_f */
1902 4, /* sqrtr_f */
1903 0, /* sqrti_f */
1904 12, /* ltr_f */
1905 36, /* lti_f */
1906 16, /* ler_f */
1907 40, /* lei_f */
1908 12, /* eqr_f */
1909 36, /* eqi_f */
1910 16, /* ger_f */
1911 40, /* gei_f */
1912 12, /* gtr_f */
1913 36, /* gti_f */
1914 16, /* ner_f */
1915 40, /* nei_f */
1916 16, /* unltr_f */
1917 40, /* unlti_f */
1918 16, /* unler_f */
1919 40, /* unlei_f */
1920 16, /* uneqr_f */
1921 40, /* uneqi_f */
1922 16, /* unger_f */
1923 40, /* ungei_f */
1924 16, /* ungtr_f */
1925 40, /* ungti_f */
1926 16, /* ltgtr_f */
1927 40, /* ltgti_f */
1928 16, /* ordr_f */
1929 40, /* ordi_f */
1930 12, /* unordr_f */
1931 36, /* unordi_f */
1932 12, /* truncr_f_i */
1933 12, /* truncr_f_l */
1934 12, /* extr_f */
1935 4, /* extr_d_f */
1936 4, /* movr_f */
1937 24, /* movi_f */
1938 4, /* ldr_f */
1939 24, /* ldi_f */
1940 4, /* ldxr_f */
1941 12, /* ldxi_f */
1942 4, /* str_f */
1943 24, /* sti_f */
1944 4, /* stxr_f */
1945 12, /* stxi_f */
1946 8, /* bltr_f */
1947 32, /* blti_f */
1948 12, /* bler_f */
1949 36, /* blei_f */
1950 8, /* beqr_f */
1951 32, /* beqi_f */
1952 12, /* bger_f */
1953 36, /* bgei_f */
1954 8, /* bgtr_f */
1955 32, /* bgti_f */
1956 8, /* bner_f */
1957 32, /* bnei_f */
1958 12, /* bunltr_f */
1959 36, /* bunlti_f */
1960 8, /* bunler_f */
1961 32, /* bunlei_f */
1962 12, /* buneqr_f */
1963 36, /* buneqi_f */
1964 8, /* bunger_f */
1965 32, /* bungei_f */
1966 12, /* bungtr_f */
1967 36, /* bungti_f */
1968 12, /* bltgtr_f */
1969 36, /* bltgti_f */
1970 8, /* bordr_f */
1971 32, /* bordi_f */
1972 8, /* bunordr_f */
1973 32, /* bunordi_f */
1974 0, /* pushargr_f */
1975 0, /* pushargi_f */
1976 0, /* retr_f */
1977 0, /* reti_f */
1978 0, /* retval_f */
1979 0, /* arg_d */
1980 0, /* getarg_d */
1981 0, /* putargr_d */
1982 0, /* putargi_d */
1983 4, /* addr_d */
1984 28, /* addi_d */
1985 4, /* subr_d */
1986 28, /* subi_d */
1987 32, /* rsbi_d */
1988 4, /* mulr_d */
1989 28, /* muli_d */
1990 4, /* divr_d */
1991 28, /* divi_d */
1992 4, /* negr_d */
1993 0, /* negi_d */
1994 4, /* absr_d */
1995 0, /* absi_d */
1996 4, /* sqrtr_d */
1997 0, /* sqrti_d */
1998 12, /* ltr_d */
1999 40, /* lti_d */
2000 16, /* ler_d */
2001 44, /* lei_d */
2002 12, /* eqr_d */
2003 40, /* eqi_d */
2004 16, /* ger_d */
2005 44, /* gei_d */
2006 12, /* gtr_d */
2007 40, /* gti_d */
2008 16, /* ner_d */
2009 44, /* nei_d */
2010 16, /* unltr_d */
2011 44, /* unlti_d */
2012 16, /* unler_d */
2013 44, /* unlei_d */
2014 16, /* uneqr_d */
2015 44, /* uneqi_d */
2016 16, /* unger_d */
2017 44, /* ungei_d */
2018 16, /* ungtr_d */
2019 44, /* ungti_d */
2020 16, /* ltgtr_d */
2021 44, /* ltgti_d */
2022 16, /* ordr_d */
2023 44, /* ordi_d */
2024 12, /* unordr_d */
2025 40, /* unordi_d */
2026 12, /* truncr_d_i */
2027 12, /* truncr_d_l */
2028 12, /* extr_d */
2029 4, /* extr_f_d */
2030 4, /* movr_d */
2031 32, /* movi_d */
2032 4, /* ldr_d */
2033 24, /* ldi_d */
2034 4, /* ldxr_d */
2035 12, /* ldxi_d */
2036 4, /* str_d */
2037 24, /* sti_d */
2038 4, /* stxr_d */
2039 12, /* stxi_d */
2040 8, /* bltr_d */
2041 32, /* blti_d */
2042 12, /* bler_d */
2043 36, /* blei_d */
2044 8, /* beqr_d */
2045 40, /* beqi_d */
2046 12, /* bger_d */
2047 40, /* bgei_d */
2048 8, /* bgtr_d */
2049 36, /* bgti_d */
2050 8, /* bner_d */
2051 36, /* bnei_d */
2052 12, /* bunltr_d */
2053 36, /* bunlti_d */
2054 8, /* bunler_d */
2055 32, /* bunlei_d */
2056 12, /* buneqr_d */
2057 36, /* buneqi_d */
2058 8, /* bunger_d */
2059 36, /* bungei_d */
2060 12, /* bungtr_d */
2061 40, /* bungti_d */
2062 12, /* bltgtr_d */
2063 40, /* bltgti_d */
2064 8, /* bordr_d */
2065 36, /* bordi_d */
2066 8, /* bunordr_d */
2067 32, /* bunordi_d */
2068 0, /* pushargr_d */
2069 0, /* pushargi_d */
2070 0, /* retr_d */
2071 0, /* reti_d */
2072 0, /* retval_d */
2073 8, /* movr_w_f */
2074 12, /* movi_w_f */
2075 0, /* movr_ww_d */
2076 0, /* movi_ww_d */
2077 8, /* movr_w_d */
2078 16, /* movi_w_d */
2079 8, /* movr_f_w */
2080 4, /* movi_f_w */
2081 0, /* movr_d_ww */
2082 0, /* movi_d_ww */
2083 8, /* movr_d_w */
2084 8, /* movi_d_w */
2085 8, /* clor */
2086 4, /* cloi */
2087 4, /* clzr */
2088 4, /* clzi */
2089 32, /* ctor */
2090 4, /* ctoi */
2091 28, /* ctzr */
2092 4, /* ctzi */
2093 68, /* rbitr */
2094 36, /* rbiti */
2095 36, /* popcntr */
2096 4, /* popcnti */
2097 4, /* lrotr */
2098 4, /* lroti */
2099 12, /* rrotr */
2100 4, /* rroti */
2101 8, /* extr */
2102 4, /* exti */
2103 4, /* extr_u */
2104 4, /* exti_u */
2105 4, /* depr */
2106 8, /* depi */
2107 56, /* qlshr */
2108 8, /* qlshi */
2109 56, /* qlshr_u */
2110 8, /* qlshi_u */
2111 56, /* qrshr */
2112 8, /* qrshi */
2113 56, /* qrshr_u */
2114 8, /* qrshi_u */
2115 76, /* unldr */
2116 68, /* unldi */
2117 76, /* unldr_u */
2118 68, /* unldi_u */
2119 168, /* unstr */
2120 108, /* unsti */
2121 76, /* unldr_x */
2122 72, /* unldi_x */
2123 176, /* unstr_x */
2124 116, /* unsti_x */
2125 4, /* fmar_f */
2126 0, /* fmai_f */
2127 4, /* fmsr_f */
2128 0, /* fmsi_f */
2129 4, /* fmar_d */
2130 0, /* fmai_d */
2131 4, /* fmsr_d */
2132 0, /* fmsi_d */
2133 4, /* fnmar_f */
2134 0, /* fnmai_f */
2135 4, /* fnmsr_f */
2136 0, /* fnmsi_f */
2137 4, /* fnmar_d */
2138 0, /* fnmai_d */
2139 4, /* fnmsr_d */
2140 0, /* fnmsi_d */
2141 4, /* hmulr */
2142 24, /* hmuli */
2143 4, /* hmulr_u */
2144 24, /* hmuli_u */
2145#endif /* __BYTE_ORDER */
2146#endif /* __powerpc__ */
2147#endif /* __WORDSIZE */