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