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