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