git subrepo pull (merge) --force deps/lightning
[pcsx_rearmed.git] / deps / lightning / lib / jit_mips-sz.c
CommitLineData
4a71579b
PC
1
2#if __WORDSIZE == 32
4a71579b
PC
3#define JIT_INSTR_MAX 116
4 0, /* data */
5 0, /* live */
ba86ff93 6 12, /* align */
4a71579b
PC
7 0, /* save */
8 0, /* load */
79bfeef6 9 4, /* skip */
4a71579b
PC
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 */
79bfeef6
PC
18 0, /* arg_c */
19 0, /* arg_s */
20 0, /* arg_i */
21 0, /* arg_l */
4a71579b
PC
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 */
79bfeef6
PC
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 */
4a71579b
PC
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 */
40a44dcb
PC
60 4, /* mulr */
61 12, /* muli */
4a71579b
PC
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 */
79bfeef6 79 8, /* andi */
4a71579b
PC
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 */
ba86ff93 91 4, /* negi */
4a71579b 92 8, /* comr */
ba86ff93 93 4, /* comi */
4a71579b
PC
94 4, /* ltr */
95 4, /* lti */
96 4, /* ltr_u */
97 4, /* lti_u */
98 8, /* ler */
79bfeef6 99 4, /* lei */
4a71579b 100 8, /* ler_u */
79bfeef6
PC
101 4, /* lei_u */
102 8, /* eqr */
103 8, /* eqi */
4a71579b 104 8, /* ger */
79bfeef6 105 8, /* gei */
4a71579b 106 8, /* ger_u */
79bfeef6 107 8, /* gei_u */
4a71579b
PC
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 */
40a44dcb
PC
116 4, /* movnr */
117 4, /* movzr */
79bfeef6
PC
118 36, /* casr */
119 44, /* casi */
120 4, /* extr_c */
ba86ff93 121 4, /* exti_c */
4a71579b 122 4, /* extr_uc */
ba86ff93 123 4, /* exti_uc */
79bfeef6 124 4, /* extr_s */
ba86ff93 125 4, /* exti_s */
4a71579b 126 4, /* extr_us */
ba86ff93 127 4, /* exti_us */
4a71579b 128 0, /* extr_i */
ba86ff93 129 0, /* exti_i */
4a71579b 130 0, /* extr_ui */
ba86ff93 131 0, /* exti_ui */
79bfeef6 132 8, /* bswapr_us */
ba86ff93 133 4, /* bswapi_us */
79bfeef6 134 8, /* bswapr_ui */
ba86ff93 135 8, /* bswapi_ui */
79bfeef6 136 0, /* bswapr_ul */
ba86ff93 137 0, /* bswapi_ul */
79bfeef6 138 4, /* htonr_us */
ba86ff93 139 4, /* htoni_us */
79bfeef6 140 4, /* htonr_ui */
ba86ff93 141 8, /* htoni_ui */
4a71579b 142 0, /* htonr_ul */
ba86ff93 143 0, /* htoni_ul */
4a71579b
PC
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 */
ba86ff93 229 16, /* jmpi */
79bfeef6 230 8, /* callr */
4a71579b
PC
231 16, /* calli */
232 0, /* prepare */
79bfeef6
PC
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 */
4a71579b
PC
247 0, /* finishr */
248 0, /* finishi */
249 0, /* ret */
79bfeef6
PC
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 */
4a71579b
PC
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 */
ba86ff93 286 0, /* negi_f */
4a71579b 287 4, /* absr_f */
ba86ff93 288 0, /* absi_f */
4a71579b 289 4, /* sqrtr_f */
ba86ff93 290 0, /* sqrti_f */
4a71579b
PC
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 */
ba86ff93 380 0, /* negi_d */
4a71579b 381 4, /* absr_d */
ba86ff93 382 0, /* absi_d */
4a71579b 383 4, /* sqrtr_d */
ba86ff93 384 0, /* sqrti_d */
4a71579b
PC
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 */
ba86ff93 461 8, /* movi_w_f */
4a71579b 462 8, /* movr_ww_d */
ba86ff93 463 16, /* movi_ww_d */
4a71579b 464 0, /* movr_w_d */
ba86ff93 465 0, /* movi_w_d */
4a71579b
PC
466 4, /* movr_f_w */
467 4, /* movi_f_w */
468 8, /* movr_d_ww */
ba86ff93 469 12, /* movi_d_ww */
4a71579b
PC
470 0, /* movr_d_w */
471 0, /* movi_d_w */
ba86ff93
PC
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 */
4a71579b
PC
532#endif /* __WORDSIZE */
533
534#if __WORDSIZE == 64
ba86ff93 535#define JIT_INSTR_MAX 132
4a71579b
PC
536 0, /* data */
537 0, /* live */
ba86ff93 538 8, /* align */
4a71579b
PC
539 0, /* save */
540 0, /* load */
79bfeef6 541 4, /* skip */
4a71579b
PC
542 0, /* #name */
543 0, /* #note */
544 0, /* label */
79bfeef6 545 76, /* prolog */
4a71579b
PC
546 0, /* ellipsis */
547 0, /* va_push */
548 0, /* allocai */
549 0, /* allocar */
79bfeef6
PC
550 0, /* arg_c */
551 0, /* arg_s */
552 0, /* arg_i */
553 0, /* arg_l */
4a71579b
PC
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 */
79bfeef6
PC
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 */
4a71579b
PC
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 */
79bfeef6 591 36, /* rsbi */
4a71579b
PC
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 */
79bfeef6 611 8, /* andi */
4a71579b
PC
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 */
79bfeef6 629 4, /* lei */
4a71579b 630 8, /* ler_u */
79bfeef6
PC
631 4, /* lei_u */
632 8, /* eqr */
633 8, /* eqi */
4a71579b 634 8, /* ger */
79bfeef6 635 8, /* gei */
4a71579b 636 8, /* ger_u */
79bfeef6 637 8, /* gei_u */
4a71579b
PC
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 */
40a44dcb
PC
646 4, /* movnr */
647 4, /* movzr */
79bfeef6
PC
648 36, /* casr */
649 56, /* casi */
650 4, /* extr_c */
4a71579b 651 4, /* extr_uc */
79bfeef6 652 4, /* extr_s */
4a71579b
PC
653 4, /* extr_us */
654 4, /* extr_i */
79bfeef6
PC
655 4, /* extr_ui */
656 8, /* bswapr_us */
657 16, /* bswapr_ui */
ba86ff93 658 8, /* bswapr_ul */
4a71579b
PC
659 4, /* htonr_us */
660 4, /* htonr_ui */
661 4, /* htonr_ul */
662 4, /* ldr_c */
79bfeef6 663 24, /* ldi_c */
4a71579b 664 4, /* ldr_uc */
79bfeef6 665 24, /* ldi_uc */
4a71579b 666 4, /* ldr_s */
79bfeef6 667 24, /* ldi_s */
4a71579b 668 4, /* ldr_us */
79bfeef6 669 24, /* ldi_us */
4a71579b 670 4, /* ldr_i */
79bfeef6 671 24, /* ldi_i */
4a71579b 672 4, /* ldr_ui */
79bfeef6 673 24, /* ldi_ui */
4a71579b 674 4, /* ldr_l */
79bfeef6 675 24, /* ldi_l */
4a71579b 676 8, /* ldxr_c */
79bfeef6 677 16, /* ldxi_c */
4a71579b 678 8, /* ldxr_uc */
79bfeef6 679 16, /* ldxi_uc */
4a71579b 680 8, /* ldxr_s */
79bfeef6 681 16, /* ldxi_s */
4a71579b 682 8, /* ldxr_us */
79bfeef6 683 16, /* ldxi_us */
4a71579b 684 8, /* ldxr_i */
79bfeef6 685 16, /* ldxi_i */
4a71579b 686 8, /* ldxr_ui */
79bfeef6 687 16, /* ldxi_ui */
4a71579b 688 8, /* ldxr_l */
79bfeef6 689 16, /* ldxi_l */
4a71579b 690 4, /* str_c */
79bfeef6 691 24, /* sti_c */
4a71579b 692 4, /* str_s */
79bfeef6 693 24, /* sti_s */
4a71579b 694 4, /* str_i */
79bfeef6 695 24, /* sti_i */
4a71579b 696 4, /* str_l */
79bfeef6 697 24, /* sti_l */
4a71579b 698 8, /* stxr_c */
79bfeef6 699 16, /* stxi_c */
4a71579b 700 8, /* stxr_s */
79bfeef6 701 16, /* stxi_s */
4a71579b 702 8, /* stxr_i */
79bfeef6 703 16, /* stxi_i */
4a71579b 704 8, /* stxr_l */
79bfeef6 705 16, /* stxi_l */
4a71579b
PC
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 */
ba86ff93 725 36, /* bnei */
4a71579b
PC
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 */
79bfeef6 746 8, /* jmpr */
ba86ff93 747 32, /* jmpi */
79bfeef6 748 8, /* callr */
4a71579b
PC
749 32, /* calli */
750 0, /* prepare */
79bfeef6
PC
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 */
4a71579b
PC
765 0, /* finishr */
766 0, /* finishi */
767 0, /* ret */
79bfeef6
PC
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 */
4a71579b
PC
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 */
79bfeef6 789 76, /* epilog */
4a71579b
PC
790 0, /* arg_f */
791 0, /* getarg_f */
792 0, /* putargr_f */
793 0, /* putargi_f */
794 4, /* addr_f */
79bfeef6 795 28, /* addi_f */
4a71579b 796 4, /* subr_f */
79bfeef6
PC
797 28, /* subi_f */
798 28, /* rsbi_f */
4a71579b 799 4, /* mulr_f */
79bfeef6 800 28, /* muli_f */
4a71579b 801 4, /* divr_f */
79bfeef6 802 28, /* divi_f */
4a71579b
PC
803 4, /* negr_f */
804 4, /* absr_f */
805 4, /* sqrtr_f */
806 16, /* ltr_f */
79bfeef6 807 40, /* lti_f */
4a71579b 808 16, /* ler_f */
79bfeef6 809 40, /* lei_f */
4a71579b 810 16, /* eqr_f */
79bfeef6 811 40, /* eqi_f */
4a71579b 812 16, /* ger_f */
79bfeef6 813 40, /* gei_f */
4a71579b 814 16, /* gtr_f */
79bfeef6 815 40, /* gti_f */
4a71579b 816 16, /* ner_f */
79bfeef6 817 40, /* nei_f */
4a71579b 818 16, /* unltr_f */
79bfeef6 819 40, /* unlti_f */
4a71579b 820 16, /* unler_f */
79bfeef6 821 40, /* unlei_f */
4a71579b 822 16, /* uneqr_f */
79bfeef6 823 40, /* uneqi_f */
4a71579b 824 16, /* unger_f */
79bfeef6 825 40, /* ungei_f */
4a71579b 826 16, /* ungtr_f */
79bfeef6 827 40, /* ungti_f */
4a71579b 828 16, /* ltgtr_f */
79bfeef6 829 40, /* ltgti_f */
4a71579b 830 16, /* ordr_f */
79bfeef6 831 40, /* ordi_f */
4a71579b 832 16, /* unordr_f */
79bfeef6 833 40, /* unordi_f */
4a71579b
PC
834 8, /* truncr_f_i */
835 8, /* truncr_f_l */
836 8, /* extr_f */
837 4, /* extr_d_f */
838 4, /* movr_f */
79bfeef6 839 24, /* movi_f */
4a71579b 840 4, /* ldr_f */
79bfeef6 841 24, /* ldi_f */
4a71579b 842 8, /* ldxr_f */
79bfeef6 843 16, /* ldxi_f */
4a71579b 844 4, /* str_f */
79bfeef6 845 24, /* sti_f */
4a71579b 846 8, /* stxr_f */
79bfeef6 847 16, /* stxi_f */
4a71579b 848 12, /* bltr_f */
79bfeef6 849 36, /* blti_f */
4a71579b 850 12, /* bler_f */
79bfeef6 851 36, /* blei_f */
4a71579b 852 12, /* beqr_f */
79bfeef6 853 36, /* beqi_f */
4a71579b 854 12, /* bger_f */
79bfeef6 855 36, /* bgei_f */
4a71579b 856 12, /* bgtr_f */
79bfeef6 857 36, /* bgti_f */
4a71579b 858 12, /* bner_f */
79bfeef6 859 36, /* bnei_f */
4a71579b 860 12, /* bunltr_f */
79bfeef6 861 36, /* bunlti_f */
4a71579b 862 12, /* bunler_f */
79bfeef6 863 36, /* bunlei_f */
4a71579b 864 12, /* buneqr_f */
79bfeef6 865 36, /* buneqi_f */
4a71579b 866 12, /* bunger_f */
79bfeef6 867 36, /* bungei_f */
4a71579b 868 12, /* bungtr_f */
79bfeef6 869 36, /* bungti_f */
4a71579b 870 12, /* bltgtr_f */
79bfeef6 871 36, /* bltgti_f */
4a71579b 872 12, /* bordr_f */
79bfeef6 873 36, /* bordi_f */
4a71579b 874 12, /* bunordr_f */
79bfeef6 875 36, /* bunordi_f */
4a71579b
PC
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 */
79bfeef6 886 28, /* addi_d */
4a71579b 887 4, /* subr_d */
79bfeef6
PC
888 28, /* subi_d */
889 28, /* rsbi_d */
4a71579b 890 4, /* mulr_d */
79bfeef6 891 28, /* muli_d */
4a71579b 892 4, /* divr_d */
79bfeef6 893 28, /* divi_d */
4a71579b
PC
894 4, /* negr_d */
895 4, /* absr_d */
896 4, /* sqrtr_d */
897 16, /* ltr_d */
79bfeef6 898 44, /* lti_d */
4a71579b 899 16, /* ler_d */
79bfeef6 900 44, /* lei_d */
4a71579b 901 16, /* eqr_d */
79bfeef6 902 44, /* eqi_d */
4a71579b 903 16, /* ger_d */
79bfeef6 904 44, /* gei_d */
4a71579b 905 16, /* gtr_d */
79bfeef6 906 44, /* gti_d */
4a71579b 907 16, /* ner_d */
79bfeef6 908 44, /* nei_d */
4a71579b 909 16, /* unltr_d */
79bfeef6 910 44, /* unlti_d */
4a71579b 911 16, /* unler_d */
79bfeef6 912 44, /* unlei_d */
4a71579b 913 16, /* uneqr_d */
79bfeef6 914 44, /* uneqi_d */
4a71579b 915 16, /* unger_d */
79bfeef6 916 44, /* ungei_d */
4a71579b 917 16, /* ungtr_d */
79bfeef6 918 44, /* ungti_d */
4a71579b 919 16, /* ltgtr_d */
79bfeef6 920 44, /* ltgti_d */
4a71579b 921 16, /* ordr_d */
79bfeef6 922 44, /* ordi_d */
4a71579b 923 16, /* unordr_d */
79bfeef6 924 44, /* unordi_d */
4a71579b
PC
925 8, /* truncr_d_i */
926 8, /* truncr_d_l */
927 8, /* extr_d */
928 4, /* extr_f_d */
929 4, /* movr_d */
79bfeef6 930 28, /* movi_d */
4a71579b 931 4, /* ldr_d */
79bfeef6 932 24, /* ldi_d */
4a71579b 933 8, /* ldxr_d */
79bfeef6 934 16, /* ldxi_d */
4a71579b 935 4, /* str_d */
79bfeef6 936 24, /* sti_d */
4a71579b 937 8, /* stxr_d */
79bfeef6 938 16, /* stxi_d */
4a71579b 939 12, /* bltr_d */
79bfeef6 940 36, /* blti_d */
4a71579b 941 12, /* bler_d */
79bfeef6 942 36, /* blei_d */
4a71579b 943 12, /* beqr_d */
79bfeef6 944 36, /* beqi_d */
4a71579b 945 12, /* bger_d */
79bfeef6 946 36, /* bgei_d */
4a71579b 947 12, /* bgtr_d */
79bfeef6 948 36, /* bgti_d */
4a71579b 949 12, /* bner_d */
79bfeef6 950 40, /* bnei_d */
4a71579b 951 12, /* bunltr_d */
79bfeef6 952 40, /* bunlti_d */
4a71579b 953 12, /* bunler_d */
79bfeef6 954 40, /* bunlei_d */
4a71579b 955 12, /* buneqr_d */
79bfeef6 956 40, /* buneqi_d */
4a71579b 957 12, /* bunger_d */
79bfeef6 958 40, /* bungei_d */
4a71579b 959 12, /* bungtr_d */
79bfeef6 960 40, /* bungti_d */
4a71579b 961 12, /* bltgtr_d */
79bfeef6 962 36, /* bltgti_d */
4a71579b 963 12, /* bordr_d */
79bfeef6 964 36, /* bordi_d */
4a71579b 965 12, /* bunordr_d */
79bfeef6 966 40, /* bunordi_d */
4a71579b
PC
967 0, /* pushargr_d */
968 0, /* pushargi_d */
969 0, /* retr_d */
970 0, /* reti_d */
971 0, /* retval_d */
ba86ff93 972 4, /* movr_w_f */
4a71579b 973 0, /* movr_ww_d */
ba86ff93
PC
974 4, /* movr_w_d */
975 4, /* movr_f_w */
976 4, /* movi_f_w */
4a71579b
PC
977 0, /* movr_d_ww */
978 0, /* movi_d_ww */
979 4, /* movr_d_w */
ba86ff93
PC
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 */
4a71579b 1064#endif /* __WORDSIZE */