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