spu: adjust irqs again
[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 136
6     0,  /* data */
7     0,  /* live */
8     20, /* 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,  /* 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 */
116     12, /* movnr */
117     12, /* movzr */
118     36, /* casr */
119     44, /* casi */
120     4,  /* extr_c */
121     4,  /* extr_uc */
122     4,  /* extr_s */
123     4,  /* extr_us */
124     0,  /* extr_i */
125     0,  /* extr_ui */
126     8,  /* bswapr_us */
127     16, /* bswapr_ui */
128     0,  /* bswapr_ul */
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 */
218     28, /* callr */
219     36, /* calli */
220     0,  /* prepare */
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 */
235     0,  /* finishr */
236     0,  /* finishi */
237     0,  /* ret */
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 */
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 */
306     36, /* extr_f */
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 */
397     36, /* extr_d */
398     4,  /* extr_f_d */
399     4,  /* movr_d */
400     28, /* movi_d */
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 */
451     8,  /* clo */
452     4,  /* clz */
453     136,        /* cto */
454     132,        /* ctz */
455 #endif /* !_CALL_SYSV */
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
463 #if _CALL_SYSV
464 #define JIT_INSTR_MAX 136
465     0,  /* data */
466     0,  /* live */
467     28, /* align */
468     0,  /* save */
469     0,  /* load */
470     4,  /* skip */
471     0,  /* #name */
472     0,  /* #note */
473     0,  /* label */
474     124,        /* prolog */
475     0,  /* ellipsis */
476     0,  /* va_push */
477     0,  /* allocai */
478     0,  /* allocar */
479     0,  /* arg_c */
480     0,  /* arg_s */
481     0,  /* arg_i */
482     0,  /* arg_l */
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 */
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 */
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 */
540     4,  /* andi */
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 */
575     12, /* movnr */
576     12, /* movzr */
577     36, /* casr */
578     44, /* casi */
579     4,  /* extr_c */
580     4,  /* extr_uc */
581     4,  /* extr_s */
582     4,  /* extr_us */
583     0,  /* extr_i */
584     0,  /* extr_ui */
585     8,  /* bswapr_us */
586     16, /* bswapr_ui */
587     0,  /* bswapr_ul */
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 */
677     12, /* callr */
678     20, /* calli */
679     0,  /* prepare */
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 */
694     0,  /* finishr */
695     0,  /* finishi */
696     0,  /* ret */
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 */
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 */
765     36, /* extr_f */
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 */
856     36, /* extr_d */
857     4,  /* extr_f_d */
858     4,  /* movr_d */
859     28, /* movi_d */
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 */
910     8,  /* clo */
911     4,  /* clz */
912     136,        /* cto */
913     132,        /* ctz */
914 #endif /* _CALL_SYSV */
915 #endif /* __BYTE_ORDER */
916 #endif /* __powerpc__ */
917 #endif /* __WORDSIZE */
918
919 #if __WORDSIZE == 64
920 #if defined(__powerpc__)
921 #if __BYTE_ORDER == __BIG_ENDIAN
922 #define JIT_INSTR_MAX 236
923     0,  /* data */
924     0,  /* live */
925     28, /* align */
926     0,  /* save */
927     0,  /* load */
928     4,  /* skip */
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 */
937     0,  /* arg_c */
938     0,  /* arg_s */
939     0,  /* arg_i */
940     0,  /* arg_l */
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 */
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 */
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 */
1033     12, /* movnr */
1034     12, /* movzr */
1035     36, /* casr */
1036     44, /* casi */
1037     4,  /* extr_c */
1038     4,  /* extr_uc */
1039     4,  /* extr_s */
1040     4,  /* extr_us */
1041     4,  /* extr_i */
1042     4,  /* extr_ui */
1043     8,  /* bswapr_us */
1044     16, /* bswapr_ui */
1045     44, /* bswapr_ul */
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 */
1136     52, /* calli */
1137     0,  /* prepare */
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 */
1152     0,  /* finishr */
1153     0,  /* finishi */
1154     0,  /* ret */
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 */
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 */
1368     8,  /* clo */
1369     4,  /* clz */
1370     236,        /* cto */
1371     232,        /* ctz */
1372 #endif /* __BYTE_ORDER */
1373 #endif /* __powerpc__ */
1374 #endif /* __WORDSIZE */
1375
1376 #if __WORDSIZE == 64
1377 #if defined(__powerpc__)
1378 #if __BYTE_ORDER == __LITTLE_ENDIAN
1379 #define JIT_INSTR_MAX 236
1380     0,  /* data */
1381     0,  /* live */
1382     20, /* align */
1383     0,  /* save */
1384     0,  /* load */
1385     4,  /* skip */
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 */
1394     0,  /* arg_c */
1395     0,  /* arg_s */
1396     0,  /* arg_i */
1397     0,  /* arg_l */
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 */
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 */
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 */
1490     12, /* movnr */
1491     12, /* movzr */
1492     36, /* casr */
1493     44, /* casi */
1494     4,  /* extr_c */
1495     4,  /* extr_uc */
1496     4,  /* extr_s */
1497     4,  /* extr_us */
1498     4,  /* extr_i */
1499     4,  /* extr_ui */
1500     8,  /* bswapr_us */
1501     16, /* bswapr_ui */
1502     44, /* bswapr_ul */
1503     8,  /* htonr_us */
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 */
1593     32, /* calli */
1594     0,  /* prepare */
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 */
1609     0,  /* finishr */
1610     0,  /* finishi */
1611     0,  /* ret */
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 */
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 */
1825     8,  /* clo */
1826     4,  /* clz */
1827     236,        /* cto */
1828     232,        /* ctz */
1829 #endif /* __BYTE_ORDER */
1830 #endif /* __powerpc__ */
1831 #endif /* __WORDSIZE */