libretro: adjust psxclock description
[pcsx_rearmed.git] / deps / lightning / lib / jit_x86-sz.c
CommitLineData
4a71579b
PC
1
2#if __X32
ba86ff93 3#define JIT_INSTR_MAX 63
4a71579b
PC
4 0, /* data */
5 0, /* live */
ba86ff93 6 3, /* align */
4a71579b
PC
7 0, /* save */
8 0, /* load */
79bfeef6 9 4, /* skip */
4a71579b
PC
10 0, /* #name */
11 0, /* #note */
12 3, /* label */
13 34, /* 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 3, /* va_start */
44 5, /* va_arg */
45 7, /* va_arg_d */
46 0, /* va_end */
47 3, /* addr */
48 6, /* addi */
49 4, /* addcr */
50 6, /* addci */
51 4, /* addxr */
52 5, /* addxi */
53 4, /* subr */
54 6, /* subi */
79bfeef6 55 12, /* subcr */
4a71579b 56 6, /* subci */
79bfeef6 57 12, /* subxr */
4a71579b
PC
58 5, /* subxi */
59 8, /* rsbi */
60 5, /* mulr */
61 7, /* muli */
62 20, /* qmulr */
63 25, /* qmuli */
64 20, /* qmulr_u */
65 25, /* qmuli_u */
66 21, /* divr */
67 24, /* divi */
68 22, /* divr_u */
69 25, /* divi_u */
70 23, /* qdivr */
79bfeef6 71 28, /* qdivi */
4a71579b 72 24, /* qdivr_u */
79bfeef6 73 29, /* qdivi_u */
4a71579b
PC
74 21, /* remr */
75 24, /* remi */
76 22, /* remr_u */
77 25, /* remi_u */
78 4, /* andr */
79 7, /* andi */
80 4, /* orr */
81 8, /* ori */
82 4, /* xorr */
83 8, /* xori */
84 16, /* lshr */
85 7, /* lshi */
86 16, /* rshr */
87 5, /* rshi */
88 16, /* rshr_u */
89 5, /* rshi_u */
90 4, /* negr */
ba86ff93 91 5, /* negi */
4a71579b 92 4, /* comr */
ba86ff93 93 5, /* comi */
4a71579b
PC
94 15, /* ltr */
95 16, /* lti */
96 15, /* ltr_u */
97 16, /* lti_u */
98 15, /* ler */
99 16, /* lei */
100 15, /* ler_u */
101 16, /* lei_u */
102 15, /* eqr */
103 16, /* eqi */
104 15, /* ger */
105 16, /* gei */
106 15, /* ger_u */
107 16, /* gei_u */
108 15, /* gtr */
109 16, /* gti */
110 15, /* gtr_u */
111 16, /* gti_u */
112 15, /* ner */
113 16, /* nei */
114 2, /* movr */
115 5, /* movi */
c0c16242
PC
116 5, /* movnr */
117 5, /* movzr */
79bfeef6
PC
118 9, /* casr */
119 13, /* casi */
4a71579b 120 11, /* extr_c */
ba86ff93 121 5, /* exti_c */
4a71579b 122 11, /* extr_uc */
ba86ff93 123 5, /* exti_uc */
4a71579b 124 3, /* extr_s */
ba86ff93 125 5, /* exti_s */
4a71579b 126 3, /* extr_us */
ba86ff93 127 5, /* exti_us */
4a71579b 128 0, /* extr_i */
ba86ff93 129 0, /* exti_i */
4a71579b 130 0, /* extr_ui */
ba86ff93 131 0, /* exti_ui */
79bfeef6 132 7, /* bswapr_us */
ba86ff93 133 5, /* bswapi_us */
79bfeef6 134 4, /* bswapr_ui */
ba86ff93 135 5, /* bswapi_ui */
79bfeef6 136 0, /* bswapr_ul */
ba86ff93 137 0, /* bswapi_ul */
4a71579b 138 7, /* htonr_us */
ba86ff93 139 5, /* htoni_us */
4a71579b 140 4, /* htonr_ui */
ba86ff93 141 5, /* htoni_ui */
4a71579b 142 0, /* htonr_ul */
ba86ff93 143 0, /* htoni_ul */
4a71579b
PC
144 3, /* ldr_c */
145 7, /* ldi_c */
146 3, /* ldr_uc */
147 7, /* ldi_uc */
148 3, /* ldr_s */
149 7, /* ldi_s */
150 3, /* ldr_us */
151 7, /* ldi_us */
152 2, /* ldr_i */
153 6, /* ldi_i */
154 0, /* ldr_ui */
155 0, /* ldi_ui */
156 0, /* ldr_l */
157 0, /* ldi_l */
158 4, /* ldxr_c */
159 7, /* ldxi_c */
160 4, /* ldxr_uc */
161 7, /* ldxi_uc */
162 4, /* ldxr_s */
163 7, /* ldxi_s */
164 4, /* ldxr_us */
165 7, /* ldxi_us */
166 3, /* ldxr_i */
167 6, /* ldxi_i */
168 0, /* ldxr_ui */
169 0, /* ldxi_ui */
170 0, /* ldxr_l */
171 0, /* ldxi_l */
172 10, /* str_c */
173 14, /* sti_c */
174 3, /* str_s */
175 7, /* sti_s */
176 2, /* str_i */
177 6, /* sti_i */
178 0, /* str_l */
179 0, /* sti_l */
180 11, /* stxr_c */
181 11, /* stxi_c */
182 4, /* stxr_s */
183 7, /* stxi_s */
184 3, /* stxr_i */
185 6, /* stxi_i */
186 0, /* stxr_l */
187 0, /* stxi_l */
188 8, /* bltr */
189 9, /* blti */
190 8, /* bltr_u */
191 9, /* blti_u */
192 8, /* bler */
193 12, /* blei */
194 8, /* bler_u */
195 9, /* blei_u */
196 8, /* beqr */
197 12, /* beqi */
198 8, /* bger */
199 9, /* bgei */
200 8, /* bger_u */
201 9, /* bgei_u */
202 8, /* bgtr */
203 9, /* bgti */
204 8, /* bgtr_u */
205 9, /* bgti_u */
206 8, /* bner */
207 12, /* bnei */
208 8, /* bmsr */
209 12, /* bmsi */
210 8, /* bmcr */
211 12, /* bmci */
212 8, /* boaddr */
213 9, /* boaddi */
214 8, /* boaddr_u */
215 9, /* boaddi_u */
216 8, /* bxaddr */
217 9, /* bxaddi */
218 8, /* bxaddr_u */
219 9, /* bxaddi_u */
220 8, /* bosubr */
221 9, /* bosubi */
222 8, /* bosubr_u */
223 9, /* bosubi_u */
224 8, /* bxsubr */
225 9, /* bxsubi */
226 8, /* bxsubr_u */
227 9, /* bxsubi_u */
228 2, /* jmpr */
229 5, /* jmpi */
230 2, /* callr */
231 5, /* 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 */
ba86ff93 271 24, /* epilog */
4a71579b
PC
272 0, /* arg_f */
273 0, /* getarg_f */
274 0, /* putargr_f */
275 0, /* putargi_f */
276 8, /* addr_f */
ba86ff93 277 19, /* addi_f */
4a71579b 278 12, /* subr_f */
ba86ff93 279 19, /* subi_f */
4a71579b
PC
280 21, /* rsbi_f */
281 8, /* mulr_f */
ba86ff93 282 19, /* muli_f */
4a71579b 283 12, /* divr_f */
ba86ff93 284 19, /* divi_f */
4a71579b 285 12, /* negr_f */
ba86ff93 286 0, /* negi_f */
4a71579b 287 12, /* absr_f */
ba86ff93
PC
288 0, /* absi_f */
289 6, /* sqrtr_f */
290 0, /* sqrti_f */
291 13, /* ltr_f */
4a71579b 292 27, /* lti_f */
ba86ff93 293 13, /* ler_f */
4a71579b 294 27, /* lei_f */
ba86ff93 295 15, /* eqr_f */
4a71579b 296 29, /* eqi_f */
ba86ff93 297 13, /* ger_f */
4a71579b 298 27, /* gei_f */
ba86ff93 299 13, /* gtr_f */
4a71579b 300 27, /* gti_f */
ba86ff93 301 18, /* ner_f */
4a71579b 302 32, /* nei_f */
ba86ff93 303 13, /* unltr_f */
4a71579b 304 27, /* unlti_f */
ba86ff93 305 13, /* unler_f */
4a71579b 306 27, /* unlei_f */
ba86ff93 307 13, /* uneqr_f */
4a71579b 308 27, /* uneqi_f */
ba86ff93 309 13, /* unger_f */
4a71579b 310 27, /* ungei_f */
ba86ff93 311 13, /* ungtr_f */
4a71579b 312 27, /* ungti_f */
ba86ff93 313 13, /* ltgtr_f */
4a71579b 314 27, /* ltgti_f */
ba86ff93 315 13, /* ordr_f */
4a71579b 316 27, /* ordi_f */
ba86ff93 317 13, /* unordr_f */
4a71579b 318 27, /* unordi_f */
ba86ff93 319 8, /* truncr_f_i */
4a71579b 320 0, /* truncr_f_l */
ba86ff93 321 8, /* extr_f */
4a71579b
PC
322 4, /* extr_d_f */
323 10, /* movr_f */
ba86ff93 324 25, /* movi_f */
4a71579b
PC
325 4, /* ldr_f */
326 8, /* ldi_f */
327 5, /* ldxr_f */
328 8, /* ldxi_f */
ba86ff93
PC
329 6, /* str_f */
330 10, /* sti_f */
331 7, /* stxr_f */
4a71579b 332 8, /* stxi_f */
ba86ff93
PC
333 10, /* bltr_f */
334 23, /* blti_f */
335 10, /* bler_f */
336 23, /* blei_f */
337 12, /* beqr_f */
338 25, /* beqi_f */
339 10, /* bger_f */
340 23, /* bgei_f */
341 10, /* bgtr_f */
342 23, /* bgti_f */
343 13, /* bner_f */
344 26, /* bnei_f */
345 10, /* bunltr_f */
346 23, /* bunlti_f */
347 10, /* bunler_f */
348 23, /* bunlei_f */
349 10, /* buneqr_f */
350 23, /* buneqi_f */
351 10, /* bunger_f */
352 23, /* bungei_f */
353 10, /* bungtr_f */
354 23, /* bungti_f */
355 10, /* bltgtr_f */
356 23, /* bltgti_f */
357 10, /* bordr_f */
358 21, /* bordi_f */
359 10, /* bunordr_f */
360 23, /* bunordi_f */
4a71579b
PC
361 0, /* pushargr_f */
362 0, /* pushargi_f */
363 0, /* retr_f */
364 0, /* reti_f */
365 10, /* retval_f */
366 0, /* arg_d */
367 0, /* getarg_d */
368 0, /* putargr_d */
369 0, /* putargi_d */
370 8, /* addr_d */
371 26, /* addi_d */
372 12, /* subr_d */
373 26, /* subi_d */
374 30, /* rsbi_d */
375 8, /* mulr_d */
376 26, /* muli_d */
377 12, /* divr_d */
378 26, /* divi_d */
379 18, /* negr_d */
ba86ff93 380 0, /* negi_d */
4a71579b 381 13, /* absr_d */
ba86ff93
PC
382 0, /* absi_d */
383 6, /* sqrtr_d */
384 0, /* sqrti_d */
4a71579b
PC
385 13, /* ltr_d */
386 37, /* lti_d */
387 13, /* ler_d */
388 37, /* lei_d */
389 15, /* eqr_d */
390 39, /* eqi_d */
391 13, /* ger_d */
392 37, /* gei_d */
393 13, /* gtr_d */
394 37, /* gti_d */
395 18, /* ner_d */
396 42, /* nei_d */
397 13, /* unltr_d */
398 37, /* unlti_d */
399 13, /* unler_d */
400 37, /* unlei_d */
401 13, /* uneqr_d */
402 37, /* uneqi_d */
403 13, /* unger_d */
404 37, /* ungei_d */
405 13, /* ungtr_d */
406 37, /* ungti_d */
407 13, /* ltgtr_d */
408 37, /* ltgti_d */
409 13, /* ordr_d */
410 37, /* ordi_d */
411 13, /* unordr_d */
412 37, /* unordi_d */
ba86ff93 413 8, /* truncr_d_i */
4a71579b 414 0, /* truncr_d_l */
ba86ff93 415 8, /* extr_d */
4a71579b
PC
416 4, /* extr_f_d */
417 10, /* movr_d */
79bfeef6 418 33, /* movi_d */
4a71579b
PC
419 4, /* ldr_d */
420 8, /* ldi_d */
421 5, /* ldxr_d */
422 8, /* ldxi_d */
ba86ff93
PC
423 6, /* str_d */
424 10, /* sti_d */
425 7, /* stxr_d */
4a71579b
PC
426 8, /* stxi_d */
427 10, /* bltr_d */
428 28, /* blti_d */
429 10, /* bler_d */
430 28, /* blei_d */
431 12, /* beqr_d */
432 30, /* beqi_d */
433 10, /* bger_d */
434 28, /* bgei_d */
435 10, /* bgtr_d */
436 28, /* bgti_d */
437 13, /* bner_d */
438 31, /* bnei_d */
439 10, /* bunltr_d */
440 28, /* bunlti_d */
441 10, /* bunler_d */
442 28, /* bunlei_d */
443 10, /* buneqr_d */
444 28, /* buneqi_d */
445 10, /* bunger_d */
446 28, /* bungei_d */
447 10, /* bungtr_d */
448 28, /* bungti_d */
449 10, /* bltgtr_d */
450 28, /* bltgti_d */
451 10, /* bordr_d */
452 28, /* bordi_d */
453 10, /* bunordr_d */
454 28, /* bunordi_d */
455 0, /* pushargr_d */
456 0, /* pushargi_d */
457 0, /* retr_d */
458 0, /* reti_d */
459 10, /* retval_d */
ba86ff93
PC
460 8, /* movr_w_f */
461 13, /* movi_w_f */
462 11, /* movr_ww_d */
463 18, /* movi_ww_d */
4a71579b 464 0, /* movr_w_d */
ba86ff93
PC
465 0, /* movi_w_d */
466 10, /* movr_f_w */
467 5, /* movi_f_w */
468 13, /* movr_d_ww */
469 7, /* movi_d_ww */
4a71579b
PC
470 0, /* movr_d_w */
471 0, /* movi_d_w */
ba86ff93
PC
472 21, /* clor */
473 5, /* cloi */
474 17, /* clzr */
475 5, /* clzi */
476 15, /* ctor */
477 5, /* ctoi */
478 11, /* ctzr */
479 5, /* ctzi */
480 61, /* rbitr */
481 5, /* rbiti */
482 58, /* popcntr */
483 5, /* popcnti */
484 16, /* lrotr */
485 5, /* lroti */
486 16, /* rrotr */
487 5, /* rroti */
488 10, /* extr */
489 5, /* exti */
490 11, /* extr_u */
491 5, /* exti_u */
492 22, /* depr */
493 24, /* depi */
494 63, /* qlshr */
495 12, /* qlshi */
496 60, /* qlshr_u */
497 12, /* qlshi_u */
498 59, /* qrshr */
499 12, /* qrshi */
500 56, /* qrshr_u */
501 12, /* qrshi_u */
502 14, /* unldr */
503 19, /* unldi */
504 14, /* unldr_u */
505 19, /* unldi_u */
506 11, /* unstr */
507 18, /* unsti */
508 4, /* unldr_x */
509 8, /* unldi_x */
510 6, /* unstr_x */
511 10, /* unsti_x */
512 13, /* fmar_f */
513 0, /* fmai_f */
514 13, /* fmsr_f */
515 0, /* fmsi_f */
516 13, /* fmar_d */
517 0, /* fmai_d */
518 13, /* fmsr_d */
519 0, /* fmsi_d */
520 21, /* fnmar_f */
521 0, /* fnmai_f */
522 21, /* fnmsr_f */
523 0, /* fnmsi_f */
524 27, /* fnmar_d */
525 0, /* fnmai_d */
526 27, /* fnmsr_d */
527 0, /* fnmsi_d */
528 18, /* hmulr */
529 23, /* hmuli */
530 18, /* hmulr_u */
531 23, /* hmuli_u */
79bfeef6 532#endif /* __X32 */
4a71579b
PC
533
534#if __X64
535#if __CYGWIN__ || _WIN32
536#define JIT_INSTR_MAX 130
537 0, /* data */
538 0, /* live */
ba86ff93 539 19, /* align */
4a71579b
PC
540 0, /* save */
541 0, /* load */
79bfeef6 542 4, /* skip */
4a71579b
PC
543 0, /* #name */
544 0, /* #note */
545 7, /* label */
546 130, /* prolog */
547 0, /* ellipsis */
548 0, /* va_push */
549 0, /* allocai */
550 0, /* allocar */
79bfeef6
PC
551 0, /* arg_c */
552 0, /* arg_s */
553 0, /* arg_i */
554 0, /* arg_l */
4a71579b
PC
555 0, /* getarg_c */
556 0, /* getarg_uc */
557 0, /* getarg_s */
558 0, /* getarg_us */
559 0, /* getarg_i */
560 0, /* getarg_ui */
561 0, /* getarg_l */
79bfeef6
PC
562 0, /* putargr_c */
563 0, /* putargi_c */
564 0, /* putargr_uc */
565 0, /* putargi_uc */
566 0, /* putargr_s */
567 0, /* putargi_s */
568 0, /* putargr_us */
569 0, /* putargi_us */
570 0, /* putargr_i */
571 0, /* putargi_i */
572 0, /* putargr_ui */
573 0, /* putargi_ui */
574 0, /* putargr_l */
575 0, /* putargi_l */
ba86ff93 576 4, /* va_start */
4a71579b
PC
577 7, /* va_arg */
578 9, /* va_arg_d */
579 0, /* va_end */
580 4, /* addr */
581 13, /* addi */
582 6, /* addcr */
583 13, /* addci */
584 6, /* addxr */
585 7, /* addxi */
586 6, /* subr */
587 13, /* subi */
588 9, /* subcr */
589 13, /* subci */
590 9, /* subxr */
591 7, /* subxi */
592 16, /* rsbi */
593 7, /* mulr */
594 14, /* muli */
595 20, /* qmulr */
596 30, /* qmuli */
597 20, /* qmulr_u */
598 30, /* qmuli_u */
599 22, /* divr */
600 29, /* divi */
601 23, /* divr_u */
602 30, /* divi_u */
603 25, /* qdivr */
ba86ff93 604 29, /* qdivi */
4a71579b 605 26, /* qdivr_u */
ba86ff93 606 30, /* qdivi_u */
4a71579b
PC
607 22, /* remr */
608 29, /* remi */
609 23, /* remr_u */
610 30, /* remi_u */
611 6, /* andr */
612 13, /* andi */
613 6, /* orr */
614 13, /* ori */
615 6, /* xorr */
616 13, /* xori */
617 9, /* lshr */
618 8, /* lshi */
619 9, /* rshr */
620 7, /* rshi */
621 9, /* rshr_u */
622 7, /* rshi_u */
623 6, /* negr */
ba86ff93 624 7, /* negi */
4a71579b 625 6, /* comr */
ba86ff93 626 7, /* comi */
4a71579b
PC
627 13, /* ltr */
628 14, /* lti */
629 13, /* ltr_u */
630 14, /* lti_u */
631 13, /* ler */
632 14, /* lei */
633 13, /* ler_u */
634 14, /* lei_u */
635 13, /* eqr */
636 14, /* eqi */
637 13, /* ger */
638 14, /* gei */
639 13, /* ger_u */
640 14, /* gei_u */
641 13, /* gtr */
642 14, /* gti */
643 13, /* gtr_u */
644 14, /* gti_u */
645 13, /* ner */
646 14, /* nei */
647 3, /* movr */
648 10, /* movi */
40a44dcb
PC
649 7, /* movnr */
650 7, /* movzr */
79bfeef6 651 11, /* casr */
ba86ff93 652 16, /* casi */
4a71579b 653 7, /* extr_c */
ba86ff93 654 7, /* exti_c */
4a71579b 655 7, /* extr_uc */
ba86ff93 656 5, /* exti_uc */
4a71579b 657 4, /* extr_s */
ba86ff93 658 7, /* exti_s */
4a71579b 659 4, /* extr_us */
ba86ff93 660 5, /* exti_us */
4a71579b 661 3, /* extr_i */
ba86ff93 662 10, /* exti_i */
4a71579b 663 3, /* extr_ui */
ba86ff93 664 5, /* exti_ui */
79bfeef6 665 9, /* bswapr_us */
ba86ff93 666 5, /* bswapi_us */
79bfeef6 667 6, /* bswapr_ui */
ba86ff93 668 5, /* bswapi_ui */
79bfeef6 669 6, /* bswapr_ul */
ba86ff93 670 10, /* bswapi_ul */
4a71579b 671 9, /* htonr_us */
ba86ff93 672 5, /* htoni_us */
4a71579b 673 6, /* htonr_ui */
ba86ff93 674 5, /* htoni_ui */
4a71579b 675 6, /* htonr_ul */
ba86ff93 676 10, /* htoni_ul */
4a71579b 677 4, /* ldr_c */
ba86ff93 678 9, /* ldi_c */
4a71579b 679 4, /* ldr_uc */
ba86ff93 680 9, /* ldi_uc */
4a71579b 681 4, /* ldr_s */
ba86ff93 682 9, /* ldi_s */
4a71579b 683 4, /* ldr_us */
ba86ff93 684 9, /* ldi_us */
4a71579b 685 3, /* ldr_i */
ba86ff93 686 8, /* ldi_i */
4a71579b 687 3, /* ldr_ui */
ba86ff93 688 7, /* ldi_ui */
4a71579b 689 3, /* ldr_l */
ba86ff93 690 7, /* ldi_l */
4a71579b
PC
691 5, /* ldxr_c */
692 8, /* ldxi_c */
693 5, /* ldxr_uc */
694 8, /* ldxi_uc */
695 5, /* ldxr_s */
696 8, /* ldxi_s */
697 5, /* ldxr_us */
698 8, /* ldxi_us */
699 4, /* ldxr_i */
700 7, /* ldxi_i */
701 4, /* ldxr_ui */
702 6, /* ldxi_ui */
703 4, /* ldxr_l */
704 7, /* ldxi_l */
705 6, /* str_c */
ba86ff93 706 11, /* sti_c */
4a71579b 707 4, /* str_s */
ba86ff93 708 9, /* sti_s */
4a71579b 709 3, /* str_i */
ba86ff93 710 8, /* sti_i */
4a71579b 711 3, /* str_l */
ba86ff93 712 8, /* sti_l */
4a71579b
PC
713 7, /* stxr_c */
714 7, /* stxi_c */
715 5, /* stxr_s */
716 7, /* stxi_s */
717 4, /* stxr_i */
718 6, /* stxi_i */
719 4, /* stxr_l */
720 8, /* stxi_l */
721 9, /* bltr */
722 10, /* blti */
723 9, /* bltr_u */
724 10, /* blti_u */
725 9, /* bler */
726 13, /* blei */
727 9, /* bler_u */
728 10, /* blei_u */
729 9, /* beqr */
730 19, /* beqi */
731 9, /* bger */
732 10, /* bgei */
733 9, /* bger_u */
734 10, /* bgei_u */
735 9, /* bgtr */
736 10, /* bgti */
737 9, /* bgtr_u */
738 10, /* bgti_u */
739 9, /* bner */
740 19, /* bnei */
741 9, /* bmsr */
742 13, /* bmsi */
743 9, /* bmcr */
744 13, /* bmci */
745 9, /* boaddr */
746 10, /* boaddi */
747 9, /* boaddr_u */
748 10, /* boaddi_u */
749 9, /* bxaddr */
750 10, /* bxaddi */
751 9, /* bxaddr_u */
752 10, /* bxaddi_u */
753 9, /* bosubr */
754 10, /* bosubi */
755 9, /* bosubr_u */
756 10, /* bosubi_u */
757 9, /* bxsubr */
758 10, /* bxsubi */
759 9, /* bxsubr_u */
760 10, /* bxsubi_u */
79bfeef6 761 2, /* jmpr */
4a71579b 762 5, /* jmpi */
79bfeef6
PC
763 2, /* callr */
764 20, /* calli */
4a71579b 765 0, /* prepare */
79bfeef6
PC
766 0, /* pushargr_c */
767 0, /* pushargi_c */
768 0, /* pushargr_uc */
769 0, /* pushargi_uc */
770 0, /* pushargr_s */
771 0, /* pushargi_s */
772 0, /* pushargr_us */
773 0, /* pushargi_us */
774 0, /* pushargr_i */
775 0, /* pushargi_i */
776 0, /* pushargr_ui */
777 0, /* pushargi_ui */
778 0, /* pushargr_l */
779 0, /* pushargi_l */
4a71579b
PC
780 0, /* finishr */
781 0, /* finishi */
782 0, /* ret */
79bfeef6
PC
783 0, /* retr_c */
784 0, /* reti_c */
785 0, /* retr_uc */
786 0, /* reti_uc */
787 0, /* retr_s */
788 0, /* reti_s */
789 0, /* retr_us */
790 0, /* reti_us */
791 0, /* retr_i */
792 0, /* reti_i */
793 0, /* retr_ui */
794 0, /* reti_ui */
795 0, /* retr_l */
796 0, /* reti_l */
4a71579b
PC
797 0, /* retval_c */
798 0, /* retval_uc */
799 0, /* retval_s */
800 0, /* retval_us */
801 0, /* retval_i */
802 0, /* retval_ui */
803 0, /* retval_l */
804 124, /* epilog */
805 0, /* arg_f */
806 0, /* getarg_f */
807 0, /* putargr_f */
808 0, /* putargi_f */
809 10, /* addr_f */
79bfeef6 810 19, /* addi_f */
4a71579b 811 15, /* subr_f */
79bfeef6 812 19, /* subi_f */
ba86ff93 813 23, /* rsbi_f */
4a71579b 814 10, /* mulr_f */
79bfeef6 815 19, /* muli_f */
4a71579b 816 15, /* divr_f */
79bfeef6
PC
817 19, /* divi_f */
818 14, /* negr_f */
ba86ff93 819 0, /* negi_f */
4a71579b 820 15, /* absr_f */
ba86ff93 821 0, /* absi_f */
4a71579b 822 5, /* sqrtr_f */
ba86ff93 823 0, /* sqrti_f */
4a71579b 824 16, /* ltr_f */
ba86ff93 825 27, /* lti_f */
4a71579b 826 16, /* ler_f */
ba86ff93 827 27, /* lei_f */
4a71579b 828 18, /* eqr_f */
ba86ff93 829 29, /* eqi_f */
4a71579b 830 16, /* ger_f */
ba86ff93 831 27, /* gei_f */
4a71579b 832 16, /* gtr_f */
ba86ff93 833 27, /* gti_f */
4a71579b 834 20, /* ner_f */
ba86ff93 835 31, /* nei_f */
4a71579b 836 16, /* unltr_f */
ba86ff93 837 27, /* unlti_f */
4a71579b 838 16, /* unler_f */
ba86ff93 839 27, /* unlei_f */
4a71579b 840 16, /* uneqr_f */
ba86ff93 841 27, /* uneqi_f */
4a71579b 842 16, /* unger_f */
ba86ff93 843 27, /* ungei_f */
4a71579b 844 16, /* ungtr_f */
ba86ff93 845 27, /* ungti_f */
4a71579b 846 16, /* ltgtr_f */
ba86ff93 847 27, /* ltgti_f */
4a71579b 848 16, /* ordr_f */
ba86ff93 849 27, /* ordi_f */
4a71579b 850 16, /* unordr_f */
ba86ff93 851 27, /* unordi_f */
4a71579b
PC
852 5, /* truncr_f_i */
853 5, /* truncr_f_l */
854 5, /* extr_f */
855 5, /* extr_d_f */
856 5, /* movr_f */
ba86ff93 857 15, /* movi_f */
4a71579b 858 5, /* ldr_f */
ba86ff93 859 10, /* ldi_f */
4a71579b
PC
860 6, /* ldxr_f */
861 8, /* ldxi_f */
862 5, /* str_f */
ba86ff93 863 10, /* sti_f */
4a71579b
PC
864 6, /* stxr_f */
865 9, /* stxi_f */
866 10, /* bltr_f */
79bfeef6 867 19, /* blti_f */
4a71579b 868 10, /* bler_f */
ba86ff93 869 20, /* blei_f */
4a71579b 870 12, /* beqr_f */
ba86ff93 871 26, /* beqi_f */
4a71579b 872 10, /* bger_f */
ba86ff93 873 21, /* bgei_f */
4a71579b 874 10, /* bgtr_f */
ba86ff93 875 21, /* bgti_f */
4a71579b 876 13, /* bner_f */
ba86ff93 877 24, /* bnei_f */
4a71579b 878 10, /* bunltr_f */
ba86ff93 879 21, /* bunlti_f */
4a71579b 880 10, /* bunler_f */
ba86ff93 881 21, /* bunlei_f */
4a71579b 882 10, /* buneqr_f */
ba86ff93 883 21, /* buneqi_f */
4a71579b 884 10, /* bunger_f */
ba86ff93 885 21, /* bungei_f */
4a71579b 886 10, /* bungtr_f */
ba86ff93 887 21, /* bungti_f */
4a71579b 888 10, /* bltgtr_f */
ba86ff93 889 21, /* bltgti_f */
4a71579b 890 10, /* bordr_f */
ba86ff93 891 21, /* bordi_f */
4a71579b 892 10, /* bunordr_f */
ba86ff93 893 21, /* bunordi_f */
4a71579b
PC
894 0, /* pushargr_f */
895 0, /* pushargi_f */
896 0, /* retr_f */
897 0, /* reti_f */
898 0, /* retval_f */
899 0, /* arg_d */
900 0, /* getarg_d */
901 0, /* putargr_d */
902 0, /* putargi_d */
903 10, /* addr_d */
904 25, /* addi_d */
905 15, /* subr_d */
906 25, /* subi_d */
907 27, /* rsbi_d */
908 10, /* mulr_d */
909 25, /* muli_d */
910 15, /* divr_d */
911 25, /* divi_d */
79bfeef6 912 21, /* negr_d */
ba86ff93 913 0, /* negi_d */
4a71579b 914 16, /* absr_d */
ba86ff93 915 0, /* absi_d */
4a71579b 916 5, /* sqrtr_d */
ba86ff93 917 0, /* sqrti_d */
4a71579b
PC
918 17, /* ltr_d */
919 32, /* lti_d */
920 17, /* ler_d */
921 32, /* lei_d */
922 19, /* eqr_d */
923 34, /* eqi_d */
924 17, /* ger_d */
925 32, /* gei_d */
926 17, /* gtr_d */
927 32, /* gti_d */
928 21, /* ner_d */
929 36, /* nei_d */
930 17, /* unltr_d */
931 32, /* unlti_d */
932 17, /* unler_d */
933 32, /* unlei_d */
934 17, /* uneqr_d */
935 32, /* uneqi_d */
936 17, /* unger_d */
937 32, /* ungei_d */
938 17, /* ungtr_d */
939 32, /* ungti_d */
940 17, /* ltgtr_d */
941 32, /* ltgti_d */
942 17, /* ordr_d */
943 32, /* ordi_d */
944 17, /* unordr_d */
945 32, /* unordi_d */
946 5, /* truncr_d_i */
947 5, /* truncr_d_l */
948 5, /* extr_d */
949 5, /* extr_f_d */
950 5, /* movr_d */
ba86ff93 951 15, /* movi_d */
4a71579b 952 5, /* ldr_d */
ba86ff93 953 10, /* ldi_d */
4a71579b
PC
954 6, /* ldxr_d */
955 8, /* ldxi_d */
956 5, /* str_d */
ba86ff93 957 10, /* sti_d */
4a71579b
PC
958 6, /* stxr_d */
959 9, /* stxi_d */
960 11, /* bltr_d */
961 26, /* blti_d */
962 11, /* bler_d */
963 26, /* blei_d */
964 13, /* beqr_d */
965 28, /* beqi_d */
966 11, /* bger_d */
967 26, /* bgei_d */
968 11, /* bgtr_d */
969 26, /* bgti_d */
970 14, /* bner_d */
971 29, /* bnei_d */
972 11, /* bunltr_d */
973 26, /* bunlti_d */
974 11, /* bunler_d */
975 26, /* bunlei_d */
976 11, /* buneqr_d */
977 26, /* buneqi_d */
978 11, /* bunger_d */
979 26, /* bungei_d */
980 11, /* bungtr_d */
981 26, /* bungti_d */
982 11, /* bltgtr_d */
983 26, /* bltgti_d */
984 11, /* bordr_d */
985 26, /* bordi_d */
986 11, /* bunordr_d */
987 26, /* bunordi_d */
988 0, /* pushargr_d */
989 0, /* pushargi_d */
990 0, /* retr_d */
991 0, /* reti_d */
992 0, /* retval_d */
ba86ff93
PC
993 5, /* movr_w_f */
994 10, /* movi_w_f */
4a71579b 995 0, /* movr_ww_d */
ba86ff93
PC
996 0, /* movi_ww_d */
997 5, /* movr_w_d */
998 15, /* movi_w_d */
999 5, /* movr_f_w */
1000 6, /* movi_f_w */
4a71579b
PC
1001 0, /* movr_d_ww */
1002 0, /* movi_d_ww */
ba86ff93
PC
1003 5, /* movr_d_w */
1004 10, /* movi_d_w */
1005 27, /* clor */
1006 5, /* cloi */
1007 21, /* clzr */
1008 5, /* clzi */
1009 20, /* ctor */
1010 5, /* ctoi */
1011 14, /* ctzr */
1012 5, /* ctzi */
1013 61, /* rbitr */
1014 10, /* rbiti */
1015 57, /* popcntr */
1016 5, /* popcnti */
1017 9, /* lrotr */
1018 7, /* lroti */
1019 9, /* rrotr */
1020 7, /* rroti */
1021 12, /* extr */
1022 7, /* exti */
1023 20, /* extr_u */
1024 5, /* exti_u */
1025 37, /* depr */
1026 30, /* depi */
1027 58, /* qlshr */
1028 15, /* qlshi */
1029 54, /* qlshr_u */
1030 15, /* qlshi_u */
1031 53, /* qrshr */
1032 15, /* qrshi */
1033 49, /* qrshr_u */
1034 15, /* qrshi_u */
1035 21, /* unldr */
1036 26, /* unldi */
1037 21, /* unldr_u */
1038 25, /* unldi_u */
1039 26, /* unstr */
1040 38, /* unsti */
1041 5, /* unldr_x */
1042 10, /* unldi_x */
1043 5, /* unstr_x */
1044 10, /* unsti_x */
1045 12, /* fmar_f */
1046 0, /* fmai_f */
1047 20, /* fmsr_f */
1048 0, /* fmsi_f */
1049 12, /* fmar_d */
1050 0, /* fmai_d */
1051 20, /* fmsr_d */
1052 0, /* fmsi_d */
1053 28, /* fnmar_f */
1054 0, /* fnmai_f */
1055 24, /* fnmsr_f */
1056 0, /* fnmsi_f */
1057 34, /* fnmar_d */
1058 0, /* fnmai_d */
1059 30, /* fnmsr_d */
1060 0, /* fnmsi_d */
1061 17, /* hmulr */
1062 27, /* hmuli */
1063 17, /* hmulr_u */
1064 27, /* hmuli_u */
4a71579b
PC
1065#else
1066
1067# if __X64_32
79bfeef6 1068#define JIT_INSTR_MAX 105
4a71579b
PC
1069 0, /* data */
1070 0, /* live */
79bfeef6 1071 7, /* align */
4a71579b
PC
1072 0, /* save */
1073 0, /* load */
79bfeef6 1074 4, /* skip */
4a71579b
PC
1075 0, /* #name */
1076 0, /* #note */
1077 3, /* label */
79bfeef6 1078 105, /* prolog */
4a71579b
PC
1079 0, /* ellipsis */
1080 0, /* va_push */
1081 0, /* allocai */
1082 0, /* allocar */
79bfeef6
PC
1083 0, /* arg_c */
1084 0, /* arg_s */
1085 0, /* arg_i */
1086 0, /* arg_l */
4a71579b
PC
1087 0, /* getarg_c */
1088 0, /* getarg_uc */
1089 0, /* getarg_s */
1090 0, /* getarg_us */
1091 0, /* getarg_i */
1092 0, /* getarg_ui */
1093 0, /* getarg_l */
79bfeef6
PC
1094 0, /* putargr_c */
1095 0, /* putargi_c */
1096 0, /* putargr_uc */
1097 0, /* putargi_uc */
1098 0, /* putargr_s */
1099 0, /* putargi_s */
1100 0, /* putargr_us */
1101 0, /* putargi_us */
1102 0, /* putargr_i */
1103 0, /* putargi_i */
1104 0, /* putargr_ui */
1105 0, /* putargi_ui */
1106 0, /* putargr_l */
1107 0, /* putargi_l */
1108 33, /* va_start */
1109 43, /* va_arg */
1110 45, /* va_arg_d */
4a71579b
PC
1111 0, /* va_end */
1112 5, /* addr */
1113 7, /* addi */
1114 6, /* addcr */
1115 7, /* addci */
1116 6, /* addxr */
1117 7, /* addxi */
1118 6, /* subr */
1119 7, /* subi */
1120 9, /* subcr */
1121 7, /* subci */
1122 9, /* subxr */
1123 7, /* subxi */
1124 10, /* rsbi */
1125 7, /* mulr */
1126 8, /* muli */
1127 18, /* qmulr */
1128 24, /* qmuli */
1129 18, /* qmulr_u */
1130 24, /* qmuli_u */
1131 19, /* divr */
1132 22, /* divi */
1133 20, /* divr_u */
1134 23, /* divi_u */
1135 22, /* qdivr */
1136 25, /* qdivi */
1137 23, /* qdivr_u */
1138 26, /* qdivi_u */
1139 19, /* remr */
1140 22, /* remi */
1141 20, /* remr_u */
1142 23, /* remi_u */
1143 6, /* andr */
1144 9, /* andi */
1145 6, /* orr */
1146 10, /* ori */
1147 6, /* xorr */
1148 10, /* xori */
1149 9, /* lshr */
1150 8, /* lshi */
1151 9, /* rshr */
1152 7, /* rshi */
1153 9, /* rshr_u */
1154 7, /* rshi_u */
1155 6, /* negr */
ba86ff93 1156 5, /* negi */
4a71579b 1157 6, /* comr */
ba86ff93 1158 5, /* comi */
4a71579b
PC
1159 13, /* ltr */
1160 14, /* lti */
1161 13, /* ltr_u */
1162 14, /* lti_u */
1163 13, /* ler */
1164 14, /* lei */
1165 13, /* ler_u */
1166 14, /* lei_u */
1167 13, /* eqr */
1168 14, /* eqi */
1169 13, /* ger */
1170 14, /* gei */
1171 13, /* ger_u */
1172 14, /* gei_u */
1173 13, /* gtr */
1174 14, /* gti */
1175 13, /* gtr_u */
1176 14, /* gti_u */
1177 13, /* ner */
1178 14, /* nei */
1179 3, /* movr */
1180 6, /* movi */
40a44dcb
PC
1181 7, /* movnr */
1182 7, /* movzr */
79bfeef6
PC
1183 11, /* casr */
1184 16, /* casi */
4a71579b 1185 7, /* extr_c */
ba86ff93 1186 5, /* exti_c */
4a71579b 1187 7, /* extr_uc */
ba86ff93 1188 5, /* exti_uc */
4a71579b 1189 4, /* extr_s */
ba86ff93 1190 5, /* exti_s */
4a71579b 1191 4, /* extr_us */
ba86ff93 1192 5, /* exti_us */
4a71579b 1193 0, /* extr_i */
ba86ff93 1194 0, /* exti_i */
4a71579b 1195 0, /* extr_ui */
ba86ff93 1196 0, /* exti_ui */
79bfeef6 1197 9, /* bswapr_us */
ba86ff93 1198 5, /* bswapi_us */
79bfeef6 1199 6, /* bswapr_ui */
ba86ff93 1200 5, /* bswapi_ui */
79bfeef6 1201 0, /* bswapr_ul */
ba86ff93 1202 0, /* bswapi_ul */
4a71579b 1203 9, /* htonr_us */
ba86ff93 1204 5, /* htoni_us */
4a71579b 1205 6, /* htonr_ui */
ba86ff93 1206 5, /* htoni_ui */
4a71579b 1207 0, /* htonr_ul */
ba86ff93 1208 0, /* htoni_ul */
4a71579b 1209 5, /* ldr_c */
ba86ff93 1210 10, /* ldi_c */
4a71579b 1211 5, /* ldr_uc */
ba86ff93 1212 10, /* ldi_uc */
4a71579b 1213 5, /* ldr_s */
ba86ff93 1214 10, /* ldi_s */
4a71579b 1215 5, /* ldr_us */
ba86ff93 1216 10, /* ldi_us */
4a71579b 1217 4, /* ldr_i */
ba86ff93 1218 9, /* ldi_i */
4a71579b
PC
1219 0, /* ldr_ui */
1220 0, /* ldi_ui */
1221 0, /* ldr_l */
1222 0, /* ldi_l */
1223 9, /* ldxr_c */
1224 7, /* ldxi_c */
1225 9, /* ldxr_uc */
1226 7, /* ldxi_uc */
1227 9, /* ldxr_s */
1228 7, /* ldxi_s */
1229 9, /* ldxr_us */
1230 7, /* ldxi_us */
1231 8, /* ldxr_i */
ba86ff93 1232 6, /* ldxi_i */
4a71579b
PC
1233 0, /* ldxr_ui */
1234 0, /* ldxi_ui */
1235 0, /* ldxr_l */
1236 0, /* ldxi_l */
1237 7, /* str_c */
1238 11, /* sti_c */
1239 5, /* str_s */
ba86ff93 1240 10, /* sti_s */
4a71579b 1241 4, /* str_i */
ba86ff93 1242 9, /* sti_i */
4a71579b
PC
1243 0, /* str_l */
1244 0, /* sti_l */
79bfeef6 1245 11, /* stxr_c */
4a71579b 1246 7, /* stxi_c */
79bfeef6 1247 9, /* stxr_s */
4a71579b 1248 7, /* stxi_s */
79bfeef6 1249 8, /* stxr_i */
4a71579b
PC
1250 6, /* stxi_i */
1251 0, /* stxr_l */
1252 0, /* stxi_l */
1253 9, /* bltr */
1254 10, /* blti */
1255 9, /* bltr_u */
1256 10, /* blti_u */
1257 9, /* bler */
1258 12, /* blei */
1259 9, /* bler_u */
1260 10, /* blei_u */
1261 9, /* beqr */
1262 13, /* beqi */
1263 9, /* bger */
1264 10, /* bgei */
1265 9, /* bger_u */
1266 10, /* bgei_u */
1267 9, /* bgtr */
1268 10, /* bgti */
1269 9, /* bgtr_u */
1270 10, /* bgti_u */
1271 9, /* bner */
1272 13, /* bnei */
1273 9, /* bmsr */
1274 13, /* bmsi */
1275 9, /* bmcr */
1276 13, /* bmci */
1277 9, /* boaddr */
1278 10, /* boaddi */
1279 9, /* boaddr_u */
1280 10, /* boaddi_u */
1281 9, /* bxaddr */
1282 10, /* bxaddi */
1283 9, /* bxaddr_u */
1284 10, /* bxaddi_u */
1285 9, /* bosubr */
1286 10, /* bosubi */
1287 9, /* bosubr_u */
1288 10, /* bosubi_u */
1289 9, /* bxsubr */
1290 10, /* bxsubi */
1291 9, /* bxsubr_u */
1292 10, /* bxsubi_u */
1293 2, /* jmpr */
1294 5, /* jmpi */
79bfeef6 1295 2, /* callr */
4a71579b
PC
1296 9, /* calli */
1297 0, /* prepare */
79bfeef6
PC
1298 0, /* pushargr_c */
1299 0, /* pushargi_c */
1300 0, /* pushargr_uc */
1301 0, /* pushargi_uc */
1302 0, /* pushargr_s */
1303 0, /* pushargi_s */
1304 0, /* pushargr_us */
1305 0, /* pushargi_us */
1306 0, /* pushargr_i */
1307 0, /* pushargi_i */
1308 0, /* pushargr_ui */
1309 0, /* pushargi_ui */
1310 0, /* pushargr_l */
1311 0, /* pushargi_l */
4a71579b
PC
1312 0, /* finishr */
1313 0, /* finishi */
1314 0, /* ret */
79bfeef6
PC
1315 0, /* retr_c */
1316 0, /* reti_c */
1317 0, /* retr_uc */
1318 0, /* reti_uc */
1319 0, /* retr_s */
1320 0, /* reti_s */
1321 0, /* retr_us */
1322 0, /* reti_us */
1323 0, /* retr_i */
1324 0, /* reti_i */
1325 0, /* retr_ui */
1326 0, /* reti_ui */
1327 0, /* retr_l */
1328 0, /* reti_l */
4a71579b
PC
1329 0, /* retval_c */
1330 0, /* retval_uc */
1331 0, /* retval_s */
1332 0, /* retval_us */
1333 0, /* retval_i */
1334 0, /* retval_ui */
1335 0, /* retval_l */
1336 34, /* epilog */
1337 0, /* arg_f */
1338 0, /* getarg_f */
1339 0, /* putargr_f */
1340 0, /* putargi_f */
1341 10, /* addr_f */
79bfeef6 1342 20, /* addi_f */
4a71579b 1343 15, /* subr_f */
79bfeef6
PC
1344 20, /* subi_f */
1345 25, /* rsbi_f */
4a71579b 1346 10, /* mulr_f */
79bfeef6 1347 20, /* muli_f */
4a71579b 1348 15, /* divr_f */
79bfeef6 1349 20, /* divi_f */
4a71579b 1350 15, /* negr_f */
ba86ff93 1351 0, /* negi_f */
4a71579b 1352 15, /* absr_f */
ba86ff93 1353 0, /* absi_f */
4a71579b 1354 5, /* sqrtr_f */
ba86ff93 1355 0, /* sqrti_f */
4a71579b
PC
1356 15, /* ltr_f */
1357 26, /* lti_f */
1358 15, /* ler_f */
1359 26, /* lei_f */
1360 17, /* eqr_f */
1361 28, /* eqi_f */
1362 15, /* ger_f */
1363 26, /* gei_f */
1364 15, /* gtr_f */
1365 26, /* gti_f */
1366 20, /* ner_f */
1367 31, /* nei_f */
1368 15, /* unltr_f */
1369 26, /* unlti_f */
1370 15, /* unler_f */
1371 26, /* unlei_f */
1372 15, /* uneqr_f */
1373 26, /* uneqi_f */
1374 15, /* unger_f */
1375 26, /* ungei_f */
1376 15, /* ungtr_f */
1377 26, /* ungti_f */
1378 15, /* ltgtr_f */
1379 26, /* ltgti_f */
1380 15, /* ordr_f */
1381 26, /* ordi_f */
1382 15, /* unordr_f */
1383 26, /* unordi_f */
1384 5, /* truncr_f_i */
1385 0, /* truncr_f_l */
1386 5, /* extr_f */
1387 5, /* extr_d_f */
1388 5, /* movr_f */
1389 11, /* movi_f */
1390 6, /* ldr_f */
1391 10, /* ldi_f */
79bfeef6 1392 10, /* ldxr_f */
4a71579b
PC
1393 9, /* ldxi_f */
1394 6, /* str_f */
ba86ff93 1395 11, /* sti_f */
79bfeef6 1396 10, /* stxr_f */
4a71579b
PC
1397 9, /* stxi_f */
1398 10, /* bltr_f */
79bfeef6 1399 20, /* blti_f */
4a71579b 1400 10, /* bler_f */
79bfeef6 1401 20, /* blei_f */
4a71579b
PC
1402 12, /* beqr_f */
1403 23, /* beqi_f */
1404 10, /* bger_f */
79bfeef6 1405 20, /* bgei_f */
4a71579b 1406 10, /* bgtr_f */
79bfeef6 1407 20, /* bgti_f */
4a71579b 1408 13, /* bner_f */
79bfeef6 1409 23, /* bnei_f */
4a71579b 1410 10, /* bunltr_f */
79bfeef6 1411 20, /* bunlti_f */
4a71579b 1412 10, /* bunler_f */
79bfeef6 1413 20, /* bunlei_f */
4a71579b 1414 10, /* buneqr_f */
79bfeef6 1415 20, /* buneqi_f */
4a71579b 1416 10, /* bunger_f */
79bfeef6 1417 20, /* bungei_f */
4a71579b 1418 10, /* bungtr_f */
79bfeef6 1419 20, /* bungti_f */
4a71579b 1420 10, /* bltgtr_f */
79bfeef6 1421 20, /* bltgti_f */
4a71579b 1422 10, /* bordr_f */
79bfeef6 1423 20, /* bordi_f */
4a71579b 1424 10, /* bunordr_f */
79bfeef6 1425 20, /* bunordi_f */
4a71579b
PC
1426 0, /* pushargr_f */
1427 0, /* pushargi_f */
1428 0, /* retr_f */
1429 0, /* reti_f */
1430 0, /* retval_f */
1431 0, /* arg_d */
1432 0, /* getarg_d */
1433 0, /* putargr_d */
1434 0, /* putargi_d */
1435 10, /* addr_d */
79bfeef6 1436 29, /* addi_d */
4a71579b 1437 15, /* subr_d */
79bfeef6
PC
1438 29, /* subi_d */
1439 34, /* rsbi_d */
4a71579b 1440 10, /* mulr_d */
79bfeef6 1441 29, /* muli_d */
4a71579b 1442 15, /* divr_d */
79bfeef6 1443 29, /* divi_d */
4a71579b 1444 22, /* negr_d */
ba86ff93 1445 0, /* negi_d */
4a71579b 1446 16, /* absr_d */
ba86ff93 1447 0, /* absi_d */
4a71579b 1448 5, /* sqrtr_d */
ba86ff93 1449 0, /* sqrti_d */
4a71579b
PC
1450 16, /* ltr_d */
1451 39, /* lti_d */
1452 16, /* ler_d */
1453 39, /* lei_d */
1454 18, /* eqr_d */
1455 41, /* eqi_d */
1456 16, /* ger_d */
1457 39, /* gei_d */
1458 16, /* gtr_d */
1459 39, /* gti_d */
1460 21, /* ner_d */
1461 44, /* nei_d */
1462 16, /* unltr_d */
1463 39, /* unlti_d */
1464 16, /* unler_d */
1465 39, /* unlei_d */
1466 16, /* uneqr_d */
1467 39, /* uneqi_d */
1468 16, /* unger_d */
1469 39, /* ungei_d */
1470 16, /* ungtr_d */
1471 39, /* ungti_d */
1472 16, /* ltgtr_d */
1473 39, /* ltgti_d */
1474 16, /* ordr_d */
1475 39, /* ordi_d */
1476 16, /* unordr_d */
1477 39, /* unordi_d */
1478 5, /* truncr_d_i */
1479 0, /* truncr_d_l */
1480 5, /* extr_d */
1481 5, /* extr_f_d */
1482 5, /* movr_d */
ba86ff93 1483 28, /* movi_d */
4a71579b
PC
1484 6, /* ldr_d */
1485 10, /* ldi_d */
79bfeef6 1486 10, /* ldxr_d */
4a71579b
PC
1487 9, /* ldxi_d */
1488 6, /* str_d */
ba86ff93 1489 11, /* sti_d */
79bfeef6 1490 10, /* stxr_d */
4a71579b
PC
1491 9, /* stxi_d */
1492 11, /* bltr_d */
79bfeef6 1493 30, /* blti_d */
4a71579b 1494 11, /* bler_d */
79bfeef6 1495 30, /* blei_d */
4a71579b 1496 13, /* beqr_d */
ba86ff93 1497 41, /* beqi_d */
4a71579b 1498 11, /* bger_d */
79bfeef6 1499 30, /* bgei_d */
4a71579b 1500 11, /* bgtr_d */
79bfeef6 1501 30, /* bgti_d */
4a71579b 1502 14, /* bner_d */
79bfeef6 1503 33, /* bnei_d */
4a71579b 1504 11, /* bunltr_d */
79bfeef6 1505 30, /* bunlti_d */
4a71579b 1506 11, /* bunler_d */
79bfeef6 1507 30, /* bunlei_d */
4a71579b 1508 11, /* buneqr_d */
79bfeef6 1509 30, /* buneqi_d */
4a71579b 1510 11, /* bunger_d */
79bfeef6 1511 30, /* bungei_d */
4a71579b 1512 11, /* bungtr_d */
79bfeef6 1513 30, /* bungti_d */
4a71579b 1514 11, /* bltgtr_d */
79bfeef6 1515 30, /* bltgti_d */
4a71579b 1516 11, /* bordr_d */
79bfeef6 1517 30, /* bordi_d */
4a71579b 1518 11, /* bunordr_d */
79bfeef6 1519 30, /* bunordi_d */
4a71579b
PC
1520 0, /* pushargr_d */
1521 0, /* pushargi_d */
1522 0, /* retr_d */
1523 0, /* reti_d */
1524 0, /* retval_d */
ba86ff93
PC
1525 5, /* movr_w_f */
1526 10, /* movi_w_f */
1527 14, /* movr_ww_d */
1528 19, /* movi_ww_d */
4a71579b 1529 0, /* movr_w_d */
ba86ff93
PC
1530 0, /* movi_w_d */
1531 5, /* movr_f_w */
1532 6, /* movi_f_w */
1533 14, /* movr_d_ww */
1534 9, /* movi_d_ww */
4a71579b
PC
1535 0, /* movr_d_w */
1536 0, /* movi_d_w */
ba86ff93
PC
1537 11, /* clor */
1538 5, /* cloi */
1539 5, /* clzr */
1540 5, /* clzi */
1541 11, /* ctor */
1542 5, /* ctoi */
1543 5, /* ctzr */
1544 5, /* ctzi */
1545 64, /* rbitr */
1546 5, /* rbiti */
1547 5, /* popcntr */
1548 5, /* popcnti */
1549 9, /* lrotr */
1550 7, /* lroti */
1551 9, /* rrotr */
1552 7, /* rroti */
1553 12, /* extr */
1554 5, /* exti */
1555 11, /* extr_u */
1556 5, /* exti_u */
1557 24, /* depr */
1558 27, /* depi */
1559 56, /* qlshr */
1560 15, /* qlshi */
1561 52, /* qlshr_u */
1562 15, /* qlshi_u */
1563 51, /* qrshr */
1564 15, /* qrshi */
1565 47, /* qrshr_u */
1566 15, /* qrshi_u */
1567 19, /* unldr */
1568 24, /* unldi */
1569 19, /* unldr_u */
1570 24, /* unldi_u */
1571 18, /* unstr */
1572 27, /* unsti */
1573 5, /* unldr_x */
1574 10, /* unldi_x */
1575 5, /* unstr_x */
1576 10, /* unsti_x */
1577 15, /* fmar_f */
1578 0, /* fmai_f */
1579 15, /* fmsr_f */
1580 0, /* fmsi_f */
1581 15, /* fmar_d */
1582 0, /* fmai_d */
1583 15, /* fmsr_d */
1584 0, /* fmsi_d */
1585 24, /* fnmar_f */
1586 0, /* fnmai_f */
1587 24, /* fnmsr_f */
1588 0, /* fnmsi_f */
1589 31, /* fnmar_d */
1590 0, /* fnmai_d */
1591 31, /* fnmsr_d */
1592 0, /* fnmsi_d */
1593 15, /* hmulr */
1594 21, /* hmuli */
1595 15, /* hmulr_u */
1596 21, /* hmuli_u */
79bfeef6 1597#else
4a71579b 1598
79bfeef6 1599#define JIT_INSTR_MAX 112
4a71579b
PC
1600 0, /* data */
1601 0, /* live */
79bfeef6 1602 27, /* align */
4a71579b
PC
1603 0, /* save */
1604 0, /* load */
79bfeef6 1605 4, /* skip */
4a71579b
PC
1606 0, /* #name */
1607 0, /* #note */
1608 7, /* label */
79bfeef6 1609 112, /* prolog */
4a71579b
PC
1610 0, /* ellipsis */
1611 0, /* va_push */
1612 0, /* allocai */
1613 0, /* allocar */
79bfeef6
PC
1614 0, /* arg_c */
1615 0, /* arg_s */
1616 0, /* arg_i */
1617 0, /* arg_l */
4a71579b
PC
1618 0, /* getarg_c */
1619 0, /* getarg_uc */
1620 0, /* getarg_s */
1621 0, /* getarg_us */
1622 0, /* getarg_i */
1623 0, /* getarg_ui */
1624 0, /* getarg_l */
79bfeef6
PC
1625 0, /* putargr_c */
1626 0, /* putargi_c */
1627 0, /* putargr_uc */
1628 0, /* putargi_uc */
1629 0, /* putargr_s */
1630 0, /* putargi_s */
1631 0, /* putargr_us */
1632 0, /* putargi_us */
1633 0, /* putargr_i */
1634 0, /* putargi_i */
1635 0, /* putargr_ui */
1636 0, /* putargi_ui */
1637 0, /* putargr_l */
1638 0, /* putargi_l */
c0c16242 1639 38, /* va_start */
4a71579b 1640 41, /* va_arg */
c0c16242 1641 48, /* va_arg_d */
4a71579b
PC
1642 0, /* va_end */
1643 5, /* addr */
1644 13, /* addi */
1645 6, /* addcr */
1646 13, /* addci */
1647 6, /* addxr */
1648 7, /* addxi */
1649 6, /* subr */
1650 13, /* subi */
1651 9, /* subcr */
1652 13, /* subci */
1653 9, /* subxr */
1654 7, /* subxi */
1655 16, /* rsbi */
1656 7, /* mulr */
1657 14, /* muli */
1658 20, /* qmulr */
1659 30, /* qmuli */
1660 20, /* qmulr_u */
1661 30, /* qmuli_u */
1662 22, /* divr */
1663 29, /* divi */
1664 23, /* divr_u */
1665 30, /* divi_u */
1666 25, /* qdivr */
ba86ff93 1667 29, /* qdivi */
4a71579b 1668 26, /* qdivr_u */
ba86ff93 1669 30, /* qdivi_u */
4a71579b
PC
1670 22, /* remr */
1671 29, /* remi */
1672 23, /* remr_u */
1673 30, /* remi_u */
1674 6, /* andr */
1675 13, /* andi */
1676 6, /* orr */
1677 13, /* ori */
1678 6, /* xorr */
1679 13, /* xori */
1680 9, /* lshr */
1681 8, /* lshi */
1682 9, /* rshr */
1683 7, /* rshi */
1684 9, /* rshr_u */
1685 7, /* rshi_u */
1686 6, /* negr */
ba86ff93 1687 7, /* negi */
4a71579b 1688 6, /* comr */
ba86ff93 1689 7, /* comi */
4a71579b
PC
1690 13, /* ltr */
1691 14, /* lti */
1692 13, /* ltr_u */
1693 14, /* lti_u */
1694 13, /* ler */
1695 14, /* lei */
1696 13, /* ler_u */
1697 14, /* lei_u */
1698 13, /* eqr */
1699 14, /* eqi */
1700 13, /* ger */
1701 14, /* gei */
1702 13, /* ger_u */
1703 14, /* gei_u */
1704 13, /* gtr */
1705 14, /* gti */
1706 13, /* gtr_u */
1707 14, /* gti_u */
1708 13, /* ner */
1709 14, /* nei */
1710 3, /* movr */
1711 10, /* movi */
40a44dcb
PC
1712 7, /* movnr */
1713 7, /* movzr */
79bfeef6
PC
1714 11, /* casr */
1715 16, /* casi */
4a71579b 1716 4, /* extr_c */
ba86ff93 1717 7, /* exti_c */
4a71579b 1718 4, /* extr_uc */
ba86ff93 1719 5, /* exti_uc */
4a71579b 1720 4, /* extr_s */
ba86ff93 1721 7, /* exti_s */
4a71579b 1722 4, /* extr_us */
ba86ff93 1723 5, /* exti_us */
4a71579b 1724 3, /* extr_i */
ba86ff93 1725 10, /* exti_i */
4a71579b 1726 3, /* extr_ui */
ba86ff93 1727 5, /* exti_ui */
79bfeef6 1728 9, /* bswapr_us */
ba86ff93 1729 5, /* bswapi_us */
79bfeef6 1730 6, /* bswapr_ui */
ba86ff93 1731 5, /* bswapi_ui */
79bfeef6 1732 6, /* bswapr_ul */
ba86ff93 1733 10, /* bswapi_ul */
4a71579b 1734 9, /* htonr_us */
ba86ff93 1735 5, /* htoni_us */
4a71579b 1736 6, /* htonr_ui */
ba86ff93 1737 5, /* htoni_ui */
4a71579b 1738 6, /* htonr_ul */
ba86ff93 1739 10, /* htoni_ul */
4a71579b
PC
1740 5, /* ldr_c */
1741 9, /* ldi_c */
1742 5, /* ldr_uc */
1743 9, /* ldi_uc */
1744 5, /* ldr_s */
1745 9, /* ldi_s */
1746 5, /* ldr_us */
1747 9, /* ldi_us */
1748 4, /* ldr_i */
1749 8, /* ldi_i */
1750 4, /* ldr_ui */
1751 8, /* ldi_ui */
1752 4, /* ldr_l */
1753 8, /* ldi_l */
1754 6, /* ldxr_c */
1755 8, /* ldxi_c */
1756 6, /* ldxr_uc */
1757 8, /* ldxi_uc */
1758 6, /* ldxr_s */
1759 8, /* ldxi_s */
1760 6, /* ldxr_us */
1761 8, /* ldxi_us */
1762 5, /* ldxr_i */
1763 7, /* ldxi_i */
1764 5, /* ldxr_ui */
1765 6, /* ldxi_ui */
1766 5, /* ldxr_l */
1767 7, /* ldxi_l */
1768 4, /* str_c */
1769 8, /* sti_c */
1770 5, /* str_s */
1771 9, /* sti_s */
1772 4, /* str_i */
1773 8, /* sti_i */
1774 4, /* str_l */
1775 8, /* sti_l */
1776 5, /* stxr_c */
1777 6, /* stxi_c */
1778 6, /* stxr_s */
1779 7, /* stxi_s */
1780 5, /* stxr_i */
1781 6, /* stxi_i */
1782 5, /* stxr_l */
1783 7, /* stxi_l */
1784 9, /* bltr */
1785 10, /* blti */
1786 9, /* bltr_u */
1787 10, /* blti_u */
1788 9, /* bler */
1789 13, /* blei */
1790 9, /* bler_u */
1791 10, /* blei_u */
1792 9, /* beqr */
1793 19, /* beqi */
1794 9, /* bger */
1795 10, /* bgei */
1796 9, /* bger_u */
1797 10, /* bgei_u */
1798 9, /* bgtr */
1799 10, /* bgti */
1800 9, /* bgtr_u */
1801 10, /* bgti_u */
1802 9, /* bner */
1803 19, /* bnei */
1804 9, /* bmsr */
1805 13, /* bmsi */
1806 9, /* bmcr */
1807 13, /* bmci */
1808 9, /* boaddr */
1809 10, /* boaddi */
1810 9, /* boaddr_u */
1811 10, /* boaddi_u */
1812 9, /* bxaddr */
1813 10, /* bxaddi */
1814 9, /* bxaddr_u */
1815 10, /* bxaddi_u */
1816 9, /* bosubr */
1817 10, /* bosubi */
1818 9, /* bosubr_u */
1819 10, /* bosubi_u */
1820 9, /* bxsubr */
1821 10, /* bxsubi */
1822 9, /* bxsubr_u */
1823 10, /* bxsubi_u */
c0c16242 1824 2, /* jmpr */
79bfeef6
PC
1825 5, /* jmpi */
1826 2, /* callr */
1827 13, /* calli */
4a71579b 1828 0, /* prepare */
79bfeef6
PC
1829 0, /* pushargr_c */
1830 0, /* pushargi_c */
1831 0, /* pushargr_uc */
1832 0, /* pushargi_uc */
1833 0, /* pushargr_s */
1834 0, /* pushargi_s */
1835 0, /* pushargr_us */
1836 0, /* pushargi_us */
1837 0, /* pushargr_i */
1838 0, /* pushargi_i */
1839 0, /* pushargr_ui */
1840 0, /* pushargi_ui */
1841 0, /* pushargr_l */
1842 0, /* pushargi_l */
4a71579b
PC
1843 0, /* finishr */
1844 0, /* finishi */
1845 0, /* ret */
79bfeef6
PC
1846 0, /* retr_c */
1847 0, /* reti_c */
1848 0, /* retr_uc */
1849 0, /* reti_uc */
1850 0, /* retr_s */
1851 0, /* reti_s */
1852 0, /* retr_us */
1853 0, /* reti_us */
1854 0, /* retr_i */
1855 0, /* reti_i */
1856 0, /* retr_ui */
1857 0, /* reti_ui */
1858 0, /* retr_l */
1859 0, /* reti_l */
4a71579b
PC
1860 0, /* retval_c */
1861 0, /* retval_uc */
1862 0, /* retval_s */
1863 0, /* retval_us */
1864 0, /* retval_i */
1865 0, /* retval_ui */
1866 0, /* retval_l */
1867 37, /* epilog */
1868 0, /* arg_f */
1869 0, /* getarg_f */
1870 0, /* putargr_f */
1871 0, /* putargi_f */
1872 10, /* addr_f */
c0c16242 1873 20, /* addi_f */
4a71579b 1874 15, /* subr_f */
c0c16242 1875 20, /* subi_f */
ba86ff93 1876 27, /* rsbi_f */
4a71579b 1877 10, /* mulr_f */
c0c16242 1878 20, /* muli_f */
4a71579b 1879 15, /* divr_f */
c0c16242 1880 20, /* divi_f */
4a71579b 1881 15, /* negr_f */
ba86ff93 1882 0, /* negi_f */
4a71579b 1883 15, /* absr_f */
ba86ff93 1884 0, /* absi_f */
4a71579b 1885 5, /* sqrtr_f */
ba86ff93 1886 0, /* sqrti_f */
4a71579b 1887 11, /* ltr_f */
ba86ff93 1888 23, /* lti_f */
4a71579b 1889 11, /* ler_f */
ba86ff93 1890 23, /* lei_f */
4a71579b 1891 13, /* eqr_f */
ba86ff93 1892 25, /* eqi_f */
4a71579b 1893 11, /* ger_f */
ba86ff93 1894 23, /* gei_f */
4a71579b 1895 11, /* gtr_f */
ba86ff93 1896 23, /* gti_f */
4a71579b 1897 16, /* ner_f */
ba86ff93 1898 28, /* nei_f */
4a71579b 1899 11, /* unltr_f */
ba86ff93 1900 23, /* unlti_f */
4a71579b 1901 11, /* unler_f */
ba86ff93 1902 23, /* unlei_f */
4a71579b 1903 11, /* uneqr_f */
ba86ff93 1904 23, /* uneqi_f */
4a71579b 1905 11, /* unger_f */
ba86ff93 1906 23, /* ungei_f */
4a71579b 1907 11, /* ungtr_f */
ba86ff93 1908 23, /* ungti_f */
4a71579b 1909 11, /* ltgtr_f */
ba86ff93 1910 23, /* ltgti_f */
4a71579b 1911 11, /* ordr_f */
ba86ff93 1912 23, /* ordi_f */
4a71579b 1913 11, /* unordr_f */
ba86ff93 1914 23, /* unordi_f */
4a71579b
PC
1915 5, /* truncr_f_i */
1916 5, /* truncr_f_l */
1917 5, /* extr_f */
1918 5, /* extr_d_f */
1919 5, /* movr_f */
1920 15, /* movi_f */
1921 6, /* ldr_f */
1922 10, /* ldi_f */
1923 7, /* ldxr_f */
1924 9, /* ldxi_f */
1925 6, /* str_f */
1926 10, /* sti_f */
1927 7, /* stxr_f */
1928 9, /* stxi_f */
1929 10, /* bltr_f */
c0c16242 1930 20, /* blti_f */
4a71579b 1931 10, /* bler_f */
79bfeef6 1932 22, /* blei_f */
4a71579b 1933 12, /* beqr_f */
ba86ff93 1934 27, /* beqi_f */
4a71579b 1935 10, /* bger_f */
79bfeef6 1936 22, /* bgei_f */
4a71579b 1937 10, /* bgtr_f */
79bfeef6 1938 22, /* bgti_f */
4a71579b 1939 13, /* bner_f */
79bfeef6 1940 25, /* bnei_f */
4a71579b 1941 10, /* bunltr_f */
ba86ff93 1942 22, /* bunlti_f */
4a71579b 1943 10, /* bunler_f */
ba86ff93 1944 22, /* bunlei_f */
4a71579b 1945 10, /* buneqr_f */
ba86ff93 1946 22, /* buneqi_f */
4a71579b 1947 10, /* bunger_f */
ba86ff93 1948 22, /* bungei_f */
4a71579b 1949 10, /* bungtr_f */
79bfeef6 1950 22, /* bungti_f */
4a71579b 1951 10, /* bltgtr_f */
79bfeef6 1952 22, /* bltgti_f */
4a71579b 1953 10, /* bordr_f */
79bfeef6 1954 22, /* bordi_f */
4a71579b 1955 10, /* bunordr_f */
79bfeef6 1956 22, /* bunordi_f */
4a71579b
PC
1957 0, /* pushargr_f */
1958 0, /* pushargi_f */
1959 0, /* retr_f */
1960 0, /* reti_f */
1961 0, /* retval_f */
1962 0, /* arg_d */
1963 0, /* getarg_d */
1964 0, /* putargr_d */
1965 0, /* putargi_d */
1966 10, /* addr_d */
1967 25, /* addi_d */
1968 15, /* subr_d */
1969 25, /* subi_d */
1970 30, /* rsbi_d */
1971 10, /* mulr_d */
1972 25, /* muli_d */
1973 15, /* divr_d */
1974 25, /* divi_d */
1975 22, /* negr_d */
ba86ff93 1976 0, /* negi_d */
4a71579b 1977 16, /* absr_d */
ba86ff93 1978 0, /* absi_d */
4a71579b 1979 5, /* sqrtr_d */
ba86ff93 1980 0, /* sqrti_d */
4a71579b
PC
1981 12, /* ltr_d */
1982 27, /* lti_d */
1983 12, /* ler_d */
1984 27, /* lei_d */
1985 14, /* eqr_d */
1986 29, /* eqi_d */
1987 12, /* ger_d */
1988 27, /* gei_d */
1989 12, /* gtr_d */
1990 27, /* gti_d */
1991 17, /* ner_d */
1992 32, /* nei_d */
1993 12, /* unltr_d */
1994 27, /* unlti_d */
1995 12, /* unler_d */
1996 27, /* unlei_d */
1997 12, /* uneqr_d */
1998 27, /* uneqi_d */
1999 12, /* unger_d */
2000 27, /* ungei_d */
2001 12, /* ungtr_d */
2002 27, /* ungti_d */
2003 12, /* ltgtr_d */
2004 27, /* ltgti_d */
2005 12, /* ordr_d */
2006 27, /* ordi_d */
2007 12, /* unordr_d */
2008 27, /* unordi_d */
2009 5, /* truncr_d_i */
2010 5, /* truncr_d_l */
2011 5, /* extr_d */
2012 5, /* extr_f_d */
2013 5, /* movr_d */
2014 15, /* movi_d */
2015 6, /* ldr_d */
2016 10, /* ldi_d */
2017 7, /* ldxr_d */
2018 9, /* ldxi_d */
2019 6, /* str_d */
2020 10, /* sti_d */
2021 7, /* stxr_d */
2022 9, /* stxi_d */
2023 11, /* bltr_d */
2024 26, /* blti_d */
2025 11, /* bler_d */
2026 26, /* blei_d */
2027 13, /* beqr_d */
2028 28, /* beqi_d */
2029 11, /* bger_d */
2030 26, /* bgei_d */
2031 11, /* bgtr_d */
2032 26, /* bgti_d */
2033 14, /* bner_d */
2034 29, /* bnei_d */
2035 11, /* bunltr_d */
2036 26, /* bunlti_d */
2037 11, /* bunler_d */
2038 26, /* bunlei_d */
2039 11, /* buneqr_d */
2040 26, /* buneqi_d */
2041 11, /* bunger_d */
2042 26, /* bungei_d */
2043 11, /* bungtr_d */
2044 26, /* bungti_d */
2045 11, /* bltgtr_d */
2046 26, /* bltgti_d */
2047 11, /* bordr_d */
2048 26, /* bordi_d */
2049 11, /* bunordr_d */
2050 26, /* bunordi_d */
2051 0, /* pushargr_d */
2052 0, /* pushargi_d */
2053 0, /* retr_d */
2054 0, /* reti_d */
2055 0, /* retval_d */
ba86ff93
PC
2056 5, /* movr_w_f */
2057 10, /* movi_w_f */
4a71579b 2058 0, /* movr_ww_d */
ba86ff93
PC
2059 0, /* movi_ww_d */
2060 5, /* movr_w_d */
2061 15, /* movi_w_d */
2062 5, /* movr_f_w */
2063 6, /* movi_f_w */
4a71579b
PC
2064 0, /* movr_d_ww */
2065 0, /* movi_d_ww */
ba86ff93
PC
2066 5, /* movr_d_w */
2067 10, /* movi_d_w */
2068 11, /* clor */
2069 5, /* cloi */
2070 5, /* clzr */
2071 5, /* clzi */
2072 11, /* ctor */
2073 5, /* ctoi */
2074 5, /* ctzr */
2075 5, /* ctzi */
2076 56, /* rbitr */
2077 10, /* rbiti */
2078 5, /* popcntr */
2079 5, /* popcnti */
2080 9, /* lrotr */
2081 7, /* lroti */
2082 9, /* rrotr */
2083 7, /* rroti */
2084 12, /* extr */
2085 7, /* exti */
2086 15, /* extr_u */
2087 5, /* exti_u */
2088 34, /* depr */
2089 27, /* depi */
2090 58, /* qlshr */
2091 15, /* qlshi */
2092 54, /* qlshr_u */
2093 15, /* qlshi_u */
2094 53, /* qrshr */
2095 15, /* qrshi */
2096 49, /* qrshr_u */
2097 15, /* qrshi_u */
2098 21, /* unldr */
2099 27, /* unldi */
2100 21, /* unldr_u */
2101 26, /* unldi_u */
2102 24, /* unstr */
2103 36, /* unsti */
2104 5, /* unldr_x */
2105 10, /* unldi_x */
2106 5, /* unstr_x */
2107 10, /* unsti_x */
2108 15, /* fmar_f */
2109 0, /* fmai_f */
2110 15, /* fmsr_f */
2111 0, /* fmsi_f */
2112 15, /* fmar_d */
2113 0, /* fmai_d */
2114 15, /* fmsr_d */
2115 0, /* fmsi_d */
2116 24, /* fnmar_f */
2117 0, /* fnmai_f */
2118 24, /* fnmsr_f */
2119 0, /* fnmsi_f */
2120 31, /* fnmar_d */
2121 0, /* fnmai_d */
2122 31, /* fnmsr_d */
2123 0, /* fnmsi_d */
2124 17, /* hmulr */
2125 27, /* hmuli */
2126 17, /* hmulr_u */
2127 27, /* hmuli_u */
4a71579b
PC
2128#endif /* __CYGWIN__ || _WIN32 */
2129# endif /* __X64_32 */
2130#endif /* __X64 */