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