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