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