release r24
[pcsx_rearmed.git] / deps / lightning / lib / jit_aarch64-sz.c
1
2 #if __WORDSIZE == 64
3 #  if PACKED_STACK
4 #define JIT_INSTR_MAX 96
5     0,  /* data */
6     0,  /* live */
7     4,  /* align */
8     0,  /* save */
9     0,  /* load */
10     4,  /* skip */
11     0,  /* #name */
12     0,  /* #note */
13     0,  /* label */
14     96, /* prolog */
15     0,  /* ellipsis */
16     0,  /* va_push */
17     0,  /* allocai */
18     0,  /* allocar */
19     0,  /* arg_c */
20     0,  /* arg_s */
21     0,  /* arg_i */
22     0,  /* arg_l */
23     0,  /* getarg_c */
24     0,  /* getarg_uc */
25     0,  /* getarg_s */
26     0,  /* getarg_us */
27     0,  /* getarg_i */
28     0,  /* getarg_ui */
29     0,  /* getarg_l */
30     0,  /* putargr_c */
31     0,  /* putargi_c */
32     0,  /* putargr_uc */
33     0,  /* putargi_uc */
34     0,  /* putargr_s */
35     0,  /* putargi_s */
36     0,  /* putargr_us */
37     0,  /* putargi_us */
38     0,  /* putargr_i */
39     0,  /* putargi_i */
40     0,  /* putargr_ui */
41     0,  /* putargi_ui */
42     0,  /* putargr_l */
43     0,  /* putargi_l */
44     4,  /* va_start */
45     8,  /* va_arg */
46     12, /* va_arg_d */
47     0,  /* va_end */
48     4,  /* addr */
49     20, /* addi */
50     4,  /* addcr */
51     12, /* addci */
52     4,  /* addxr */
53     8,  /* addxi */
54     4,  /* subr */
55     20, /* subi */
56     4,  /* subcr */
57     12, /* subci */
58     4,  /* subxr */
59     8,  /* subxi */
60     24, /* rsbi */
61     4,  /* mulr */
62     20, /* muli */
63     12, /* qmulr */
64     20, /* qmuli */
65     12, /* qmulr_u */
66     20, /* qmuli_u */
67     4,  /* divr */
68     20, /* divi */
69     4,  /* divr_u */
70     12, /* divi_u */
71     20, /* qdivr */
72     16, /* qdivi */
73     20, /* qdivr_u */
74     16, /* qdivi_u */
75     12, /* remr */
76     28, /* remi */
77     12, /* remr_u */
78     20, /* remi_u */
79     4,  /* andr */
80     4,  /* andi */
81     4,  /* orr */
82     4,  /* ori */
83     4,  /* xorr */
84     4,  /* xori */
85     4,  /* lshr */
86     4,  /* lshi */
87     4,  /* rshr */
88     4,  /* rshi */
89     4,  /* rshr_u */
90     4,  /* rshi_u */
91     4,  /* negr */
92     4,  /* negi */
93     4,  /* comr */
94     4,  /* comi */
95     8,  /* ltr */
96     8,  /* lti */
97     8,  /* ltr_u */
98     8,  /* lti_u */
99     8,  /* ler */
100     8,  /* lei */
101     8,  /* ler_u */
102     8,  /* lei_u */
103     8,  /* eqr */
104     8,  /* eqi */
105     8,  /* ger */
106     8,  /* gei */
107     8,  /* ger_u */
108     8,  /* gei_u */
109     8,  /* gtr */
110     8,  /* gti */
111     8,  /* gtr_u */
112     8,  /* gti_u */
113     8,  /* ner */
114     8,  /* nei */
115     4,  /* movr */
116     16, /* movi */
117     8,  /* movnr */
118     8,  /* movzr */
119     28, /* casr */
120     36, /* casi */
121     4,  /* extr_c */
122     4,  /* exti_c */
123     4,  /* extr_uc */
124     4,  /* exti_uc */
125     4,  /* extr_s */
126     4,  /* exti_s */
127     4,  /* extr_us */
128     4,  /* exti_us */
129     4,  /* extr_i */
130     12, /* exti_i */
131     4,  /* extr_ui */
132     4,  /* exti_ui */
133     8,  /* bswapr_us */
134     4,  /* bswapi_us */
135     8,  /* bswapr_ui */
136     8,  /* bswapi_ui */
137     4,  /* bswapr_ul */
138     16, /* bswapi_ul */
139     8,  /* htonr_us */
140     4,  /* htoni_us */
141     8,  /* htonr_ui */
142     8,  /* htoni_ui */
143     4,  /* htonr_ul */
144     16, /* htoni_ul */
145     4,  /* ldr_c */
146     16, /* ldi_c */
147     4,  /* ldr_uc */
148     16, /* ldi_uc */
149     4,  /* ldr_s */
150     16, /* ldi_s */
151     4,  /* ldr_us */
152     16, /* ldi_us */
153     4,  /* ldr_i */
154     16, /* ldi_i */
155     4,  /* ldr_ui */
156     16, /* ldi_ui */
157     4,  /* ldr_l */
158     16, /* ldi_l */
159     8,  /* ldxr_c */
160     20, /* ldxi_c */
161     4,  /* ldxr_uc */
162     20, /* ldxi_uc */
163     4,  /* ldxr_s */
164     16, /* ldxi_s */
165     4,  /* ldxr_us */
166     16, /* ldxi_us */
167     4,  /* ldxr_i */
168     20, /* ldxi_i */
169     4,  /* ldxr_ui */
170     16, /* ldxi_ui */
171     4,  /* ldxr_l */
172     20, /* ldxi_l */
173     4,  /* str_c */
174     16, /* sti_c */
175     4,  /* str_s */
176     16, /* sti_s */
177     4,  /* str_i */
178     16, /* sti_i */
179     4,  /* str_l */
180     16, /* sti_l */
181     4,  /* stxr_c */
182     20, /* stxi_c */
183     4,  /* stxr_s */
184     20, /* stxi_s */
185     4,  /* stxr_i */
186     20, /* stxi_i */
187     4,  /* stxr_l */
188     20, /* stxi_l */
189     8,  /* bltr */
190     8,  /* blti */
191     8,  /* bltr_u */
192     8,  /* blti_u */
193     8,  /* bler */
194     8,  /* blei */
195     8,  /* bler_u */
196     8,  /* blei_u */
197     8,  /* beqr */
198     24, /* beqi */
199     8,  /* bger */
200     8,  /* bgei */
201     8,  /* bger_u */
202     8,  /* bgei_u */
203     8,  /* bgtr */
204     8,  /* bgti */
205     8,  /* bgtr_u */
206     8,  /* bgti_u */
207     8,  /* bner */
208     24, /* bnei */
209     8,  /* bmsr */
210     8,  /* bmsi */
211     8,  /* bmcr */
212     8,  /* bmci */
213     8,  /* boaddr */
214     8,  /* boaddi */
215     8,  /* boaddr_u */
216     8,  /* boaddi_u */
217     8,  /* bxaddr */
218     8,  /* bxaddi */
219     8,  /* bxaddr_u */
220     8,  /* bxaddi_u */
221     8,  /* bosubr */
222     8,  /* bosubi */
223     8,  /* bosubr_u */
224     8,  /* bosubi_u */
225     8,  /* bxsubr */
226     8,  /* bxsubi */
227     8,  /* bxsubr_u */
228     8,  /* bxsubi_u */
229     4,  /* jmpr */
230     4,  /* jmpi */
231     4,  /* callr */
232     16, /* calli */
233     0,  /* prepare */
234     0,  /* pushargr_c */
235     0,  /* pushargi_c */
236     0,  /* pushargr_uc */
237     0,  /* pushargi_uc */
238     0,  /* pushargr_s */
239     0,  /* pushargi_s */
240     0,  /* pushargr_us */
241     0,  /* pushargi_us */
242     0,  /* pushargr_i */
243     0,  /* pushargi_i */
244     0,  /* pushargr_ui */
245     0,  /* pushargi_ui */
246     0,  /* pushargr_l */
247     0,  /* pushargi_l */
248     0,  /* finishr */
249     0,  /* finishi */
250     0,  /* ret */
251     0,  /* retr_c */
252     0,  /* reti_c */
253     0,  /* retr_uc */
254     0,  /* reti_uc */
255     0,  /* retr_s */
256     0,  /* reti_s */
257     0,  /* retr_us */
258     0,  /* reti_us */
259     0,  /* retr_i */
260     0,  /* reti_i */
261     0,  /* retr_ui */
262     0,  /* reti_ui */
263     0,  /* retr_l */
264     0,  /* reti_l */
265     0,  /* retval_c */
266     0,  /* retval_uc */
267     0,  /* retval_s */
268     0,  /* retval_us */
269     0,  /* retval_i */
270     0,  /* retval_ui */
271     0,  /* retval_l */
272     96, /* epilog */
273     0,  /* arg_f */
274     0,  /* getarg_f */
275     0,  /* putargr_f */
276     0,  /* putargi_f */
277     4,  /* addr_f */
278     12, /* addi_f */
279     4,  /* subr_f */
280     12, /* subi_f */
281     12, /* rsbi_f */
282     4,  /* mulr_f */
283     12, /* muli_f */
284     4,  /* divr_f */
285     12, /* divi_f */
286     4,  /* negr_f */
287     0,  /* negi_f */
288     4,  /* absr_f */
289     0,  /* absi_f */
290     4,  /* sqrtr_f */
291     0,  /* sqrti_f */
292     8,  /* ltr_f */
293     16, /* lti_f */
294     8,  /* ler_f */
295     16, /* lei_f */
296     8,  /* eqr_f */
297     16, /* eqi_f */
298     8,  /* ger_f */
299     16, /* gei_f */
300     8,  /* gtr_f */
301     16, /* gti_f */
302     8,  /* ner_f */
303     16, /* nei_f */
304     8,  /* unltr_f */
305     16, /* unlti_f */
306     8,  /* unler_f */
307     16, /* unlei_f */
308     16, /* uneqr_f */
309     24, /* uneqi_f */
310     8,  /* unger_f */
311     16, /* ungei_f */
312     8,  /* ungtr_f */
313     16, /* ungti_f */
314     16, /* ltgtr_f */
315     24, /* ltgti_f */
316     8,  /* ordr_f */
317     16, /* ordi_f */
318     8,  /* unordr_f */
319     16, /* unordi_f */
320     8,  /* truncr_f_i */
321     4,  /* truncr_f_l */
322     4,  /* extr_f */
323     4,  /* extr_d_f */
324     4,  /* movr_f */
325     8,  /* movi_f */
326     8,  /* ldr_f */
327     20, /* ldi_f */
328     8,  /* ldxr_f */
329     24, /* ldxi_f */
330     8,  /* str_f */
331     20, /* sti_f */
332     8,  /* stxr_f */
333     24, /* stxi_f */
334     8,  /* bltr_f */
335     16, /* blti_f */
336     8,  /* bler_f */
337     16, /* blei_f */
338     8,  /* beqr_f */
339     16, /* beqi_f */
340     8,  /* bger_f */
341     16, /* bgei_f */
342     8,  /* bgtr_f */
343     16, /* bgti_f */
344     8,  /* bner_f */
345     16, /* bnei_f */
346     8,  /* bunltr_f */
347     16, /* bunlti_f */
348     8,  /* bunler_f */
349     16, /* bunlei_f */
350     16, /* buneqr_f */
351     24, /* buneqi_f */
352     8,  /* bunger_f */
353     16, /* bungei_f */
354     8,  /* bungtr_f */
355     16, /* bungti_f */
356     16, /* bltgtr_f */
357     24, /* bltgti_f */
358     8,  /* bordr_f */
359     16, /* bordi_f */
360     8,  /* bunordr_f */
361     16, /* bunordi_f */
362     0,  /* pushargr_f */
363     0,  /* pushargi_f */
364     0,  /* retr_f */
365     0,  /* reti_f */
366     0,  /* retval_f */
367     0,  /* arg_d */
368     0,  /* getarg_d */
369     0,  /* putargr_d */
370     0,  /* putargi_d */
371     4,  /* addr_d */
372     12, /* addi_d */
373     4,  /* subr_d */
374     12, /* subi_d */
375     12, /* rsbi_d */
376     4,  /* mulr_d */
377     12, /* muli_d */
378     4,  /* divr_d */
379     12, /* divi_d */
380     4,  /* negr_d */
381     0,  /* negi_d */
382     4,  /* absr_d */
383     0,  /* absi_d */
384     4,  /* sqrtr_d */
385     0,  /* sqrti_d */
386     8,  /* ltr_d */
387     16, /* lti_d */
388     8,  /* ler_d */
389     16, /* lei_d */
390     8,  /* eqr_d */
391     16, /* eqi_d */
392     8,  /* ger_d */
393     16, /* gei_d */
394     8,  /* gtr_d */
395     16, /* gti_d */
396     8,  /* ner_d */
397     16, /* nei_d */
398     8,  /* unltr_d */
399     16, /* unlti_d */
400     8,  /* unler_d */
401     16, /* unlei_d */
402     16, /* uneqr_d */
403     24, /* uneqi_d */
404     8,  /* unger_d */
405     16, /* ungei_d */
406     8,  /* ungtr_d */
407     16, /* ungti_d */
408     16, /* ltgtr_d */
409     24, /* ltgti_d */
410     8,  /* ordr_d */
411     16, /* ordi_d */
412     8,  /* unordr_d */
413     16, /* unordi_d */
414     8,  /* truncr_d_i */
415     4,  /* truncr_d_l */
416     4,  /* extr_d */
417     4,  /* extr_f_d */
418     4,  /* movr_d */
419     12, /* movi_d */
420     8,  /* ldr_d */
421     20, /* ldi_d */
422     8,  /* ldxr_d */
423     24, /* ldxi_d */
424     8,  /* str_d */
425     20, /* sti_d */
426     8,  /* stxr_d */
427     24, /* stxi_d */
428     8,  /* bltr_d */
429     16, /* blti_d */
430     8,  /* bler_d */
431     16, /* blei_d */
432     8,  /* beqr_d */
433     20, /* beqi_d */
434     8,  /* bger_d */
435     16, /* bgei_d */
436     8,  /* bgtr_d */
437     16, /* bgti_d */
438     8,  /* bner_d */
439     16, /* bnei_d */
440     8,  /* bunltr_d */
441     16, /* bunlti_d */
442     8,  /* bunler_d */
443     16, /* bunlei_d */
444     16, /* buneqr_d */
445     24, /* buneqi_d */
446     8,  /* bunger_d */
447     16, /* bungei_d */
448     8,  /* bungtr_d */
449     16, /* bungti_d */
450     16, /* bltgtr_d */
451     24, /* bltgti_d */
452     8,  /* bordr_d */
453     16, /* bordi_d */
454     8,  /* bunordr_d */
455     16, /* bunordi_d */
456     0,  /* pushargr_d */
457     0,  /* pushargi_d */
458     0,  /* retr_d */
459     0,  /* reti_d */
460     0,  /* retval_d */
461     4,  /* movr_w_f */
462     8,  /* movi_w_f */
463     0,  /* movr_ww_d */
464     0,  /* movi_ww_d */
465     4,  /* movr_w_d */
466     8,  /* movi_w_d */
467     4,  /* movr_f_w */
468     4,  /* movi_f_w */
469     0,  /* movr_d_ww */
470     0,  /* movi_d_ww */
471     4,  /* movr_d_w */
472     4,  /* movi_d_w */
473     8,  /* clor */
474     4,  /* cloi */
475     4,  /* clzr */
476     4,  /* clzi */
477     12, /* ctor */
478     4,  /* ctoi */
479     8,  /* ctzr */
480     4,  /* ctzi */
481     4,  /* rbitr */
482     16, /* rbiti */
483     16, /* popcntr */
484     4,  /* popcnti */
485     12, /* lrotr */
486     4,  /* lroti */
487     4,  /* rrotr */
488     4,  /* rroti */
489     4,  /* extr */
490     4,  /* exti */
491     4,  /* extr_u */
492     4,  /* exti_u */
493     4,  /* depr */
494     8,  /* depi */
495     56, /* qlshr */
496     8,  /* qlshi */
497     52, /* qlshr_u */
498     8,  /* qlshi_u */
499     52, /* qrshr */
500     8,  /* qrshi */
501     52, /* qrshr_u */
502     8,  /* qrshi_u */
503     24, /* unldr */
504     44, /* unldi */
505     24, /* unldr_u */
506     44, /* unldi_u */
507     20, /* unstr */
508     56, /* unsti */
509     8,  /* unldr_x */
510     20, /* unldi_x */
511     8,  /* unstr_x */
512     20, /* unsti_x */
513     4,  /* fmar_f */
514     0,  /* fmai_f */
515     4,  /* fmsr_f */
516     0,  /* fmsi_f */
517     4,  /* fmar_d */
518     0,  /* fmai_d */
519     4,  /* fmsr_d */
520     0,  /* fmsi_d */
521     4,  /* fnmar_f */
522     0,  /* fnmai_f */
523     4,  /* fnmsr_f */
524     0,  /* fnmsi_f */
525     4,  /* fnmar_d */
526     0,  /* fnmai_d */
527     4,  /* fnmsr_d */
528     0,  /* fnmsi_d */
529     4,  /* hmulr */
530     16, /* hmuli */
531     4,  /* hmulr_u */
532     16, /* hmuli_u */
533 #  else /* PACKED_STACK */
534
535 #define JIT_INSTR_MAX 120
536     0,  /* data */
537     0,  /* live */
538     12, /* align */
539     0,  /* save */
540     0,  /* load */
541     4,  /* skip */
542     0,  /* #name */
543     0,  /* #note */
544     0,  /* label */
545     120,        /* prolog */
546     0,  /* ellipsis */
547     0,  /* va_push */
548     0,  /* allocai */
549     0,  /* allocar */
550     0,  /* arg_c */
551     0,  /* arg_s */
552     0,  /* arg_i */
553     0,  /* arg_l */
554     0,  /* getarg_c */
555     0,  /* getarg_uc */
556     0,  /* getarg_s */
557     0,  /* getarg_us */
558     0,  /* getarg_i */
559     0,  /* getarg_ui */
560     0,  /* getarg_l */
561     0,  /* putargr_c */
562     0,  /* putargi_c */
563     0,  /* putargr_uc */
564     0,  /* putargi_uc */
565     0,  /* putargr_s */
566     0,  /* putargi_s */
567     0,  /* putargr_us */
568     0,  /* putargi_us */
569     0,  /* putargr_i */
570     0,  /* putargi_i */
571     0,  /* putargr_ui */
572     0,  /* putargi_ui */
573     0,  /* putargr_l */
574     0,  /* putargi_l */
575     44, /* va_start */
576     48, /* va_arg */
577     56, /* va_arg_d */
578     0,  /* va_end */
579     4,  /* addr */
580     20, /* addi */
581     4,  /* addcr */
582     12, /* addci */
583     4,  /* addxr */
584     8,  /* addxi */
585     4,  /* subr */
586     20, /* subi */
587     4,  /* subcr */
588     12, /* subci */
589     4,  /* subxr */
590     8,  /* subxi */
591     24, /* rsbi */
592     4,  /* mulr */
593     20, /* muli */
594     12, /* qmulr */
595     20, /* qmuli */
596     12, /* qmulr_u */
597     20, /* qmuli_u */
598     4,  /* divr */
599     20, /* divi */
600     4,  /* divr_u */
601     12, /* divi_u */
602     20, /* qdivr */
603     16, /* qdivi */
604     20, /* qdivr_u */
605     16, /* qdivi_u */
606     12, /* remr */
607     28, /* remi */
608     12, /* remr_u */
609     20, /* remi_u */
610     4,  /* andr */
611     4,  /* andi */
612     4,  /* orr */
613     4,  /* ori */
614     4,  /* xorr */
615     4,  /* xori */
616     4,  /* lshr */
617     4,  /* lshi */
618     4,  /* rshr */
619     4,  /* rshi */
620     4,  /* rshr_u */
621     4,  /* rshi_u */
622     4,  /* negr */
623     4,  /* negi */
624     4,  /* comr */
625     4,  /* comi */
626     8,  /* ltr */
627     8,  /* lti */
628     8,  /* ltr_u */
629     8,  /* lti_u */
630     8,  /* ler */
631     8,  /* lei */
632     8,  /* ler_u */
633     8,  /* lei_u */
634     8,  /* eqr */
635     8,  /* eqi */
636     8,  /* ger */
637     8,  /* gei */
638     8,  /* ger_u */
639     8,  /* gei_u */
640     8,  /* gtr */
641     8,  /* gti */
642     8,  /* gtr_u */
643     8,  /* gti_u */
644     8,  /* ner */
645     8,  /* nei */
646     4,  /* movr */
647     16, /* movi */
648     8,  /* movnr */
649     8,  /* movzr */
650     28, /* casr */
651     40, /* casi */
652     4,  /* extr_c */
653     4,  /* exti_c */
654     4,  /* extr_uc */
655     4,  /* exti_uc */
656     4,  /* extr_s */
657     4,  /* exti_s */
658     4,  /* extr_us */
659     4,  /* exti_us */
660     4,  /* extr_i */
661     12, /* exti_i */
662     4,  /* extr_ui */
663     4,  /* exti_ui */
664     8,  /* bswapr_us */
665     4,  /* bswapi_us */
666     8,  /* bswapr_ui */
667     8,  /* bswapi_ui */
668     4,  /* bswapr_ul */
669     16, /* bswapi_ul */
670     8,  /* htonr_us */
671     4,  /* htoni_us */
672     8,  /* htonr_ui */
673     8,  /* htoni_ui */
674     4,  /* htonr_ul */
675     16, /* htoni_ul */
676     4,  /* ldr_c */
677     16, /* ldi_c */
678     4,  /* ldr_uc */
679     16, /* ldi_uc */
680     4,  /* ldr_s */
681     16, /* ldi_s */
682     4,  /* ldr_us */
683     16, /* ldi_us */
684     4,  /* ldr_i */
685     16, /* ldi_i */
686     4,  /* ldr_ui */
687     16, /* ldi_ui */
688     4,  /* ldr_l */
689     16, /* ldi_l */
690     8,  /* ldxr_c */
691     20, /* ldxi_c */
692     4,  /* ldxr_uc */
693     20, /* ldxi_uc */
694     4,  /* ldxr_s */
695     16, /* ldxi_s */
696     4,  /* ldxr_us */
697     16, /* ldxi_us */
698     4,  /* ldxr_i */
699     20, /* ldxi_i */
700     4,  /* ldxr_ui */
701     16, /* ldxi_ui */
702     4,  /* ldxr_l */
703     20, /* ldxi_l */
704     4,  /* str_c */
705     16, /* sti_c */
706     4,  /* str_s */
707     16, /* sti_s */
708     4,  /* str_i */
709     16, /* sti_i */
710     4,  /* str_l */
711     16, /* sti_l */
712     4,  /* stxr_c */
713     20, /* stxi_c */
714     4,  /* stxr_s */
715     20, /* stxi_s */
716     4,  /* stxr_i */
717     20, /* stxi_i */
718     4,  /* stxr_l */
719     20, /* stxi_l */
720     8,  /* bltr */
721     8,  /* blti */
722     8,  /* bltr_u */
723     8,  /* blti_u */
724     8,  /* bler */
725     8,  /* blei */
726     8,  /* bler_u */
727     8,  /* blei_u */
728     8,  /* beqr */
729     24, /* beqi */
730     8,  /* bger */
731     8,  /* bgei */
732     8,  /* bger_u */
733     8,  /* bgei_u */
734     8,  /* bgtr */
735     8,  /* bgti */
736     8,  /* bgtr_u */
737     8,  /* bgti_u */
738     8,  /* bner */
739     24, /* bnei */
740     8,  /* bmsr */
741     8,  /* bmsi */
742     8,  /* bmcr */
743     8,  /* bmci */
744     8,  /* boaddr */
745     8,  /* boaddi */
746     8,  /* boaddr_u */
747     8,  /* boaddi_u */
748     8,  /* bxaddr */
749     8,  /* bxaddi */
750     8,  /* bxaddr_u */
751     8,  /* bxaddi_u */
752     8,  /* bosubr */
753     8,  /* bosubi */
754     8,  /* bosubr_u */
755     8,  /* bosubi_u */
756     8,  /* bxsubr */
757     8,  /* bxsubi */
758     8,  /* bxsubr_u */
759     8,  /* bxsubi_u */
760     4,  /* jmpr */
761     4,  /* jmpi */
762     4,  /* callr */
763     16, /* calli */
764     0,  /* prepare */
765     0,  /* pushargr_c */
766     0,  /* pushargi_c */
767     0,  /* pushargr_uc */
768     0,  /* pushargi_uc */
769     0,  /* pushargr_s */
770     0,  /* pushargi_s */
771     0,  /* pushargr_us */
772     0,  /* pushargi_us */
773     0,  /* pushargr_i */
774     0,  /* pushargi_i */
775     0,  /* pushargr_ui */
776     0,  /* pushargi_ui */
777     0,  /* pushargr_l */
778     0,  /* pushargi_l */
779     0,  /* finishr */
780     0,  /* finishi */
781     0,  /* ret */
782     0,  /* retr_c */
783     0,  /* reti_c */
784     0,  /* retr_uc */
785     0,  /* reti_uc */
786     0,  /* retr_s */
787     0,  /* reti_s */
788     0,  /* retr_us */
789     0,  /* reti_us */
790     0,  /* retr_i */
791     0,  /* reti_i */
792     0,  /* retr_ui */
793     0,  /* reti_ui */
794     0,  /* retr_l */
795     0,  /* reti_l */
796     0,  /* retval_c */
797     0,  /* retval_uc */
798     0,  /* retval_s */
799     0,  /* retval_us */
800     0,  /* retval_i */
801     0,  /* retval_ui */
802     0,  /* retval_l */
803     96, /* epilog */
804     0,  /* arg_f */
805     0,  /* getarg_f */
806     0,  /* putargr_f */
807     0,  /* putargi_f */
808     4,  /* addr_f */
809     12, /* addi_f */
810     4,  /* subr_f */
811     12, /* subi_f */
812     12, /* rsbi_f */
813     4,  /* mulr_f */
814     12, /* muli_f */
815     4,  /* divr_f */
816     12, /* divi_f */
817     4,  /* negr_f */
818     0,  /* negi_f */
819     4,  /* absr_f */
820     0,  /* absi_f */
821     4,  /* sqrtr_f */
822     0,  /* sqrti_f */
823     8,  /* ltr_f */
824     16, /* lti_f */
825     8,  /* ler_f */
826     16, /* lei_f */
827     8,  /* eqr_f */
828     16, /* eqi_f */
829     8,  /* ger_f */
830     16, /* gei_f */
831     8,  /* gtr_f */
832     16, /* gti_f */
833     8,  /* ner_f */
834     16, /* nei_f */
835     8,  /* unltr_f */
836     16, /* unlti_f */
837     8,  /* unler_f */
838     16, /* unlei_f */
839     16, /* uneqr_f */
840     24, /* uneqi_f */
841     8,  /* unger_f */
842     16, /* ungei_f */
843     8,  /* ungtr_f */
844     16, /* ungti_f */
845     16, /* ltgtr_f */
846     24, /* ltgti_f */
847     8,  /* ordr_f */
848     16, /* ordi_f */
849     8,  /* unordr_f */
850     16, /* unordi_f */
851     8,  /* truncr_f_i */
852     4,  /* truncr_f_l */
853     4,  /* extr_f */
854     4,  /* extr_d_f */
855     4,  /* movr_f */
856     8,  /* movi_f */
857     8,  /* ldr_f */
858     20, /* ldi_f */
859     8,  /* ldxr_f */
860     24, /* ldxi_f */
861     8,  /* str_f */
862     20, /* sti_f */
863     8,  /* stxr_f */
864     24, /* stxi_f */
865     8,  /* bltr_f */
866     16, /* blti_f */
867     8,  /* bler_f */
868     16, /* blei_f */
869     8,  /* beqr_f */
870     16, /* beqi_f */
871     8,  /* bger_f */
872     16, /* bgei_f */
873     8,  /* bgtr_f */
874     16, /* bgti_f */
875     8,  /* bner_f */
876     16, /* bnei_f */
877     8,  /* bunltr_f */
878     16, /* bunlti_f */
879     8,  /* bunler_f */
880     16, /* bunlei_f */
881     16, /* buneqr_f */
882     24, /* buneqi_f */
883     8,  /* bunger_f */
884     16, /* bungei_f */
885     8,  /* bungtr_f */
886     16, /* bungti_f */
887     16, /* bltgtr_f */
888     24, /* bltgti_f */
889     8,  /* bordr_f */
890     16, /* bordi_f */
891     8,  /* bunordr_f */
892     16, /* bunordi_f */
893     0,  /* pushargr_f */
894     0,  /* pushargi_f */
895     0,  /* retr_f */
896     0,  /* reti_f */
897     0,  /* retval_f */
898     0,  /* arg_d */
899     0,  /* getarg_d */
900     0,  /* putargr_d */
901     0,  /* putargi_d */
902     4,  /* addr_d */
903     12, /* addi_d */
904     4,  /* subr_d */
905     12, /* subi_d */
906     12, /* rsbi_d */
907     4,  /* mulr_d */
908     12, /* muli_d */
909     4,  /* divr_d */
910     12, /* divi_d */
911     4,  /* negr_d */
912     0,  /* negi_d */
913     4,  /* absr_d */
914     0,  /* absi_d */
915     4,  /* sqrtr_d */
916     0,  /* sqrti_d */
917     8,  /* ltr_d */
918     16, /* lti_d */
919     8,  /* ler_d */
920     16, /* lei_d */
921     8,  /* eqr_d */
922     16, /* eqi_d */
923     8,  /* ger_d */
924     16, /* gei_d */
925     8,  /* gtr_d */
926     16, /* gti_d */
927     8,  /* ner_d */
928     16, /* nei_d */
929     8,  /* unltr_d */
930     16, /* unlti_d */
931     8,  /* unler_d */
932     16, /* unlei_d */
933     16, /* uneqr_d */
934     24, /* uneqi_d */
935     8,  /* unger_d */
936     16, /* ungei_d */
937     8,  /* ungtr_d */
938     16, /* ungti_d */
939     16, /* ltgtr_d */
940     24, /* ltgti_d */
941     8,  /* ordr_d */
942     16, /* ordi_d */
943     8,  /* unordr_d */
944     16, /* unordi_d */
945     8,  /* truncr_d_i */
946     4,  /* truncr_d_l */
947     4,  /* extr_d */
948     4,  /* extr_f_d */
949     4,  /* movr_d */
950     12, /* movi_d */
951     8,  /* ldr_d */
952     20, /* ldi_d */
953     8,  /* ldxr_d */
954     24, /* ldxi_d */
955     8,  /* str_d */
956     20, /* sti_d */
957     8,  /* stxr_d */
958     24, /* stxi_d */
959     8,  /* bltr_d */
960     16, /* blti_d */
961     8,  /* bler_d */
962     16, /* blei_d */
963     8,  /* beqr_d */
964     20, /* beqi_d */
965     8,  /* bger_d */
966     16, /* bgei_d */
967     8,  /* bgtr_d */
968     16, /* bgti_d */
969     8,  /* bner_d */
970     16, /* bnei_d */
971     8,  /* bunltr_d */
972     16, /* bunlti_d */
973     8,  /* bunler_d */
974     16, /* bunlei_d */
975     16, /* buneqr_d */
976     24, /* buneqi_d */
977     8,  /* bunger_d */
978     16, /* bungei_d */
979     8,  /* bungtr_d */
980     16, /* bungti_d */
981     16, /* bltgtr_d */
982     24, /* bltgti_d */
983     8,  /* bordr_d */
984     16, /* bordi_d */
985     8,  /* bunordr_d */
986     16, /* bunordi_d */
987     0,  /* pushargr_d */
988     0,  /* pushargi_d */
989     0,  /* retr_d */
990     0,  /* reti_d */
991     0,  /* retval_d */
992     4,  /* movr_w_f */
993     8,  /* movi_w_f */
994     0,  /* movr_ww_d */
995     0,  /* movi_ww_d */
996     4,  /* movr_w_d */
997     8,  /* movi_w_d */
998     4,  /* movr_f_w */
999     4,  /* movi_f_w */
1000     0,  /* movr_d_ww */
1001     0,  /* movi_d_ww */
1002     4,  /* movr_d_w */
1003     4,  /* movi_d_w */
1004     8,  /* clor */
1005     4,  /* cloi */
1006     4,  /* clzr */
1007     4,  /* clzi */
1008     12, /* ctor */
1009     4,  /* ctoi */
1010     8,  /* ctzr */
1011     4,  /* ctzi */
1012     4,  /* rbitr */
1013     16, /* rbiti */
1014     16, /* popcntr */
1015     4,  /* popcnti */
1016     12, /* lrotr */
1017     4,  /* lroti */
1018     4,  /* rrotr */
1019     4,  /* rroti */
1020     4,  /* extr */
1021     4,  /* exti */
1022     4,  /* extr_u */
1023     4,  /* exti_u */
1024     4,  /* depr */
1025     8,  /* depi */
1026     56, /* qlshr */
1027     8,  /* qlshi */
1028     52, /* qlshr_u */
1029     8,  /* qlshi_u */
1030     52, /* qrshr */
1031     8,  /* qrshi */
1032     52, /* qrshr_u */
1033     8,  /* qrshi_u */
1034     24, /* unldr */
1035     44, /* unldi */
1036     24, /* unldr_u */
1037     44, /* unldi_u */
1038     20, /* unstr */
1039     56, /* unsti */
1040     8,  /* unldr_x */
1041     20, /* unldi_x */
1042     8,  /* unstr_x */
1043     20, /* unsti_x */
1044     4,  /* fmar_f */
1045     0,  /* fmai_f */
1046     4,  /* fmsr_f */
1047     0,  /* fmsi_f */
1048     4,  /* fmar_d */
1049     0,  /* fmai_d */
1050     4,  /* fmsr_d */
1051     0,  /* fmsi_d */
1052     4,  /* fnmar_f */
1053     0,  /* fnmai_f */
1054     4,  /* fnmsr_f */
1055     0,  /* fnmsi_f */
1056     4,  /* fnmar_d */
1057     0,  /* fnmai_d */
1058     4,  /* fnmsr_d */
1059     0,  /* fnmsi_d */
1060     4,  /* hmulr */
1061     16, /* hmuli */
1062     4,  /* hmulr_u */
1063     16, /* hmuli_u */
1064 #  endif
1065 #endif /* __WORDSIZE */