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