Lines Matching refs:r3
31 movs r3, #0
34 cmp r3, r2
39 ldrb r5, [r0, r3] @ zero_extendqisi2
40 ldrb r4, [r1, r3] @ zero_extendqisi2
41 adds r3, r3, #1
44 mov r0, r3
59 push {r3, r4, r5, r6, r7, lr}
61 ldr r3, .L16
63 ldrb r3, [r3] @ zero_extendqisi2
64 cbz r3, .L7
65 ldrb r3, [r7] @ zero_extendqisi2
66 cbz r3, .L8
68 ldr r3, .L16+8
70 ldrh r5, [r3]
77 ldrb r3, [r7] @ zero_extendqisi2
78 cbz r3, .L9
82 pop {r3, r4, r5, r6, r7, pc}
84 ldr r3, .L16+12
85 ldrh r4, [r3, r1, lsl #1]
106 push {r3, r4, r5, r6, r7, r8, r10, lr}
110 movw r3, #65535
117 cmp r1, r3
118 ldr r3, [r0]
122 cmp r4, r3
128 cmp r4, r3
135 ldr r3, [r10]
137 cmp r4, r3
138 ldrh r3, [r7, r5]
140 cmp r3, r1
144 moveq r3, #0
145 streq r3, [r10]
147 mlane r3, r2, r3, r0
148 strne r3, [r10]
149 strhne r1, [r3, #2] @ movhi
151 movw r3, #65535
152 strh r3, [r7, r5] @ movhi
153 strh r3, [r4, #2] @ movhi
154 ldrh r3, [r8]
155 subs r3, r3, #1
156 strh r3, [r8] @ movhi
158 pop {r3, r4, r5, r6, r7, r8, r10, pc}
160 cmp r3, r1
163 cmp r1, r3
168 strh r3, [r0, r1] @ movhi
173 mla r6, r2, r3, r0
177 strh r3, [r0, r2] @ movhi
196 push {r3, r4, r5, r6, r7, r8, r10, lr}
198 ldr r3, .L33
200 ldr r6, [r3]
225 movs r3, #22
226 str r3, [r7, #2056]
227 pop {r3, r4, r5, r6, r7, r8, r10, pc}
229 ldrb r3, [r6, #1]! @ zero_extendqisi2
231 str r3, [r5, #2052]
233 ldrsb r3, [r4, #1]!
234 str r3, [r5, #2048]
252 ldr r3, .L43
254 ldrh r3, [r3]
255 cmp r3, r1
257 ldrh r3, [r2]
260 adds r3, r3, #1
261 strh r3, [r2] @ movhi
263 ldr r3, .L43+4
265 ldr r5, [r3]
274 ldr r3, .L43+8
276 ldr ip, [r3]
277 ldr r3, .L43+12
279 ldrh r8, [r3]
280 ldr r3, [ip, r1, lsl #2]
282 ubfx r3, r3, #11, #8
283 smulbb r3, r3, r8
284 add r3, r3, r4
285 uxth r3, r3
286 str r3, [sp]
287 subs r3, r7, r5
288 asrs r4, r3, #1
289 ldr r3, .L43+16
290 muls r3, r4, r3
292 uxth r3, r3
294 ldr r2, [ip, r3, lsl #2]
295 ldrh fp, [ip, r3, lsl #2]
307 strh r3, [r6, #2] @ movhi
314 ldr r3, [sp, #4]
315 mla r4, r3, r2, r5
316 mov r3, r2
322 strh r3, [r5, lr] @ movhi
328 movs r3, #6
329 muls r3, r2, r3
330 strh r1, [r5, r3] @ movhi
352 ldr r3, .L67
356 ldrh r3, [r3]
357 cmp r3, r1
359 ldrh r3, [r2]
361 adds r3, r3, #1
362 strh r3, [r2] @ movhi
363 ldr r3, .L67+4
364 ldr r5, [r3]
365 movs r3, #6
366 mul r10, r3, r1
367 movw r3, #65535
369 strh r3, [r6, #2] @ movhi
370 strh r3, [r5, r10] @ movhi
376 ldr r3, .L67+8
378 ldr r3, [r3]
379 ldrh r4, [r3, r1, lsl #1]
381 str r3, [sp, #8]
382 ldr r3, .L67+12
384 ldr r8, [r3]
385 ldr r3, [r8, r1, lsl #2]
386 ubfx r2, r3, #11, #8
387 ldr r3, .L67+16
388 ldrh r3, [r3]
389 str r3, [sp, #12]
390 ldrh r3, [r8, r1, lsl #2]
391 ubfx r3, r3, #0, #11
395 add r3, r3, r2
397 uxtah r3, r2, r3
398 str r3, [sp]
400 ldr r3, [sp]
403 moveq r3, #-1
406 str r3, [sp]
407 subs r3, r0, r5
408 asrs r2, r3, #1
409 ldr r3, .L67+20
410 muls r3, r2, r3
413 uxth r3, r3
425 cmp r1, r3
428 ldr r4, [r8, r3, lsl #2]
429 ldrh ip, [r8, r3, lsl #2]
435 ldrh r7, [r7, r3, lsl #1]
452 strh r3, [r6, #2] @ movhi
459 movs r3, #6
460 mla r2, r3, r7, r5
461 mov r3, r7
467 strh r3, [r5, r10] @ movhi
473 movs r3, #6
474 muls r3, r0, r3
475 strh r1, [r5, r3] @ movhi
498 ldr r3, .L79
503 ldr r3, [r3]
504 ldrh r2, [r3, #16]
507 ldrh r2, [r3, #48]
510 ldrh r3, [r3, #80]
511 cmp r3, r1
513 ldr r3, .L79+4
517 ldr fp, [r3]
518 mov r8, r3
522 ldrh r3, [r10, #2]
524 cmp r3, r2
527 cmp r2, r3
534 ldrh r3, [r10, #2]
536 cmp r3, r2
539 cmp r2, r3
550 muls r1, r3, r1
551 ldr r3, .L79+20
553 muls r3, r5, r3
554 ldrh r5, [r0, r3, lsl #1]
557 ldrh r3, [r1, #4]
558 cbz r3, .L78
559 muls r3, r5, r3
561 cmp r2, r3
576 mov r3, #-1
601 ldr r3, .L82
602 ldr r2, [r3]
603 ldr r3, [r2]
604 bfc r3, #0, #8
605 bfc r3, #17, #1
606 str r3, [r2]
624 movs r3, #112
627 str r3, [r0, #8]
645 push {r3, r4, r5, r6, r7, r8, r10, lr}
653 ldrb r3, [r10] @ zero_extendqisi2
654 cmp r4, r3
656 pop {r3, r4, r5, r6, r7, r8, r10, pc}
658 movs r3, #85
660 str r3, [r5, #8]
661 ldrsb r3, [r4, r8]
662 str r3, [r5, #4]
664 ldr r3, .L93
665 ldrb r3, [r3] @ zero_extendqisi2
666 cmp r3, #34
668 adds r3, r4, r7
669 add r3, r3, r8
671 ldrsb r3, [r3, #5]
673 str r3, [r5]
677 cmp r3, #35
679 ldr r3, .L93+4
681 add r3, r3, r2
684 ldr r3, .L93+8
685 ldrsb r3, [r3, r6]
707 push {r3, r4, r5, lr}
709 ldr r3, .L100
710 ldrb r3, [r3] @ zero_extendqisi2
711 subs r3, r3, #1
712 cmp r3, #7
715 ldr r3, [r5]
716 add r3, r3, r0
717 ldrb r3, [r3, #120] @ zero_extendqisi2
718 cbz r3, .L95
722 movs r3, #0
724 strb r3, [r0, #120]
726 pop {r3, r4, r5, pc}
747 ldr r3, [r4]
748 lsls r5, r3, #19
754 ldr r3, [r4]
755 lsls r0, r3, #19
757 ldr r3, .L220+12
758 ldr r0, [r3]
760 ldrb r3, [r0, #3] @ zero_extendqisi2
771 ldr r3, [r4]
772 lsls r1, r3, #19
774 ldr r3, .L220+12
776 ldr r3, [r3]
777 ldrb r1, [r3, #8] @ zero_extendqisi2
780 ldr r3, [r4]
781 lsls r2, r3, #19
783 ldr r3, .L220+12
785 ldr r3, [r3]
786 ldrb r1, [r3, #9] @ zero_extendqisi2
789 ldr r3, [r4]
790 lsls r3, r3, #19
792 ldr r3, .L220+12
794 ldr r3, [r3]
795 ldrh r1, [r3, #10]
798 ldr r3, [r4]
799 lsls r5, r3, #19
801 ldr r3, .L220+12
803 ldr r3, [r3]
804 ldrb r1, [r3, #12] @ zero_extendqisi2
807 ldr r3, [r4]
808 lsls r0, r3, #19
810 ldr r3, .L220+12
812 ldr r3, [r3]
813 ldrb r1, [r3, #13] @ zero_extendqisi2
816 ldr r3, [r4]
817 lsls r1, r3, #19
819 ldr r3, .L220+12
821 ldr r3, [r3]
822 ldrh r1, [r3, #14]
825 ldr r3, [r4]
826 lsls r2, r3, #19
828 ldr r3, .L220+12
830 ldr r3, [r3]
831 ldrb r1, [r3, #23] @ zero_extendqisi2
834 ldr r3, [r4]
835 lsls r3, r3, #19
837 ldr r3, .L220+12
839 ldr r3, [r3]
840 ldrb r1, [r3, #18] @ zero_extendqisi2
843 ldr r3, [r4]
844 lsls r5, r3, #19
846 ldr r3, .L220+12
848 ldr r3, [r3]
849 ldrb r1, [r3, #19] @ zero_extendqisi2
852 ldr r3, [r4]
853 lsls r0, r3, #19
855 ldr r3, .L220+12
857 ldr r3, [r3]
858 ldrb r1, [r3, #20] @ zero_extendqisi2
861 ldr r3, [r4]
862 lsls r1, r3, #19
864 ldr r3, .L220+60
866 ldrb r1, [r3] @ zero_extendqisi2
869 ldr r3, [r4]
870 lsls r2, r3, #19
872 ldr r3, .L220+12
874 ldr r3, [r3]
875 ldrb r1, [r3, #22] @ zero_extendqisi2
878 ldr r3, [r4]
879 lsls r3, r3, #19
881 ldr r3, .L220+72
883 ldrb r1, [r3] @ zero_extendqisi2
886 ldr r3, [r4]
887 lsls r5, r3, #19
889 ldr r3, .L220+12
891 ldr r3, [r3]
892 ldrb r1, [r3, #16] @ zero_extendqisi2
896 ldr r3, [r4]
897 lsls r0, r3, #19
899 ldr r3, .L220+12
901 ldr r3, [r3]
902 ldrh r1, [r3, #16]
906 ldr r3, [r4]
907 lsls r1, r3, #19
909 ldr r3, .L220+12
911 ldr r3, [r3]
912 ldrh r1, [r3, #16]
916 ldr r3, [r4]
917 lsls r2, r3, #19
919 ldr r3, .L220+12
921 ldr r3, [r3]
922 ldrh r1, [r3, #16]
926 ldr r3, [r4]
927 lsls r3, r3, #19
929 ldr r3, .L220+12
931 ldr r3, [r3]
932 ldrh r1, [r3, #16]
936 ldr r3, [r4]
937 lsls r5, r3, #19
939 ldr r3, .L220+12
941 ldr r3, [r3]
942 ldrh r1, [r3, #16]
946 ldr r3, [r4]
947 lsls r0, r3, #19
949 ldr r3, .L220+12
951 ldr r3, [r3]
952 ldrh r1, [r3, #16]
956 ldr r3, [r4]
957 lsls r1, r3, #19
959 ldr r3, .L220+12
961 ldr r3, [r3]
962 ldrh r1, [r3, #16]
966 ldr r3, [r4]
967 lsls r2, r3, #19
969 ldr r3, .L220+12
971 ldr r3, [r3]
972 ldrh r1, [r3, #16]
976 ldr r3, [r4]
977 lsls r3, r3, #19
979 ldr r3, .L220+12
981 ldr r3, [r3]
982 ldrh r1, [r3, #16]
986 ldr r3, [r4]
987 lsls r5, r3, #19
989 ldr r3, .L220+12
991 ldr r3, [r3]
992 ldrh r1, [r3, #16]
996 ldr r3, [r4]
997 lsls r0, r3, #19
999 ldr r3, .L220+124
1001 ldrb r2, [r3] @ zero_extendqisi2
1002 ldr r3, .L220+132
1003 ldrb r1, [r3] @ zero_extendqisi2
1006 ldr r3, [r4]
1007 lsls r1, r3, #19
1009 ldr r3, .L220+136
1011 ldrb r2, [r3, #11] @ zero_extendqisi2
1012 ldrb r1, [r3, #10] @ zero_extendqisi2
1015 ldr r3, [r4]
1016 lsls r2, r3, #19
1018 ldr r3, .L220+136
1020 ldrb r2, [r3, #9] @ zero_extendqisi2
1021 ldrb r1, [r3, #8] @ zero_extendqisi2
1024 ldr r3, [r4]
1025 lsls r3, r3, #19
1027 ldr r3, .L220+148
1072 ldrb r1, [r3] @ zero_extendqisi2
1098 ldr r3, .L226
1100 umull r0, r1, r0, r3
1120 ldr r3, .L231
1122 ldrb r3, [r3] @ zero_extendqisi2
1124 cmp r3, #9
1125 lsl r3, r0, #16
1127 orr r3, r3, r0
1128 orr r3, r3, #3
1130 streq r3, [r2, #80]
1131 strne r3, [r2, #304]
1151 ldr r3, .L237
1152 ldrb r3, [r3] @ zero_extendqisi2
1153 cmp r3, #9
1154 ldr r3, .L237+4
1155 ldr r3, [r3]
1157 ldreq r0, [r3, #80]
1158 ldrne r0, [r3, #304]
1179 ldr r3, .L247
1181 ldr r3, [r3]
1182 ldr r2, [r3]
1196 str r0, [r3, #8]
1197 str r1, [r3, #80]
1199 str r1, [r3, #84]
1201 str r1, [r3, #84]
1203 str r2, [r3]
1207 str r0, [r3, #344]
1208 str r1, [r3, #304]
1210 str r1, [r3, #308]
1212 str r1, [r3, #308]
1236 ldr r3, .L250
1239 ldr r1, [r3]
1240 ldr r3, [r1]
1241 bfi r3, r0, #0, #8
1242 str r3, [r1]
1260 ldr r3, .L262
1265 ldrb r3, [r3] @ zero_extendqisi2
1266 cmp r3, r0
1273 ldr r3, .L262+12
1277 ldrb r6, [r3, r4] @ zero_extendqisi2
1278 ldr r3, .L262+16
1279 ldr r4, [r3]
1284 movs r3, #120
1285 str r3, [r4, #2056]
1286 uxtb r3, r5
1287 str r3, [r4, #2052]
1288 ldr r3, .L262+20
1291 ldrb r3, [r3] @ zero_extendqisi2
1292 cbz r3, .L254
1300 bics r3, fp, r0
1326 push {r3, r4, r5, r6, r7, r8, r10, lr}
1328 ldr r3, .L274
1330 ldrb r5, [r3] @ zero_extendqisi2
1331 mov r3, #1
1333 lsl r5, r3, r5
1334 lsl r4, r3, r6
1342 ldr r3, .L274+4
1344 ldrb r3, [r3] @ zero_extendqisi2
1345 cbz r3, .L266
1346 ldrb r3, [r10] @ zero_extendqisi2
1347 cbz r3, .L265
1349 ldr r3, .L274+8
1351 ldrh r6, [r3]
1358 ldrb r3, [r10] @ zero_extendqisi2
1359 cbz r3, .L267
1365 pop {r3, r4, r5, r6, r7, r8, r10, lr}
1368 ldr r3, .L274+12
1369 ldrh r4, [r3, r1, lsl #1]
1393 ldr r3, .L277
1394 ldr r2, [r3]
1395 ldr r3, [r2]
1396 bfc r3, #0, #8
1397 bfc r3, #17, #1
1398 str r3, [r2]
1420 ldr r3, [r5]
1421 ldr r3, [r3]
1422 str r3, [sp, #4]
1423 ldr r3, [sp, #4]
1424 lsls r3, r3, #22
1455 push {r3, r4, r5, r6, r7, lr}
1457 ldr r3, .L305
1458 ldrb r3, [r3] @ zero_extendqisi2
1459 cmp r3, #0
1462 cmp r3, #1
1465 ldr r3, .L305+8
1466 ldrb r3, [r3, #29] @ zero_extendqisi2
1467 cmp r3, #0
1471 str r3, [r4, #2056]
1472 pop {r3, r4, r5, r6, r7, pc}
1474 cmp r3, #2
1476 ldr r3, .L305+12
1477 ldrb r2, [r3, r0] @ zero_extendqisi2
1481 strb r2, [r3, r0]
1482 ldrb r3, [r5, #29] @ zero_extendqisi2
1483 cbz r3, .L286
1485 ldrb r3, [r5, #29] @ zero_extendqisi2
1488 cmp r3, #3
1491 ldrb r3, [r6, r0] @ zero_extendqisi2
1492 cbz r3, .L286
1496 movs r3, #239
1498 str r3, [r4, #2056]
1499 movs r3, #145
1500 str r3, [r4, #2052]
1511 movs r3, #218
1513 str r3, [r4, #2056]
1514 pop {r3, r4, r5, r6, r7, lr}
1517 pop {r3, r4, r5, r6, r7, pc}
1537 push {r3, r4, r5, r6, r7, r8, r10, lr}
1539 ldr r3, .L328
1540 ldrb r3, [r3] @ zero_extendqisi2
1541 cmp r3, #0
1544 cmp r3, #1
1547 ldr r3, .L328+8
1548 ldrb r3, [r3, #30] @ zero_extendqisi2
1549 cmp r3, #0
1553 str r3, [r4, #2056]
1554 pop {r3, r4, r5, r6, r7, r8, r10, pc}
1556 cmp r3, #2
1559 ldrb r3, [r2, r0] @ zero_extendqisi2
1560 cmp r3, #0
1563 ldrb r3, [r5, #12] @ zero_extendqisi2
1564 cmp r3, #2
1566 movne r3, #4
1567 strb r3, [r2, r0]
1568 ldrb r3, [r5, #30] @ zero_extendqisi2
1569 cmp r3, #0
1572 ldrb r3, [r5, #30] @ zero_extendqisi2
1575 cmp r3, #3
1578 ldrb r3, [r7, r0] @ zero_extendqisi2
1579 cbnz r3, .L307
1583 ldrb r3, [r10, #12] @ zero_extendqisi2
1587 cmp r3, #2
1589 movne r3, #4
1590 strb r3, [r7, r4]
1591 movs r3, #239
1592 str r3, [r5, #2056]
1593 movs r3, #145
1594 str r3, [r5, #2052]
1596 ldrb r3, [r10, #7] @ zero_extendqisi2
1598 cmp r3, #9
1599 mov r3, #1
1602 streq r3, [r5, #2048]
1604 str r3, [r5, #2048]
1605 movs r3, #0
1606 str r3, [r5, #2048]
1607 str r3, [r5, #2048]
1610 movs r3, #223
1612 str r3, [r6, #2056]
1613 pop {r3, r4, r5, r6, r7, r8, r10, lr}
1616 pop {r3, r4, r5, r6, r7, r8, r10, pc}
1636 ldr r3, .L344
1641 ldrb r2, [r3] @ zero_extendqisi2
1642 movs r3, #1
1644 lsls r3, r3, r2
1646 subs r3, r3, #1
1647 ands r3, r3, r2
1649 uxtb r8, r3
1657 ldrb r3, [r4] @ zero_extendqisi2
1658 cmp r3, r8
1660 ldr r3, .L344+16
1664 ldrb r10, [r3, r8] @ zero_extendqisi2
1666 ldr r3, .L344+24
1670 ldr r7, [r3]
1677 ldr r3, .L344+28
1679 ldrb r3, [r3] @ zero_extendqisi2
1680 cbz r3, .L334
1684 ldr r3, [r6]
1685 ldrb r2, [r3, #7] @ zero_extendqisi2
1688 ldrb r3, [r3, #12] @ zero_extendqisi2
1689 cmp r3, #2
1691 addeq r3, r7, r8
1693 streq r2, [r3, #2056]
1695 add r3, r7, r8
1697 str r2, [r3, #2056]
1698 str r2, [r3, #2052]
1699 str r2, [r3, #2052]
1701 str r2, [r3, #2052]
1703 str r2, [r3, #2052]
1705 str r2, [r3, #2052]
1710 str r4, [r3, #2052]
1712 add r3, r7, r8
1713 str r5, [r3, #2056]
1717 ldr r3, [r6]
1718 ldrb r3, [r3, #12] @ zero_extendqisi2
1719 cmp r3, #3
1721 ldr r3, .L344+36
1722 ldrb r3, [r3] @ zero_extendqisi2
1723 cbnz r3, .L335
1724 ldr r3, .L344+40
1725 ldrb r3, [r3] @ zero_extendqisi2
1726 cbnz r3, .L335
1727 add r3, r7, r8
1728 str fp, [r3, #2056]
1766 ldr r3, [r5]
1767 ldr r3, [r3]
1768 str r3, [sp, #4]
1769 ldr r3, [sp, #4]
1770 lsls r3, r3, #22
1801 push {r3, r4, r5, r6, r7, lr}
1802 movs r3, #239
1803 str r3, [r0, #8]
1804 movs r3, #17
1807 str r3, [r0, #4]
1810 ldr r3, .L359
1815 ldrb r1, [r3] @ zero_extendqisi2
1816 ldr r3, .L359+12
1817 ldrb r0, [r3] @ zero_extendqisi2
1821 pop {r3, r4, r5, r6, r7, lr}
1824 adds r3, r2, r4
1827 addeq r3, r3, r7
1828 addne r3, r3, r6
1829 ldrsb r3, [r3, #5]
1831 str r3, [r5]
1852 push {r3, r4, r5, r6, r7, lr}
1855 mvn r3, #118
1861 str r3, [r0, #4]
1862 ldr r3, .L362
1863 adds r5, r3, r1
1864 ldrsb r3, [r3, r1]
1865 str r3, [r0]
1866 ldrsb r3, [r5, #1]
1867 str r3, [r0]
1868 ldrsb r3, [r5, #2]
1869 str r3, [r0]
1870 ldrsb r3, [r5, #3]
1871 str r3, [r0]
1873 mvn r3, #117
1876 str r3, [r4, #4]
1877 ldrsb r3, [r5, #4]
1878 str r3, [r4]
1879 ldrsb r3, [r5, #5]
1880 str r3, [r4]
1881 ldrsb r3, [r5, #6]
1882 str r3, [r4]
1884 pop {r3, r4, r5, r6, r7, lr}
1903 movs r3, #213
1905 str r3, [r0, #8]
1906 movs r3, #0
1907 str r3, [r0, #4]
1913 str r3, [r0]
1914 str r3, [r0]
1915 str r3, [r0]
1938 movs r3, #18
1940 str r3, [r0, #4]
1941 ldr r3, .L370
1942 adds r5, r3, r1
1943 ldrb r3, [r3, r1] @ zero_extendqisi2
1944 str r3, [r0]
1945 ldrb r3, [r5, #1] @ zero_extendqisi2
1946 str r3, [r0]
1947 ldrb r3, [r5, #2] @ zero_extendqisi2
1948 str r3, [r0]
1949 ldrb r3, [r5, #3] @ zero_extendqisi2
1950 str r3, [r0]
1952 movs r3, #19
1954 str r3, [r4, #4]
1955 ldrb r3, [r5, #4] @ zero_extendqisi2
1956 str r3, [r4]
1957 ldrb r3, [r5, #5] @ zero_extendqisi2
1958 str r3, [r4]
1959 ldrb r3, [r5, #6] @ zero_extendqisi2
1960 str r3, [r4]
1961 movs r3, #0
1962 str r3, [r4]
1967 movs r3, #20
1968 str r3, [r0, #4]
1969 ldr r3, .L370+4
1970 ldrb r3, [r3, r1] @ zero_extendqisi2
1971 str r3, [r0]
1993 push {r3, r4, r5, r6, r7, lr}
1995 movs r3, #160
1999 str r3, [r0, #4]
2001 ldr r3, .L373
2002 adds r5, r3, r1
2003 ldrsb r3, [r3, r1]
2004 str r3, [r0]
2005 ldrsb r3, [r5, #4]
2006 str r3, [r0]
2010 movs r3, #161
2012 str r3, [r4, #4]
2013 ldrsb r3, [r5, #1]
2014 str r3, [r4]
2015 ldrsb r3, [r5, #3]
2016 str r3, [r4]
2017 ldrsb r3, [r5, #5]
2018 str r3, [r4]
2021 movs r3, #162
2023 str r3, [r4, #4]
2024 ldrsb r3, [r5, #2]
2025 str r3, [r4]
2026 ldrsb r3, [r5, #6]
2027 str r3, [r4]
2030 pop {r3, r4, r5, r6, r7, lr}
2049 movs r3, #239
2050 str r3, [r0, #8]
2051 movs r3, #163
2052 str r3, [r0, #4]
2053 ldr r3, .L376
2054 ldrsb r3, [r3, r1]
2055 str r3, [r0]
2056 movs r3, #0
2057 str r3, [r0]
2058 str r3, [r0]
2059 str r3, [r0]
2082 mov r10, r3
2091 ldrb r3, [r4] @ zero_extendqisi2
2092 cmp r3, r7
2094 ldr r3, .L402+12
2095 ldrb r4, [r3, r7] @ zero_extendqisi2
2096 ldr r3, .L402+16
2098 ldr r8, [r3]
2099 ldr r3, .L402+20
2100 ldr r3, [r3]
2102 lsls r3, r3, #27
2104 mov r3, r10
2119 movs r3, #96
2121 str r3, [r6, #2056]
2122 uxtb r3, r5
2123 str r3, [r6, #2052]
2124 lsrs r3, r5, #8
2125 str r3, [r6, #2052]
2126 lsrs r3, r5, #16
2127 str r3, [r6, #2052]
2128 ldr r3, .L402+28
2129 ldrb r2, [r3] @ zero_extendqisi2
2141 str r3, [sp, #4]
2145 ldr r3, [sp, #4]
2152 ldrb r3, [r3] @ zero_extendqisi2
2158 cbz r3, .L386
2162 movs r3, #208
2164 str r3, [r0, #2056]
2169 and r3, r0, #5
2170 orrs fp, r3, fp
2216 ldr r3, .L422
2222 ldrb r4, [r3] @ zero_extendqisi2
2223 rsb r3, r4, #24
2225 lsls r4, r4, r3
2236 ldrb r3, [r5] @ zero_extendqisi2
2237 cmp r3, r6
2239 ldr r3, .L422+16
2240 ldrb r5, [r3, r6] @ zero_extendqisi2
2241 ldr r3, .L422+20
2243 ldr r8, [r3]
2244 ldr r3, .L422+24
2245 ldr r3, [r3]
2247 lsls r3, r3, #27
2249 mov r3, fp
2265 add r3, r8, r5
2266 str r2, [r3, #2056]
2268 str r2, [r3, #2052]
2270 str r2, [r3, #2052]
2272 str r2, [r3, #2052]
2277 str r4, [r3, #2052]
2279 movs r3, #208
2281 str r3, [r5, #2056]
2288 ldr r3, .L422+36
2290 ldrh r1, [r3]
2292 mov r3, r4
2349 ldr r3, .L430
2353 ldrb r4, [r3, #13] @ zero_extendqisi2
2354 ldrh r3, [r3, #14]
2355 smulbb r4, r4, r3
2358 ldr r3, .L430+8
2359 ldrb r2, [r3] @ zero_extendqisi2
2360 uxth r3, r5
2361 cmp r2, r3
2369 uxth r3, r5
2371 ldrb r8, [r2, r3] @ zero_extendqisi2
2373 uxth r3, r6
2374 cmp r4, r3
2405 ldr r3, .L460
2408 ldrb r5, [r3] @ zero_extendqisi2
2409 movs r3, #1
2411 lsl r4, r3, r2
2412 lsl r5, r3, r5
2413 ldr r3, .L460+4
2418 ldrb r3, [r3] @ zero_extendqisi2
2422 cmp r3, r5
2429 ldr r3, .L460+16
2431 ldrb r5, [r3, r5] @ zero_extendqisi2
2432 ldr r3, .L460+20
2434 ldr r6, [r3]
2444 ldr r3, .L460+24
2446 ldrb r3, [r3] @ zero_extendqisi2
2447 cbz r3, .L435
2454 ldrb r3, [r2, #16] @ zero_extendqisi2
2455 cmp r3, #1
2457 ldrb r3, [r2, #8] @ zero_extendqisi2
2459 str r3, [r5, #2056]
2460 movs r3, #0
2461 str r3, [r5, #2052]
2462 str r3, [r5, #2052]
2463 lsrs r3, r7, #16
2466 str r3, [r5, #2052]
2467 ldr r3, .L460+32
2468 ldrb r1, [r3] @ zero_extendqisi2
2475 str r3, [sp, #4]
2479 ldr r3, [sp, #4]
2493 ldrb r3, [r3] @ zero_extendqisi2
2499 cbz r3, .L440
2505 movs r3, #48
2506 str r3, [r6, #2056]
2511 ldr r3, [fp]
2512 ldrb r3, [r3, #12] @ zero_extendqisi2
2513 cmp r3, #3
2515 ldr r3, .L460+36
2516 ldrb r3, [r3] @ zero_extendqisi2
2517 cbnz r3, .L436
2518 ldr r3, .L460+40
2519 ldrb r3, [r3] @ zero_extendqisi2
2520 cbnz r3, .L436
2521 add r3, r6, r8
2522 str r10, [r3, #2056]
2530 ldrb r3, [r1, #7] @ zero_extendqisi2
2531 cmp r3, #1
2533 ldrb r3, [r1, #12] @ zero_extendqisi2
2534 cmp r3, #2
2536 addeq r3, r6, r8
2538 streq r5, [r3, #2056]
2542 add r3, r6, r8
2543 str r5, [r3, #2056]
2544 str ip, [r3, #2052]
2545 str r0, [r3, #2052]
2546 str r7, [r3, #2052]
2552 str r10, [r3, #2056]
2558 str r2, [r3, #2052]
2561 str r2, [r3, #2052]
2562 str r4, [r3, #2052]
2591 push {r3, r4, r5, r6, r7, r8, r10, lr}
2602 add r3, r5, #119
2603 uxtb r3, r3
2604 cmp r3, #18
2607 lsr r3, r2, r3
2608 lsls r2, r3, #31
2611 ldr r3, .L506+8
2614 ldrb r1, [r3] @ zero_extendqisi2
2616 lsls r3, r1, #31
2618 ldr r3, .L506+12
2619 ldr r3, [r3]
2620 lsls r0, r3, #19
2625 lsl r3, r10, #8
2628 add r2, r4, r3
2634 adds r2, r4, r3
2640 add r4, r4, r3
2643 movs r3, #0
2644 str r3, [r4, #2048]
2645 str r3, [r4, #2048]
2646 str r3, [r4, #2048]
2653 pop {r3, r4, r5, r6, r7, r8, r10, pc}
2664 ldr r3, .L506+12
2665 ldr r3, [r3]
2666 lsls r3, r3, #19
2674 add r3, r4, r2
2675 str r1, [r3, #2056]
2681 adds r3, r4, r2
2682 str r1, [r3, #2052]
2685 str r1, [r3, #2048]
2693 streq r1, [r3, #2052]
2696 strne r1, [r3, #2052]
2724 ldr r3, .L509
2726 ldr r4, [r3]
2727 movs r3, #239
2729 str r3, [r4, #2056]
2730 movs r3, #150
2731 str r3, [r4, #2052]
2733 movs r3, #0
2735 str r3, [r4, #2048]
2736 str r3, [r4, #2048]
2737 str r3, [r4, #2048]
2756 ldr r3, .L512
2757 ldr r3, [r3]
2758 add r0, r3, r0, lsl #8
2759 movs r3, #255
2760 str r3, [r0, #2056]
2778 push {r0, r1, r2, r3, r4, r5, r6, lr}
2780 ldr r3, .L516
2782 ldr r5, [r3]
2787 movs r3, #144
2789 str r3, [r5, #2056]
2790 movs r3, #0
2791 str r3, [r5, #2052]
2793 ldr r3, [r5, #2048]
2794 strb r3, [r4]
2795 ldr r3, [r5, #2048]
2796 strb r3, [r4, #1]
2797 ldr r3, [r5, #2048]
2798 strb r3, [r4, #2]
2799 ldr r3, [r5, #2048]
2800 strb r3, [r4, #3]
2801 ldr r3, [r5, #2048]
2802 strb r3, [r4, #4]
2803 ldr r3, [r5, #2048]
2804 strb r3, [r4, #5]
2805 ldr r3, [r5, #2048]
2806 strb r3, [r4, #6]
2807 ldr r3, [r5, #2048]
2808 strb r3, [r4, #7]
2811 subs r3, r2, #1
2812 uxtb r3, r3
2813 cmp r3, #253
2816 ldrb r3, [r4, #1] @ zero_extendqisi2
2848 push {r3, r4, r5, lr}
2850 ldr r3, .L519
2852 ldrb r3, [r3, #9] @ zero_extendqisi2
2855 lsls r3, r3, #9
2858 str r3, [r4, #2052]
2859 lsrs r3, r3, #8
2860 str r3, [r4, #2052]
2861 uxtb r3, r1
2862 str r3, [r4, #2052]
2863 lsrs r3, r1, #8
2865 str r3, [r4, #2052]
2866 movs r3, #48
2868 str r3, [r4, #2056]
2870 ldr r3, [r4, #2048]
2871 strb r3, [r5]
2872 pop {r3, r4, r5, pc}
2890 ldr r3, .L524
2896 ldr r7, [r3]
2899 movs r3, #239
2903 str r3, [r4, #2056]
2906 movs r3, #1
2907 str r3, [r4, #2048]
2912 movs r3, #238
2914 str r3, [r4, #2056]
2917 ldr r3, [r4, #2048]
2923 uxtb r3, r6
2927 str r3, [r4, #2052]
2928 lsrs r3, r6, #8
2930 str r3, [r4, #2052]
2931 movs r3, #48
2933 str r3, [r4, #2056]
2935 add r3, r5, #16384
2940 cmp r2, r3
2943 movs r3, #239
2944 str r3, [r7, #2056]
2945 movs r3, #144
2946 str r3, [r4, #2052]
2949 movs r3, #0
2950 str r3, [r4, #2048]
2951 str r3, [r4, #2048]
2952 str r3, [r4, #2048]
2953 str r3, [r4, #2048]
2977 ldr r3, .L541
2980 ldr r5, [r3]
2981 ldrb r3, [r7, #29] @ zero_extendqisi2
2982 cmp r3, #0
2985 str r3, [r2, #2056]
2988 movs r3, #128
2989 str r3, [r4, #2056]
2990 movs r3, #0
2991 str r3, [r4, #2052]
2992 str r3, [r4, #2052]
2993 uxtb r3, r8
2994 str r3, [r4, #2052]
2995 lsr r3, r8, #8
2996 str r3, [r4, #2052]
2997 lsr r3, r8, #16
2998 str r3, [r4, #2052]
2999 movs r3, #16
3000 str r3, [r4, #2056]
3002 movs r3, #112
3004 str r3, [r4, #2056]
3012 ldr r3, .L541+8
3013 ldr r3, [r3]
3014 lsls r3, r3, #19
3020 ldrb r3, [r7, #30] @ zero_extendqisi2
3021 cbz r3, .L526
3023 str r3, [r5, #2056]
3028 adds r3, r5, r6
3030 str r2, [r3, #2056]
3052 ldr r3, .L544
3054 ldr r3, [r3]
3055 ldr r3, [r3]
3056 str r3, [sp, #4]
3078 movs r3, #0
3080 str r3, [sp, #4]
3100 moveq r3, #2
3101 movne r3, #1
3106 bfi r1, r3, #25, #3
3108 ldr r3, [sp]
3109 orr r3, r3, #1
3110 str r3, [sp]
3111 ldr r3, [sp]
3112 str r3, [r2, #32]
3118 movs r3, #3
3126 str r3, [sp]
3131 bfi r2, r3, #18, #1
3136 bfi r2, r3, #4, #1
3142 ldr r3, [sp]
3143 orr r3, r3, #16
3144 str r3, [sp]
3146 ldr r3, [sp]
3147 orr r3, r3, #1
3148 str r3, [sp]
3149 ldr r3, [sp]
3150 str r3, [r1, #12]
3181 ldr r3, .L562
3182 ldrb r3, [r3] @ zero_extendqisi2
3183 cmp r3, #9
3246 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
3296 str r3, [r4, #8]
3298 str r3, [r4, #16]
3299 add r3, r2, #63
3300 bic r3, r3, #63
3302 add r1, r3, r1, lsl #10
3313 movs r3, #1
3315 str r3, [r4, #20]
3317 ldr r3, [r7]
3318 str r2, [r3, #52]
3320 str r2, [r3, #56]
3321 ldr r2, [r3, #48]
3348 str r2, [r3, #48]
3350 str r2, [r3, #16]
3355 str r2, [r3, #16]
3412 add fp, r3, r0, lsl #2
3416 ldr r3, [r4]
3422 str r3, [r4, #8]
3423 str r3, [r4, #16]
3424 add r3, r2, #63
3425 bic r3, r3, #63
3427 add r1, r3, r1, lsl #10
3432 add r3, r0, #63
3434 bic r3, r3, #63
3436 add r1, r3, r1, lsl #7
3438 movs r3, #1
3440 str r3, [r4, #20]
3442 ldr r3, [r7]
3443 str r2, [r3, #20]
3445 str r2, [r3, #24]
3468 str r2, [r3, #16]
3470 str r2, [r3, #12]
3472 str r2, [r3, #8]
3477 str r2, [r3, #8]
3480 ldrh ip, [r3, r0, lsl #2]
3489 ldr r3, [r4]
3490 str lr, [r3]
3517 ldr r3, .L592+4
3519 ldrh r3, [r3, r0, lsl #1]
3521 orr r3, r3, #-1073741824
3529 streq r3, [r2, #520]
3530 strne r3, [r2, #336]
3553 ldr r3, .L613
3554 ldrb r3, [r3] @ zero_extendqisi2
3555 cbz r3, .L595
3556 ldr r3, .L613+4
3557 ldrb r0, [r3] @ zero_extendqisi2
3559 ldr r3, .L613+8
3560 ldrb r3, [r3] @ zero_extendqisi2
3561 cmp r3, #9
3568 ldrb r3, [r4] @ zero_extendqisi2
3569 cbz r3, .L596
3570 ldr r3, .L613+16
3571 ldrb r3, [r3] @ zero_extendqisi2
3572 lsls r3, r3, #31
3578 movs r3, #0
3579 strb r3, [r4]
3582 ldrb r3, [r1] @ zero_extendqisi2
3583 cbz r3, .L597
3587 movs r3, #1
3588 strb r3, [r1]
3614 ldr r3, .L616
3615 strb r0, [r3]
3634 ldr r3, .L619
3636 ldr r3, [r3]
3637 add r0, r3, r0, lsl #8
3655 ldr r3, .L624
3659 mov r4, r3
3664 strb r1, [r3, #2]
3666 strb r0, [r3, #1]
3667 strb r5, [r3]
3668 add r3, r3, #48
3669 str r1, [r3, #-40]
3671 movs r3, #255
3672 strb r3, [r4, #1488]
3673 ldr r3, .L624+4
3674 strb r1, [r3]
3675 ldr r3, .L624+8
3676 strb r2, [r3]
3696 movs r3, #255
3698 strb r3, [r1]
3701 ldrb r3, [r0] @ zero_extendqisi2
3702 cmp r3, #255
3704 ldrb r3, [r1, #1] @ zero_extendqisi2
3705 cmp r3, #255
3712 ldrb r3, [r4, #1] @ zero_extendqisi2
3713 strb r3, [r5]
3720 mov r5, r3
3721 muls r3, r1, r3
3722 ldrb r3, [r2, r3] @ zero_extendqisi2
3723 cmp r3, #255
3725 ldrb r3, [r4, #1] @ zero_extendqisi2
3726 cmp r3, #255
3733 movs r3, #48
3735 muls r3, r5, r3
3736 strb r2, [r6, r3]
3760 movs r3, #1
3762 strb r3, [r4, #42]
3763 movs r3, #0
3764 strb r3, [r4, #43]
3765 movs r3, #255
3766 strb r3, [r4]
3786 push {r3, lr}
3788 ldrb r3, [r0, #2] @ zero_extendqisi2
3789 and r3, r3, #8
3790 strb r3, [r0, #2]
3791 cbz r3, .L639
3792 ldr r3, [r0, #20]
3793 adds r3, r3, #1
3799 ldrb r3, [r2] @ zero_extendqisi2
3800 adds r3, r3, #1
3801 strb r3, [r2]
3802 pop {r3, pc}
3804 ldr r3, .L647
3805 ldrb r2, [r3] @ zero_extendqisi2
3808 strb r2, [r3]
3827 push {r3, r4, r5, r6, r7, lr}
3830 ldrb r3, [r4] @ zero_extendqisi2
3831 cbz r3, .L650
3843 adds r3, r2, r1
3849 strb r4, [r3, #2]
3853 str r2, [r3, #20]
3855 strh r2, [r3, #34] @ movhi
3856 str r2, [r3, #8]
3857 strb r2, [r3, #40]
3858 strb r2, [r3, #41]
3859 pop {r3, r4, r5, r6, r7, pc}
3865 ldrb r3, [r4] @ zero_extendqisi2
3866 cmp r3, #0
3870 pop {r3, r4, r5, r6, r7, pc}
3872 ldrb r3, [r4] @ zero_extendqisi2
3873 cmp r3, #1
3898 ldrb r3, [r0] @ zero_extendqisi2
3899 cmp r4, r3
3901 ldrb r3, [r1] @ zero_extendqisi2
3902 strb r3, [r0]
3907 mov r5, r3
3908 muls r3, r2, r3
3909 ldrb r3, [r0, r3] @ zero_extendqisi2
3910 cmp r4, r3
3913 ldrb r3, [r1] @ zero_extendqisi2
3914 strb r3, [r0, r2]
3915 movs r3, #255
3916 strb r3, [r1]
3922 cmp r3, #255
3942 push {r3, r4, r5, lr}
3945 ldrb r3, [r4] @ zero_extendqisi2
3946 cbnz r3, .L671
3952 ldrb r3, [r4] @ zero_extendqisi2
3953 cbz r3, .L670
3959 ldrb r3, [r4] @ zero_extendqisi2
3960 subs r3, r3, #1
3961 strb r3, [r4]
3962 ldrb r3, [r5, #2] @ zero_extendqisi2
3963 orr r3, r3, #1
3964 strb r3, [r5, #2]
3966 pop {r3, r4, r5, pc}
3986 ldr r3, .L680
3990 ldrb r1, [r3] @ zero_extendqisi2
3992 ldr r3, .L680+8
3995 ldrb r1, [r3] @ zero_extendqisi2
3997 ldr r3, .L680+20
4001 ldrb r1, [r3] @ zero_extendqisi2
4003 ldr r3, .L680+32
4005 ldrb r1, [r3] @ zero_extendqisi2
4007 ldr r3, .L680+40
4009 ldrb r1, [r3] @ zero_extendqisi2
4011 ldr r3, .L680+48
4013 ldrb r1, [r3] @ zero_extendqisi2
4018 ldrb r3, [r4, #-46] @ zero_extendqisi2
4070 ldrb r3, [r2, #13] @ zero_extendqisi2
4072 smulbb r3, r3, r2
4074 uxth r3, r3
4076 adds r3, r3, #31
4077 asrs r3, r3, #5
4079 lsls r3, r3, #2
4080 uxth r3, r3
4081 mla r0, r0, r3, r2
4103 ldr r3, .L686
4109 ldrb r4, [r3, #13] @ zero_extendqisi2
4110 ldrh r3, [r3, #14]
4112 smulbb r4, r4, r3
4115 ldr r3, .L686+8
4118 ldr r2, [r3]
4119 movs r3, #1
4125 lsl r6, r3, r6
4128 ldr r3, [r2, r0]
4129 orrs r3, r3, r6
4130 str r3, [r2, r0]
4150 push {r3, lr}
4152 ldrb r3, [r0, #2] @ zero_extendqisi2
4153 orr r3, r3, #2
4154 strb r3, [r0, #2]
4157 ldr r3, .L689+4
4158 ldrb r0, [r3] @ zero_extendqisi2
4161 strb r0, [r3]
4162 pop {r3, pc}
4196 ldr r3, .L696
4197 ldr r0, [r3]
4264 ldr r3, .L702
4265 ldrh r0, [r3]
4284 ldr r3, .L705
4285 ldrh r0, [r3]
4318 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
4320 ldr r3, .L743
4323 ldr r2, [r3]
4324 mov r10, r3
4327 ldr r3, .L743+4
4330 ldrh r3, [r3]
4331 str r3, [sp, #12]
4332 ldr r3, .L743+8
4333 ldrh r3, [r3, #52]
4334 str r3, [sp, #8]
4335 ldr r3, .L743+12
4336 ldr r3, [r3]
4337 ldrh r3, [r3, r0, lsl #1]
4338 str r3, [sp, #4]
4339 ldr r3, .L743+16
4340 ldr r3, [r3]
4341 add r3, r3, r0, lsl #2
4343 ldrb r3, [r3, #2] @ zero_extendqisi2
4344 lsrs r3, r3, #5
4345 str r3, [sp]
4346 mov r3, r8
4358 ldrh r3, [r6]
4359 cmp r3, r5
4364 mov r3, r8
4374 ldr r3, .L743+12
4376 ldr r3, [r3]
4378 ldrh r3, [r3, r5, lsl #1]
4382 cmp r3, #0
4450 stm sp, {r3, ip}
4451 lsrs r3, r2, #5
4457 mov r3, r6
4461 mov r2, r3
4462 adds r3, r3, #2
4469 ldrh r3, [r2, #124]
4470 adds r3, r3, #1
4471 strh r3, [r2, #124] @ movhi
4482 ldr r3, [r7]
4483 add r8, r3, r8, lsl #1
4484 ldrh r3, [r8, #120]
4485 adds r3, r3, #1
4486 strh r3, [r8, #120] @ movhi
4489 cmp r3, r1
4522 push {r3, r4, r5, r6, r7, r8, r10, lr}
4524 ldr r3, .L749
4527 ldrh r3, [r3]
4529 lsr r4, r0, r3
4533 subs r0, r0, r3
4534 ldr r3, .L749+8
4537 ldrb r1, [r3] @ zero_extendqisi2
4541 mov r3, r7
4550 ldr r3, [r8, #2188]
4554 cmp r3, r2
4556 cmp r3, #5
4558 addls r2, r3, #1
4559 addls r3, r3, #1096
4561 strhls r5, [r8, r3, lsl #1] @ movhi
4571 pop {r3, r4, r5, r6, r7, r8, r10, pc}
4593 ldr r3, .L752
4594 ldr r3, [r3]
4595 ldr r0, [r3, r0, lsl #2]
4624 movs r3, #48
4625 mul r3, r3, r8
4626 adds r2, r5, r3
4627 ldrb r3, [r5, r3] @ zero_extendqisi2
4629 strb r3, [r1]
4632 ldr r3, .L781+8
4635 strh r0, [r3, #2182] @ movhi
4637 str r2, [r3, #2184]
4645 ldrb r3, [r10] @ zero_extendqisi2
4646 cmp r3, #3
4648 ldr r3, .L781+24
4649 ldrb r3, [r3] @ zero_extendqisi2
4650 cmp r3, #0
4652 ldr r3, .L781+28
4653 ldr r3, [r3]
4654 ldrb r4, [r3, #89] @ zero_extendqisi2
4655 ldr r3, .L781+32
4656 ldrb r3, [r3] @ zero_extendqisi2
4657 cmp r3, r4
4665 ldr r3, .L781+36
4668 ldr r1, [r3]
4670 mov fp, r3
4678 str r3, [sp, #4]
4680 ldr r3, [sp, #4]
4706 ldr r2, [r3]
4707 movs r3, #0
4709 mov r0, r3
4712 uxth r2, r3
4715 ldrb r2, [r6, r3] @ zero_extendqisi2
4716 adds r3, r3, #1
4724 ldr r3, .L781+48
4725 ldrb r3, [r3] @ zero_extendqisi2
4726 cbz r3, .L770
4727 ldr r3, .L781+52
4728 ldrb r3, [r3] @ zero_extendqisi2
4729 cmp r3, #0
4738 ldr r3, .L781+8
4740 strh r6, [r3, #2104] @ movhi
4741 mov r8, r3
4742 movs r3, #48
4750 str r3, [sp, #4]
4754 mla r2, r3, r0, r5
4760 ldr r3, [sp, #4]
4794 ldr r3, .L792
4796 ldr r2, [r3]
4797 ldr r3, .L792+4
4799 ldrb r1, [r3] @ zero_extendqisi2
4801 add r3, r2, #392
4804 add r6, r3, #128
4807 mov r7, r3
4808 ldrh r0, [r3], #2
4813 ldrh r3, [r2, #124]
4814 subs r3, r3, #1
4815 strh r3, [r2, #124] @ movhi
4818 add r3, r1, #60
4819 ldrh r3, [r2, r3, lsl #1]
4820 cbz r3, .L790
4821 add r3, r2, r1, lsl #7
4822 adds r3, r3, #136
4826 ldrh r3, [r2, #120]
4827 subs r3, r3, #1
4828 strh r3, [r2, #120] @ movhi
4831 cmp r3, r6
4854 push {r3, r4, r5, r6, r7, lr}
4858 ldr r3, .L808+4
4859 ldrb r3, [r3] @ zero_extendqisi2
4860 cmp r3, #1
4862 ldr r3, .L808+8
4866 ldrh r2, [r3]
4867 ldr r3, .L808+16
4870 ldrb r3, [r3] @ zero_extendqisi2
4871 muls r2, r3, r2
4882 pop {r3, r4, r5, r6, r7, pc}
4884 ldrb r3, [r1, r4] @ zero_extendqisi2
4885 cmp r3, #255
4887 mla ip, r7, r3, r0
4891 add r3, r3, r3, lsl #1
4892 add r0, r0, r3, lsl #4
4894 ldr r3, .L808+24
4895 ldr r3, [r3]
4896 lsls r3, r3, #23
4898 ldr r3, [r6]
4901 ldrb r2, [r3, r4] @ zero_extendqisi2
4904 ldr r3, [r6]
4907 strb r2, [r3, r4]
4908 ldrb r3, [r5, #7] @ zero_extendqisi2
4909 subs r3, r3, #1
4910 strb r3, [r5, #7]
4911 pop {r3, r4, r5, r6, r7, pc}
4940 ldrh r3, [r2, #2108]
4941 cbz r3, .L812
4942 add r1, r2, r3, lsl #1
4943 subs r3, r3, #1
4944 strh r3, [r2, #2108] @ movhi
4966 push {r0, r1, r2, r3, r4, lr}
4970 ldrh r3, [r0, #2102]
5003 push {r3, r4, r5, r6, r7, lr}
5006 ldr r3, .L825
5009 ldr r4, [r3]
5014 asrs r3, r4, #1
5016 muls r4, r3, r4
5019 movw r3, #65535
5021 strh r3, [r5] @ movhi
5022 strh r3, [r5, #2] @ movhi
5023 pop {r3, r4, r5, r6, r7, pc}
5025 ldrh r3, [r5]
5026 cmp r3, r6
5029 mla r5, r7, r3, r4
5034 pop {r3, r4, r5, r6, r7, pc}
5055 ldr r3, .L834
5058 ldr r3, [r3]
5067 mla r0, r4, r0, r3
5074 subs r0, r0, r3
5075 asrs r3, r0, #1
5077 muls r0, r3, r0
5097 ldr r3, .L947
5102 ldr r0, [r3]
5103 ldr r3, [sp, #12]
5105 adds r3, r3, #60
5106 ldrh r7, [r0, r3, lsl #1]
5114 ldr r3, .L947+4
5115 ldrh r2, [r3, #52]
5132 uxth r3, r8
5133 cmp r6, r3
5140 movw r3, #65535
5142 cmp r0, r3
5146 ldr r3, .L947+24
5148 ldr r3, [r3]
5149 tst r3, #256
5151 ldr r3, [r10]
5153 ldrh r3, [r3, r0, lsl #1]
5157 ldr r3, [r10]
5158 ldrh r2, [r3, r5, lsl #1]
5159 ldr r3, .L947+32
5160 ldrh r3, [r3]
5161 cmp r2, r3
5174 ldr r3, [sp, #20]
5175 lsls r0, r3, #30
5177 ldr r3, .L947+36
5178 ldrh r3, [r3]
5179 cmp r3, #32
5185 uxth r3, r10
5186 cmp r6, r3
5198 ldrh r3, [r5]
5201 cmp r2, r3
5216 ldr r3, .L947+56
5219 ldrh r0, [r3]
5220 ldr r3, .L947+60
5221 ldrb r3, [r3] @ zero_extendqisi2
5222 muls r3, r0, r3
5223 sub r3, r3, r1, lsr #2
5224 cmp r2, r3
5229 ldr r3, [sp, #20]
5230 lsls r1, r3, #31
5244 movw r3, #65535
5246 cmp r0, r3
5258 ldr r3, .L947+52
5260 ldrh r1, [r3]
5261 ldrh r3, [r2]
5262 cmp r3, r1, lsr #1
5264 sub r3, r3, r1, lsr #3
5267 movs r3, #0
5268 strh r3, [r7] @ movhi
5274 movs r3, #0
5275 strh r3, [r7] @ movhi
5281 ldrh r3, [r5]
5283 cmp r3, r2
5285 subhi r3, r3, r2, lsr #3
5286 strhhi r3, [r5] @ movhi
5289 movs r3, #0
5290 strh r3, [r10] @ movhi
5296 ldrh r3, [r2]
5298 cmp r3, r1
5300 add r3, r3, r1, lsr #3
5302 strh r3, [r2] @ movhi
5304 ldr r3, .L947+24
5305 ldr r3, [r3]
5306 lsls r3, r3, #23
5309 mov r3, r4
5319 uxth r3, r7
5320 cmp r5, r3
5360 ldrh r1, [r3, #2102]
5368 strh r5, [r3, #2180] @ movhi
5369 ldr r3, .L949+8
5370 strh r5, [r3] @ movhi
5371 ldr r3, [sp, #20]
5372 ands r3, r3, #1
5373 str r3, [sp, #24]
5375 ldr r3, .L949+12
5377 ldrh r3, [r3]
5379 cmp r3, r1, lsr #2
5383 cmp r1, r3
5395 ldrh r3, [r10]
5397 mov r1, r3
5398 str r3, [sp, #28]
5404 ldr r3, [sp, #28]
5406 adds r1, r3, #1
5412 ldr r3, .L949+28
5415 ldr r3, [r3]
5417 ldrh r3, [r3, fp, lsl #1]
5418 add r5, r5, r3
5421 ldr r3, [sp, #16]
5422 cmp r3, r5
5424 ldr r3, .L949+20
5426 ldrh r3, [r3]
5428 cmp r3, r2, lsl #1
5431 ldr r3, .L949+20
5432 ldrh r2, [r3]
5433 ldr r3, .L949+16
5434 ldrh r3, [r3]
5435 cmp r2, r3, lsr #2
5437 ldr r3, .L949+12
5438 ldrh r3, [r3]
5439 adds r3, r3, #8
5440 cmp r2, r3
5443 ldr r3, [sp, #16]
5444 cmp r3, r5
5449 ldrh r3, [r10]
5451 mov r1, r3
5452 str r3, [sp, #28]
5457 ldr r3, [sp, #28]
5459 adds r3, r3, #1
5462 strh r3, [r10] @ movhi
5466 ldr r3, .L949+28
5469 ldr r3, [r3]
5471 ldrh r3, [r3, fp, lsl #1]
5472 add r5, r5, r3
5475 ldr r3, [sp, #16]
5476 cmp r3, r5
5479 ldr r3, [sp, #20]
5480 lsls r2, r3, #30
5482 ldr r3, .L949+36
5483 ldrh r3, [r3]
5484 cmp r3, #32
5486 ldr r3, [sp, #16]
5487 cmp r5, r3
5490 movs r3, #64
5494 str r3, [sp, #28]
5504 ldr r3, [sp, #28]
5518 str r3, [sp, #28]
5529 ldr r3, [sp, #28]
5552 ldr r3, .L949+36
5553 ldrh r1, [r3]
5554 ldr r3, .L949+52
5555 ldrh r3, [r3]
5556 cmp r1, r3
5559 ldrh r3, [r0]
5561 lsrs r0, r3, #3
5562 ldr r3, .L949+4
5563 ldrh r7, [r3]
5564 ldr r3, .L949
5565 ldrb r3, [r3] @ zero_extendqisi2
5566 muls r3, r7, r3
5567 subs r3, r3, r0
5568 cmp r1, r3
5570 adds r3, r1, r0
5571 strh r3, [r2] @ movhi
5573 ldr r3, [sp, #24]
5574 cmp r3, #0
5579 ldr r3, [sp, #16]
5580 cmp r5, r3
5582 ldr r3, .L949+56
5585 ldrh r2, [r3]
5587 str r3, [sp, #28]
5596 ldr r3, [sp, #28]
5599 strh r2, [r3] @ movhi
5616 str r3, [sp, #24]
5618 ldr r3, [sp, #24]
5634 ldr r3, .L949+44
5635 ldrh r2, [r3]
5636 ldrh r3, [r7]
5637 cmp r3, r2, lsr #1
5639 sub r3, r3, r2, lsr #3
5640 strh r3, [r7] @ movhi
5665 lsrs r3, r3, #2
5668 strh r3, [r4] @ movhi
5676 ldrh r3, [r1, r0, lsl #1]
5678 cmp r3, r2, lsr #2
5680 movs r3, #1
5683 strh r3, [r4] @ movhi
5690 movs r3, #0
5691 strh r3, [r10] @ movhi
5700 cmp r3, #64
5702 movs r3, #0
5703 strh r3, [r10] @ movhi
5716 ldr r3, .L951+16
5718 strh r2, [r3] @ movhi
5721 movs r3, #0
5722 strh r3, [r10] @ movhi
5725 subs r3, r3, #1
5726 uxth r3, r3
5727 cmp r3, #0
5733 ldrh r3, [r2]
5736 cmp r3, r1
5738 sub r3, r3, r0, lsr #3
5744 strh r2, [r3] @ movhi
5749 ldr r3, .L951+12
5751 ldrh r1, [r3]
5752 ldr r3, .L951+20
5753 ldrb r3, [r3] @ zero_extendqisi2
5754 muls r3, r1, r3
5755 subs r3, r3, #32
5756 cmp r2, r3
5824 ldr r3, .L963
5826 ldr r3, [r3]
5827 add r3, r3, r0, lsl #2
5828 ldrb r3, [r3, #2] @ zero_extendqisi2
5829 ands r3, r3, #24
5836 cmp r3, #16
5866 ldr r3, .L970
5868 ldr r3, [r3]
5869 add r3, r3, r0, lsl #2
5870 ldrb r3, [r3, #2] @ zero_extendqisi2
5871 and r3, r3, #224
5872 cmp r3, #64
5879 cmp r3, #96
5885 cmp r3, #160
5914 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
5919 ldr r3, [r8]
5920 ldrh r7, [r3, #588]
5927 ldr r3, [r8]
5928 strh r5, [r3, #588] @ movhi
5935 ldr r3, .L993+4
5937 ldrh r1, [r3]
5938 ldrh r3, [r5]
5939 cmp r1, r3
5945 cmp r3, #0
5950 lsrs r1, r3, #2
5957 movw r3, #65535
5958 cmp r7, r3
5960 ldrh r3, [r5]
5964 str r3, [sp, #4]
5965 ldr r3, .L993+12
5966 ldrh r3, [r3]
5967 str r3, [sp]
5968 ldr r3, .L993+24
5969 ldr r3, [r3]
5974 ldr r3, .L993+28
5975 ldr r3, [r3]
5976 lsls r3, r3, #23
5978 ldr r3, .L993+32
5981 ldr r3, [r3]
5984 add r2, r3, r7, lsl #2
5987 ldrh r1, [r3, r7, lsl #2]
5991 ldr r3, [r3, r7, lsl #2]
5992 ubfx r3, r3, #11, #8
5993 str r3, [sp]
5994 ubfx r3, r2, #3, #2
6045 ldr r3, .L1017
6047 ldrh r3, [r3]
6049 cmp r3, r1
6053 cmp r2, r3
6069 movw r3, #65535
6070 cmp r4, r3
6072 ldr r3, .L1017+4
6076 ldrh r3, [r3]
6077 str r3, [sp, #4]
6078 ldr r3, .L1017+8
6079 ldrh r3, [r3]
6080 str r3, [sp]
6081 ldr r3, .L1017+24
6082 ldr r3, [r3]
6088 ldr r3, [r8]
6089 ldrh r4, [r3, #590]
6097 ldr r3, [r8]
6098 strh r7, [r3, #590] @ movhi
6105 ldr r3, .L1017+8
6107 ldrh r2, [r3]
6111 ldr r3, .L1017
6112 ldrh r3, [r3]
6113 cmp r3, r2
6118 movw r3, #65535
6120 cmp r0, r3
6162 ldr r3, .L1024
6164 ldr r3, [r3]
6165 add r3, r3, r0, lsl #2
6166 ldrb r3, [r3, #2] @ zero_extendqisi2
6167 and r3, r3, #224
6168 cmp r3, #64
6175 cmp r3, #96
6181 cmp r3, #160
6211 ldr r3, .L1030
6213 ldr r3, [r3]
6214 add r3, r3, r0, lsl #2
6215 ldrb r3, [r3, #2] @ zero_extendqisi2
6216 ands r3, r3, #24
6223 cmp r3, #16
6253 ldr r3, .L1037
6255 ldr r3, [r3]
6256 add r3, r3, r0, lsl #2
6257 ldrb r3, [r3, #2] @ zero_extendqisi2
6258 and r3, r3, #224
6259 cmp r3, #64
6266 cmp r3, #96
6272 cmp r3, #160
6317 ldr r3, .L1043+16
6321 ldr r1, [r3]
6323 ldrh r3, [r4]
6348 movw r3, #65535
6349 cmp r4, r3
6351 ldr r3, [r6]
6355 mla r4, r2, r4, r3
6356 ldr r3, .L1043+24
6357 ldrh r3, [r3]
6358 cmp r3, r5
6386 push {r3, lr}
6404 pop {r3, lr}
6434 ldr r3, .L1053
6435 ldr r3, [r3]
6436 ldr r2, [r3, #16]
6439 ldr r1, [r3, #20]
6442 str r2, [r3, #16]
6443 str r1, [r3, #20]
6445 ldr r2, [r3, #24]
6448 ldr r1, [r3, #28]
6451 str r2, [r3, #24]
6452 str r1, [r3, #28]
6454 ldr r2, [r3, #32]
6457 ldr r1, [r3, #36]
6460 str r2, [r3, #32]
6461 str r1, [r3, #36]
6463 ldr r2, [r3, #40]
6466 ldr r1, [r3, #44]
6469 str r2, [r3, #40]
6470 str r1, [r3, #44]
6490 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
6492 ldr r3, .L1064
6496 ldr r3, [r3]
6499 add r3, r3, r0, lsl #2
6500 ldrb r3, [r3, #3] @ zero_extendqisi2
6505 str r3, [sp, #4]
6507 ldr r3, .L1064+16
6511 ldrb r3, [r3] @ zero_extendqisi2
6513 cmp r5, r3
6518 cmp r2, r3
6532 str r3, [sp, #8]
6536 ldr r3, [sp, #8]
6575 push {r3, r4, r5, r6, r7, lr}
6577 ldr r3, .L1071
6579 ldrb r3, [r3] @ zero_extendqisi2
6580 rsb r4, r3, #24
6581 ldr r3, .L1071+8
6582 ldrh r3, [r3]
6583 subs r3, r4, r3
6585 asr r6, r0, r3
6586 lsls r4, r4, r3
6587 ldr r3, .L1071+12
6591 ldrb r3, [r3] @ zero_extendqisi2
6593 cbz r3, .L1067
6594 ldr r3, .L1071+16
6595 ldrb r3, [r3] @ zero_extendqisi2
6596 cbnz r3, .L1067
6608 pop {r3, r4, r5, r6, r7, lr}
6637 ldr r3, [r2]
6638 add r3, r3, r0, lsl #2
6639 ldrb r3, [r3, #3] @ zero_extendqisi2
6640 str r3, [sp, #4]
6642 ldr r3, .L1097+4
6643 ldrb r3, [r3] @ zero_extendqisi2
6644 cmp r5, r3
6646 ldr r3, .L1097+8
6648 ldrb r2, [r3] @ zero_extendqisi2
6649 ldr r3, .L1097+12
6651 ldrh r0, [r3]
6653 mov r3, r4
6658 add fp, r3, r10
6664 and r1, r3, ip
6670 adds r3, r3, #1
6672 cmp r3, r2
6685 add r3, sp, #8
6687 ldr r2, [r3, r10, lsl #2]
6695 ldr r3, .L1097+16
6697 ldrb r3, [r3] @ zero_extendqisi2
6698 cbz r3, .L1082
6699 ldr r3, .L1097+20
6700 ldrb r3, [r3] @ zero_extendqisi2
6701 cbnz r3, .L1082
6703 ldr r3, [sp, #12]
6709 ldr r3, [sp, #12]
6718 ldr r3, .L1097+16
6720 ldrb r3, [r3] @ zero_extendqisi2
6721 cbz r3, .L1084
6722 ldr r3, .L1097+20
6723 ldrb r3, [r3] @ zero_extendqisi2
6724 cbnz r3, .L1084
6741 adds r3, r2, #1
6742 ubfx r3, r3, #0, #11
6743 bfi r2, r3, #0, #11
6750 cmp r1, r3
6752 strh r3, [r2, #96] @ movhi
6760 ubfx r3, r2, #11, #8
6761 adds r3, r3, #1
6762 uxtb r3, r3
6763 bfi r2, r3, #11, #8
6764 uxth r3, r3
6771 cmp r1, r3
6773 strhcc r3, [r2, #98] @ movhi
6803 movhi r3, #0
6804 strhhi r3, [r2, #136] @ movhi
6805 ldrh r3, [r2, #112]
6806 cbnz r3, .L1101
6812 ldr r3, [r4]
6817 ldrh r2, [r3, #136]
6818 add r1, r3, r2, lsl #1
6823 strh r5, [r3, #136] @ movhi
6833 strh r6, [r3, r1, lsl #1] @ movhi
6834 strh r2, [r3, #136] @ movhi
6835 ldrh r2, [r3, #112]
6837 strh r2, [r3, #112] @ movhi
6864 movhi r3, #0
6865 strhhi r3, [r2, #138] @ movhi
6866 ldrh r3, [r2, #112]
6867 cmp r3, #63
6874 ldr r3, [r4]
6878 ldrh r2, [r3, #138]
6879 add r1, r3, r2, lsl #1
6884 strh r0, [r3, #138] @ movhi
6891 strh r5, [r3, r1, lsl #1] @ movhi
6892 strh r2, [r3, #138] @ movhi
6893 ldrh r2, [r3, #112]
6895 strh r2, [r3, #112] @ movhi
6919 movw r3, #65535
6921 cmp r4, r3
6923 ldr r3, .L1129
6924 ldr r5, [r3]
6926 ldrb r3, [r6, #2] @ zero_extendqisi2
6927 tst r3, #224
6931 bfi r3, r2, #5, #3
6932 strb r3, [r6, #2]
6934 ldrb r3, [r6, #2] @ zero_extendqisi2
6936 tst r3, #8
6943 and r3, r3, #224
6944 cmp r3, #160
6946 ldr r3, [r5, r4, lsl #2]
6948 ubfx r1, r3, #11, #8
6950 bfi r3, r1, #11, #8
6951 str r3, [r5, r4, lsl #2]
6952 ldrh r3, [r2, #120]
6953 subs r3, r3, #1
6954 strh r3, [r2, #120] @ movhi
6957 tst r3, #24
6969 cmp r3, #64
6975 ldrh r3, [r2, #122]
6976 subs r3, r3, #1
6977 strh r3, [r2, #122] @ movhi
6980 cmp r3, #96
6983 ldrheq r3, [r2, #124]
6984 addeq r3, r3, #-1
6985 strheq r3, [r2, #124] @ movhi
7005 push {r3, r4, r5, r6, r7, lr}
7007 ldr r3, .L1135
7008 ldr r5, [r3]
7009 ldr r3, .L1135+4
7010 ldrh r2, [r3]
7011 ldr r3, .L1135+8
7012 ldrb r3, [r3] @ zero_extendqisi2
7013 mul r1, r3, r2
7016 smulbbge r3, r3, r2
7021 subge r4, r0, r3
7027 movw r3, #65535
7033 cmp r4, r3
7040 ldr r3, .L1135+20
7041 ldrh r0, [r3]
7043 pop {r3, r4, r5, r6, r7, pc}
7066 ldr r3, .L1141
7069 ldrh r3, [r3, r2, lsl #1]
7076 cmp r3, r2
7082 ldr r5, [r1, r3, lsl #2]
7085 mov r0, r3
7089 ldrh r3, [r4, r3, lsl #1]
7110 push {r3, r4, r5, lr}
7111 movw r3, #65535
7113 cmp r2, r3
7120 ldr r3, .L1151+8
7122 ldrh r3, [r3]
7123 cmp r2, r3
7130 ldrh r3, [r4, #6]
7131 cbnz r3, .L1146
7137 ldrb r3, [r4, #5] @ zero_extendqisi2
7140 adds r3, r3, #8
7141 ldrh r0, [r4, r3, lsl #1]
7142 ldr r3, .L1151+12
7143 ldrb r5, [r3] @ zero_extendqisi2
7146 ldrb r3, [r4, #5] @ zero_extendqisi2
7149 adds r3, r3, #1
7150 uxtb r3, r3
7153 cmp r5, r3
7154 strb r3, [r4, #5]
7156 addeq r3, r2, #1
7157 strheq r3, [r4, #2] @ movhi
7158 moveq r3, #0
7159 strbeq r3, [r4, #5]
7168 pop {r3, r4, r5, pc}
7170 adds r3, r3, #1
7171 uxtb r3, r3
7172 cmp r3, r5
7173 strb r3, [r4, #5]
7175 ldrheq r3, [r4, #2]
7177 addeq r3, r3, #1
7178 strheq r3, [r4, #2] @ movhi
7179 ldrb r3, [r4, #5] @ zero_extendqisi2
7180 adds r3, r3, #8
7181 ldrh r0, [r4, r3, lsl #1]
7203 push {r3, r4, r5, lr}
7205 subs r3, r0, #1
7207 uxth r3, r3
7209 cmp r3, r2
7220 ldr r3, [r5]
7221 ldrh r0, [r3, #130]
7223 ldr r3, [r5]
7225 strh r4, [r3, #130] @ movhi
7226 strh r0, [r3, #140] @ movhi
7227 pop {r3, r4, r5, pc}
7247 push {r3, r4, r5, r6, r7, lr}
7249 ldrh r3, [r2]
7250 cmp r3, #4
7253 adds r3, r3, #1
7254 strh r3, [r2] @ movhi
7255 pop {r3, r4, r5, r6, r7, pc}
7258 movs r3, #0
7259 mov r0, r3
7261 strh r3, [r1] @ movhi
7267 mov r2, r3
7269 uxth r1, r3
7272 ldr r3, .L1168+16
7273 ldr r4, [r3]
7274 ldr r3, .L1168+20
7276 ldr r3, [r3]
7278 ldrh r1, [r3, #120]
7283 pop {r3, r4, r5, r6, r7, pc}
7285 ldrh r1, [r6, r3, lsl #1]
7288 add r4, r7, r3, lsl #2
7296 adds r3, r3, #1
7322 ldr r3, .L1173
7323 ldr r3, [r3]
7324 ldrh r3, [r3, r4, lsl #1]
7325 cbnz r3, .L1172
7326 ldr r3, .L1173+4
7328 str r0, [r3]
7350 push {r3, r4, r5, lr}
7351 movw r3, #65535
7352 cmp r0, r3
7355 ldr r3, .L1184
7356 ldr r3, [r3]
7357 ldrh r4, [r3, r0, lsl #1]
7359 ldr r3, .L1184+4
7362 ldr r3, [r3]
7363 add r3, r3, r0, lsl #2
7365 ldrb r3, [r3, #2] @ zero_extendqisi2
7366 lsrs r3, r3, #5
7370 pop {r3, r4, r5, pc}
7373 strh r4, [r3, r0, lsl #1] @ movhi
7375 ldr r3, .L1184+12
7376 ldrh r0, [r3]
7377 mov r4, r3
7383 strh r5, [r3] @ movhi
7387 ldr r3, .L1184+16
7393 ldrh r2, [r3]
7399 strh r2, [r3] @ movhi
7400 ldrh r2, [r3]
7401 ldr r3, .L1184+20
7402 strh r1, [r3, r2, lsl #1] @ movhi
7403 pop {r3, r4, r5, pc}
7433 ldrh r3, [r5, ip, lsl #1]
7436 cmp r3, fp
7438 ldr r7, [lr, r3, lsl #2]
7439 add r8, lr, r3, lsl #2
7445 ldrheq r6, [r4, r3, lsl #1]
7446 ldrhne r7, [r4, r3, lsl #1]
7452 strh r6, [r4, r3, lsl #1] @ movhi
7454 ldrh r3, [r5, ip, lsl #1]
7457 strh r3, [r4, r2, lsl #1] @ movhi
7458 adds r3, r1, #1
7460 ldr r3, .L1197+12
7461 ldrh r2, [r3]
7462 ldr r3, .L1197+16
7463 ldrb r3, [r3] @ zero_extendqisi2
7464 rsb r3, r3, #24
7465 subs r0, r3, r2
7466 movs r3, #1
7467 lsls r3, r3, r0
7470 subs r3, r3, #1
7471 ands r0, r0, r3
7480 mov r6, r3
7481 ldrh r3, [r4, r3, lsl #1]
7504 ldr r3, .L1206
7506 ldrb r4, [r3] @ zero_extendqisi2
7507 movs r3, #1
7509 lsl r4, r3, r4
7522 lsl r0, r3, r0
7528 ldr r3, .L1206+12
7536 ldr r3, [r3]
7540 lsls r3, r3, #17
7542 uxth r3, r0
7549 ldr r3, .L1206+20
7550 ldrh r3, [r3]
7551 cmp r3, r7
7553 ldr r3, .L1206+24
7557 ldr r3, [r3]
7558 add r6, r3, r6, lsl #2
7591 ldr r3, [r4, #2188]
7592 cbz r3, .L1225
7595 ldr r3, .L1228+4
7596 ldrb r2, [r3] @ zero_extendqisi2
7597 uxth r3, fp
7598 cmp r2, r3
7604 ldr r3, .L1228+8
7607 ldrb r7, [r3] @ zero_extendqisi2
7610 ldr r3, .L1228+12
7613 ldrb r5, [r3] @ zero_extendqisi2
7614 ldr r3, .L1228+16
7616 ldrh r2, [r3]
7617 mov r7, r3
7653 ldr r3, .L1228+36
7656 cmp r1, r3
7674 adds r3, r6, #1
7677 uxth r6, r3
7705 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
7707 ldr r3, .L1251
7708 ldr r6, [r3]
7709 lsls r3, r0, #2
7710 adds r7, r6, r3
7713 lsr r3, r4, #5
7714 str r3, [sp, #4]
7716 ldr r3, .L1251+4
7719 ldr r3, [r3]
7723 ldrh r2, [r3, #74]
7724 ldrh r3, [r3, #72]
7729 add r3, r3, r10
7730 uxth r3, r3
7733 str r3, [sp, #12]
7735 ldr r3, [sp, #12]
7739 uxtah r0, r3, r0
7742 ldr r3, .L1251+16
7744 ldrh r2, [r3]
7745 ldr r3, .L1251+24
7748 ldrh r3, [r3]
7749 add r3, r3, r1
7750 cmp r2, r3
7753 movs r3, #2
7754 bfi r4, r3, #3, #2
7757 ldr r3, .L1251+28
7759 ldrh r2, [r3]
7760 ldr r3, .L1251+36
7763 ldrh r3, [r3]
7764 add r3, r3, r1
7767 add r3, r3, r1
7768 cmp r2, r3
7775 ldrb r3, [r7, #2] @ zero_extendqisi2
7776 ands r3, r3, #24
7779 ldrh r3, [r6, r5, lsl #2]
7783 bfi r3, fp, #0, #11
7784 strh r3, [r6, r5, lsl #2] @ movhi
7785 ldr r3, [r6, r5, lsl #2]
7786 bfi r3, r10, #11, #8
7787 str r3, [r6, r5, lsl #2]
7791 ldr r3, .L1251
7793 ldr r3, [r3]
7794 add r3, r3, r2
7795 ldrb r2, [r3, #2] @ zero_extendqisi2
7797 strb r2, [r3, #2]
7799 ldr r3, .L1251+44
7800 ldr r3, [r3]
7801 strh r2, [r3, r5, lsl #1] @ movhi
7802 ldr r3, [sp, #4]
7803 adds r3, r3, #6
7804 and r3, r3, #7
7805 cmp r3, #4
7810 ldrb r3, [r7, #2] @ zero_extendqisi2
7811 lsls r3, r3, #28
7813 ldr r3, .L1251+48
7814 ldr r3, [r3]
7815 ldrh r2, [r3, #586]
7818 ldrh r1, [r3, #590]
7820 strh r2, [r3, #586] @ movhi
7823 strh r5, [r3, #590] @ movhi
7831 mla r3, r3, r8, r2
7834 cmp r3, r2
7836 ldr r3, .L1251+28
7838 ldrh r2, [r3]
7839 ldr r3, .L1251+36
7841 ldrh r3, [r3]
7842 add r3, r3, r1
7845 add r3, r3, r1
7847 cmp r1, r3
7860 cmp r3, r2
7864 cmp r3, #16
7870 ldr r3, [r6, r5, lsl #2]
7873 bfi r3, r10, #11, #8
7874 str r3, [r6, r5, lsl #2]
7875 bfi r3, fp, #0, #11
7877 strh r3, [r6, r5, lsl #2] @ movhi
7882 ldr r3, .L1251+60
7883 ldrh r3, [r3]
7884 cmp r3, #0
7886 ldr r3, .L1251+20
7887 ldrh r1, [r3]
7890 ldr r3, .L1251+36
7892 ldrh r3, [r3]
7894 add r3, r3, r2
7897 add r3, r3, r2
7901 cmp r3, r2
7903 ldr r3, .L1251+16
7904 ldrh r2, [r3]
7905 ldr r3, .L1251+24
7907 ldrh r3, [r3]
7908 add r3, r3, r1
7909 cmp r2, r3
7911 movs r3, #2
7912 bfi r4, r3, #3, #2
7913 ldr r3, .L1251+8
7916 ldrh r1, [r3]
7921 ldr r3, [r6, r5, lsl #2]
7923 ubfx r2, r3, #11, #8
7925 bfi r3, r0, #11, #8
7926 str r3, [r6, r5, lsl #2]
7927 bfi r3, r4, #0, #11
7966 push {r3, r4, r5, r6, r7, lr}
7971 ldr r3, .L1290+4
7972 ldrh r1, [r3, #52]
7976 strh r2, [r3, #52] @ movhi
7977 pop {r3, r4, r5, r6, r7, pc}
7980 add r3, r3, r2, lsl #1
7981 ldrh r4, [r3, #54]
7982 ldr r3, [r6]
7983 ldrh r2, [r3, r4, lsl #1]
7989 ldr r3, [r6]
7991 strh r2, [r3, r4, lsl #1] @ movhi
7992 ldr r3, .L1290+12
7993 ldr r7, [r3]
7994 ldr r3, .L1290+16
7995 ldr r3, [r3]
7997 lsls r3, r3, #23
8005 ldrb r3, [r7, #2] @ zero_extendqisi2
8006 and r2, r3, #224
8009 tst r3, #192
8019 ldr r3, .L1290+32
8020 ldr r3, [r3]
8021 ldrh r1, [r3, #124]
8023 add r0, r3, #392
8032 strh r0, [r3, r2, lsl #1] @ movhi
8033 strh r1, [r3, #124] @ movhi
8035 ldrh r1, [r3, #120]
8037 add r0, r3, #136
8046 strh r0, [r3, r2, lsl #1] @ movhi
8047 strh r1, [r3, #120] @ movhi
8049 ldrh r1, [r3, #122]
8051 add r0, r3, #264
8060 strh r0, [r3, r2, lsl #1] @ movhi
8061 strh r1, [r3, #122] @ movhi
8112 ldr r3, .L1293+12
8115 ldrh r3, [r3]
8139 ldr r3, .L1293+40
8142 ldrb r3, [r3] @ zero_extendqisi2
8151 ldr r3, [r1, #16]
8154 lsrs r3, r3, #11
8158 ldrh r3, [r2, #88]
8177 ldr r3, .L1293+60
8181 ldrh r3, [r3]
8193 ldrh r3, [r0, #588]
8256 ldr r3, .L1305+12
8259 ldr r3, [r3]
8261 ldr r2, [r3, #16]
8265 str r2, [r3, #16]
8266 ldr r2, [r3, #32]
8268 str r2, [r3, #32]
8281 ldrb r3, [r4, #40] @ zero_extendqisi2
8283 cbz r3, .L1298
8285 cmp r2, r3
8325 movs r3, #48
8327 muls r3, r6, r3
8330 adds r4, r5, r3
8331 ldrb r3, [r5, r3] @ zero_extendqisi2
8332 strb r3, [r8]
8333 ldr r3, [r4, #36]
8334 adds r3, r3, #1
8336 ldr r3, .L1323+4
8337 ldrb r3, [r3] @ zero_extendqisi2
8338 cbnz r3, .L1310
8339 ldr r3, .L1323+8
8340 ldrb r3, [r3] @ zero_extendqisi2
8341 cbz r3, .L1311
8343 ldr r3, .L1323+12
8344 ldr r3, [r3]
8345 ldr r3, [r3, #156]
8346 cmp r3, r10
8350 movs r3, #48
8351 mla r3, r3, r6, r5
8355 ldr r3, [r3, #24]
8357 str r3, [sp, #4]
8362 lsr r0, r3, r1
8372 ldr r3, [r2, #560]
8373 cmp r3, r1
8374 ldr r3, [sp, #4]
8379 streq r3, [r2, #564]
8384 ldr r3, [fp]
8385 ldr r2, [r3, #556]
8387 str r2, [r3, #556]
8388 ldrh r2, [r3, #16]
8392 strh r2, [r3, #22] @ movhi
8399 ldrh r2, [r3, #48]
8403 strheq r2, [r3, #54] @ movhi
8420 ldrb r3, [r4, #2] @ zero_extendqisi2
8421 lsls r2, r3, #29
8423 bic r3, r3, #2
8424 strb r3, [r4, #2]
8467 ldr r3, .L1330+8
8469 ldrb r3, [r3] @ zero_extendqisi2
8470 cmp r2, r3
8481 ldrb r3, [r2] @ zero_extendqisi2
8482 adds r3, r3, #1
8483 strb r3, [r2]
8507 movs r3, #255
8509 strb r3, [r2]
8511 strb r3, [r2]
8513 strb r3, [r2]
8515 strb r3, [r2]
8549 ldr r3, [r4, #24]
8581 ldr r3, .L1365
8583 ldrb r6, [r3] @ zero_extendqisi2
8586 ldr r3, .L1365+4
8590 ldrb r3, [r3] @ zero_extendqisi2
8591 rsb ip, r3, #24
8592 lsl r3, r2, r3
8594 subs r3, r3, #1
8595 uxth r3, r3
8596 ands r4, r4, r3
8616 ands r0, r0, r3
8689 ldrb r3, [r5] @ zero_extendqisi2
8692 str r3, [sp, #4]
8693 ldrb r3, [r6] @ zero_extendqisi2
8696 str r3, [sp]
8697 ldr r3, .L1392+16
8703 add lr, r3, r8
8715 ldrb r2, [r3, r8] @ zero_extendqisi2
8716 add ip, r3, lr
8717 strb fp, [r3, lr]
8731 mla r3, r2, r0, r3
8732 ldrb r3, [r3, #1] @ zero_extendqisi2
8733 strb r3, [lr]
8754 ldrb ip, [r3, ip] @ zero_extendqisi2
8757 mla r0, r4, r0, r3
8760 strb r0, [r3, lr]
8786 push {r3, r4, r5, r6, r7, lr}
8787 movs r3, #0
8790 ldrh r5, [r2, r3, lsl #3]
8791 uxth r4, r3
8794 adds r3, r3, #1
8795 cmp r3, #32
8798 mov r4, r3
8801 add r3, r1, r2, lsl #3
8803 ldrh r3, [r3, #2]
8804 lsls r6, r3, #16
8806 cmp r3, r0
8808 movcc r0, r3
8816 ldr r3, .L1404+4
8818 ldrb r5, [r3] @ zero_extendqisi2
8819 movs r3, #0
8821 add r0, r1, r3, lsl #3
8822 uxth r6, r3
8826 ldrh r7, [r1, r3, lsl #3]
8832 adds r3, r3, #1
8833 cmp r3, #32
8843 pop {r3, r4, r5, r6, r7, pc}
8864 ldr r3, .L1407
8866 str r0, [r3]
8867 ldr r3, .L1407+4
8868 str r0, [r3]
8869 ldr r3, .L1407+8
8870 strb r0, [r3]
8871 ldr r3, .L1407+12
8872 str r0, [r3]
8907 push {r3, r4, r5, lr}
8909 ldr r3, .L1463
8911 ldr r3, [r3]
8912 ldrb r1, [r3, #12] @ zero_extendqisi2
8916 ldr r3, .L1463+4
8918 strh r5, [r3, r5, lsl #1] @ movhi
8928 movs r3, #0
8931 ldrh r2, [r0, r3, lsl #1]
8932 adds r3, r3, #1
8934 uxth r2, r3
8937 pop {r3, r4, r5, pc}
8942 movs r3, #0
8944 cmp r3, #3
8945 uxth r2, r3
8954 strh r2, [r1, r3, lsl #1] @ movhi
8955 adds r3, r3, #1
8956 cmp r3, #512
8965 uxth r3, r2
8968 lslhi r3, r3, #1
8969 addhi r3, r3, #-1
8970 uxthhi r3, r3
8971 strh r3, [r1, r2, lsl #1] @ movhi
8980 movs r3, #0
8982 cmp r3, #5
8983 uxth r2, r3
8992 strh r2, [r1, r3, lsl #1] @ movhi
8993 adds r3, r3, #1
8994 cmp r3, #512
8999 mov r3, #0
9002 strh r3, [r2] @ movhi
9003 movs r3, #1
9004 strh r3, [r2, #2] @ movhi
9005 movs r3, #2
9006 strh r3, [r2, #4] @ movhi
9007 movs r3, #3
9008 strh r3, [r2, #6] @ movhi
9009 movs r3, #5
9010 strh r3, [r2, #10] @ movhi
9011 movs r3, #7
9012 strh r3, [r2, #12] @ movhi
9013 movs r3, #8
9015 strh r3, [r2, #14]! @ movhi
9017 tst r3, #1
9021 rsb r1, r1, r3, lsl #1
9022 adds r3, r3, #1
9023 uxth r3, r3
9025 cmp r3, #512
9033 strh r3, [r2, r3, lsl #1] @ movhi
9034 adds r3, r3, #1
9035 cmp r3, #16
9039 strh r3, [r2, #2]! @ movhi
9040 adds r3, r3, #2
9041 uxth r3, r3
9042 cmp r3, #1008
9050 strh r3, [r3, r2] @ movhi
9051 adds r3, r3, #2
9052 cmp r3, #1024
9060 strh r3, [r2] @ movhi
9061 movs r3, #1
9062 strh r3, [r2, #2] @ movhi
9063 mov r3, r2
9065 strh r2, [r3, #4]! @ movhi
9068 strh r2, [r3, #2]! @ movhi
9079 strh r3, [r2, r3, lsl #1] @ movhi
9080 adds r3, r3, #1
9081 cmp r3, #63
9086 strh r3, [r2, #2]! @ movhi
9087 adds r3, r3, #2
9088 uxth r3, r3
9089 cmp r3, r1
9096 movs r3, #0
9098 strh r3, [r2, r3, lsl #1] @ movhi
9099 adds r3, r3, #1
9100 cmp r3, #8
9104 tst r3, #1
9108 rsb r2, r2, r3, lsl #1
9109 adds r3, r3, #1
9110 uxth r3, r3
9112 cmp r3, #512
9119 movs r3, #0
9121 strh r3, [r2, #2]! @ movhi
9122 adds r3, r3, #3
9123 uxth r3, r3
9124 cmp r3, #1536
9149 ldr r3, .L1482
9151 ldr r3, [r3]
9152 lsls r3, r3, #19
9162 ldrh r3, [r4, #26]
9165 strh r3, [r7] @ movhi
9170 ldr r3, .L1482+24
9173 strh r0, [r3] @ movhi
9181 ldr r3, .L1482+36
9185 strb r2, [r6, r3]
9189 ldrb r3, [r5] @ zero_extendqisi2
9191 str r0, [r2, r3, lsl #2]
9192 adds r2, r3, #1
9196 strb r0, [r2, r3]
9202 ldrb r3, [r4, #8] @ zero_extendqisi2
9203 cmp r3, #2
9207 ldrb r3, [r5] @ zero_extendqisi2
9208 smulbb r3, r3, r2
9210 smulbb r3, r3, r2
9212 strh r3, [r2] @ movhi
9219 ldrb r3, [r4, #13] @ zero_extendqisi2
9222 muls r3, r6, r3
9225 muls r6, r3, r6
9226 lsls r3, r6, #1
9227 str r3, [sp]
9228 ldr r3, .L1482+28
9233 str r3, [sp, #4]
9235 ldr r3, [sp, #4]
9243 strb r7, [r3, r2]
9280 push {r3, lr}
9285 ldr r3, .L1485+4
9288 ldrh r3, [r3]
9290 muls r2, r3, r2
9291 ldr r3, .L1485+12
9292 ldr r0, [r3]
9294 pop {r3, lr}
9315 push {r3, r4, r5, r6, r7, lr}
9316 ldr r3, .L1498
9317 ldr r3, [r3]
9318 lsls r3, r3, #19
9320 movs r3, #0
9332 ldrh r3, [r4]
9336 muls r2, r3, r2
9340 ldr r3, .L1498+28
9344 ldr r7, [r3]
9347 ldrh r3, [r4]
9350 muls r3, r6, r3
9351 cmp r5, r3, lsl #1
9353 pop {r3, r4, r5, r6, r7, pc}
9355 ldr r3, [r7, r1, lsl #2]
9357 cmp r3, #-1
9359 uxtbne r3, r3
9360 ldrhne lr, [r0, r3, lsl #1]
9361 strhne r5, [r0, r3, lsl #1] @ movhi
9394 ldr r3, .L1503+4
9397 ldrh r3, [r3]
9398 smulbb r3, r3, r0
9399 uxth r3, r3
9400 strb r3, [r4, #4]
9401 lsrs r3, r3, #8
9402 strb r3, [r4, #5]
9403 ldr r3, .L1503+8
9404 ldrb r3, [r3] @ zero_extendqisi2
9405 strb r3, [r4, #7]
9406 ldr r3, .L1503+12
9407 ldrb r5, [r3] @ zero_extendqisi2
9409 ldrb r5, [r3, #1] @ zero_extendqisi2
9411 ldrb r5, [r3, #2] @ zero_extendqisi2
9412 ldrb r3, [r3, #3] @ zero_extendqisi2
9416 strb r3, [r4, #3]
9417 movs r3, #32
9418 strb r3, [r4, #8]
9419 ldrb r3, [r1, #7] @ zero_extendqisi2
9421 strb r3, [r4, #9]
9422 ldr r3, .L1503+20
9423 ldrb r1, [r3] @ zero_extendqisi2
9424 mov r3, r2
9426 uxtb r2, r3
9431 ldrb r2, [r3, r0] @ zero_extendqisi2
9432 adds r3, r3, #1
9462 ldr r3, [r0]
9463 ldr r3, [r3, #32]
9464 cmp r3, #10240
9468 ldr r3, .L1624+4
9469 ldr r3, [r3]
9470 ldr r2, [r3, #568]
9471 ldr r1, [r3, #12]
9477 ldr r4, [r3, #572]
9488 ldr r2, [r3, #572]
9502 str r1, [r3, #568]
9503 str r0, [r3, #572]
9511 ldr r3, .L1624+8
9512 ldrh r3, [r3]
9513 cmp r3, r7
9516 movs r3, #0
9520 strh r3, [r0, #122] @ movhi
9523 ldr r3, [r7]
9524 ldrh r7, [r3, #586]
9525 ldr r3, .L1624+12
9526 ldr r8, [r3]
9527 ldr r3, .L1624+16
9528 ldr r3, [r3]
9530 lsls r1, r3, #21
9533 ldr r3, [r8, r7, lsl #2]
9536 ubfx r3, r3, #11, #8
9552 ldrb r3, [r10, #2] @ zero_extendqisi2
9553 and r1, r3, #224
9565 lsls r2, r3, #28
9577 and r3, r3, #192
9579 cmp r3, #64
9581 ldr r3, [r7]
9584 ldrh r0, [r3, #586]
9586 ldr r3, .L1624+36
9588 strh r2, [r3, #2180] @ movhi
9590 ldr r3, .L1624+4
9591 ldr r3, [r3]
9592 ldrh r7, [r3, #584]
9593 ldr r3, .L1624+12
9594 ldr r8, [r3]
9595 ldr r3, .L1624+16
9596 ldr r3, [r3]
9598 lsls r6, r3, #21
9601 ldr r3, [r8, r7, lsl #2]
9604 ubfx r3, r3, #11, #8
9620 ldrb r3, [r10, #2] @ zero_extendqisi2
9621 lsls r0, r3, #28
9633 and r2, r3, #192
9636 ldr r3, .L1624+4
9639 ldr r3, [r3]
9640 ldrh r0, [r3, #584]
9642 ldr r3, .L1624+36
9644 strh r2, [r3, #2180] @ movhi
9646 ldr r3, .L1624+16
9647 ldr r3, [r3]
9648 lsls r1, r3, #21
9650 ldr r3, .L1624+12
9652 ldr r2, [r3]
9654 ldr r3, [r2, r5, lsl #2]
9658 ubfx r3, r3, #11, #8
9673 ldr r3, .L1624+16
9674 ldr r3, [r3]
9675 lsls r2, r3, #21
9677 ldr r3, .L1624+12
9680 ldr r2, [r3]
9681 ldr r3, [sp, #24]
9682 add r0, r2, r3, lsl #2
9683 ldr r3, [r2, r3, lsl #2]
9686 ubfx r3, r3, #11, #8
9704 ldrh r3, [sp, #20]
9708 strh r3, [r5, #96] @ movhi
9709 ldrh r3, [sp, #28]
9712 strh r3, [r5, #98] @ movhi
9721 ldr r3, [r5]
9722 lsls r3, r3, #21
9725 uxth r3, r7
9732 ldr r3, [r5]
9734 tst r3, #1024
9736 ldrh r3, [r5]
9740 str r3, [sp, #8]
9762 ldr r3, .L1627
9763 ldrh r3, [r3]
9764 str r3, [sp, #4]
9765 ldr r3, [sp, #28]
9766 str r3, [sp]
9767 ldr r3, [sp, #20]
9770 ldr r3, [sp, #28]
9771 sub r3, r3, fp
9772 str r3, [sp, #24]
9774 ldrh r3, [r5]
9775 cmp r2, r3
9778 ldr r3, [sp, #20]
9780 subs r3, r3, r4
9781 cmp r3, r2
9784 ldr r3, .L1627+4
9786 ldr r3, [r3]
9787 ldrh r5, [r3, #580]
9788 ldr r3, [r6]
9790 ldrh r10, [r3, #134]
9792 ldr r3, .L1627+8
9793 ldrh r3, [r3]
9794 cmp r10, r3
9797 ldr r3, .L1627+4
9798 ldr r3, [r3]
9799 str r5, [r3, #580]
9803 ldr r3, .L1627+12
9804 ldr r1, [r3]
9805 ldr r3, .L1627+8
9807 ldrh r7, [r3]
9808 ldr r3, .L1627+16
9809 ldr r3, [r3]
9810 add r3, r3, r2, lsl #2
9814 ldrh r3, [r1, #72]
9815 add r3, r3, fp
9816 strh r3, [r1, #72] @ movhi
9817 ldrh r3, [r1, #98]
9818 cmp fp, r3
9820 subcc r3, r3, fp
9821 strhcc r3, [r1, #98] @ movhi
9824 ldr r3, .L1627+12
9825 ldr r1, [r3]
9826 ldr r3, .L1627+8
9828 ldrh ip, [r3]
9829 ldr r3, .L1627+16
9830 ldr r3, [r3]
9831 add r3, r3, r2, lsl #2
9835 ldrh r3, [r1, #74]
9836 add r3, r3, r4
9837 strh r3, [r1, #74] @ movhi
9838 ldrh r3, [r1, #96]
9839 cmp r4, r3
9841 subcc r4, r3, r4
9853 ldrh r3, [r1, r0, lsl #1]
9855 cmp r3, r2, lsr #1
9871 ldrb r3, [ip, #2] @ zero_extendqisi2
9872 and r2, r3, #224
9875 ubfx lr, r3, #3, #2
9878 ldrh r3, [r0, r1]
9880 ubfx r3, r3, #0, #11
9884 cmp r4, r3
9889 add r6, r6, r3
9895 mov r4, r3
9899 cmp r6, r3
9902 strcc r3, [sp, #20]
9906 cmp r3, #9
9913 tst r3, #24
9915 ldrh r3, [r0, r1]
9917 ubfx r3, r3, #0, #11
9920 ldr r3, [r0, r1]
9921 ubfx r2, r3, #11, #8
9922 movw r3, #65535
9948 ldr r3, .L1627+32
9949 ldr r3, [r3]
9950 lsls r6, r3, #23
9952 ldr r3, [r0, r1]
9955 ubfx r3, r3, #11, #8
9973 ldr r3, [r7]
9975 ldrh r8, [r3, #590]
9978 ldrh r0, [r3, #586]
9979 ldrh r3, [r3, #588]
9980 cmp r3, r0
9983 ldr r3, [r7]
9984 ldrh r2, [r3, #586]
9985 strh r8, [r3, #586] @ movhi
9986 strh r2, [r3, #590] @ movhi
9989 and r3, r3, #248
9990 cmp r3, #16
9994 ldr r3, [r8]
9995 ldrh r7, [r3, #588]
9998 ldrh r0, [r3, #584]
9999 ldrh r3, [r3, #590]
10000 cmp r3, r0
10003 ldr r3, [r8]
10004 ldrh r2, [r3, #584]
10005 strh r7, [r3, #584] @ movhi
10006 strh r2, [r3, #588] @ movhi
10024 cmp r3, r5
10027 ldr r3, .L1629
10029 ldr r3, [r3]
10030 adds r2, r3, r7
10048 ldr r2, [r3, r7]
10053 ldrh r2, [r3, r7]
10061 str r3, [sp, #28]
10066 ldr r3, [sp, #28]
10073 ldr r1, [r3, r7]
10082 ldrh r1, [r3, r7]
10087 ldrh r3, [r0, #52]
10089 str r3, [sp]
10090 mov r3, ip
10112 ldrh r2, [r3, r7]
10119 ldr r2, [r3, r7]
10128 str r3, [sp, #28]
10133 ldr r3, [sp, #28]
10140 ldr r1, [r3, r7]
10149 ldrh r1, [r3, r7]
10154 ldrh r3, [r0, #52]
10156 str r3, [sp]
10157 mov r3, ip
10164 ldr r0, [r3]
10168 ldrb ip, [r3, #2] @ zero_extendqisi2
10173 strne r0, [r3]
10176 adds r3, r3, #4
10180 ldrh r0, [r3]
10184 ldrb r7, [r3, #2] @ zero_extendqisi2
10190 strhne r0, [r3] @ movhi
10193 adds r3, r3, #4
10233 ldrh r3, [r8]
10237 muls r2, r3, r2
10240 ldr r3, .L1663+8
10245 str r4, [r3]
10246 ldr r3, .L1663+16
10249 str r4, [r3]
10250 ldr r3, .L1663+20
10251 str r4, [r3]
10252 ldr r3, .L1663+24
10253 str r4, [r3]
10254 ldr r3, .L1663+28
10255 str r4, [r3]
10256 ldr r3, .L1663+32
10257 str r4, [r3]
10258 ldr r3, .L1663+36
10259 strh r2, [r3] @ movhi
10261 ldr r3, .L1663+44
10264 strh r4, [r3] @ movhi
10265 str r3, [sp, #4]
10273 sxth r3, r0
10276 str r3, [sp]
10278 ldr r3, [sp, #4]
10282 mov r8, r3
10287 ldr r3, [sp, #8]
10288 ldrh r3, [r3]
10289 cmp r5, r3
10291 ldr r3, [sp, #16]
10293 ldr r3, [r3]
10294 strh r2, [r3, #114] @ movhi
10296 strh r2, [r3, #118] @ movhi
10298 strh r2, [r3, #116] @ movhi
10301 strh r2, [r3, #122] @ movhi
10304 strh r2, [r3, #120] @ movhi
10307 strh r2, [r3, #124] @ movhi
10317 ldr r3, [sp, #20]
10318 ldrb lr, [r3] @ zero_extendqisi2
10319 ldr r3, .L1663+56
10320 ldr ip, [r3]
10321 ldr r3, .L1663+12
10322 ldrh r3, [r3]
10323 str r3, [sp, #4]
10324 movs r3, #0
10325 mov r1, r3
10327 cmp r3, lr
10336 ldr r3, [sp, #12]
10339 ldr r3, [r3]
10340 add ip, r3, r2, lsl #1
10344 strh r1, [r3, r2, lsl #1] @ movhi
10345 ldrb r3, [r6, #2] @ zero_extendqisi2
10346 and r3, r3, #224
10347 cmp r3, #32
10349 cmp r3, #224
10362 cmp r3, #64
10374 asr r2, r0, r3
10375 adds r3, r3, #1
10387 ldrb r3, [r6, #2] @ zero_extendqisi2
10389 orr r3, r3, #224
10390 strb r3, [r6, #2]
10391 ldr r3, .L1663+64
10392 ldr r3, [r3]
10393 strh r2, [r3, r5, lsl #1] @ movhi
10399 cmp r3, #96
10406 cmp r3, #160
10413 cmp r3, #0
10415 ldr r3, .L1663+64
10416 ldr r3, [r3]
10417 ldrh r2, [r3, r0]
10424 ldrb r3, [r6, #2] @ zero_extendqisi2
10429 lsls r2, r3, #27
10433 bfi r3, r2, #5, #3
10435 strb r3, [r6, #2]
10444 ldrb r3, [r6, #2] @ zero_extendqisi2
10446 ands r3, r3, #24
10454 cmp r3, #16
10514 mov r3, r2
10529 adds r3, r3, #1
10530 uxth r3, r3
10531 cmp r3, #128
10534 adds r3, r3, #1
10536 uxth r3, r3
10539 cmp r3, #129
10542 moveq r3, #128
10544 str r3, [sp, #8]
10552 ldrh r3, [r7, #698]
10562 cmp r3, r1
10564 ldr r3, .L1690+28
10569 ldrb r6, [r3] @ zero_extendqisi2
10571 str r3, [sp, #12]
10578 ldrh r3, [r2, r7, lsl #1]
10581 str r3, [sp, #20]
10582 ldr r3, .L1690+24
10583 ldrb r1, [r3] @ zero_extendqisi2
10585 ldr r3, [sp, #20]
10587 cmp r0, r3
10610 cmp r3, r0
10616 ldrh r0, [r0, r3, lsl #2]
10627 add r3, sp, #24
10628 ldrh r2, [r3, r5, lsl #1]
10632 ldrh r3, [r1, r7, lsl #1]
10633 cmp r3, r0
10645 ldr r3, [r4]
10646 ldrh r0, [r3, r7, lsl #1]
10648 ldr r3, [r4]
10650 strh r2, [r3, r7, lsl #1] @ movhi
10651 ldrh r2, [r3, #688]
10653 strh r2, [r3, #688] @ movhi
10657 uxth r3, r5
10658 cmp r3, r2
10671 str r3, [sp, #20]
10676 uxth r3, r0
10679 str r3, [sp, #12]
10681 ldr r3, [sp, #20]
10739 ldr r3, .L1698
10741 ldr r3, [r3]
10742 lsls r3, r3, #19
10756 ldr r3, .L1698+16
10759 str r3, [r0, #-80]
10760 mov r3, #2032
10761 str r3, [r0, #-72]
10762 movs r3, #1
10763 strh r3, [r0, #-64] @ movhi
10793 movs r3, #0
10796 cmp r3, r2
10800 ldr r4, [r1, r3, lsl #2]
10801 str r4, [r0, r3, lsl #2]
10802 adds r3, r3, #1
10865 movs r3, #0
10869 str r3, [sp, #12]
10870 ldr r3, [r6]
10871 lsls r0, r3, #19
10879 movs r3, #6
10885 strb r3, [r5]
10887 moveq r3, #8
10888 strbeq r3, [r5]
10889 ldr r3, .L1727+24
10891 cmp r2, r3
10894 moveq r3, #9
10895 strbeq r3, [r5]
10896 ldrb r3, [r5] @ zero_extendqisi2
10897 cmp r3, #9
10898 ldr r3, .L1727+32
10901 strb r1, [r3]
10903 ldr r3, [sp, #12]
10904 orr r3, r3, #256
10905 str r3, [sp, #12]
10906 ldr r3, [sp, #12]
10907 bfi r3, r1, #18, #3
10908 str r3, [sp, #12]
10909 ldr r3, [sp, #12]
10910 str r3, [r4]
10911 movs r3, #0
10912 str r3, [r4, #520]
10913 movw r3, #4161
10914 str r3, [r4, #4]
10915 movw r3, #8321
10916 str r3, [r4, #8]
10917 movs r3, #38
10919 str r3, [r4, #84]
10920 movs r3, #39
10921 str r3, [r4, #84]
10922 ldr r3, [r6]
10923 lsls r1, r3, #19
10927 ldr r3, [r4, #80]
10935 ldr r3, .L1727+40
10937 strb r2, [r3]
10938 movs r3, #0
10940 strh r3, [r2] @ movhi
10942 strb r3, [r2]
10943 ldr r3, [r6]
10944 lsls r3, r3, #19
10956 strb r1, [r3]
10957 ldr r3, [sp, #12]
10958 orr r3, r3, #256
10959 str r3, [sp, #12]
10960 ldr r3, [sp, #12]
10961 bfi r3, r0, #24, #3
10963 str r3, [sp, #12]
10964 ldr r3, [sp, #12]
10965 str r3, [r4]
10966 movw r3, #4193
10968 str r3, [r4, #4]
10969 movw r3, #8321
10970 str r3, [r4, #344]
10971 movs r3, #38
10973 str r3, [r4, #308]
10974 movs r3, #39
10975 str r3, [r4, #308]
10977 ldr r3, .L1727+56
10978 str r0, [r3]
10979 ldr r3, [r6]
10980 lsls r2, r3, #19
10985 ldr r3, [r0, #304]
11029 uxtb r3, r5
11032 adds r2, r3, #1
11033 strb r3, [r4, #1]
11045 movs r3, #255
11046 strb r3, [r7, #1488]
11047 ldr r3, .L1732+4
11048 strb r6, [r3]
11049 ldr r3, .L1732+8
11050 strb r5, [r3]
11071 ldr r3, .L1735
11077 strb r4, [r3]
11078 ldr r3, .L1735+8
11080 strb r4, [r3]
11081 ldr r3, .L1735+12
11082 str r4, [r3]
11083 ldr r3, .L1735+16
11084 strh r4, [r3] @ movhi
11086 movw r3, #65535
11088 strh r3, [r5] @ movhi
11089 ldr r3, .L1735+20
11090 ldrh r3, [r3]
11091 lsrs r2, r3, #1
11092 lsrs r1, r3, #2
11104 smulbb r2, r0, r3
11112 strh r3, [r2] @ movhi
11114 ldr r3, .L1735+56
11115 strh r2, [r3] @ movhi
11116 ldr r3, .L1735+60
11117 strh r1, [r3] @ movhi
11118 ldrh r3, [r5]
11119 muls r0, r3, r0
11122 ldr r3, .L1735+64
11123 str r0, [r3]
11124 ldrh r3, [r5]
11126 muls r0, r3, r0
11129 ldr r3, .L1735+68
11130 str r0, [r3]
11131 ldrh r3, [r5]
11133 muls r0, r3, r0
11135 ldr r3, .L1735+72
11136 str r0, [r3]
11137 ldrh r3, [r5]
11139 muls r0, r3, r0
11142 ldr r3, .L1735+76
11143 str r0, [r3]
11144 ldrh r3, [r5]
11146 muls r0, r3, r0
11149 ldr r3, .L1735+80
11151 str r0, [r3]
11152 ldr r3, .L1735+88
11153 ldrh r3, [r3]
11154 lsrs r3, r3, #2
11155 strh r3, [r2] @ movhi
11209 ldr r3, .L1741
11215 mov r0, r3
11218 lsrs r2, r3, #2
11220 add r2, r2, r3, lsl #5
11222 eors r3, r3, r2
11240 ldr r3, .L1749
11243 ldrb r3, [r3] @ zero_extendqisi2
11244 cmp r3, #8
11249 ldr r3, .L1749+4
11251 str r3, [r1]
11259 movs r3, #0
11260 str r3, [r4]
11261 str r3, [r4, #4]
11338 ldr r3, .L1756
11339 ldr r0, [r3]
11362 mov fp, r3
11377 mov r3, r6
11425 ldr r3, .L1880
11432 ldr fp, [r3]
11433 add r3, fp, #128
11435 str r3, [sp]
11436 mov r3, #172
11437 strb r3, [fp, #128]
11438 mov r3, #175
11441 strb r3, [fp, #131]
11443 movs r3, #167
11445 strb r3, [fp, #128]
11447 ldr r3, .L1880+4
11448 strb r2, [r3, #17]
11456 movs r3, #176
11458 strb r3, [r2, #1]!
11459 adds r3, r3, #1
11460 uxtb r3, r3
11461 cmp r3, #184
11467 subs r3, r4, #1
11468 cmp r3, #1
11472 ldr r3, .L1880+8
11474 ldrb r1, [r3] @ zero_extendqisi2
11498 strb r3, [fp, #135]
11503 movs r3, #56
11505 strb r3, [fp, #128]
11506 movs r3, #57
11507 strb r3, [fp, #129]
11508 movs r3, #58
11509 strb r3, [fp, #130]
11510 movs r3, #59
11511 strb r3, [fp, #131]
11516 movs r3, #14
11518 strb r3, [fp, #128]
11519 movs r3, #15
11520 strb r3, [fp, #129]
11521 movs r3, #16
11522 strb r3, [fp, #130]
11523 movs r3, #17
11524 strb r3, [fp, #131]
11530 movs r3, #176
11532 strb r3, [r2, #1]!
11533 adds r3, r3, #1
11534 uxtb r3, r3
11535 cmp r3, #184
11537 movs r3, #212
11539 strb r3, [fp, #136]
11540 movs r3, #213
11541 strb r3, [fp, #137]
11546 mov r3, #7
11548 strb r3, [fp, #129]
11549 movs r3, #9
11551 strb r3, [fp, #131]
11552 movs r3, #10
11556 strb r3, [fp, #132]
11560 mov r8, r3
11563 ldr r3, .L1880+12
11568 ldrb r2, [r3, r2] @ zero_extendqisi2
11578 subs r3, r4, #1
11582 str r3, [sp, #16]
11590 ldr r3, [sp, #16]
11594 strb r0, [r3, #1]!
11596 ldr r3, .L1880+4
11601 adds r7, r3, r1
11625 subs r3, r4, #3
11626 cmp r3, #5
11628 smulbb r3, r8, r10
11629 asrs r2, r3, #1
11630 lsls r3, r3, #4
11631 str r3, [sp, #48]
11632 lsls r3, r2, #2
11634 str r3, [sp, #44]
11635 lsls r3, r2, #1
11636 str r3, [sp, #24]
11637 movs r3, #0
11639 str r3, [sp, #20]
11640 ldr r3, .L1880+8
11641 ldrb r2, [r3] @ zero_extendqisi2
11642 ldrb r3, [sp, #20] @ zero_extendqisi2
11643 cmp r2, r3
11647 ldrb r3, [r2, r3] @ zero_extendqisi2
11648 mov r0, r3
11649 str r3, [sp]
11651 ldr r3, [sp]
11654 mla r1, r1, r3, fp
11655 add r3, r1, #144
11656 str r3, [sp, #40]
11657 ldr r3, .L1880+16
11658 ldr r3, [r3]
11659 str r3, [sp, #4]
11660 add r5, r3, r2, lsl #8
11665 add r3, fp, #144
11667 str r3, [sp, #40]
11668 movs r3, #120
11669 str r3, [r5, #2056]
11670 movs r3, #0
11671 str r3, [r5, #2052]
11673 str r3, [r5, #2052]
11674 str r3, [r5, #2052]
11682 str r3, [r5, #2056]
11683 str r3, [r5, #2052]
11684 str r3, [r5, #2052]
11687 str r3, [r5, #2052]
11689 ldm sp, {r2, r3}
11690 add r3, r3, r2, lsl #8
11692 str r2, [r3, #2056]
11694 subs r3, r4, #5
11695 cmp r3, #1
11696 str r3, [sp, #28]
11705 ldr r3, .L1880+20
11709 ldr r3, [r3]
11711 subs r1, r3, #1
11712 uxtab r2, r3, r2
11723 ldrb r0, [r3, r2, lsl #2] @ zero_extendqisi2
11727 add r0, r3, r2, lsl #2
11742 mov r3, #54
11743 str r3, [r5, #2056]
11745 movs r3, #64
11747 str r3, [r5, #2048]
11748 movs r3, #204
11750 str r3, [r5, #2052]
11751 movs r3, #77
11764 subs r3, r4, #5
11765 cmp r3, #1
11767 ldrb r3, [fp, #128] @ zero_extendqisi2
11768 str r3, [r5, #2052]
11769 movs r3, #82
11771 str r3, [r5, #2048]
11773 ldm sp, {r2, r3}
11775 add r3, r3, r2, lsl #8
11777 str r2, [r3, #2056]
11779 str r2, [r3, #2056]
11781 str r2, [r3, #2056]
11783 str r2, [r3, #2056]
11785 str r2, [r3, #2056]
11786 str r2, [r3, #2052]
11787 str r2, [r3, #2052]
11790 str r2, [r3, #2052]
11792 str r2, [r3, #2052]
11794 str r2, [r3, #2052]
11799 movs r3, #174
11800 str r3, [r5, #2052]
11801 movs r3, #0
11802 str r3, [r5, #2048]
11803 movs r3, #176
11812 ldr r3, .L1882
11813 ldr ip, [r3]
11814 mov r3, ip
11817 sub r2, r3, ip
11820 ldr r3, .L1882
11821 ldr r1, [r3]
11822 ldr r3, [sp, #24]
11823 adds r2, r1, r3
11824 movs r3, #8
11837 subs r3, r3, #1
11841 str r3, [sp, #16]
11846 movs r3, #1
11848 lsl r5, r3, r2
11849 movs r3, #0
11850 str r3, [sp, #12]
11855 ldrh r3, [lr]
11856 str r3, [sp, #52]
11857 ldr r3, [sp, #32]
11858 mov r5, r3
11859 ldr r3, [sp, #52]
11860 bics r3, r5, r3
11862 ldreq r3, [sp, #12]
11863 addeq r3, r3, #1
11864 streq r3, [sp, #12]
11865 ldr r3, [sp, #24]
11866 add lr, lr, r3
11867 ldr r3, [sp, #36]
11868 subs r3, r3, #1
11869 str r3, [sp, #36]
11871 ldr r3, [sp, #12]
11873 cmp r3, #8
11875 ldrhi r3, [sp, #32]
11876 orrhi r0, r0, r3
11880 ldr r3, [sp, #16]
11882 adds r3, r3, #1
11883 str r3, [sp, #16]
11885 ldr r3, [sp, #8]
11886 cmp r3, r2
11890 movs r3, #0
11894 adds r3, r3, #1
11898 cmp r3, #7
11901 mov r3, #1024
11914 ldrb r0, [r3, r2, lsl #2] @ zero_extendqisi2
11918 add r0, r3, r2, lsl #2
11938 adds r3, r3, #7
11946 cmp r3, r1
11955 strb r2, [r3], #1
11967 add r3, r10, #-1
11969 uxtb r3, r3
11971 adds r3, r3, #1
11983 add ip, ip, r3
11987 ldm sp, {r2, r3}
11989 add r5, r3, r2, lsl #8
11992 ldr r3, [sp, #28]
11993 cmp r3, #1
11995 movs r3, #54
11997 str r3, [r5, #2056]
11998 ldrb r3, [fp, #128] @ zero_extendqisi2
11999 str r3, [r7, #2052]
12000 movs r3, #0
12001 str r3, [r7, #2048]
12003 str r3, [r5, #2056]
12004 str r3, [r7, #2052]
12005 str r3, [r7, #2052]
12006 movs r3, #48
12011 str r3, [r5, #2056]
12013 ldr r3, [sp, #20]
12014 adds r3, r3, #1
12025 moveq r3, #190
12026 movne r3, #56
12047 ldr r3, .L1886
12048 ldrb r0, [r3, #19] @ zero_extendqisi2
12049 subs r3, r0, #1
12050 cmp r3, #7
12071 ldr r3, .L1923
12075 ldrb r3, [r3] @ zero_extendqisi2
12078 cmp r3, #9
12081 ldr r3, [r6, #16]
12082 str r3, [sp]
12083 ldr r3, [r6, #48]
12084 ubfx r3, r3, #1, #1
12085 cmp r3, #0
12088 mov r4, r3
12091 ldr r3, [sp]
12092 lsls r0, r3, #11
12094 ldr r3, [r5]
12096 ldr r3, [r3, #16]
12097 str r3, [sp]
12098 bics r3, r4, #-16777216
12102 ldr r3, [r6, #64]
12104 ubfx r3, r3, #16, #6
12106 movs r3, #64
12113 ldr r3, [sp]
12115 ubfx r3, r3, #22, #6
12116 cmp r1, r3, lsl #12
12119 ldr r3, [sp]
12122 ubfx r3, r3, #22, #6
12124 ldr r3, [sp, #4]
12125 movs r3, #1
12126 strb r3, [r4]
12128 ldr r3, .L1923+20
12130 str r2, [r3, #20]
12136 ldr r3, [sp]
12138 ubfx r3, r3, #22, #6
12139 cmp r2, r3
12141 ldr r3, [r6]
12142 str r3, [sp, #4]
12143 ldr r3, [sp, #4]
12144 lsls r7, r3, #18
12146 ldr r3, [sp, #4]
12147 lsls r5, r3, #14
12156 ldr r3, [r6, #8]
12157 str r3, [sp]
12164 ldr r3, [sp]
12165 lsls r3, r3, #11
12167 ldr r3, [r5]
12169 ldr r3, [r3, #8]
12170 str r3, [sp]
12171 bics r3, r4, #-16777216
12175 ldr r3, [r6, #28]
12177 ubfx r3, r3, #16, #5
12179 movs r3, #64
12191 ldr r3, [sp]
12193 ubfx r3, r3, #22, #6
12194 cmp r2, r3
12196 ldr r3, [r5]
12197 ldr r3, [r3]
12198 str r3, [sp, #4]
12199 ldr r3, [sp, #4]
12200 lsls r1, r3, #18
12202 ldr r3, [sp, #4]
12203 lsls r2, r3, #14
12210 bics r3, r4, #-16777216
12214 ldr r3, [sp]
12217 ubfx r3, r3, #22, #6
12219 movs r3, #64
12253 mov r6, r3
12257 mov r3, r5
12263 ldr r3, .L1963
12264 ldrb r3, [r3] @ zero_extendqisi2
12265 cmp r3, #9
12267 ldr r3, .L1963+4
12271 ldr r1, [r3]
12272 mov r8, r3
12280 and r3, r4, #139264
12281 cmp r3, #139264
12286 ldr r3, [r8]
12289 str r4, [r3]
12293 ldr r3, .L1963+12
12294 ldrb r3, [r3] @ zero_extendqisi2
12295 cmp r3, #0
12300 ldr r3, [r8]
12302 str r2, [r3, #16]
12310 add r3, r4, #84
12311 ldr r3, [r1, r3, lsl #2]
12312 str r3, [sp, #4]
12314 ldr r3, [sp, #4]
12315 ubfx r3, r3, #26, #1
12316 and r3, r3, ip, lsr #10
12317 ands r2, r2, r3
12318 ldr r3, [sp, #4]
12319 lsls r3, r3, #29
12321 ldr r3, [sp, #4]
12322 lsls r3, r3, #13
12324 ldr r3, [sp, #4]
12325 ubfx ip, r3, #3, #7
12326 ldr r3, [sp, #4]
12327 ubfx r3, r3, #19, #7
12328 cmp ip, r3
12329 ldr r3, [sp, #4]
12331 ubfxgt r3, r3, #3, #7
12332 ubfxle r3, r3, #19, #7
12333 cmp r0, r3
12335 movcc r0, r3
12343 ldr r3, .L1963+20
12347 ldrb r3, [r3] @ zero_extendqisi2
12348 cmp r3, #25
12349 mov r3, r5
12356 add r3, r3, #4
12366 movs r3, #0
12367 str r3, [r1, #16]
12369 and r3, r4, #139264
12370 cmp r3, #139264
12375 ldr r3, [r7]
12377 str r4, [r3]
12384 strb r2, [r3, #-4]
12386 strb r4, [r3, #-3]
12389 strb r4, [r3, #-2]
12391 strb r2, [r3, #-1]
12394 add r3, r2, #8
12395 ldr r3, [r1, r3, lsl #2]
12396 str r3, [sp, #4]
12397 ldr r3, [sp, #4]
12398 lsls r3, r3, #29
12400 ldr r3, [sp, #4]
12401 lsls r3, r3, #16
12403 ldr r3, [sp, #4]
12404 ubfx ip, r3, #3, #5
12405 ldr r3, [sp, #4]
12406 ubfx r8, r3, #27, #1
12407 ldr r3, [sp, #4]
12410 ubfx r3, r3, #16, #5
12412 orr r3, r3, lr, lsl #5
12413 cmp ip, r3
12414 ldr r3, [sp, #4]
12418 ubfxhi r3, r3, #3, #5
12419 ubfxls r3, r3, #16, #5
12423 orr r3, r3, ip, lsl #5
12424 cmp r0, r3
12426 movcc r0, r3
12434 adds r3, r0, #1
12436 ldr r3, [r5]
12437 adds r3, r3, #1
12439 ldr r3, [r5, #4]
12440 adds r3, r3, #1
12442 ldr r3, [r6]
12443 adds r3, r3, #1
12473 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
12474 mov r7, r3
12475 ldr r3, .L1980
12480 ldr r8, [r3]
12481 ldr r3, .L1980+4
12483 ldrb r4, [r3] @ zero_extendqisi2
12484 rsb r3, r4, #24
12486 lsls r4, r4, r3
12497 ldr r3, [r6]
12498 ldrb r2, [r3, #7] @ zero_extendqisi2
12501 ldrb r2, [r3, #12] @ zero_extendqisi2
12528 ldrb r3, [r3, #12] @ zero_extendqisi2
12529 cmp r3, #3
12533 ldr r3, .L1980+16
12534 ldrb r3, [r3] @ zero_extendqisi2
12535 cmp r3, #0
12537 ldr r3, .L1980+20
12538 ldrb r3, [r3] @ zero_extendqisi2
12539 cbnz r3, .L1971
12546 add r3, r8, fp
12548 str r1, [r3, #2056]
12554 str r2, [r3, #2056]
12555 ldr r3, [sp, #12]
12607 str r3, [sp, #20]
12611 ldr r3, .L2006
12613 ldrb r3, [r3] @ zero_extendqisi2
12614 add r3, r3, r3, lsl #1
12615 asrs r3, r3, #2
12616 str r3, [sp, #8]
12618 ldr r3, .L2006+4
12619 ldr r5, [r3]
12629 ldr r3, .L2006+8
12630 ldrb r3, [r3] @ zero_extendqisi2
12631 cmp r8, r3
12634 movs r3, #239
12636 str r3, [r5, #2056]
12637 movs r3, #137
12638 str r3, [r5, #2052]
12641 ldr r3, [sp, #8]
12644 cmp r4, r3
12649 mov r3, r8
12667 movs r3, #239
12669 str r3, [r5, #2056]
12670 movs r3, #137
12671 str r3, [r5, #2052]
12673 add r3, r8, #1
12675 str r3, [r5, #2048]
12677 str r3, [sp, #12]
12678 movs r3, #0
12679 str r3, [r5, #2048]
12681 str r3, [r5, #2048]
12682 str r3, [r5, #2048]
12683 ldr r3, [sp, #56]
12684 str r3, [sp]
12685 ldr r3, [sp, #20]
12687 ldr r3, .L2006+16
12689 ldr r3, [r3]
12690 lsls r3, r3, #19
12693 mov r3, r4
12701 ldr r3, .L2006+24
12705 ldr r3, [r3]
12706 str r3, [sp, #16]
12707 ldr r3, .L2006+28
12708 ldr r3, [r3]
12709 str r3, [sp, #20]
12710 ldr r3, [sp, #8]
12711 cmp r7, r3
12723 adds r3, r4, #1
12769 str r3, [sp, #12]
12772 ldr r3, .L2051
12773 ldr fp, [r3]
12774 ldr r3, .L2051+4
12775 ldrb r2, [r3] @ zero_extendqisi2
12790 str r3, [sp, #20]
12792 ldr r3, [sp, #20]
12793 ldrb r3, [r3] @ zero_extendqisi2
12794 cmp r3, #36
12800 add r3, fp, r7, lsl #8
12802 str r2, [r3, #2056]
12804 ldr r3, [sp, #56]
12808 str r3, [sp]
12809 ldr r3, [sp, #12]
12811 ldr r3, .L2051+8
12813 ldr r3, [r3]
12814 lsls r1, r3, #27
12816 mov r3, r0
12824 ldr r3, .L2051+16
12828 ldr r3, [r3]
12829 str r3, [sp, #8]
12830 ldr r3, .L2051+20
12831 ldr r3, [r3]
12832 str r3, [sp, #12]
12833 ldr r3, .L2051+24
12834 ldrb r3, [r3] @ zero_extendqisi2
12835 add r3, r3, r3, lsl #1
12836 cmp r10, r3, asr #2
12839 ldr r3, [sp, #16]
12841 cmp r3, r5
12844 ldr r3, .L2051+4
12845 ldrb r3, [r3] @ zero_extendqisi2
12846 cmp r3, #36
12867 ldr r3, .L2051+4
12868 ldrb r3, [r3] @ zero_extendqisi2
12869 cmp r3, #36
12871 add r3, fp, r7, lsl #8
12873 str r2, [r3, #2056]
12875 str r2, [r3, #2052]
12876 str r2, [r3, #2048]
12878 str r2, [r3, #2056]
12880 ldr r3, .L2051+24
12881 ldrb r3, [r3] @ zero_extendqisi2
12882 add r3, r3, r3, lsl #1
12883 cmp r4, r3, asr #2
12885 adds r3, r4, #1
12889 mov r3, r5
12903 str r3, [sp, #16]
12905 ldr r3, [sp, #16]
12906 ldrb r3, [r3] @ zero_extendqisi2
12907 cmp r3, #36
12913 add r3, fp, r7, lsl #8
12916 str r2, [r3, #2056]
12918 ldr r3, [sp, #56]
12921 str r3, [sp]
12922 ldr r3, [sp, #12]
12924 ldr r3, .L2051+8
12926 ldr r3, [r3]
12927 lsls r2, r3, #27
12929 mov r3, r0
12937 ldr r3, .L2051+16
12941 ldr r3, [r3]
12942 str r3, [sp, #8]
12943 ldr r3, .L2051+20
12944 ldr r3, [r3]
12945 str r3, [sp, #12]
12946 ldr r3, .L2051+24
12947 ldrb r3, [r3] @ zero_extendqisi2
12948 add r3, r3, r3, lsl #1
12949 cmp r10, r3, asr #2
12952 ldr r3, [sp, #20]
12954 cmp r3, r5
12957 ldr r3, .L2051+4
12958 ldrb r3, [r3] @ zero_extendqisi2
12959 cmp r3, #36
12967 add r3, fp, r7, lsl #8
13007 str r3, [sp, #16]
13014 ldr r3, .L2080
13016 ldr r7, [r3]
13017 ldrb r3, [r2] @ zero_extendqisi2
13019 subs r3, r3, #67
13021 cmp r3, #1
13023 ldr r3, .L2080+8
13024 ldrb r6, [r3] @ zero_extendqisi2
13030 add r3, r7, r5, lsl #8
13032 str r2, [r3, #2056]
13034 str r2, [r3, #2056]
13039 ldr r3, .L2080+12
13040 ldrb r3, [r3] @ zero_extendqisi2
13041 adds r3, r3, #1
13042 cmp r8, r3
13046 ldr r3, .L2080+4
13049 ldrb r3, [r3] @ zero_extendqisi2
13050 subs r3, r3, #67
13051 cmp r3, #1
13056 movs r3, #255
13057 str r3, [r5, #2056]
13058 ldr r3, .L2080+16
13059 ldrb r3, [r3] @ zero_extendqisi2
13060 add r3, r3, r3, lsl #1
13061 cmp r4, r3, asr #2
13063 adds r3, r4, #1
13067 mov r3, r8
13086 ldr r3, [sp, #20]
13089 ldrb r3, [r3] @ zero_extendqisi2
13090 subs r3, r3, #67
13091 cmp r3, #1
13095 ldr r3, .L2080+4
13096 ldrb r3, [r3] @ zero_extendqisi2
13097 cmp r3, #34
13099 ldr r3, .L2080+12
13100 ldrb r3, [r3] @ zero_extendqisi2
13101 subs r3, r3, #3
13102 cmp r8, r3
13104 addeq r3, r7, r5, lsl #8
13106 streq r2, [r3, #2056]
13108 add r3, r7, r5, lsl #8
13111 str r2, [r3, #2056]
13113 str r2, [r3, #2056]
13115 ldr r3, [sp, #56]
13116 str r3, [sp]
13117 ldm r1, {r1, r2, r3}
13122 ldr r3, .L2080+24
13126 ldr r3, [r3]
13127 str r3, [sp, #12]
13128 ldr r3, .L2080+28
13129 ldr r3, [r3]
13130 str r3, [sp, #16]
13131 ldr r3, .L2080+16
13132 ldrb r3, [r3] @ zero_extendqisi2
13133 add r3, r3, r3, lsl #1
13134 cmp r0, r3, asr #2
13172 mov fp, r3
13182 add r3, r7, #8
13184 add r6, r6, r3, lsl #8
13190 ldr r3, [sp, #40]
13194 str r3, [sp]
13195 mov r3, fp
13199 ldr r3, .L2106+4
13203 ldr r10, [r3]
13204 ldr r3, .L2106+8
13205 ldr fp, [r3]
13206 ldr r3, .L2106+12
13207 ldrb r3, [r3] @ zero_extendqisi2
13208 add r3, r3, r3, lsl #1
13209 cmp r0, r3, asr #2
13220 ldr r3, .L2106+12
13221 ldrb r3, [r3] @ zero_extendqisi2
13222 add r3, r3, r3, lsl #1
13223 cmp r4, r3, asr #2
13225 adds r3, r4, #1
13229 mov r3, r5
13247 ldr r3, [sp, #40]
13251 str r3, [sp]
13252 mov r3, fp
13256 ldr r3, .L2106+4
13260 ldr r10, [r3]
13261 ldr r3, .L2106+8
13262 ldr fp, [r3]
13263 ldr r3, .L2106+12
13264 ldrb r3, [r3] @ zero_extendqisi2
13265 add r3, r3, r3, lsl #1
13266 cmp r0, r3, asr #2
13304 str r3, [sp, #16]
13311 ldr r3, .L2141
13313 ldr r3, [r3]
13314 str r3, [sp, #8]
13319 add r6, r3, fp
13321 movs r3, #239
13322 str r3, [r6, #2056]
13323 movs r3, #141
13324 str r3, [r6, #2052]
13325 ldr r3, .L2141+4
13326 ldrsb r3, [r5, r3]
13327 str r3, [r6, #2048]
13328 movs r3, #0
13329 str r3, [r6, #2048]
13330 str r3, [r6, #2048]
13331 str r3, [r6, #2048]
13333 ldr r3, [sp, #56]
13337 str r3, [sp]
13338 ldr r3, [sp, #16]
13340 ldr r3, .L2141+8
13342 ldr r3, [r3]
13343 lsls r1, r3, #27
13345 mov r3, r0
13353 ldr r3, .L2141+16
13357 ldr r3, [r3]
13358 str r3, [sp, #12]
13359 ldr r3, .L2141+20
13360 ldr r3, [r3]
13361 str r3, [sp, #16]
13362 ldr r3, .L2141+24
13363 ldrb r3, [r3] @ zero_extendqisi2
13364 add r3, r3, r3, lsl #1
13365 cmp r10, r3, asr #2
13372 ldr r3, [sp, #8]
13373 add r3, r3, fp
13374 mov fp, r3
13375 movs r3, #239
13376 str r3, [fp, #2056]
13377 movs r3, #141
13379 str r3, [r6, #2052]
13380 movs r3, #0
13381 str r3, [r6, #2048]
13382 str r3, [r6, #2048]
13383 str r3, [r6, #2048]
13384 str r3, [r6, #2048]
13386 ldr r3, .L2141+24
13387 ldrb r3, [r3] @ zero_extendqisi2
13388 add r3, r3, r3, lsl #1
13389 cmp r4, r3, asr #2
13391 adds r3, r4, #1
13395 mov r3, r5
13410 ldr r3, [sp, #8]
13414 add r6, r3, r7, lsl #8
13415 addw r3, r6, #2056
13416 str r3, [sp, #20]
13418 ldr r3, [sp, #20]
13419 mov r2, r3
13420 movs r3, #239
13421 str r3, [r2]
13422 movs r3, #137
13423 str r3, [r6, #2052]
13424 ldrb r3, [r10, #4] @ zero_extendqisi2
13425 str r3, [r6, #2048]
13426 ldrb r3, [r10, #5] @ zero_extendqisi2
13427 str r3, [r6, #2048]
13428 ldrb r3, [r10, #6] @ zero_extendqisi2
13429 str r3, [r6, #2048]
13430 ldrb r3, [r10, #7] @ zero_extendqisi2
13431 str r3, [r6, #2048]
13433 ldr r3, [sp, #56]
13437 str r3, [sp]
13438 ldr r3, [sp, #16]
13440 ldr r3, .L2141+8
13442 ldr r3, [r3]
13443 lsls r2, r3, #27
13445 mov r3, r0
13453 ldr r3, .L2141+16
13457 ldr r3, [r3]
13458 str r3, [sp, #12]
13459 ldr r3, .L2141+20
13460 ldr r3, [r3]
13461 str r3, [sp, #16]
13462 ldr r3, .L2141+24
13463 ldrb r3, [r3] @ zero_extendqisi2
13464 add r3, r3, r3, lsl #1
13465 cmp fp, r3, asr #2
13473 ldr r3, [sp, #8]
13474 add r7, r3, r7, lsl #8
13475 movs r3, #239
13476 str r3, [r7, #2056]
13477 movs r3, #137
13507 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
13509 str r3, [sp, #12]
13513 ldr r3, .L2157
13515 ldr r3, [r3]
13516 add r10, r3, r0
13517 ldrb fp, [r3, #114] @ zero_extendqisi2
13528 ldr r3, .L2157+4
13530 ldrb r3, [r3] @ zero_extendqisi2
13531 add r3, r3, r3, lsl #1
13532 cmp r4, r3, asr #2
13534 adds r3, r4, #1
13538 mov r3, r7
13558 ldr r3, [sp, #48]
13562 str r3, [sp]
13563 ldr r3, [sp, #12]
13567 ldr r3, .L2157+12
13571 ldr r3, [r3]
13572 str r3, [sp, #8]
13573 ldr r3, .L2157+16
13574 ldr r3, [r3]
13575 str r3, [sp, #12]
13576 ldr r3, .L2157+4
13577 ldrb r3, [r3] @ zero_extendqisi2
13578 add r3, r3, r3, lsl #1
13579 cmp r0, r3, asr #2
13613 str r3, [sp, #20]
13618 mov r3, #-1
13622 str r3, [sp, #8]
13626 ldr r3, [sp, #64]
13630 str r3, [sp]
13631 ldr r3, [sp, #20]
13633 ldr r3, .L2185
13635 ldr r3, [r3]
13636 lsls r2, r3, #27
13638 mov r3, r0
13644 adds r3, r6, #1
13645 cmp r10, r3
13647 ldr r3, .L2185+8
13648 ldr r3, [r3]
13649 str r3, [sp, #16]
13650 ldr r3, .L2185+12
13651 ldr r3, [r3]
13652 str r3, [sp, #20]
13653 ldr r3, .L2185+16
13654 ldrb r3, [r3] @ zero_extendqisi2
13655 cmp r10, r3, lsr #2
13662 movs r3, #0
13663 str r3, [sp, #8]
13665 ldr r3, [sp, #24]
13669 movcc r4, r3
13673 ldr r3, .L2185+16
13674 ldrb r2, [r3] @ zero_extendqisi2
13675 ldr r3, .L2185+20
13676 umull r2, r3, r2, r3
13677 ubfx r3, r3, #1, #8
13678 cmp r3, r6
13686 ldr r3, [sp, #8]
13687 cmp r3, #0
13690 ldrb r3, [r4] @ zero_extendqisi2
13691 lsls r3, r3, #31
13703 ldr r3, .L2185+36
13706 strb r2, [r3, r8]
13708 ldr r3, [sp, #64]
13712 str r3, [sp]
13713 ldr r3, [sp, #20]
13716 mov r3, r0
13721 ldr r3, .L2185+16
13722 ldrb r3, [r3] @ zero_extendqisi2
13723 cmp r6, r3
13726 ldr r3, [r2]
13727 adds r3, r3, #1
13728 cmp r3, #100
13729 str r3, [r2]
13731 ldr r3, .L2185+48
13733 strb r2, [r3]
13740 ldr r3, [sp, #12]
13741 cmp r5, r3
13744 sub r3, r4, r5
13745 str r3, [sp, #24]
13754 movs r3, #0
13755 str r3, [sp, #8]
13800 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
13801 mov r8, r3
13802 ldr r3, .L2214
13807 ldrb r2, [r3] @ zero_extendqisi2
13808 mov fp, r3
13816 ldr r3, .L2214+12
13817 ldrb r6, [r3, r5] @ zero_extendqisi2
13818 ldrb r3, [fp] @ zero_extendqisi2
13819 cmp r5, r3
13832 str r3, [sp]
13834 mov r3, r4
13842 ldr r3, .L2214+24
13843 ldrb r2, [r3] @ zero_extendqisi2
13844 ldr r3, .L2214+28
13846 ldrb r2, [r3] @ zero_extendqisi2
13851 str r3, [sp, #12]
13859 ldr r3, [sp, #12]
13860 ldrb r3, [r3] @ zero_extendqisi2
13861 cbz r3, .L2194
13866 mov r3, r8
13877 ldr r3, .L2214+40
13878 ldr fp, [r3]
13882 ldrb r3, [r5] @ zero_extendqisi2
13886 str r3, [sp]
13887 mov r3, #-1
13889 ldr r3, .L2214+48
13890 ldrb r3, [r3] @ zero_extendqisi2
13891 cmp r3, #0
13894 mov r3, r8
13903 ldr r3, .L2214+52
13904 ldrh r4, [r3, r1, lsl #1]
13908 movs r3, #0
13910 strb r3, [r5]
13913 mov r3, r8
13921 mov r3, r8
13927 adds r3, r0, #1
13959 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
13963 mov r10, r3
13982 ldr r3, .L2226+8
13983 ldr r3, [r3]
13984 lsls r3, r3, #19
13986 ldr r3, [r10]
13998 ldr r3, [sp, #48]
14003 str r3, [sp]
14004 mov r3, r10
14039 str r3, [sp]
14040 mov r3, r2
14083 movs r3, #4
14085 str r3, [sp]
14087 ldr r3, [fp]
14090 movs r3, #4
14092 str r3, [sp]
14094 ldr r3, [fp]
14098 mov r3, r4
14107 movs r3, #0
14108 strb r3, [r4]
14116 strb r2, [r3]
14137 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
14139 str r3, [sp, #12]
14143 ldr r3, .L2250
14144 ldr r5, [r3]
14145 ldr r3, .L2250+4
14146 ldrb r3, [r3] @ zero_extendqisi2
14148 rsb r2, r3, #24
14149 movs r3, #1
14150 lsls r3, r3, r2
14151 subs r3, r3, #1
14152 and fp, r3, r1
14185 ldr r3, .L2250+12
14188 ldrb r2, [r3, #9] @ zero_extendqisi2
14189 ldr r3, [sp, #12]
14190 str r3, [sp]
14191 mov r3, r10
14193 movs r3, #16
14194 str r3, [r5, #2056]
14246 ldr r3, .L2262+8
14248 ldrh r3, [r3]
14249 muls r4, r3, r4
14268 ldrb r3, [r8, #9] @ zero_extendqisi2
14269 str r3, [sp]
14271 ldr r3, [r5]
14275 ldrb r3, [r8, #9] @ zero_extendqisi2
14278 str r3, [sp]
14280 ldr r3, [r5]
14284 ldr r3, [r7]
14285 ldr r3, [r3]
14286 cmp r3, #-1515870811
14288 ldr r3, [r5]
14289 ldr r5, [r3]
14313 ldr r3, .L2271
14318 ldrb r3, [r3] @ zero_extendqisi2
14319 cbnz r3, .L2264
14322 subs r3, r2, #5
14323 uxtb r3, r3
14324 cmp r3, #30
14327 lsr r3, r2, r3
14328 lsls r3, r3, #31
14336 movw r3, #65535
14337 cmp r2, r3
14343 ldrb r3, [r5, #9] @ zero_extendqisi2
14348 str r3, [sp]
14349 ldr r3, [r8]
14350 mov r2, r3
14353 ldrh r3, [r5, #10]
14354 cmp r3, r4
14385 mov r7, r3
14386 ldr r3, .L2282
14392 ldr r4, [r3]
14396 adds r3, r4, r6
14397 str r10, [r3, #2056]
14399 adds r3, r4, r6
14401 str r2, [r3, #2056]
14403 str r2, [r3, #2052]
14404 str r2, [r3, #2052]
14406 str r2, [r3, #2052]
14408 str r2, [r3, #2052]
14410 str r2, [r3, #2052]
14415 str r2, [r3, #2052]
14420 ldr r3, .L2282+8
14423 ldrb r2, [r3, #9] @ zero_extendqisi2
14424 ldr r3, [sp, #48]
14425 str r3, [sp]
14426 ldr r3, [sp, #44]
14453 mov fp, r3
14454 add r3, r0, #8
14460 add r7, r7, r3, lsl #8
14461 ldr r3, .L2296+4
14462 ldrb r4, [r3] @ zero_extendqisi2
14463 rsb r3, r4, #24
14465 lsls r4, r4, r3
14466 ldr r3, .L2296+8
14468 ldr r2, [r3]
14470 mov r10, r3
14473 ldr r3, [sp, #64]
14486 ldr r3, [sp, #20]
14492 str r3, [sp, #4]
14493 mov r3, r5
14497 ldr r3, [sp, #60]
14502 str r3, [sp, #8]
14503 ldr r3, [sp, #56]
14504 str r3, [sp, #4]
14505 mov r3, r5
14513 ldr r3, [r10]
14514 lsls r3, r3, #19
14549 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
14552 mov fp, r3
14553 add r3, r0, #8
14558 add r7, r7, r3, lsl #8
14559 ldr r3, .L2304+4
14560 ldrb r4, [r3] @ zero_extendqisi2
14570 mov r3, r5
14577 adds r3, r4, r6
14580 str r3, [sp]
14582 mov r3, r5
14588 mov r3, r5
14602 ldr r3, .L2304+8
14603 ldr r3, [r3]
14604 lsls r3, r3, #19
14641 ldr r3, .L2311
14643 ldrb r10, [r3] @ zero_extendqisi2
14644 ldr r3, .L2311+4
14645 ldrb r0, [r3] @ zero_extendqisi2
14647 ldrb r3, [r8, #7] @ zero_extendqisi2
14648 cmp r3, #9
14650 ldr r3, .L2311+8
14651 ldrb r7, [r3] @ zero_extendqisi2
14653 ldrb r3, [r8, #12] @ zero_extendqisi2
14654 cmp r3, #3
14656 mov r3, r6
14675 ldr r3, [r8]
14681 str r3, [sp, #4]
14682 str r3, [sp]
14683 mov r3, r6
14687 movs r3, #4
14689 str r3, [sp]
14691 mov r3, r6
14720 mov r5, r3
14723 ldr r3, [r2]
14725 cmp r3, r2
14728 cmp r3, r2
14731 cmp r3, r2
14737 ldr r3, [r8]
14738 cbnz r3, .L2316
14743 ldr r3, .L2442+12
14745 str r2, [r3]
14750 ldr r3, .L2442+16
14751 ldr r10, [r3]
14752 mov r8, r3
14755 adds r3, r4, r5
14756 cmp r3, #63
14757 str r3, [sp, #72]
14762 ldr r3, [r10]
14763 cbz r3, .L2320
14765 ldr r3, .L2442+20
14769 str r2, [r3]
14778 ldr r3, .L2442+12
14779 ldr r3, [r3]
14780 cmp r4, r3
14782 movne r3, #0
14783 strbne r3, [r6]
14795 sub r3, r4, #64
14800 add r0, r0, r3, lsl #9
14817 ldr r3, .L2444
14818 ldr r3, [r3]
14819 cmp r3, #0
14821 ldr r3, [r10]
14823 cmp r3, r2
14826 cmp r3, r2
14829 cmp r3, r2
14833 ldrb r3, [r7] @ zero_extendqisi2
14834 str r3, [sp, #24]
14835 ldr r3, .L2444+16
14836 ldrb r2, [r3] @ zero_extendqisi2
14837 mov r8, r3
14838 ldr r3, [sp, #24]
14840 cmp r3, #0
14843 ldrh r3, [sp, #24]
14845 str r3, [sp, #36]
14853 ldrb r3, [r8] @ zero_extendqisi2
14856 strb r3, [r7]
14861 mov r3, r0
14863 movge r3, #512
14865 str r3, [sp, #32]
14867 movs r3, #0
14871 cmp r3, #0
14875 adds r3, r3, #1
14877 cmp r3, r6
14879 movhi r3, #0
14883 ldr r3, [sp, #32]
14887 mul r3, r5, r4
14888 str r3, [sp, #84]
14889 movs r3, #0
14890 str r3, [sp, #16]
14891 str r3, [sp, #28]
14893 ldr r3, .L2444+32
14896 ldr r0, [r3]
14898 ldr r3, .L2444+36
14900 ldr r3, [r3]
14901 add r3, r3, r2
14902 ldrb r3, [r3, #32] @ zero_extendqisi2
14903 cmp r3, #255
14906 muls r3, r2, r3
14907 str r3, [sp, #8]
14910 ldr r3, [sp, #28]
14913 bic r3, r3, #2
14914 cmp r3, #1
14919 ldrb r3, [sp, #36] @ zero_extendqisi2
14921 strb r3, [r5]
14922 strb r3, [r4]
14926 ldr r3, .L2444+40
14929 ldrb r3, [r3] @ zero_extendqisi2
14932 str r3, [sp, #76]
14933 ldr r3, .L2444+40
14935 strb r5, [r3]
14944 ldr r3, [sp, #8]
14946 subs r3, r3, r1
14949 str r3, [sp, #40]
14951 ldr r3, [sp, #8]
14954 cmp r3, r2
14956 ldr r3, .L2444+44
14957 ldrb r3, [r3] @ zero_extendqisi2
14958 cmp r3, #9
14960 ldr r3, .L2444+32
14963 ldr r4, [r3]
14967 movs r3, #12
14970 stm r4, {r2, r3}
14971 ldr r3, .L2444+16
14972 ldrb r3, [r3] @ zero_extendqisi2
14973 cbz r3, .L2340
14974 ldrb r3, [r7, #29] @ zero_extendqisi2
14975 strb r3, [r4, #16]
14977 movs r3, #4
14978 strb r3, [r4, #17]
14979 ldr r3, .L2444+20
14980 ldrb r1, [r3, #12] @ zero_extendqisi2
14981 ldrh r0, [r3, #10]
14984 mov r3, #0
14990 strb r3, [r4, #20]
14992 strh r3, [r4, #22] @ movhi
14995 ldr r3, [sp, #32]
14997 subs r3, r3, #4
14998 str r3, [sp, #20]
15003 ldr r3, [sp, #48]
15004 cmp r3, r7
15006 ldr r3, .L2444+32
15010 ldr r5, [r3]
15011 ldr r3, .L2444+20
15012 ldrb r2, [r3, #9] @ zero_extendqisi2
15013 ldrh r1, [r3, #26]
15014 ldr r3, .L2444+40
15016 strb r4, [r3]
15019 ldr r3, [sp, #8]
15022 subs r3, r3, r1
15023 str r3, [sp, #68]
15024 and r3, r1, #3
15025 str r3, [sp, #48]
15026 ldr r3, [sp, #20]
15027 str r3, [sp, #60]
15029 ldr r3, [sp, #60]
15030 cmp r4, r3
15032 ldr r3, .L2444+40
15034 strb r2, [r3]
15040 movs r3, #0
15041 strb r3, [r2]
15043 strb r3, [r2]
15045 ldr r3, [sp, #20]
15047 lsls r1, r3, #7
15048 ldr r3, .L2444+32
15049 ldr r0, [r3]
15053 ldr r3, [sp, #16]
15054 adds r3, r3, #1
15055 cmp r3, #5
15056 str r3, [sp, #16]
15060 ldr r3, [sp, #12]
15061 cmp r3, #3
15063 cmp r3, #2
15065 str r3, [sp, #36]
15069 ldr r3, [sp, #12]
15071 str r3, [sp, #36]
15074 ldr r3, [sp, #24]
15075 str r3, [sp, #36]
15076 mov fp, r3
15079 ldr r0, [r10, r3, lsl #2]
15085 movs r3, #0
15088 ldr r3, [sp, #32]
15090 str r3, [sp, #20]
15109 ldr r3, [sp, #44]
15110 adds r5, r3, r7
15111 ldr r3, .L2446
15114 ldrh r0, [r3, r2, lsl #1]
15115 ldr r3, .L2446+4
15116 ldrb r1, [r3] @ zero_extendqisi2
15122 ldr r3, .L2446
15131 ldrh r2, [r3, r5, lsl #1]
15138 ldr r3, [sp, #40]
15140 add r0, r0, r3
15142 ldr r3, .L2446+4
15143 ldrb r2, [r3] @ zero_extendqisi2
15155 ldr r3, [sp, #20]
15157 add r2, r3, #16
15160 add r2, r3, #20
15165 adds r3, r7, #4
15167 uxth r7, r3
15184 ldr r3, [sp, #40]
15186 add r0, r0, r3
15190 ldr r3, [sp, #48]
15192 subs r3, r6, r3
15193 uxth r3, r3
15194 str r3, [sp, #52]
15195 ldr r3, [sp, #44]
15196 adds r0, r3, r4
15200 ldr r3, .L2446
15202 ldrh r3, [r3, r0, lsl #1]
15205 mov r0, r3
15207 ldr r3, .L2446+16
15209 ldrb r8, [r3] @ zero_extendqisi2
15210 ldr r3, [sp, #48]
15211 add r3, r3, r2
15215 mla r0, r0, r2, r3
15217 ldr r3, .L2446+24
15220 ldrb r3, [r3] @ zero_extendqisi2
15221 str r3, [sp, #80]
15225 add r3, sp, #88
15232 ldr r3, .L2446+28
15233 ldrb r3, [r3] @ zero_extendqisi2
15234 mov r7, r3
15235 cmp r3, #0
15238 ldr r3, .L2446+32
15239 ldr r3, [r3]
15240 mov r7, r3
15241 cmp r3, #0
15244 ldr r3, .L2446+36
15245 ldrb r3, [r3] @ zero_extendqisi2
15246 cbz r3, .L2364
15248 add r3, sp, #88
15262 ldr r3, [sp, #56]
15265 movne r3, #-1
15267 str r3, [sp, #56]
15268 ldr r3, [sp, #8]
15269 cmp r3, r2
15273 ldr r3, [sp, #56]
15274 cmp r3, #0
15277 ldr r3, .L2446+40
15278 cmp r2, r3
15280 ldr r3, [sp, #60]
15283 add r3, r3, r2
15284 str r3, [sp, #60]
15286 ldr r3, [sp, #52]
15287 add r3, r3, r4
15288 uxth r4, r3
15291 ldr r3, .L2446+12
15292 ldrb r3, [r3] @ zero_extendqisi2
15293 cmp r3, #0
15298 ldr r3, .L2446+28
15302 strb r0, [r3]
15303 add r3, sp, #88
15306 ldr r3, .L2446+28
15308 strb r7, [r3]
15315 add r3, sp, #88
15329 ldr r3, [sp, #52]
15330 add r5, r5, r3, lsl #9
15331 movs r3, #0
15332 str r3, [sp, #48]
15336 ldr r3, [r10, r4, lsl #2]
15337 cmp r2, r3
15349 ldr r3, [sp, #28]
15350 adds r3, r3, #1
15351 cmp r3, #4
15352 str r3, [sp, #28]
15357 ldr r3, .L2446+48
15359 strb r2, [r3]
15362 ldr r3, .L2446+4
15364 strb r2, [r3]
15366 ldr r3, .L2446+52
15369 strb r2, [r3]
15371 ldr r3, [sp, #16]
15372 cbnz r3, .L2326
15373 mov r1, r3
15379 ldr r3, .L2446+64
15381 str r4, [r3]
15382 ldr r3, .L2446+68
15383 strb r4, [r3]
15392 movs r3, #0
15393 str r3, [r4]
15395 ldr r3, .L2446+76
15397 str r2, [r3]
15442 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
15443 mov r6, r3
15445 ldr r3, [sp, #56]
15449 str r3, [sp, #12]
15451 ldrb r3, [r2] @ zero_extendqisi2
15454 cmp r3, r6
15461 ldrb r3, [fp] @ zero_extendqisi2
15462 cmp r3, r6
15464 ldr r3, .L2455+12
15465 ldrb r6, [r3, r6] @ zero_extendqisi2
15466 ldr r3, .L2455+16
15468 ldr fp, [r3]
15470 lsls r3, r6, #8
15472 add r1, fp, r3
15475 add r4, fp, r3
15476 movs r3, #128
15478 str r3, [r4, #2056]
15479 movs r3, #0
15480 str r3, [r4, #2052]
15481 str r3, [r4, #2052]
15482 uxtb r3, r5
15483 str r3, [r4, #2052]
15484 lsrs r3, r5, #8
15485 str r3, [r4, #2052]
15486 lsrs r3, r5, #16
15488 str r3, [r4, #2052]
15492 ldr r3, .L2455+20
15495 ldrb r2, [r3, #9] @ zero_extendqisi2
15496 ldr r3, [sp, #12]
15497 str r3, [sp]
15498 mov r3, r10
15529 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
15531 ldr r3, .L2461
15535 ldrb r3, [r3] @ zero_extendqisi2
15537 rsb r0, r3, #24
15538 lsl r4, r7, r3
15539 ldr r3, .L2461+4
15543 ldrb r3, [r3] @ zero_extendqisi2
15548 cmp r3, #0
15552 ldr r3, [r6]
15555 ldr r2, [r3, #12]
15558 ldr r3, [r3, #4]
15560 str r3, [sp, #4]
15561 mov r3, r4
15564 ldr r3, [r6, #4]
15567 ldr r2, [r3, #12]
15570 ldr r3, [r3, #4]
15571 str r3, [sp, #4]
15572 adds r3, r5, r7
15573 str r3, [sp]
15574 mov r3, r4
15577 ldr r3, [r6, #8]
15581 ldr r2, [r3, #12]
15584 ldr r3, [r3, #4]
15586 str r3, [sp, #4]
15587 mov r3, r4
15593 movs r3, #4
15595 strb r3, [r1, #42]
15596 movs r3, #1
15597 strb r3, [r1, #43]
15598 movs r3, #255
15599 strb r3, [r1]
15605 ldr r3, [r2, #12]
15608 str r3, [sp, #8]
15609 ldr r3, [r2, #4]
15612 str r3, [sp, #4]
15613 mov r3, r4
15616 ldm r6, {r2, r3}
15619 ldr r2, [r3, #12]
15622 ldr r3, [r3, #4]
15624 str r3, [sp, #4]
15625 mov r3, r4
15628 ldr r3, [r6, #8]
15632 ldr r2, [r3, #12]
15635 ldr r3, [r3, #4]
15637 str r3, [sp, #4]
15638 mov r3, r4
15663 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
15665 ldr r3, .L2466
15668 ldrb r3, [r3] @ zero_extendqisi2
15669 rsb r1, r3, #24
15670 lsl r4, r7, r3
15672 ldr r3, .L2466+4
15677 ldrb r8, [r3] @ zero_extendqisi2
15684 ldr r3, [r5, #12]
15689 str r3, [sp, #8]
15690 ldr r3, [r5, #4]
15691 str r3, [sp, #4]
15692 mov r3, r4
15695 ldr r3, [r5, #12]
15699 str r3, [sp, #8]
15700 ldr r3, [r5, #4]
15701 str r3, [sp, #4]
15702 adds r3, r6, r7
15703 str r3, [sp]
15704 mov r3, r4
15707 ldr r3, [r5, #12]
15713 str r3, [sp, #8]
15714 ldr r3, [r5, #4]
15715 str r3, [sp, #4]
15716 mov r3, r4
15727 ldr r3, [r0, #12]
15730 str r3, [sp, #8]
15731 ldr r3, [r0, #4]
15734 str r3, [sp, #4]
15735 mov r3, r4
15738 ldr r3, [r5, #12]
15743 str r3, [sp, #8]
15744 ldr r3, [r5, #4]
15745 str r3, [sp, #4]
15746 mov r3, r4
15749 ldr r3, [r5, #12]
15754 str r3, [sp, #8]
15755 ldr r3, [r5, #4]
15756 str r3, [sp, #4]
15757 mov r3, r4
15782 mov r8, r3
15791 ldrb r3, [r4] @ zero_extendqisi2
15792 cmp r3, r6
15794 ldr r3, .L2471+12
15795 ldrb r6, [r3, r6] @ zero_extendqisi2
15796 ldr r3, .L2471+16
15798 ldr r4, [r3]
15800 movs r3, #128
15803 str r3, [r4, #2056]
15804 movs r3, #0
15805 str r3, [r4, #2052]
15806 str r3, [r4, #2052]
15807 uxtb r3, r5
15808 str r3, [r4, #2052]
15809 lsrs r3, r5, #8
15810 str r3, [r4, #2052]
15811 lsrs r3, r5, #16
15812 str r3, [r4, #2052]
15814 ldr r3, .L2471+20
15817 ldrb r2, [r3, #9] @ zero_extendqisi2
15818 ldr r3, [sp, #32]
15819 str r3, [sp]
15820 mov r3, r8
15848 ldr r3, .L2478
15852 ldrb r4, [r3] @ zero_extendqisi2
15853 movs r3, #1
15855 lsl r6, r3, r1
15856 lsl r4, r3, r4
15865 ldr r3, .L2478+4
15866 ldr r3, [r3]
15867 lsls r3, r3, #19
15872 adds r3, r2, #1
15875 ldr r3, [r5, #12]
15879 str r3, [sp]
15880 ldr r3, [r5, #4]
15883 ldr r3, [r5, #12]
15887 str r3, [sp]
15888 ldr r3, [r5, #4]
15916 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
15918 str r3, [sp, #12]
15920 ldr r3, .L2494
15923 ldrb r2, [r3] @ zero_extendqisi2
15924 movs r3, #1
15926 lsls r3, r3, r2
15928 subs r3, r3, #1
15929 ands r3, r3, r2
15931 uxtb r10, r3
15965 ldr r3, .L2494+24
15967 ldrb r3, [r3] @ zero_extendqisi2
15968 cbz r3, .L2486
15974 adds r3, r7, r6
15975 str r2, [r3, #2056]
15977 str r2, [r3, #2052]
15978 str r2, [r3, #2052]
15980 str r2, [r3, #2052]
15982 str r2, [r3, #2052]
15984 str r2, [r3, #2052]
15989 str r2, [r3, #2052]
15994 ldr r3, .L2494+32
15997 ldrb r2, [r3, #9] @ zero_extendqisi2
15998 ldr r3, [sp, #12]
15999 str r3, [sp]
16000 mov r3, fp
16002 ldr r3, [sp, #8]
16003 str r3, [r7, #2056]
16045 push {r3, r4, r5, r6, r7, lr}
16047 ldr r3, [r0, #12]
16052 ldr r3, .L2504
16054 ldrb r0, [r3] @ zero_extendqisi2
16057 ldr r3, .L2504+4
16060 ldrb r1, [r3] @ zero_extendqisi2
16061 movs r3, #1
16064 lsls r3, r3, r1
16066 subs r3, r3, #1
16067 uxth r3, r3
16068 ands r2, r2, r3
16073 ands r1, r1, r3
16080 movs r3, #3
16081 strb r3, [r1]
16083 movs r3, #3
16085 strb r3, [r4, #42]
16086 movs r3, #1
16087 strb r3, [r4, #43]
16088 movs r3, #255
16089 strb r3, [r4]
16091 pop {r3, r4, r5, r6, r7, lr}
16117 ldr r3, .L2536
16123 ldrb r3, [r3] @ zero_extendqisi2
16124 rsb r4, r3, #24
16125 lsls r5, r5, r3
16126 lsr r3, r0, r4
16128 ands r5, r5, r3
16129 ldr r3, .L2536+4
16131 ldrb r2, [r3] @ zero_extendqisi2
16132 mov r10, r3
16140 ldrb r3, [r10] @ zero_extendqisi2
16141 cmp r3, r5
16143 ldr r3, .L2536+16
16146 ldrb r10, [r3, r5] @ zero_extendqisi2
16148 ldr r3, .L2536+20
16152 ldr r5, [r3]
16159 ldr r3, .L2536+24
16163 ldrb r3, [r3, #16] @ zero_extendqisi2
16164 cmp r3, #1
16165 lsl r3, r10, #8
16167 adds r2, r5, r3
16183 add r3, r3, r5
16186 str r2, [r3, #2056]
16187 ldr r3, .L2536+32
16188 ldr r3, [r3]
16189 ldrb r3, [r3, #12] @ zero_extendqisi2
16190 cmp r3, #3
16194 ldr r3, .L2536+36
16195 ldrb r3, [r3] @ zero_extendqisi2
16196 cmp r3, #0
16198 ldr r3, .L2536+40
16199 ldrb r3, [r3] @ zero_extendqisi2
16200 cmp r3, #0
16207 ldr r3, .L2536+44
16210 ldrb r2, [r3, #9] @ zero_extendqisi2
16211 mov r3, r7
16224 add r2, r5, r3
16243 add r3, r3, r5
16244 str r1, [r3, #2056]
16282 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
16284 ldr r3, .L2569
16288 ldrb r6, [r3] @ zero_extendqisi2
16289 movs r3, #1
16291 lsl r4, r3, r2
16292 lsl r6, r3, r6
16293 ldr r3, .L2569+4
16298 ldrb r3, [r3] @ zero_extendqisi2
16301 cmp r3, r6
16308 ldr r3, .L2569+16
16309 ldrb r8, [r3, r6] @ zero_extendqisi2
16310 ldr r3, .L2569+20
16312 ldr r6, [r3]
16320 ldrb r3, [r7, #12] @ zero_extendqisi2
16321 cmp r3, #3
16324 movs r3, #5
16325 str r3, [r6, #2056]
16326 movs r3, #0
16327 str r3, [r6, #2052]
16328 str r3, [r6, #2052]
16329 uxtb r3, r4
16330 str r3, [r6, #2052]
16331 lsrs r3, r4, #8
16332 str r3, [r6, #2052]
16333 lsrs r3, r4, #16
16334 str r3, [r6, #2052]
16335 movs r3, #224
16336 str r3, [r6, #2056]
16338 ldr r3, .L2569+28
16339 ldr r3, [r3]
16340 ldrb r3, [r3, #12] @ zero_extendqisi2
16341 cmp r3, #3
16345 ldr r3, .L2569+32
16346 ldrb r3, [r3] @ zero_extendqisi2
16347 cmp r3, #0
16349 ldr r3, .L2569+36
16350 ldrb r3, [r3] @ zero_extendqisi2
16351 cmp r3, #0
16353 add r3, r4, r4, lsl #1
16355 add r0, r0, r3
16358 ldr r3, [sp, #8]
16362 str r3, [sp]
16363 mov r3, r10
16368 ldrb r3, [r6] @ zero_extendqisi2
16369 str r3, [sp, #12]
16370 cmp r3, #0
16372 movs r3, #0
16374 strb r3, [r6]
16376 ldrb r3, [r7, #9] @ zero_extendqisi2
16378 str r3, [sp]
16379 ldr r3, [sp, #8]
16381 ldrb r3, [sp, #12] @ zero_extendqisi2
16382 strb r3, [r6]
16385 ldr r3, .L2569+44
16386 ldrb r3, [r3] @ zero_extendqisi2
16387 cbz r3, .L2546
16388 ldr r3, .L2569+48
16389 ldrb r3, [r3] @ zero_extendqisi2
16390 add r3, r3, r3, lsl #1
16391 cmp r0, r3, asr #2
16393 ldrb r3, [r7, #19] @ zero_extendqisi2
16394 subs r3, r3, #4
16395 cmp r3, #4
16409 ldr r3, .L2569+52
16410 ldr r6, [r3]
16413 ldr r3, .L2569+40
16417 ldrb r3, [r3] @ zero_extendqisi2
16418 str r3, [sp]
16419 mov r3, #-1
16421 ldr r3, .L2569+60
16422 ldrb r3, [r3] @ zero_extendqisi2
16423 cbnz r3, .L2549
16427 ldrb r3, [r7, #9] @ zero_extendqisi2
16431 str r3, [sp]
16432 ldr r3, [sp, #8]
16434 adds r3, r0, #1
16438 ldrb r3, [r7, #9] @ zero_extendqisi2
16442 str r3, [sp]
16443 ldr r3, [sp, #8]
16484 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
16485 ldr r3, .L2664
16486 ldrb r5, [r3] @ zero_extendqisi2
16496 ldrb r3, [r2, #42] @ zero_extendqisi2
16498 subs r2, r3, #1
16518 ldr r3, [r7, #8]
16520 cbz r3, .L2581
16526 moveq r1, r3
16528 movs r3, #48
16530 mla r4, r3, r5, r4
16535 movs r3, #13
16536 strb r3, [r4, #42]
16537 ldrb r3, [r4, #2] @ zero_extendqisi2
16538 orr r3, r3, #8
16539 strb r3, [r4, #2]
16545 adds r3, r4, r2
16546 ldr r2, [r3, #8]
16547 ldr fp, [r3, #4]
16551 ldrb r1, [r3, #40] @ zero_extendqisi2
16552 ldr r3, .L2664+8
16553 ldrb r3, [r3] @ zero_extendqisi2
16554 cmp r1, r3
16558 movs r3, #48
16559 mla r3, r3, r6, r4
16560 ldr r2, [r3, #8]
16562 ldrb r1, [r3, #40] @ zero_extendqisi2
16563 ldr r3, .L2664+8
16564 ldrb r3, [r3] @ zero_extendqisi2
16565 cmp r1, r3
16569 movs r3, #48
16571 mla r7, r3, r5, r4
16572 str r3, [sp, #12]
16576 ldr r3, [sp, #12]
16579 mla r3, r3, r6, r4
16580 ldr r2, [r3, #12]
16581 ldr r0, [r3, #24]
16586 ldr r3, [r7, #20]
16587 adds r2, r3, #1
16591 cmp r3, r2
16595 ldr r3, .L2664+12
16597 ldrb r3, [r3] @ zero_extendqisi2
16600 rsb r2, r3, #24
16601 lsls r0, r0, r3
16602 subs r3, r0, #1
16604 lsl ip, r3, r2
16606 ands r0, r0, r3
16607 ldr r3, .L2664+8
16610 ldrb r3, [r3] @ zero_extendqisi2
16611 str r3, [sp]
16612 ldr r3, [r7, #12]
16616 adds r3, r2, #1
16618 ldr r3, [r7, #12]
16619 ldr r1, [r3, #4]
16628 ldr r3, [r3]
16632 movs r3, #48
16633 mla r3, r3, r5, r4
16634 ldr r2, [r3, #20]
16637 ldr r3, [r3, #12]
16638 ldr r3, [r3, #4]
16639 cmp r2, r3
16646 movs r3, #48
16648 mla r5, r3, r5, r4
16657 mla r3, r3, r6, r4
16658 ldr r2, [r3, #20]
16661 ldr r3, [r3, #12]
16662 ldr r3, [r3, #4]
16663 cmp r2, r3
16666 ldr r3, .L2664+12
16669 ldrb r2, [r3] @ zero_extendqisi2
16672 rsb r3, r2, #24
16676 lsl r7, r0, r3
16677 lsr r3, r1, r3
16678 ands r0, r0, r3
16679 ldr r3, .L2664+8
16682 ldrb r3, [r3] @ zero_extendqisi2
16683 str r3, [sp]
16684 ldr r3, [r5, #12]
16687 adds r3, r2, #1
16689 ldr r3, [r5, #12]
16690 ldr r1, [r3, #4]
16699 ldr r3, [r3]
16703 movs r3, #48
16704 mla r3, r3, r6, r4
16705 ldr r2, [r3, #20]
16708 ldr r3, [r3, #12]
16709 ldr r3, [r3, #4]
16710 cmp r2, r3
16717 movs r3, #48
16718 mla r4, r3, r6, r4
16729 mov r3, #48
16731 mla r4, r3, r5, r4
16732 movs r3, #12
16735 strb r3, [r4, #42]
16737 str r3, [sp]
16738 ldr r3, [r4, #24]
16741 mov r3, #-1
16742 str r3, [r4, #36]
16757 mla r6, r3, r5, r4
16758 movs r3, #13
16759 strb r3, [r6, #42]
16760 ldr r3, .L2666
16762 ldr r3, [r3]
16763 ldr r2, [r3, #156]
16764 ldr r3, .L2666+4
16765 cmp r2, r3
16767 ldrh r3, [r6, #34]
16768 cmp r3, #0
16770 ldr r3, .L2666+8
16774 ldrb r2, [r3] @ zero_extendqisi2
16775 rsb r3, r2, #24
16779 lsl ip, r0, r3
16780 lsr r3, r1, r3
16781 ands r0, r0, r3
16782 ldr r3, .L2666+20
16785 ldrb r3, [r3] @ zero_extendqisi2
16786 str r3, [sp]
16787 ldr r3, [r7]
16791 mov r3, r0
16809 mov r3, #-1
16810 str r3, [r4, #36]
16814 cmp r3, #11
16815 mov r3, #1
16826 lsl r3, r3, ip
16828 subs r3, r3, #1
16829 and ip, ip, r3
16846 and lr, lr, r3
16859 ands r3, r6, #15
16867 ldr r3, [r7, #24]
16870 mov r3, #-1
16872 str r3, [r7, #36]
16874 movs r3, #48
16875 mla r5, r3, r5, r4
16876 mla r8, r3, r8, r4
16878 ldr r3, [r5, #36]
16880 str r3, [r8, #36]
16889 str r3, [r6, #36]
16890 ldr r3, .L2666
16892 ldr r3, [r3]
16893 ldr r2, [r3, #156]
16894 ldr r3, .L2666+4
16895 cmp r2, r3
16897 ldrh r3, [r6, #34]
16898 cmp r3, #0
16904 rsb r3, r2, #24
16908 lsl ip, r0, r3
16909 lsr r3, r1, r3
16910 ands r0, r0, r3
16911 ldr r3, .L2666+20
16914 ldrb r3, [r3] @ zero_extendqisi2
16915 str r3, [sp]
16916 ldr r3, [r7]
16920 mov r3, r0
16938 mov r3, #-1
16939 str r3, [r6, #36]
16949 mov r3, #48
16950 mla r4, r3, r5, r4
16952 movs r3, #12
16953 strb r3, [r4, #42]
16956 movs r3, #13
16958 strb r3, [r4, #42]
16964 lsls r3, r0, #25
16966 movs r3, #48
16967 mla r4, r3, r5, r4
16968 movs r3, #7
16970 strb r3, [r4, #42]
16997 ldrh r3, [r0, #34]
17001 cbz r3, .L2669
17002 ldr r3, .L2698
17003 ldr r3, [r3]
17004 lsls r3, r3, #23
17030 ldr r3, .L2698+8
17031 ldrb r3, [r3] @ zero_extendqisi2
17032 cbz r3, .L2673
17033 ldr r3, .L2698+12
17034 ldrb r3, [r3] @ zero_extendqisi2
17035 cbz r3, .L2674
17053 rsb r3, r1, #24
17055 lsr r3, r6, r3
17057 ands r3, r3, r2
17058 uxth r3, r3
17059 str r3, [sp, #4]
17060 ldrb r3, [r4] @ zero_extendqisi2
17061 cmp r3, #255
17070 ldrb r3, [r4] @ zero_extendqisi2
17072 mla r3, r1, r3, r2
17073 ldr r1, [r3, #24]
17074 ldrb r3, [fp] @ zero_extendqisi2
17075 rsb r2, r3, #24
17076 lsl r3, r10, r3
17078 subs r3, r3, #1
17079 ands r3, r3, r0
17081 uxth r3, r3
17082 cmp r0, r3
17084 ldr r3, .L2698+28
17085 ldrh r0, [r3]
17086 ldr r3, .L2698+32
17087 ldrb ip, [r3] @ zero_extendqisi2
17088 subs r3, r2, r0
17090 lsl r3, r10, r3
17092 subs r3, r3, #1
17095 and r3, r3, ip
17096 uxth r3, r3
17101 ands r6, r6, r3
17102 ands r1, r1, r3
17109 ldr r3, [r4, #12]
17115 movs r3, #9
17117 strb r3, [r4, #42]
17118 movs r3, #255
17119 strb r3, [r4]
17158 ldrb r3, [r4] @ zero_extendqisi2
17159 cmp r3, #255
17182 push {r3, r4, r5, lr}
17188 ldr r3, .L2710+8
17190 add r0, r3, r0, lsl #4
17193 movs r3, #255
17194 strb r3, [r5]
17195 movs r3, #0
17196 strb r3, [r4]
17200 pop {r3, r4, r5, lr}
17225 mov r7, r3
17228 mov r3, r7
17247 mov r10, r3
17248 ldr r3, .L2714
17253 ldrb r0, [r3] @ zero_extendqisi2
17262 mov r3, r8
17305 ldrb r3, [r4] @ zero_extendqisi2
17306 str r3, [sp, #8]
17314 ldr r3, .L2741+4
17315 ldrb r3, [r3] @ zero_extendqisi2
17316 cbnz r3, .L2721
17326 ldr r3, .L2741+8
17328 ldrb r1, [r3] @ zero_extendqisi2
17329 rsb r3, r1, #24
17331 lsr r3, fp, r3
17333 ands r3, r3, r2
17335 uxth r3, r3
17341 str r3, [sp, #4]
17343 ldr r3, [sp, #4]
17363 cmp r3, r2
17365 ldr r3, .L2741+20
17366 ldrh r3, [r3]
17367 add fp, fp, r3
17370 ldr r3, [sp, #4]
17374 ldrb r3, [r8, r3] @ zero_extendqisi2
17375 str r3, [sp, #8]
17378 movs r3, #0
17381 strb r3, [r4, #43]
17385 str r3, [sp, #16]
17387 ldr r3, [sp, #16]
17390 strb r3, [r10, #43]
17391 ldr r3, [sp, #4]
17393 strb fp, [r8, r3]
17394 ldr r3, [sp, #12]
17395 add r1, r3, r3, lsl #1
17401 ldr r3, [sp, #8]
17402 add r4, r3, r3, lsl #1
17403 ldr r3, .L2741
17404 add r4, r3, r4, lsl #4
17407 ldrb r3, [r7, #42] @ zero_extendqisi2
17408 cmp r3, #13
17410 ldrb r3, [r7] @ zero_extendqisi2
17412 cmp r3, #255
17414 addne r3, r3, r3, lsl #1
17415 addne r7, r4, r3, lsl #4
17445 ldr r3, .L2776+4
17447 ldr r8, [r3]
17448 mov fp, r3
17464 ldrb r3, [r8, #89] @ zero_extendqisi2
17465 cmp r7, r3
17471 ldrh r3, [r10]
17473 muls r2, r3, r2
17474 ldr r3, .L2776+20
17475 ldrb r1, [r3] @ zero_extendqisi2
17478 ldr r3, .L2776+24
17479 ldrb r3, [r3] @ zero_extendqisi2
17480 cmp r3, #0
17483 ldrh r3, [r4, #12]
17484 subs r3, r3, #1
17485 add r3, r3, r2
17486 add r3, r3, r6
17487 orr r3, r3, r1, lsl #24
17490 str r3, [r5, #24]
17497 ldr r3, [r1]
17500 ldr lr, [r3, ip, lsl #2]
17501 ldr r3, [r0, #4]
17502 cmp lr, r3
17504 ldr r3, .L2776+32
17506 ldr r3, [r3]
17507 ldr r3, [r3, ip, lsl #2]
17508 cmp r3, r0
17511 ldrh r3, [r4, #18]
17513 lsls r0, r3, #2
17514 ldr r3, [r1, r3, lsl #2]
17515 adds r1, r3, #1
17538 ldr r3, .L2776+44
17541 ldrb r1, [r3] @ zero_extendqisi2
17542 ldr r3, .L2776+48
17543 ldr r3, [r3]
17544 strh r0, [r3, r2, lsl #1] @ movhi
17546 ldr r3, [r2, #556]
17547 adds r3, r3, #1
17548 str r3, [r2, #556]
17549 ldr r3, .L2776+52
17550 ldr r3, [r3]
17551 ldr r2, [r3, #156]
17552 ldr r3, .L2776+56
17553 cmp r2, r3
17556 ldr r3, .L2776+60
17557 ldrb r3, [r3] @ zero_extendqisi2
17558 cbnz r3, .L2761
17566 ldrh r3, [r4, #12]
17571 add r3, r3, r3, lsl #1
17572 subs r3, r3, #1
17573 add r3, r3, r2
17574 add r3, r3, r6
17575 orr r3, r3, #50331648
17578 add r3, r3, r2
17579 orr r3, r3, r6, lsl #24
17582 add r3, r3, r2
17585 ldrh r3, [r4, #18]
17587 adds r3, r3, #1
17588 strh r3, [r4, #18] @ movhi
17590 ldrh r3, [r4, #16]
17591 cmp r6, r3
17597 ldrh r3, [r4, #12]
17598 adds r2, r3, #1
17604 adds r3, r3, #2
17605 strh r3, [r4, #12] @ movhi
17643 ldr r3, [r0]
17646 ldr r6, [r3, #24]
17674 ldr r3, [r0]
17679 ldr r4, [r3, #24]
17688 ldr r3, [sp, #20]
17689 cmp r3, #2
17691 ldr r3, .L2793
17693 ldrb r3, [r3] @ zero_extendqisi2
17694 cmp r3, #0
17696 ldr r3, .L2793+4
17700 ldrb r3, [r3] @ zero_extendqisi2
17702 rsb r0, r3, #24
17707 lsl r4, r10, r3
17708 ldr r3, .L2793+8
17711 ldrb r3, [r3] @ zero_extendqisi2
17714 cmp r3, #0
17718 ldr r3, [r5]
17721 ldr r2, [r3, #12]
17724 ldr r3, [r3, #4]
17726 str r3, [sp, #4]
17727 mov r3, r4
17730 ldr r3, [r6]
17733 ldr r2, [r3, #12]
17736 ldr r3, [r3, #4]
17738 str r3, [sp, #4]
17739 mov r3, r4
17742 ldr r3, [r5, #4]
17745 ldr r2, [r3, #12]
17748 ldr r3, [r3, #4]
17749 str r3, [sp, #4]
17750 add r3, r7, r10
17751 str r3, [sp]
17752 mov r3, r4
17755 ldr r3, [r6, #4]
17759 ldr r2, [r3, #12]
17762 ldr r3, [r3, #4]
17763 str r3, [sp, #4]
17764 add r3, fp, r10
17765 str r3, [sp]
17766 mov r3, r4
17769 ldr r3, [r5, #8]
17772 ldr r2, [r3, #12]
17775 ldr r3, [r3, #4]
17777 str r3, [sp, #4]
17778 mov r3, r4
17781 ldr r3, [r6, #8]
17784 ldr r2, [r3, #12]
17787 ldr r3, [r3, #4]
17788 str r3, [sp, #4]
17789 add r3, fp, #2
17790 str r3, [sp]
17791 mov r3, r4
17795 movs r3, #5
17797 strb r3, [r1, #42]
17798 movs r3, #1
17799 strb r3, [r1, #43]
17800 movs r3, #255
17801 strb r3, [r1]
17813 ldr r3, [r2, #12]
17816 str r3, [sp, #8]
17817 ldr r3, [r2, #4]
17820 str r3, [sp, #4]
17821 mov r3, r4
17824 ldr r3, [r6]
17828 ldr r2, [r3, #12]
17831 ldr r3, [r3, #4]
17833 str r3, [sp, #4]
17834 mov r3, r4
17837 ldm r5, {r2, r3}
17840 ldr r2, [r3, #12]
17843 ldr r3, [r3, #4]
17845 str r3, [sp, #4]
17846 mov r3, r4
17849 ldr r3, [r6, #4]
17853 ldr r2, [r3, #12]
17856 ldr r3, [r3, #4]
17858 str r3, [sp, #4]
17859 mov r3, r4
17862 ldr r3, [r5, #8]
17866 ldr r2, [r3, #12]
17869 ldr r3, [r3, #4]
17871 str r3, [sp, #4]
17872 mov r3, r4
17875 ldr r3, [r6, #8]
17879 ldr r2, [r3, #12]
17882 ldr r3, [r3, #4]
17884 str r3, [sp, #4]
17885 mov r3, r4
17951 ldr r3, [r5, #-8]
17952 ldr r4, [r3, #24]
17959 ldr r3, [r5, #-8]
17963 ldr r2, [r3, #24]
17964 ldrb r3, [r10] @ zero_extendqisi2
17965 rsb r1, r3, #24
17967 lsl r4, r8, r3
17976 ldr r3, [r5, #-16]
17979 ldr r2, [r3, #12]
17982 ldr r3, [r3, #4]
17985 ldr r3, [r5, #-12]
17988 ldr r2, [r3, #12]
17991 ldr r3, [r3, #4]
17995 movs r3, #4
17997 strb r3, [r1, #42]
17998 movs r3, #255
18000 strb r3, [r1]
18028 mov fp, r3
18030 ldrb r3, [sp, #60] @ zero_extendqisi2
18034 str r3, [sp, #20]
18042 ldrb r3, [r7] @ zero_extendqisi2
18043 cmp r3, r6
18045 ldr r3, .L2837+12
18046 ldrb r3, [r3, r6] @ zero_extendqisi2
18047 str r3, [sp, #12]
18050 ldr r3, .L2837+16
18052 ldrb r3, [r3] @ zero_extendqisi2
18053 cbz r3, .L2806
18054 ldrb r3, [r10] @ zero_extendqisi2
18055 cmp r3, #0
18058 ldr r3, .L2837+20
18060 ldrh r7, [r3]
18067 ldrb r3, [r10] @ zero_extendqisi2
18068 cmp r3, #0
18072 ldr r3, .L2837+24
18073 ldr r3, [r3]
18074 lsls r1, r3, #27
18076 mov r3, r5
18082 ldr r3, [sp, #56]
18086 str r3, [sp]
18087 mov r3, fp
18089 ldr r3, [sp, #20]
18091 cmp r3, #0
18093 ldr r3, [sp, #56]
18098 str r3, [sp]
18099 ldr r3, [r10]
18107 ldr r3, .L2837+32
18109 ldr r3, [r3]
18110 ldr r3, [r3]
18111 cmp r2, r3
18113 ldr r3, [r10]
18115 ldr r3, [r3]
18116 cmp r2, r3
18119 movs r3, #4
18121 mov r2, r3
18124 movs r3, #4
18126 mov r2, r3
18130 movs r3, #4
18131 mov r2, r3
18136 movs r3, #4
18137 mov r2, r3
18155 ldr r3, .L2837+60
18156 ldrh r1, [r3, r1, lsl #1]
18165 adds r3, r0, #1
18203 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
18205 ldr r3, .L2866
18208 ldr r2, [r3]
18209 str r3, [sp, #12]
18214 uxth r3, r5
18215 str r3, [sp, #8]
18216 ldr r3, .L2866+8
18218 ldrb r3, [r3] @ zero_extendqisi2
18219 cmp r3, r2
18224 ldr r3, .L2866+12
18225 ldr r3, [r3]
18226 lsls r3, r3, #19
18232 ldr r3, .L2866+20
18233 ldrb r4, [r3] @ zero_extendqisi2
18234 ldr r3, [sp, #8]
18238 cbnz r3, .L2842
18239 ldr r3, .L2866+24
18240 ldr r3, [r3]
18241 ldrb r3, [r3, #47] @ zero_extendqisi2
18242 cmp r3, r4
18250 ldr r3, .L2866+28
18253 ldrh r7, [r3]
18258 ldr r3, .L2866+32
18259 ldrb r3, [r3] @ zero_extendqisi2
18260 cmp r3, #2
18262 ldr r3, .L2866+36
18263 ldrb r3, [r3] @ zero_extendqisi2
18264 cbz r3, .L2865
18271 ldr r3, .L2866+32
18273 ldrb r3, [r3] @ zero_extendqisi2
18274 add r7, r7, r3, lsl #24
18276 movs r3, #1
18278 str r3, [sp, #4]
18280 ldr r3, .L2866+40
18282 ldrb r3, [r3] @ zero_extendqisi2
18283 str r3, [sp]
18284 ldr r3, .L2866+4
18295 ldr r3, .L2866+20
18297 ldrb r3, [r3] @ zero_extendqisi2
18298 cmp r3, r6
18309 ldr r3, .L2866+44
18311 ldr r3, [r3]
18312 add r10, r3, r10, lsl #2
18313 ldrb r3, [r10, #2] @ zero_extendqisi2
18314 bfi r3, r2, #3, #2
18315 strb r3, [r10, #2]
18350 mov r7, r3
18354 movs r3, #1
18356 str r3, [sp, #4]
18358 ldr r3, [sp, #32]
18360 str r3, [sp]
18361 mov r3, r7
18363 adds r3, r0, #1
18408 ldr r3, [r2]
18410 ldrh r1, [r3, #74]
18414 strhhi r2, [r3, #150] @ movhi
18416 ldr r3, .L2906+8
18419 ldrb fp, [r3] @ zero_extendqisi2
18420 ldrh r3, [r6]
18422 str r3, [sp, #12]
18423 ldr r3, .L2906+8
18425 ldrh r10, [r3, #2]
18426 ldr r3, [sp, #20]
18427 ldr r2, [r3]
18428 ldr r3, [r2, #4]
18429 adds r3, r3, #1
18430 str r3, [r2, #4]
18432 str r3, [sp, #28]
18433 stm r2, {r1, r3}
18439 ldr r3, [sp, #28]
18450 ldr r3, .L2906+32
18452 ldrh r3, [r3]
18453 cmp r3, r0
18458 ldrb r3, [r4, #1] @ zero_extendqisi2
18459 adds r3, r3, #1
18460 uxtb r3, r3
18461 cmp r3, #7
18462 strb r3, [r4, #1]
18465 movs r3, #0
18469 uxth r8, r3
18482 ldr r3, [r10]
18484 add r3, r3, r2
18485 ldrb r3, [r3, #40] @ zero_extendqisi2
18486 cmp r3, #255
18487 strb r3, [r4]
18491 mul r10, r3, r10
18494 ldrb r3, [r5] @ zero_extendqisi2
18497 str r3, [sp]
18499 ldr r3, .L2906+4
18501 movs r3, #1
18502 add r10, r10, r3
18503 strh r3, [r4, #2] @ movhi
18505 ldrb r3, [r5] @ zero_extendqisi2
18508 str r3, [sp]
18510 ldr r3, .L2906+4
18512 ldrh r3, [r4, #2]
18514 add r3, r3, #1
18515 strh r3, [r4, #2] @ movhi
18516 ldr r3, .L2906+40
18518 ldrb r2, [r3] @ zero_extendqisi2
18522 strb r2, [r3]
18525 ldr r3, [sp, #12]
18526 mla r10, fp, r3, r10
18536 ldrb r3, [r4] @ zero_extendqisi2
18537 cmp r3, #255
18556 ldr r3, [r6]
18557 add r3, r3, r5
18558 ldrb r8, [r3, #40] @ zero_extendqisi2
18559 uxth r3, r8
18560 cmp r3, #128
18562 cmp r3, #255
18569 ldr r3, .L2906+16
18571 ldrh r1, [r3]
18579 adds r3, r3, #1
18580 cmp r3, #8
18582 mov r8, r3
18612 ldr r3, .L2937
18616 strb r4, [r3]
18617 movs r3, #1
18620 strb r3, [r2]
18626 strb r3, [r2]
18628 ldr r3, .L2937+20
18630 str r0, [r3]
18631 ldr r3, .L2937+28
18632 ldrh r3, [r3]
18633 add r3, r0, r3, lsl #2
18634 str r3, [r5]
18636 ldr r3, .L2937+32
18639 ldr r0, [r3]
18642 ldr r3, .L2937+36
18644 strb r4, [r3, #1]
18645 strh r4, [r3, #2] @ movhi
18647 strb r2, [r3]
18648 str r3, [sp, #12]
18650 ldr r3, [r6]
18652 add r3, r3, r4
18653 ldrb r7, [r3, #40] @ zero_extendqisi2
18661 ldr r3, .L2937+40
18662 ldr r3, [r3]
18663 lsls r1, r3, #19
18665 ldr r3, [r5]
18669 ldr r3, [r3]
18678 ldr r3, [r5]
18680 str r2, [r3]
18682 str r2, [r3, #12]
18689 ldr r3, .L2937+56
18691 ldrh r3, [r3]
18692 muls r7, r3, r7
18693 ldr r3, .L2937+60
18694 ldrb r3, [r3] @ zero_extendqisi2
18696 str r3, [sp]
18697 ldr r3, .L2937+64
18703 ldr r3, .L2937+60
18706 ldrb r3, [r3] @ zero_extendqisi2
18707 str r3, [sp]
18708 ldr r3, .L2937+64
18713 ldr r3, .L2937+40
18714 ldr r3, [r3]
18715 lsls r0, r3, #19
18717 ldr r3, [r5]
18721 ldr r3, [r3]
18722 str r3, [sp]
18723 movw r3, #749
18728 ldr r3, [r5]
18730 ldr r3, [r3]
18731 cmp r3, r2
18736 ldr r3, [r6]
18739 add r3, r3, r8
18740 ldrb r1, [r3, #40] @ zero_extendqisi2
18741 ldr r3, [sp, #12]
18742 strb r1, [r3]
18743 strb r8, [r3, #1]
18744 movs r3, #4
18745 str r3, [sp]
18746 ldr r3, .L2937+64
18752 adds r3, r6, #1
18753 uxth r10, r3
18754 ldr r3, [sp, #12]
18756 ldrb r3, [r3] @ zero_extendqisi2
18757 muls r3, r2, r3
18758 str r3, [sp, #16]
18760 subs r3, r6, r4
18761 lsls r3, r3, #16
18763 ldr r3, [sp, #16]
18766 adds r1, r7, r3
18767 ldrb r3, [r8] @ zero_extendqisi2
18769 str r3, [sp]
18770 ldr r3, .L2937+64
18775 ldr r3, .L2937+16
18777 ldr r3, [r3]
18778 ldr r3, [r3]
18779 cmp r3, r2
18781 ldr r3, .L2937+64
18782 ldr r3, [r3, #8]
18783 cbnz r3, .L2920
18785 ldr r3, [sp, #12]
18786 strh r10, [r3, #2] @ movhi
18790 ldr r3, [r2, #64]
18791 adds r3, r3, #1
18792 str r3, [r2, #64]
18796 ldr r3, .L2937+40
18797 ldr r4, [r3]
18800 ldr r3, [r5]
18803 ldr r1, [r3, #156]
18809 str r3, [sp, #20]
18812 ldr r3, [sp, #20]
18813 cmp r3, r0
18815 mov r1, r3
18856 ldr r3, .L2955
18858 ldr r3, [r3]
18859 ldr r2, [r3, #520]
18862 str r2, [r3, #520]
18869 ldr r3, [r6]
18870 ldr r2, [r3, #56]
18872 str r2, [r3, #56]
18873 ldrh r2, [r3, #140]
18874 ldr r3, .L2955+8
18875 ldrh r3, [r3]
18876 cmp r2, r3
18880 ldr r3, [r5]
18881 ldrh r2, [r3, #130]
18882 movw r3, #65535
18883 cmp r2, r3
18890 ldr r3, .L2955+20
18893 ldrb r3, [r3] @ zero_extendqisi2
18896 rsb r4, r3, #24
18897 ldr r3, .L2955+24
18899 ldrh r3, [r3]
18900 subs r3, r4, r3
18902 asr r7, r1, r3
18903 lsls r4, r4, r3
18904 ldr r3, .L2955+28
18907 ldrh r1, [r3]
18909 ldrh r3, [r2, #140]
18911 mla r4, r1, r4, r3
18915 movs r3, #0
18917 str r3, [r8]
18918 ldr r3, [r5]
18920 ldr r3, [r3, #56]
18921 str r3, [r8, #4]
18922 ldr r3, .L2955+32
18923 ldr r10, [r3]
18926 mov r3, r8
18934 ldrh r3, [r2, #140]
18935 adds r3, r3, #1
18936 uxth r3, r3
18937 cmp r3, #1
18938 strh r3, [r2, #140] @ movhi
18941 ldr r3, .L2955+36
18943 ldrb r0, [r3] @ zero_extendqisi2
18948 strb r2, [r3]
18981 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
18983 ldr r3, .L2979
18985 strh r2, [r3] @ movhi
18987 ldr r3, [r5]
18989 ldrh r2, [r3, #130]
18990 ldr r3, .L2979+12
18991 ldrb r3, [r3] @ zero_extendqisi2
18992 rsb r3, r3, #24
18993 subs r3, r3, r4
18995 lsls r4, r4, r3
18996 asr r7, r2, r3
19001 movs r3, #4
19003 str r3, [sp]
19005 ldr r3, .L2979+20
19008 ldr r3, .L2979+24
19010 ldr r3, [r3]
19011 lsls r2, r3, #19
19013 ldr r3, [r5]
19017 ldrh r3, [r3, #130]
19019 str r3, [sp, #4]
19020 mov r3, r0
19027 sub r3, r10, r7
19028 lsls r0, r3, #16
19030 ldr r3, .L2979+36
19034 ldrh r0, [r3]
19035 ldrb r3, [fp] @ zero_extendqisi2
19037 str r3, [sp]
19038 ldr r3, .L2979+20
19042 adds r3, r0, #1
19046 ldr r3, .L2979+40
19048 ldr r3, [r3]
19049 ldr r3, [r3]
19050 cmp r3, r2
19052 ldr r3, .L2979+20
19053 ldr r3, [r3, #8]
19054 cmp r3, #0
19059 ldrh r3, [r2, #140]
19060 cmp r3, r6
19062 add r3, r10, #1
19063 strh r3, [r2, #140] @ movhi
19066 ldr r3, .L2979+40
19069 ldr r3, [r3]
19070 strh r1, [r3, #584] @ movhi
19071 strh r1, [r3, #586] @ movhi
19072 strh r1, [r3, #588] @ movhi
19073 strh r1, [r3, #590] @ movhi
19074 str r1, [r3, #560]
19076 str r1, [r3, #564]
19078 str r2, [r3, #520]
19079 str r2, [r3, #604]
19081 str r2, [r3, #608]
19086 ldr r3, [r3, #12]
19090 ldr r3, .L2979+52
19093 strh r2, [r3] @ movhi
19099 str r3, [sp, #12]
19100 ldr r3, .L2979+16
19102 ldr r0, [r3]
19104 ldr r3, [sp, #12]
19105 cmp r3, r0
19107 mov r1, r3
19148 str r3, [sp]
19149 mov r3, r2
19180 push {r3, r4, r5, r6, r7, lr}
19182 ldrh r3, [r0, #6]
19183 cmp r3, #1
19185 ldr r3, .L2989
19187 ldr r5, [r3]
19189 adds r3, r0, #1
19196 ldr r3, .L2989+8
19199 str r3, [r4]
19200 ldr r3, .L2989+16
19202 ldrh r3, [r3]
19203 muls r1, r3, r1
19206 ldr r3, .L2989+20
19212 ldrb r3, [r3] @ zero_extendqisi2
19215 cmp r3, #8
19222 pop {r3, r4, r5, r6, r7, pc}
19225 pop {r3, r4, r5, r6, r7, pc}
19247 ldr r3, .L3030
19251 ldrh r3, [r3]
19252 cmp r3, r0
19254 ldr r3, .L3030+4
19255 ldrb r3, [r3] @ zero_extendqisi2
19256 cbnz r3, .L2993
19257 ldr r3, .L3030+8
19258 ldrb r3, [r3] @ zero_extendqisi2
19259 cmp r3, #0
19262 ldr r3, .L3030+12
19263 ldrb r3, [r3] @ zero_extendqisi2
19264 cmp r3, #0
19272 ldr r3, [r7]
19273 add r3, r3, r4
19274 ldrb r3, [r3, #2] @ zero_extendqisi2
19275 and r3, r3, #224
19276 cmp r3, #160
19278 ldreq r3, .L3030+20
19280 ldrbeq fp, [r3] @ zero_extendqisi2
19282 ldr r3, .L3030+24
19286 ldrh r3, [r3]
19289 smulbb r0, r3, r0
19290 ldr r3, [r7]
19292 ldr r1, [r3, r5, lsl #2]
19293 add r4, r4, r3
19300 ldrh r3, [r3, r5, lsl #2]
19301 ubfx r3, r3, #0, #11
19302 str r3, [sp]
19303 ubfx r3, r2, #3, #2
19311 ldr r3, .L3030+24
19313 ldrh r3, [r3]
19314 cmp r3, r10
19316 mov r3, r10
19318 lsls r3, r3, #1
19320 subs r2, r3, #1
19321 add r3, r3, r10
19322 subs r3, r3, #1
19324 str r3, [sp, #60]
19327 ldr r3, [sp, #64]
19329 add r3, r2, r3, lsl #1
19330 ldrh r3, [r3, #-32]
19331 str r3, [sp, #48]
19332 movw r3, #65535
19334 cmp r2, r3
19344 uxth r3, r8
19345 str r3, [sp, #44]
19347 ldrb r3, [sp, #81] @ zero_extendqisi2
19348 cmp r3, r2
19350 mov r3, r2
19352 adds r3, r3, #8
19353 str r3, [sp, #64]
19356 ldr r3, .L3030+32
19359 ldrh r3, [r3]
19360 mul r3, r2, r3
19367 add r3, r3, r2
19369 add r3, r3, r7
19371 orr r3, r3, r2, lsl #24
19374 uxtah r3, r3, r6
19375 orr r3, r3, r7, lsl #24
19377 str r3, [r4, #24]
19380 str r3, [sp, #68]
19382 ldr r3, [r4, #36]
19383 cmp r3, #512
19384 str r3, [sp, #40]
19385 ldr r3, [sp, #68]
19415 ldr r3, [sp, #40]
19416 cmp r3, #512
19421 ldr r3, [sp, #44]
19438 ldr r3, .L3030+24
19439 ldrh r3, [r3]
19440 cmp r3, r10
19442 lsl r3, r10, #1
19444 str r3, [sp, #40]
19452 uxtah r3, r3, r6
19458 ldr r3, [fp]
19460 tst r3, #4096
19471 add r3, sp, #104
19472 add r3, r3, r8, lsl #1
19473 ldrh r2, [r3, #-16]
19474 ldrh r3, [r0]
19476 muls r3, r2, r3
19477 orr r3, r3, r10
19478 str r3, [r4, #24]
19484 uxth r3, r7
19485 cmp r2, r3
19487 add r3, r10, #1
19488 uxth r10, r3
19492 add r3, sp, #104
19493 add r3, r3, r8, lsl #1
19497 ldrh r2, [r3, #-16]
19498 ldrh r3, [r0]
19500 muls r3, r2, r3
19502 orrs r3, r3, r2
19503 orr r3, r3, #33554432
19504 str r3, [r4, #24]
19508 ldrh r3, [r3, #-16]
19511 muls r1, r3, r1
19512 ldr r3, .L3030+56
19513 ldrb r3, [r3] @ zero_extendqisi2
19516 rsb lr, r3, #24
19518 lsls r0, r0, r3
19519 subs r3, r0, #1
19521 lsl ip, r3, lr
19522 ands r0, r0, r3
19523 ldrb r3, [r6] @ zero_extendqisi2
19526 str r3, [sp]
19527 ldr r3, [r4, #12]
19575 ldrh r3, [r4, #2106]
19577 cmp r3, #3
19579 tbb [pc, r3]
19588 ldrh r3, [r5]
19589 cmp r3, #7
19591 ldr r3, .L3059+8
19592 ldrb r3, [r3] @ zero_extendqisi2
19593 cmp r3, #2
19602 ldr r3, [r7]
19603 ldrh r3, [r3, r0, lsl #2]
19604 ubfx r3, r3, #0, #11
19605 cmp r3, #2
19621 movs r3, #0
19622 str r3, [r4, #2176]
19631 movs r3, #0
19633 strh r3, [r4, #2144] @ movhi
19634 movs r3, #1
19635 strh r3, [r4, #2106] @ movhi
19636 ldr r3, [r7]
19639 ldrh r3, [r3, r5, lsl #2]
19640 tst r3, #1
19641 ldr r3, .L3059+24
19645 ldrb r2, [r3] @ zero_extendqisi2
19646 ldr r3, [r4, #2176]
19648 ldr r0, [r3, #4]
19657 movs r3, #2
19659 strh r3, [r4, #2106] @ movhi
19668 uxth r3, r7
19669 cmp r2, r3
19671 ldrh r3, [r4, #2144]
19673 adds r3, r3, #1
19675 uxth r3, r3
19676 strh r3, [r4, #2144] @ movhi
19677 cmp r2, r3
19679 movs r3, #0
19680 strh r3, [r4, #2144] @ movhi
19681 movs r3, #3
19684 uxth r3, r7
19686 add r3, r4, r3, lsl #1
19687 ldrh r3, [r3, #2158]
19688 cmp r3, r2
19694 mla r1, r3, r2, r1
19696 ldr r3, [r6, #12]
19698 str lr, [r3]
19724 uxth r3, fp
19725 cmp r2, r3
19727 ldrh r3, [r4, #2144]
19729 adds r3, r3, #1
19731 uxth r3, r3
19732 strh r3, [r4, #2144] @ movhi
19733 cmp r2, r3
19739 ldrh r3, [r4, #2108]
19741 cmp r3, #15
19743 adds r2, r3, #1
19744 add r3, r4, r3, lsl #1
19747 strh r2, [r3, #2110] @ movhi
19760 ldrh r3, [r5, #2142]
19761 cmp r3, r8
19767 mla r7, r3, r7, r2
19770 ldr r3, [r6, #4]
19771 ldr r3, [r3]
19772 cmp r7, r3
19785 movs r3, #0
19820 ldr r3, [r2, r0, lsl #2]
19823 ubfx r3, r3, #11, #8
19826 movw r3, #65535
19828 cmp r4, r3
19830 ldr r3, .L3079+8
19831 ldrh r3, [r3]
19832 cmp r3, r4
19845 ldr r3, [sp, #8]
19849 ldr r3, [r3]
19851 ldrh r3, [r3, r4, lsl #2]
19853 ubfx r3, r3, #0, #11
19854 cmp r3, #1
19861 ldr r3, .L3079+16
19864 ldrh r1, [r3]
19865 str r3, [sp, #12]
19869 ldr r3, [sp, #12]
19870 ldrh r1, [r3]
19871 uxth r3, r8
19872 cmp r1, r3
19878 uxth r3, r8
19880 add r3, r2, r3, lsl #1
19882 ldrh r3, [r3, #-16]
19883 cmp r3, r2
19890 mla r1, r3, r2, r1
19892 ldr r3, .L3079+28
19893 str r3, [r2, #4]
19894 ldr r3, [r5, #12]
19896 str r10, [r3]
19915 uxth r3, r8
19916 cmp r2, r3
19922 add r3, sp, #48
19924 add r6, r3, r6, lsl #1
19928 ldr r3, .L3079+20
19930 ldrh r7, [r3]
19955 ldr r3, [sp, #8]
19958 ldr r2, [r3]
19959 ldr r3, [r2, r4, lsl #2]
19961 ubfx r3, r3, #11, #8
19992 push {r3, r4, r5, r6, r7, r8, r10, lr}
20002 movw r3, #65535
20004 cmp r0, r3
20010 ldrb r3, [r5, #2] @ zero_extendqisi2
20011 tst r3, #224
20018 ldrb r3, [r5, #2] @ zero_extendqisi2
20019 bfi r3, r10, #5, #3
20020 uxtb r3, r3
20021 ubfx r2, r3, #3, #2
20023 bfi r3, r2, #3, #2
20024 strb r3, [r5, #2]
20025 uxtb r3, r3
20026 and r2, r3, #24
20031 bfi r3, r2, #3, #2
20032 strb r3, [r5, #2]
20034 ldr r3, .L3094+12
20035 ldr r3, [r3]
20036 ldrh r3, [r3, #150]
20037 cbz r3, .L3086
20038 ldr r3, [r6]
20039 ldrh r3, [r3, r8]
20040 ubfx r3, r3, #0, #11
20041 cbnz r3, .L3086
20047 pop {r3, r4, r5, r6, r7, r8, r10, pc}
20088 push {r3, r4, r5, r6, r7, r8, r10, lr}
20113 moveq r3, #0
20114 ldrbne r3, [r1] @ zero_extendqisi2
20120 smulbbne r3, r3, r2
20126 uxthne r3, r3
20130 strh r3, [r4, #12] @ movhi
20133 add r0, r0, r3, lsl #2
20135 ldr r3, [r10]
20137 strh r2, [r3, r5, lsl #1] @ movhi
20138 ldrb r3, [r4, #9] @ zero_extendqisi2
20139 cbnz r3, .L3096
20143 ldr r3, [r10]
20145 strh r2, [r3, r5, lsl #1] @ movhi
20146 movs r3, #7
20147 strb r3, [r4, #4]
20150 pop {r3, r4, r5, r6, r7, r8, r10, pc}
20171 push {r3, r4, r5, r6, r7, lr}
20173 ldr r3, .L3107
20176 ldr r0, [r3]
20188 ldr r3, [r5]
20190 ldrh r7, [r3, #672]
20191 strh r2, [r3, #690] @ movhi
20193 subs r3, r7, #1
20194 uxth r3, r3
20195 cmp r3, r2
20214 ldr r3, .L3107+16
20217 ldrb r3, [r3] @ zero_extendqisi2
20220 rsb r3, r3, #24
20222 subs r3, r3, r1
20223 asr r3, r7, r3
20225 strh r3, [r2, #694] @ movhi
20226 movs r3, #1
20227 strh r3, [r2, #688] @ movhi
20228 ldr r3, .L3107+28
20229 ldrh r3, [r3]
20230 strh r3, [r2, #698] @ movhi
20232 ldr r3, [r7]
20233 str r2, [r3]
20238 ldr r3, [r5]
20241 strh r6, [r3, #130] @ movhi
20243 strh r4, [r3, #140] @ movhi
20254 ldr r3, [r5]
20257 ldrh r2, [r3, #134]
20267 strh r2, [r3, #126] @ movhi
20283 pop {r3, r4, r5, r6, r7, pc}
20316 ldr r3, [r6]
20317 add r3, r3, r4
20318 ldrb r5, [r3, #32] @ zero_extendqisi2
20328 ldr r3, .L3146+16
20330 ldrh r1, [r3]
20339 ldr r3, .L3146+20
20342 ldr r0, [r3]
20347 ldr r3, [r2]
20350 add r1, r3, r1, lsl #2
20352 cmp r3, r1
20357 ldr r3, [r7]
20358 str r2, [r3]
20359 strh r4, [r3, #148] @ movhi
20361 ldr r3, .L3146+28
20363 ldrh r3, [r3]
20364 cmp r3, r0
20366 ldr r3, .L3146+40
20368 ldrb r5, [r3] @ zero_extendqisi2
20369 ldr r3, .L3146
20371 ldr r3, [r3]
20372 ldrb r0, [r3, #47] @ zero_extendqisi2
20374 ldr r3, .L3146+24
20379 ldr r10, [r3]
20382 ldr r3, .L3146+32
20386 ldr r6, [r3]
20387 ldrh r3, [r6, #148]
20402 add r3, r3, lr
20404 uxtah r0, r0, r3
20408 ldr r3, .L3146+44
20411 ldr r3, [r3]
20413 lsls r3, r3, #19
20416 mov r3, r4
20428 ldr r3, [sp, #24]
20431 ldr r3, [r3]
20434 str r3, [sp, #24]
20435 ldr r3, .L3146+56
20436 ldrb r3, [r3] @ zero_extendqisi2
20437 str r3, [sp, #28]
20438 ldr r3, .L3146+40
20439 ldrb r3, [r3] @ zero_extendqisi2
20440 str r3, [sp, #12]
20441 ldr r3, .L3146+60
20443 ldrb r3, [r3] @ zero_extendqisi2
20445 rsb r3, r3, #24
20446 subs r3, r3, r0
20448 lsl r3, r0, r3
20450 uxth r3, r3
20451 str r3, [sp, #20]
20455 ldr r3, .L3146+28
20459 ldrh r3, [r3]
20462 sub r3, r3, fp
20463 strh r3, [r1, #116] @ movhi
20470 ldrb r2, [r3, #2] @ zero_extendqisi2
20471 adds r3, r3, #4
20474 strb r2, [r3, #-2]
20477 ldr r3, .L3146+64
20478 strh r0, [r3] @ movhi
20479 ldr r3, .L3146+68
20480 ldrb r3, [r3] @ zero_extendqisi2
20481 cbnz r3, .L3116
20484 ldr r3, .L3146+56
20490 ldrb r3, [r3] @ zero_extendqisi2
20492 str r3, [sp, #16]
20493 ldr r3, .L3146+40
20495 ldrb r3, [r3] @ zero_extendqisi2
20496 uxth r2, r3
20498 mul r2, r3, r1
20509 ldrb r3, [r5, #2] @ zero_extendqisi2
20510 orr r3, r3, #224
20511 strb r3, [r5, #2]
20518 str r3, [sp, #36]
20522 ldr r3, [sp, #36]
20543 add r6, r6, r3
20544 subs r2, r2, r3
20556 ldr r3, [sp, #24]
20560 add r8, r3, r4, lsl #2
20561 ldrb r3, [r8, #2] @ zero_extendqisi2
20562 orr r3, r3, #224
20563 strb r3, [r8, #2]
20566 uxth r3, ip
20567 cmp r3, r6
20576 add r3, lr, r6
20577 asr r10, r10, r3
20580 ldr r3, [sp, #12]
20584 cmp r3, #1
20586 ldrhi r3, [sp, #16]
20587 movls r3, r2
20588 andhi r3, r3, #1
20589 addhi r3, r3, r2
20591 uxthhi r3, r3
20592 add r3, r3, r0
20593 strh r3, [r1, r10, lsl #1] @ movhi
20597 uxth r3, r6
20598 cmp r3, r7
20599 str r3, [sp, #16]
20601 ldr r3, [sp, #12]
20603 add lr, lr, r3
20604 ldr r3, [sp, #20]
20605 add r0, r0, r3
20644 push {r3, r4, r5, r6, r7, lr}
20652 ldr r3, .L3154+8
20654 ldr r3, [r3]
20656 ldrh r1, [r3, #134]
20666 strh r6, [r3, #114] @ movhi
20667 strh r5, [r3, #118] @ movhi
20668 strh r2, [r3, #116] @ movhi
20669 strh r4, [r3, #122] @ movhi
20670 strh r4, [r3, #120] @ movhi
20671 strh r4, [r3, #124] @ movhi
20674 pop {r3, r4, r5, r6, r7, pc}
20720 ldrh r3, [r2, #690]
20721 adds r3, r3, #1
20722 uxth r3, r3
20723 cmp r1, r3
20724 strh r3, [r2, #690] @ movhi
20726 add r3, r3, #336
20727 ldrh r2, [r2, r3, lsl #1]
20728 movw r3, #65535
20729 cmp r2, r3
20753 ldr r3, [r4]
20754 add r6, r3, r6, lsl #2
20755 ldrb r3, [r6, #2] @ zero_extendqisi2
20756 orr r3, r3, #224
20757 strb r3, [r6, #2]
20760 ldr r3, [r5]
20764 strh r4, [r3, #690] @ movhi
20765 add r3, r3, #416
20769 ldrh r0, [r3], #2
20782 ldr r3, [r5]
20784 strh r6, [r3, r2, lsl #1] @ movhi
20785 ldrh r2, [r3, #688]
20787 strh r2, [r3, #688] @ movhi
20790 ldrh r3, [r2, #690]
20791 add r3, r3, #336
20792 ldrh r4, [r2, r3, lsl #1]
20794 subs r3, r4, #1
20795 uxth r3, r3
20796 cmp r3, r2
20804 movs r3, #0
20805 strh r3, [r1, #696] @ movhi
20806 ldr r3, .L3174+28
20808 ldrb r2, [r3] @ zero_extendqisi2
20809 ldr r3, .L3174+32
20811 ldrh r3, [r3]
20812 subs r2, r2, r3
20813 asr r3, r4, r2
20814 strh r3, [r1, #694] @ movhi
20820 uxth r3, r3
20823 str r3, [sp]
20825 mov r3, r4
20859 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
20865 ldr r3, [r8]
20866 ldr r2, [r3, #48]
20867 ldrh r1, [r3, #696]
20869 str r2, [r3, #48]
20874 ldrh r2, [r3, #692]
20875 movw r3, #65535
20876 cmp r2, r3
20883 ldr r3, [r6]
20884 ldrh r2, [r3, #692]
20885 movw r3, #65535
20886 cmp r2, r3
20893 ldr r3, [r6]
20897 ldrh r5, [r3, #692]
20899 ldrh r3, [r3, #696]
20901 mla r5, r2, r5, r3
20906 ldr r3, [r6]
20908 ldr r2, [r3, #48]
20909 str r3, [sp, #12]
20915 ldr r3, [sp, #12]
20919 ldrb r0, [r3, #694] @ zero_extendqisi2
20920 mov r3, r10
20924 ldrh r3, [r2, #696]
20925 adds r3, r3, #1
20926 uxth r3, r3
20927 cmp r3, #1
20928 strh r3, [r2, #696] @ movhi
20929 ldr r3, .L3189+20
20931 ldrb r1, [r3] @ zero_extendqisi2
20935 strb r2, [r3]
20945 ldrh r3, [r2, #698]
20947 cmp r4, r3
20978 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
20979 ldr r3, .L3203
20980 ldr r3, [r3]
20981 lsls r3, r3, #19
20995 movs r3, #16
21012 ldrh r3, [fp]
21016 str r3, [sp, #12]
21020 ldr r3, [sp, #12]
21029 ldr r3, [r4, #4]
21032 adds r3, r3, #1
21033 str r3, [r4, #4]
21034 ldrb r3, [r5, #1] @ zero_extendqisi2
21037 strb r3, [r5]
21038 str r3, [sp, #12]
21042 ldr r3, [sp, #12]
21046 muls r4, r3, r4
21053 ldr r3, [sp, #8]
21056 ldr r3, [r3]
21057 str r1, [r3]
21059 str r1, [r3, #4]
21064 ldrh r3, [r8, #2]
21066 add r3, r3, r10
21067 strh r3, [r8, #2] @ movhi
21077 mla r4, r10, r3, r4
21116 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
21117 ldr r3, .L3236
21119 ldr r3, [r3]
21120 tst r3, #4096
21122 ldr r3, [r4]
21126 str r3, [sp]
21127 mov r3, #2048
21141 ldr r3, [r5]
21148 ldr r3, [r2]
21149 cmp r3, r7
21165 ldr r3, [r4]
21166 ldr r2, [r3]
21169 ldr r8, [r3, #4]
21172 movs r3, #4
21175 str r3, [sp]
21176 ldr r3, [r5]
21182 ldr r3, [r4]
21183 ldr r2, [r3]
21186 ldr r2, [r3, #4]
21189 ldrbcc r2, [r3, #37] @ zero_extendqisi2
21190 ldrbcc r3, [r3, #36] @ zero_extendqisi2
21192 strbcc r3, [r6, #1]
21196 ldr r3, [r5]
21203 add r3, fp, #1
21204 strh r3, [r6, #2] @ movhi
21205 ldrb r3, [r6] @ zero_extendqisi2
21207 mla r10, r10, r3, r0
21210 sxth r3, r0
21211 cmp r3, #0
21213 adds r2, r3, #1
21217 str r3, [sp, #12]
21224 ldr r3, [r5]
21230 ldr r3, [r4]
21231 ldr r3, [r3]
21232 cmp r3, r7
21247 ldrb r3, [r2, #37] @ zero_extendqisi2
21251 strb r3, [r6, #1]
21254 ldr r3, [r5]
21285 ldr r3, .L3331
21288 mov r8, r3
21289 ldr r2, [r3]
21297 ldr r3, .L3331+12
21302 str r6, [r3]
21304 ldr r3, .L3331+24
21309 strb r2, [r3]
21310 movs r3, #3
21312 strb r3, [r7]
21328 ldrb r3, [r7] @ zero_extendqisi2
21329 subs r3, r3, #1
21330 uxtb r3, r3
21331 cmp r3, #253
21341 ldrb r3, [r7, #1] @ zero_extendqisi2
21342 cmp r3, #255
21345 ldrb r3, [fp, r10] @ zero_extendqisi2
21347 cmp r3, #181
21349 moveq r3, #44
21350 strbeq r3, [fp, r10]
21355 ldr r3, .L3331+40
21357 mov r1, r3
21360 str r3, [sp, #4]
21363 ldr r3, [sp, #4]
21367 ldr r3, .L3331+52
21370 mov r1, r3
21373 ldrb r7, [r7, r3] @ zero_extendqisi2
21389 ldrb r3, [r7] @ zero_extendqisi2
21390 cmp r3, #8
21392 ldrb r3, [r4, #20] @ zero_extendqisi2
21393 cmp r3, #60
21395 movs r3, #60
21396 strb r3, [r4, #20]
21398 ldr r3, [r8]
21399 lsls r3, r3, #19
21406 ldr r3, [r5]
21410 ldrh r3, [r3, #10]
21411 cmp r3, #1024
21414 movcs r3, #2
21415 strbcs r3, [r2]
21417 ldr r3, .L3331+68
21418 str r0, [r3]
21421 ldr r3, .L3331+72
21422 str r0, [r3]
21428 ldr r3, .L3331+76
21429 str r0, [r3]
21432 ldr r3, .L3331+80
21433 str r0, [r3]
21436 ldr r3, .L3331+84
21437 str r0, [r3]
21438 ldr r3, .L3331+88
21439 strb r10, [r3]
21447 ldrh r3, [r1, #16]
21448 ubfx r2, r3, #8, #3
21449 ubfx r5, r3, #3, #1
21453 ubfx r5, r3, #4, #1
21456 ubfx r5, r3, #12, #1
21459 ubfx r5, r3, #13, #1
21462 ubfx r5, r3, #11, #1
21472 ubfx ip, r3, #14, #1
21474 lsrs r3, r3, #15
21477 strb r3, [r5]
21479 ldrb r3, [r1, #28] @ zero_extendqisi2
21482 strb r3, [r1]
21496 strb r3, [r7]
21499 ldrb r3, [r4, #31] @ zero_extendqisi2
21502 lsls r3, r3, #31
21504 ldrb r3, [r4, #29] @ zero_extendqisi2
21505 cmp r3, #0
21507 movs r3, #2
21509 strb r3, [r7]
21513 ldrb r3, [fp] @ zero_extendqisi2
21514 cmp r3, #44
21516 cmp r3, #137
21519 ldrb r3, [r4, #28] @ zero_extendqisi2
21520 cmp r3, #3
21522 moveq r3, #0
21523 strbeq r3, [r7]
21527 ldrb r3, [r4, #19] @ zero_extendqisi2
21530 strb r3, [r2]
21532 sub r2, r3, #17
21535 cmp r3, #21
21539 cmp r3, #21
21540 ldr r3, .L3331+164
21545 strb r2, [r3]
21547 ldr r3, [r8]
21548 lsls r0, r3, #19
21555 ldr r3, .L3331+168
21557 strb r2, [r3]
21559 str r3, [sp, #4]
21562 ldrb r3, [fp] @ zero_extendqisi2
21563 cmp r3, #155
21579 ldr r3, [r6]
21582 strb r2, [r3, #32]
21583 ldr r3, .L3331+172
21584 strb r0, [r3]
21594 movs r3, #3
21644 cmp r3, #33
21646 sub r2, r3, #65
21650 ldr r3, .L3333
21652 str r3, [r5]
21653 ldr r3, .L3333+4
21654 strb r2, [r3]
21658 ldr r3, .L3333+8
21661 sub r2, r3, #67
21665 sub r1, r3, #34
21670 cmp r3, #35
21674 cmp r3, #68
21676 movs r3, #7
21679 strb r3, [r1]
21680 ldr r3, .L3333+4
21686 movs r3, #17
21692 sub r2, r3, #36
21695 ldr r3, .L3333+12
21696 str r3, [r5]
21699 cmp r3, #50
21701 ldr r3, .L3333+16
21703 str r3, [r5]
21706 cmp r3, #81
21708 ldr r3, .L3333+20
21710 str r3, [r5]
21711 ldr r3, .L3333+8
21712 strb r2, [r3]
21714 ldr r3, .L3333+24
21720 ldrb r3, [r4, #7] @ zero_extendqisi2
21721 cmp r3, #9
21723 ldr r3, [r6]
21724 ldrb r3, [r3, #20] @ zero_extendqisi2
21725 cmp r3, #1
21727 movne r3, #0
21728 strbne r3, [r7]
21730 ldr r3, [sp]
21731 ldrb r3, [r3] @ zero_extendqisi2
21732 subs r3, r3, #1
21733 cmp r3, #7
21735 ldrls r3, .L3333+28
21736 strls r3, [r5]
21737 ldrb r3, [r10] @ zero_extendqisi2
21738 lsls r1, r3, #29
21740 ldr r3, [r6]
21741 ldrb r3, [r3, #19] @ zero_extendqisi2
21742 cbz r3, .L3280
21745 ldr r3, .L3333+36
21747 ldrb r3, [r3] @ zero_extendqisi2
21748 muls r1, r3, r1
21750 ldr r3, [sp, #4]
21751 ldrb r3, [r3] @ zero_extendqisi2
21752 cbnz r3, .L3280
21754 strb r3, [r2, #19]
21757 ldr r3, [r8]
21758 lsls r2, r3, #19
21801 ldr r3, [r0, #4]
21804 str r3, [sp, #44]
21806 ldr r3, .L3345
21807 ldrh r2, [r3]
21808 uxth r3, r6
21809 cmp r2, r3
21812 movs r3, #32
21830 ldr r3, .L3345+16
21834 ldrh r8, [r3]
21835 ldr r3, .L3345+20
21837 ldrb r3, [r3] @ zero_extendqisi2
21842 ldr r3, [r4, #4]
21852 ldr r2, [r3, #12]
21854 ldr r2, [r3, #8]
21856 ldr r2, [r3, #4]
21859 ldr r3, [r3]
21862 str r3, [sp, #4]
21863 mov r3, r8
21903 ldr r3, [r5]
21904 lsls r0, r3, #19
21910 ldr r3, [r5]
21911 lsls r1, r3, #19
21917 ldr r3, [r5]
21918 lsls r2, r3, #19
21924 ldr r3, [r5]
21925 lsls r3, r3, #19
21932 ldr r3, [r5]
21933 lsls r7, r3, #19
21939 ldrh r3, [r4, #10]
21941 strh r3, [r4, #14] @ movhi
21942 ldr r3, .L3484+24
21943 ldrh r3, [r3]
21944 cmp r2, r3
21948 ldr r3, .L3484+28
21953 ldrb r3, [r3] @ zero_extendqisi2
21954 subs r3, r3, #2
21955 add r3, r2, r3, lsl #9
21957 str r3, [sp, #24]
21967 ldrh r3, [r4, #2]
21969 str r3, [sp, #8]
21970 movs r3, #2
21971 str r3, [sp, #12]
21972 movs r3, #0
21973 str r3, [sp, #20]
21975 ldr r3, .L3484+32
21977 ldrh r3, [r3]
21978 cmp r3, r2
21981 ldrh r3, [sp, #8]
21984 strh r3, [r4, #2] @ movhi
21985 ldrh r3, [r4, #10]
21988 add r2, r2, r3
21989 ldrh r3, [r1]
21991 muls r3, r0, r3
21992 cmp r2, r3
21999 ldr r3, .L3484+44
22003 ldr r7, [r3]
22004 str r3, [sp, #16]
22009 ldrb r3, [r4, #9] @ zero_extendqisi2
22013 smulbb r3, r3, r2
22014 subs r3, r3, r0
22015 add r6, r6, r3
22016 ldr r3, [r7]
22018 tst r3, #4096
22022 ldr r3, [r8]
22024 ldrh r3, [r3, r1, lsl #1]
22027 ldr r3, [r8]
22029 strh r6, [r3, r2, lsl #1] @ movhi
22030 ldr r3, [r7]
22031 lsls r7, r3, #17
22033 ldr r3, [sp, #44]
22036 str r3, [sp]
22037 ldm r1, {r1, r2, r3}
22050 ldrb r3, [r8] @ zero_extendqisi2
22052 muls r3, r2, r3
22053 cmp r7, r3
22058 ldr r3, .L3484+56
22060 ldrb r3, [r3] @ zero_extendqisi2
22061 muls r3, r2, r3
22062 cmp r6, r3
22066 ldr r3, [sp, #8]
22069 ldrh r3, [r3]
22070 mla r3, r1, r3, r2
22073 add r3, r3, #1073741824
22074 subs r3, r3, #1
22075 ldr r3, [r2, r3, lsl #2]
22076 adds r3, r3, #1
22083 ldrh r3, [r4, #6]
22084 cmp r3, #1
22095 ldrb r3, [r4, #9] @ zero_extendqisi2
22096 cmp r3, fp
22098 movs r3, #0
22099 strb r3, [r4, #5]
22100 ldr r3, [sp, #8]
22101 adds r3, r3, #1
22102 uxth r3, r3
22103 str r3, [sp, #8]
22125 add r3, fp, #8
22126 ldrh r7, [r4, r3, lsl #1]
22127 movw r3, #65535
22128 cmp r7, r3
22130 ldr r3, .L3486
22133 ldrh r3, [r3]
22135 mla r3, r7, r3, r2
22137 str r3, [sp, #16]
22139 ldrb r3, [r6] @ zero_extendqisi2
22146 ldr r3, [r5, #12]
22147 ldr r2, [r3]
22150 ldr r3, [r3, #4]
22151 adds r3, r3, #1
22153 ldr r3, [r5, #4]
22154 ldr r3, [r3]
22155 adds r3, r3, #1
22158 ldr r3, .L3486+8
22161 strb r2, [r3]
22162 ldrb r3, [r4, #9] @ zero_extendqisi2
22164 mla r3, r1, r3, fp
22165 cmp r2, r3
22172 ldrh r3, [r4, #10]
22174 add r2, r2, r3
22175 ldr r3, .L3486+20
22176 ldrh r1, [r3]
22177 ldrb r3, [r4, #9] @ zero_extendqisi2
22178 muls r3, r1, r3
22179 cmp r2, r3
22186 ldrb r3, [r6] @ zero_extendqisi2
22187 cmp r3, #8
22191 ldr r3, [r10]
22192 cmp r3, r2
22196 ldr r3, [r10, #4]
22197 adds r3, r3, #1
22199 ldr r3, [r10, #16]
22203 cmp r3, r2
22208 ldr r3, [r10, #20]
22209 cmp r3, r0
22213 ldr r3, [sp, #16]
22218 movs r3, #16
22223 ldrb r3, [r6] @ zero_extendqisi2
22227 lsrs r3, r3, #1
22230 ldrh r3, [r4, #6]
22231 subs r3, r3, #1
22232 strh r3, [r4, #6] @ movhi
22233 ldrh r3, [r4, #10]
22234 adds r3, r3, #1
22235 strh r3, [r4, #10] @ movhi
22236 movs r3, #4
22237 str r3, [sp, #12]
22238 movs r3, #1
22239 str r3, [sp, #20]
22241 add r3, fp, #1
22242 uxth fp, r3
22248 ldr r3, [r5, #12]
22249 ldr r0, [r3, #4]
22252 ldr r3, [r3]
22254 cmp r3, r2
22257 ldr r3, [sp, #28]
22259 cmp r3, #0
22262 ldr r3, [r10, #8]
22263 cmp r0, r3
22267 ldr r3, .L3486+40
22270 ldrh r0, [r3]
22271 ldr r3, .L3486+44
22273 ldrb r3, [r3] @ zero_extendqisi2
22274 rsb r3, r3, #24
22275 subs r3, r3, r0
22277 lsl r3, r6, r3
22278 subs r3, r3, #1
22279 ands r0, r0, r3
22281 ldr r3, [sp, #28]
22283 ldrh r3, [r3]
22284 cmp r3, r0
22286 ldr r3, [r10]
22290 str r3, [sp, #12]
22291 ldr r3, .L3486+4
22293 ldrb r3, [r3] @ zero_extendqisi2
22295 ldr r3, [r10]
22297 cmp r2, r3
22299 ldr r3, [r5, #12]
22300 ldr r3, [r3, #8]
22301 adds r2, r3, #1
22311 lsr r0, r3, r2
22322 ldr r3, [r7, r1, lsl #2]
22323 adds r3, r3, #1
22336 ldr r3, [r5, #12]
22340 str r6, [r3, #4]
22341 str r6, [r3, #8]
22342 str r2, [r3]
22344 str r2, [r3, #12]
22345 str r2, [r3, #16]
22352 ldr r3, [sp, #20]
22353 cmp r3, #0
22355 ldrh r3, [r4, #6]
22356 cmp r3, #1
22362 ldr r3, [fp]
22364 lsls r3, r3, #17
22368 ldrh r3, [r4, #10]
22370 add r3, r3, r2
22372 subs r3, r3, #1
22376 ldrb r3, [r8] @ zero_extendqisi2
22379 muls r3, r1, r3
22380 adds r3, r3, #1
22381 subs r3, r3, r7
22382 cmp r2, r3
22384 ldr r3, .L3486+4
22388 ldrb r3, [r3] @ zero_extendqisi2
22395 ldr r3, [sp, #28]
22396 adds r3, r3, #1
22398 add r3, sp, #96
22400 str r10, [r3, r7, lsl #2]
22401 ldrh r3, [r4, #10]
22402 add r3, r3, r2
22404 subs r3, r3, #1
22405 str r3, [r2, r7, lsl #2]
22430 ldr r3, [sp, #24]
22433 ldrb r3, [r3] @ zero_extendqisi2
22435 ldr r3, [r5, #12]
22437 ldr r0, [r3, #4]
22439 ldr r3, .L3488
22441 ldr r3, [r3]
22442 lsls r1, r3, #17
22444 ldr r3, [r5, #12]
22448 ldr r3, [r3, #4]
22451 add r3, sp, #32
22453 ldr r3, [r3, r7, lsl #2]
22456 cmp r10, r3
22459 ldr r3, [r5, #12]
22461 str r2, [r3, #12]
22463 str r2, [r3, #16]
22465 strhi r2, [r3, #20]
22467 str r10, [r3, #8]
22471 str r2, [r3, #16]
22472 str r2, [r3, #20]
22475 ldrh r3, [r4, #6]
22476 cmp r3, #1
22483 ldr r3, [r8, r6, lsl #2]
22484 adds r3, r3, #1
22488 ldrb r3, [r7] @ zero_extendqisi2
22499 ldrb r3, [r7] @ zero_extendqisi2
22503 ldr r3, [r8]
22505 lsls r3, r3, #17
22508 add r3, sp, #32
22510 ldr r3, [r3, r6, lsl #2]
22518 add r3, sp, #32
22519 ldr r2, [r3, r6, lsl #2]
22520 ldr r3, [r1, #8]
22521 cmp r2, r3
22523 ldr r3, [r8]
22525 tst r3, #16384
22527 ldr r3, [r8, r6, lsl #2]
22532 ldr r3, [r5, #12]
22534 ldr r1, [r3, #8]
22535 ldr r0, [r3, #4]
22542 ldr r3, .L3488+20
22544 ldr r3, [r3]
22545 cmp r2, r3
22547 ldr r3, .L3488+24
22550 ldrh r3, [r3]
22551 muls r3, r1, r3
22552 subs r3, r3, #1
22553 cmp r2, r3
22555 ldr r3, .L3488+28
22557 ldr r3, [r3]
22558 ldr r1, [r3, #8]
22561 strhi r6, [r3, #8]
22562 ldrh r3, [r4, #12]
22565 add r2, r2, r3
22568 ldr r3, [sp, #36]
22569 str r3, [sp, #32]
22570 ldr r3, [sp, #40]
22571 str r3, [sp, #36]
22572 ldr r3, [sp, #44]
22573 str r3, [sp, #40]
22574 ldr r3, [sp, #16]
22575 str r3, [sp, #44]
22600 ldr r3, .L3491
22603 ldrb r1, [r3] @ zero_extendqisi2
22608 ldrh r3, [r1, #2]
22612 ldr r3, [r5]
22615 ldrh r2, [r3, #140]
22616 ldrh r1, [r3, #130]
22621 ldrb r3, [r0, #21] @ zero_extendqisi2
22631 ldrb r3, [r0, #53] @ zero_extendqisi2
22642 ldrb r3, [r0, #85] @ zero_extendqisi2
22652 ldrb r3, [r4] @ zero_extendqisi2
22655 muls r3, r2, r3
22658 lsls r3, r3, #1
22662 ldrh r3, [r7]
22669 ldrh r3, [r1, #698]
22674 ldrh r3, [r7]
22678 mov r3, #256
22684 ldrb r3, [r4] @ zero_extendqisi2
22687 muls r3, r2, r3
22690 lsls r3, r3, #1
22734 push {r3, r4, r5, r6, r7, lr}
22739 ldr r3, .L3500+4
22741 ldrh r3, [r3]
22743 subs r0, r4, r3
22746 lsr r0, r7, r3
22747 ldr r3, .L3500+8
22750 ldrb r1, [r3] @ zero_extendqisi2
22752 ldr r3, .L3500+12
22754 ldr r3, [r3]
22755 add r0, r3, r0, lsl #2
22756 ldrb r3, [r0, #2] @ zero_extendqisi2
22757 lsrs r3, r3, #5
22758 cmp r3, #1
22760 cmp r3, #7
22763 mov r3, r7
22770 pop {r3, r4, r5, r6, r7, pc}
22773 pop {r3, r4, r5, r6, r7, pc}
22804 ldr r3, [r6]
22806 ldrh r2, [r3, #698]
22812 ldr r3, .L3526+16
22816 ldrh r2, [r3]
22818 ldr r3, [r6]
22819 ldrh r3, [r3, #698]
22820 cmp r3, r5
22838 ldr r4, [r3, r2, lsl #2]
22839 movs r3, #0
22843 strh r3, [fp, #2] @ movhi
22849 ldr r3, .L3526+16
22852 ldrh r2, [r3]
22858 ldr r3, .L3526+28
22861 ldrb r3, [r3] @ zero_extendqisi2
22864 mov r3, r0
22873 ldr r3, .L3526+32
22874 ldr r3, [r3]
22875 ldr r3, [r3]
22876 cmp r5, r3
22890 ldrh r3, [r1, #698]
22893 ldrb r3, [r10] @ zero_extendqisi2
22898 lsls r3, r3, #7
22900 movs r3, #16
22905 ldrb r3, [r10] @ zero_extendqisi2
22910 adds r3, r0, #1
22915 ldr r3, .L3526+16
22919 ldrh r2, [r3]
22925 ldr r3, [fp]
22926 ldr r3, [r3]
22927 cmp r5, r3
22961 ldr r3, [r4]
22964 ldrh r1, [r3, #688]
22968 ldr r3, [r6]
22969 cmp r3, #0
22974 ldrh r3, [r5]
22976 subs r3, r3, #1
22977 cmp r1, r3
22979 ldr r3, [r6]
22980 cmp r3, #0
22985 movs r3, #0
22987 str r3, [r6]
22996 ldr r3, [r4]
22999 ldrh r8, [r3, r0, lsl #1]
23006 movw r3, #65535
23008 cmp r0, r3
23013 ldrsh r3, [r7, #2]
23014 cmp r3, #0
23017 ldrh r3, [r7, #2]
23018 ubfx r3, r3, #0, #15
23019 strh r3, [r7, #2] @ movhi
23025 ldrh r3, [r1, #698]
23026 cmp r3, fp
23033 ldr r3, .L3545+24
23036 ldrh r0, [r3]
23037 ldr r3, .L3545+28
23038 ldrb r3, [r3] @ zero_extendqisi2
23039 rsb r3, r3, #24
23040 subs r3, r3, r0
23041 lsl r3, ip, r3
23044 subs r3, r3, #1
23047 ands r0, r0, r3
23057 add r3, r5, r6, lsl #3
23059 ldr r1, [r3, #4]
23062 movw r3, #65535
23063 strh r3, [r5, r6, lsl #3] @ movhi
23091 ldr r3, .L3552
23093 add r4, r3, r0, lsl #3
23094 ldrh r0, [r3, r0, lsl #3]
23097 ldrh r3, [r4, #2]
23098 ubfx r3, r3, #0, #15
23099 strh r3, [r4, #2] @ movhi
23101 ldr r3, [r4]
23102 cbz r3, .L3548
23104 movs r3, #0
23105 str r3, [r4]
23126 push {r3, r4, r5, lr}
23130 add r3, r5, r4, lsl #3
23132 ldrsh r3, [r3, #2]
23133 cmp r3, #0
23141 pop {r3, r4, r5, pc}
23158 push {r3, lr}
23163 pop {r3, lr}
23177 push {r3, lr}
23180 pop {r3, lr}
23208 ldr r3, .L3588
23215 str r4, [r3]
23216 ldr r3, .L3588+4
23218 str r4, [r3]
23219 ldr r3, .L3588+12
23221 strb r2, [r3]
23223 ldr r3, .L3588+16
23224 mov r10, r3
23225 str r0, [r3]
23227 movw r3, #65535
23229 strh r3, [r4, r6] @ movhi
23230 movs r3, #0
23231 strh r3, [r7, #2] @ movhi
23234 ldr r3, .L3588+20
23235 ldrb r0, [r3] @ zero_extendqisi2
23246 ldr r3, [r4]
23248 ldrh r1, [r3, #692]
23249 ldrb r0, [r3, #694] @ zero_extendqisi2
23250 movs r3, #4
23251 str r3, [sp]
23252 mov r3, r8
23259 mov r3, r0
23263 ldr r3, [r4]
23264 ldrsh r7, [r3, #696]
23268 ldr r3, .L3588+32
23271 strb r2, [r3]
23272 ldr r3, [r4]
23273 strh r6, [r3, #696] @ movhi
23276 ldr r3, .L3588+36
23279 ldrh r2, [r3]
23284 ldr r3, .L3588+32
23285 ldrb r3, [r3] @ zero_extendqisi2
23286 cbz r3, .L3571
23304 ldr r3, [r4]
23306 ldrh r2, [r3, #692]
23308 ldrb r0, [r3, #694] @ zero_extendqisi2
23309 ldr r3, .L3588+20
23311 ldrb r3, [r3] @ zero_extendqisi2
23314 str r3, [sp]
23315 mov r3, r8
23318 ldr r3, [r4]
23321 ldr r2, [r3, #48]
23323 str r2, [r3, #48]
23324 ldrh r3, [r3, #694]
23334 ldrh r3, [r2, #698]
23335 cmp r10, r3
23337 ldr r3, [r8, #8]
23338 str r3, [sp, #20]
23339 cbz r3, .L3569
23340 ldr r3, .L3588+20
23343 ldrb r1, [r3] @ zero_extendqisi2
23346 ldr r3, [sp, #20]
23348 cmp r3, r0
23350 mov r1, r3
23358 ldr r3, [sp, #12]
23360 str r3, [r2, r10, lsl #2]
23390 ldr r3, .L3605
23395 ldr r2, [r3]
23401 ldr r3, [sp, #4]
23403 cbnz r3, .L3590
23410 ldr r3, .L3605+8
23411 ldrb r5, [r3] @ zero_extendqisi2
23430 ldr r3, [sp, #4]
23435 cbnz r3, .L3595
23457 ldrh r3, [r4, #2]
23458 ubfx r1, r3, #0, #15
23461 adds r3, r3, #1
23462 strh r3, [r4, #2] @ movhi
23527 ldr r3, .L3717+4
23529 strb r5, [r3]
23530 ldr r3, .L3717+8
23532 strb r5, [r3]
23533 movw r3, #65535
23534 cmp r6, r3
23536 strh r3, [fp, #130] @ movhi
23539 ldrb r3, [fp, #89] @ zero_extendqisi2
23543 add r3, fp, r3, lsl #1
23546 ldrh r3, [r3, #94]
23549 mul r2, r2, r3
23552 ldr r3, .L3717+20
23553 ldrb r3, [r3] @ zero_extendqisi2
23554 cbnz r3, .L3609
23555 ldr r3, .L3717+24
23556 ldrb r3, [r3] @ zero_extendqisi2
23557 cmp r3, #0
23560 ldr r3, .L3717+28
23561 ldrh r3, [r3]
23562 subs r3, r3, #1
23563 add r3, r3, r2
23564 orr r3, r3, r1, lsl #24
23566 str r3, [r7, #24]
23571 ldr r3, [r7, #36]
23572 adds r2, r3, #1
23574 cmp r3, #512
23577 ldr r3, .L3717+32
23579 str r3, [sp, #40]
23580 cmp r2, r3
23586 ldr r3, [r7, #4]
23596 ldr r2, [r3, #12]
23598 ldr r2, [r3, #8]
23600 ldr r2, [r3, #4]
23603 ldr r3, [r3]
23607 ldr r3, .L3717+40
23609 ldr r2, [r3]
23610 movs r3, #0
23611 strh r3, [r2, r1, lsl #1] @ movhi
23613 mov r4, r3
23617 ldr r3, .L3717+40
23619 ldr r3, [r3]
23620 ldrh r3, [r3, r0, lsl #1]
23621 cbnz r3, .L3658
23633 ldr r3, [r4]
23634 ldrh r3, [r3, #130]
23635 cmp r3, r5
23639 cmp r2, r3
23646 ldr r3, [r4]
23647 ldrh r0, [r3, #130]
23650 ldr r3, .L3717+60
23652 ldr r2, [r3]
23653 movw r3, #65535
23654 strh r3, [r2, #126] @ movhi
23656 strh r3, [r2, #130] @ movhi
23665 ldr r3, .L3717+64
23666 ldrh r3, [r3]
23667 subs r3, r3, #1
23668 add r3, r3, r2
23669 orr r3, r3, #50331648
23672 ldr r3, .L3717+68
23675 ldrb r2, [r3] @ zero_extendqisi2
23676 str r3, [sp, #44]
23680 ldr r3, [sp, #36]
23681 ldrb r2, [r3] @ zero_extendqisi2
23712 adds r3, r2, #1
23717 ldr r3, [sp, #40]
23719 cmp r2, r3
23739 ldrh r3, [r5]
23742 muls r2, r3, r2
23743 ldr r3, .L3717+76
23744 ldrb r3, [r3] @ zero_extendqisi2
23745 cmp r3, r2, asr #6
23751 ldr r3, [sp, #44]
23752 ldrb r8, [r3] @ zero_extendqisi2
23756 ldrb r3, [r6] @ zero_extendqisi2
23759 muls r3, r1, r3
23762 lsls r3, r3, #2
23763 subs r4, r4, r3
23764 add r1, r1, r3
23769 ldr r3, .L3717+64
23770 ldrh r3, [r3]
23771 str r3, [sp, #40]
23772 ldr r3, [sp, #36]
23773 ldrb r3, [r3] @ zero_extendqisi2
23774 cmp r3, #2
23775 str r3, [sp, #36]
23777 ldr r3, .L3717+84
23778 ldrb r3, [r3] @ zero_extendqisi2
23779 cbz r3, .L3625
23781 ldr r3, .L3717+20
23782 ldrb r3, [r3] @ zero_extendqisi2
23783 cbz r3, .L3626
23785 ldr r3, [sp, #36]
23787 muls r3, r2, r3
23788 str r3, [sp, #40]
23789 movs r3, #1
23790 str r3, [sp, #36]
23795 ldr r3, [sp, #40]
23796 cmp r3, r5
23798 add r3, r5, r5, lsl #1
23800 subs r3, r3, #1
23801 str r3, [sp, #52]
23814 movs r3, #0
23816 str r3, [sp, #44]
23820 movs r3, #1
23850 ldr r3, [sp, #56]
23852 ldrh r3, [r3, #96]
23854 muls r3, r2, r3
23857 str r3, [sp, #64]
23866 add r3, r3, r2
23867 add r3, r3, r8
23868 orr r3, r3, r1, lsl #24
23870 str r3, [r7, #24]
23874 ldr r3, [sp, #44]
23875 cbz r3, .L3633
23876 ldr r3, .L3719+12
23877 ldr r3, [r3]
23878 ldr r2, [r3, r6]
23882 str r2, [r3, r6]
23884 ldr r3, .L3719+16
23886 ldr r3, [r3]
23888 ldr r3, [r3, r6]
23889 cmp r3, r1
23913 ldr r3, .L3719+16
23914 ldr r3, [r3]
23915 ldr r3, [r3, r6]
23916 adds r3, r3, #1
23920 ldr r3, .L3719+24
23923 ldr r3, [r3]
23924 strh r1, [r3, r2, lsl #1] @ movhi
23925 ldr r3, .L3719+28
23927 ldr r3, [r3]
23928 strh r2, [r3, #130] @ movhi
23937 add r3, r3, r2
23938 add r3, r3, r8
23939 orr r3, r3, #50331648
23942 add r3, r3, r5
23943 orr r3, r3, r8, lsl #24
23946 add r3, r3, r5
23949 ldr r3, [sp, #48]
23952 adds r3, r3, #1
23953 str r3, [sp, #48]
23955 ldr r3, [sp, #36]
23956 cmp r3, r8
23960 ldrb r3, [fp, #89] @ zero_extendqisi2
23961 cmp r10, r3
23963 ldr r3, [sp, #48]
23965 lsls r6, r3, #2
23966 add r3, fp, r10, lsl #1
23967 str r3, [sp, #56]
23970 ldr r3, .L3719+36
23971 ldrb r3, [r3] @ zero_extendqisi2
23972 cbz r3, .L3639
23981 ldr r3, .L3719+24
23986 ldr r2, [r3]
23988 ldrb r3, [fp, #89] @ zero_extendqisi2
23989 smulbb r3, r3, r0
23990 strh r3, [r2, r1, lsl #1] @ movhi
23992 ldr r3, [sp, #40]
23993 cmp r3, r10
23997 subs r3, r2, #1
23998 str r3, [sp, #52]
24001 ldr r3, .L3719+16
24002 ldr r2, [r3]
24003 ldr r3, [r2, r8, lsl #2]
24004 str r3, [sp, #44]
24005 adds r3, r3, #1
24007 ldr r3, .L3719+12
24009 ldr r2, [r3]
24010 ldr r3, [r2, r8, lsl #2]
24011 str r3, [sp, #48]
24021 ldr r3, [sp, #56]
24023 ldrh r2, [r3, #96]
24043 ldr r3, [sp, #48]
24048 lsr r6, r3, r1
24060 ldr r3, [sp, #48]
24062 cmp r3, r1
24087 ldr r3, [sp, #36]
24088 cmp r3, r5
24095 add r3, fp, r7, lsl #1
24097 str r3, [sp, #56]
24106 ldr r3, [sp, #52]
24107 adds r2, r1, r3
24134 ldr r3, .L3719+24
24136 ldr r3, [r3]
24137 strh r4, [r3, r2, lsl #1] @ movhi
24160 ldrh r3, [fp, #130]
24161 cmp r3, r6
24166 cmp r2, r3
24169 ldr r3, [r4]
24170 ldrh r0, [r3, #130]
24172 ldr r3, [r7]
24174 strh r6, [r3, #126] @ movhi
24177 ldr r3, [r4]
24179 strh r2, [r3, #130] @ movhi
24197 ldr r3, .L3757
24201 ldr r4, [r3]
24205 str r3, [sp, #20]
24215 ldr r3, .L3757+16
24220 ldr r2, [r3]
24221 ldr r3, .L3757+20
24222 ldrb r3, [r3] @ zero_extendqisi2
24223 subs r3, r0, r3
24224 strh r3, [r2, r1, lsl #1] @ movhi
24226 ldr r3, [sp, #4]
24227 cmp r5, r3
24229 ldr r3, [r7]
24231 tst r3, #256
24233 ldr r3, [sp, #20]
24236 ldr r1, [r3]
24237 mov r3, r6
24244 ldr r3, [r5]
24245 ldrh r3, [r3, r2, lsl #1]
24246 cmp r6, r3
24254 ldr r3, [r5]
24255 strh r6, [r3, r2, lsl #1] @ movhi
24262 ldr r3, .L3757+36
24264 ldr r3, [r3]
24265 ldr r10, [r3, r5, lsl #2]
24268 ldr r3, .L3757+40
24270 ldrb r1, [r3] @ zero_extendqisi2
24273 uxth r3, r0
24274 str r3, [sp, #16]
24275 ldr r3, [r7]
24276 lsls r1, r3, #23
24278 mov r3, r5
24287 ldr r3, [fp]
24288 ldr r10, [r3, r8]
24291 ldr r3, .L3757+40
24293 ldrb r1, [r3] @ zero_extendqisi2
24296 ldr r3, [sp, #16]
24298 cmp r3, r0
24300 ldr r3, .L3757+48
24302 ldr r3, [r3]
24303 ldr r3, [r3, r8]
24304 str r3, [sp, #8]
24314 ldr r3, [sp, #28]
24316 cmp r2, r3
24318 ldr r3, .L3757+52
24323 ldr r3, [r3]
24324 ldr r3, [r3, r8]
24325 str r3, [r1, #-8]!
24327 ldr r3, .L3757+56
24328 ldrh r2, [r3]
24329 ldr r3, .L3757+60
24330 ldrb r3, [r3] @ zero_extendqisi2
24331 rsb r3, r3, #24
24332 subs r0, r3, r2
24333 movs r3, #1
24334 lsls r3, r3, r0
24336 subs r3, r3, #1
24339 ands r0, r0, r3
24345 ldr r3, [fp]
24347 str r2, [r3, r8]
24349 ldr r3, [sp, #12]
24351 adds r3, r3, #1
24352 str r3, [sp, #12]
24354 ldr r3, [sp, #4]
24355 cmp r3, r2
24404 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
24410 ldrb r3, [r4, #4] @ zero_extendqisi2
24412 add r2, r4, r3, lsl #1
24422 strb r3, [r4, #4]
24436 ldrb r3, [r4, #4] @ zero_extendqisi2
24438 adds r3, r3, #1
24439 uxtb r3, r3
24440 cmp r2, r3
24441 strb r3, [r4, #4]
24443 ldrh r3, [r4, #2]
24444 adds r3, r3, #1
24445 strh r3, [r4, #2] @ movhi
24446 movs r3, #0
24447 strb r3, [r4, #4]
24453 adds r3, r3, #1
24454 uxtb r3, r3
24455 cmp r3, ip
24457 moveq r3, #0
24459 add r1, r4, r3, lsl #1
24468 ldrh r3, [r8]
24470 mul r2, r7, r3
24472 ldrh r3, [r4, #2]
24473 add r3, r2, r3, lsl #1
24474 subs r3, r3, #1
24477 add r3, r3, fp
24479 orr r3, r3, r2, lsl #24
24481 str r3, [r5, #24]
24485 ldr r3, [r5, #36]
24486 adds r2, r3, #1
24488 cmp r3, #512
24490 ldr r3, [r5, #12]
24491 ldr r3, [r3, #4]
24492 mov r0, r3
24493 str r3, [sp, #4]
24497 ldr r3, [sp, #4]
24501 cmp r3, r2
24505 mov r0, r3
24509 ldr r3, [sp, #12]
24510 cmp r2, r3
24513 ldrh r3, [r4, #20]
24515 str r2, [r1, r3, lsl #2]
24516 adds r3, r3, #1
24517 strh r3, [r4, #20] @ movhi
24519 ldrh r3, [r4, #22]
24521 adds r3, r3, #1
24522 strh r3, [r4, #22] @ movhi
24527 ldrb r3, [r10] @ zero_extendqisi2
24528 cbnz r3, .L3769
24529 ldr r3, .L3788+20
24530 ldrb r3, [r3] @ zero_extendqisi2
24531 cbz r3, .L3770
24533 ldrh r3, [r4, #2]
24534 add r3, r3, r3, lsl #1
24535 subs r3, r3, #1
24536 add r3, r3, r2
24539 ldrh r3, [r4, #2]
24540 add r3, r3, r2
24541 orr r3, r3, fp, lsl #24
24544 ldrh r3, [r4, #2]
24545 add r3, r3, r2
24571 movw r3, #65535
24575 cmp r2, r3
24583 movw r3, #65535
24584 cmp r1, r3
24586 ldr r3, .L3855+12
24587 ldr r3, [r3]
24588 lsls r0, r3, #23
24590 ldr r3, .L3855+16
24592 ldr r3, [r3]
24593 ldrh r2, [r3, r1, lsl #1]
24602 movw r3, #65535
24603 strh r3, [r4] @ movhi
24610 ldrh r3, [r4]
24612 add r2, r2, r3, lsl #2
24623 cmp r1, r3
24626 cmp r1, r3
24629 cmp r2, r3
24632 movw r3, #65535
24634 strh r3, [r4] @ movhi
24640 ldrh r3, [r1, r3, lsl #1]
24641 cbz r3, .L3798
24649 ldr r3, [r5]
24650 strh r1, [r3, r2, lsl #1] @ movhi
24654 movw r3, #65535
24656 cmp r7, r3
24668 ldrh r3, [r6]
24672 subs r3, r3, #1
24674 uxth r3, r3
24683 ldreq r3, .L3855+48
24688 ldrheq r3, [r3]
24691 addeq r3, r3, #-1
24692 uxtheq r3, r3
24698 ldr r3, .L3855+48
24699 ldrh r3, [r3]
24700 subs r3, r3, #1
24701 uxth r3, r3
24705 orrs r3, r3, r2
24707 str r3, [sp, #4]
24713 ldr r3, [sp, #4]
24716 str r3, [r0, #24]
24718 ldr r3, [r5, #36]
24720 adds r1, r3, #1
24722 cmp r3, #512
24735 ldr r3, .L3855+60
24737 str r3, [sp, #16]
24738 cmp r2, r3
24747 ldr r3, .L3855+64
24749 ldrb r3, [r3] @ zero_extendqisi2
24750 smulbb r2, r2, r3
24767 smulbb r6, r6, r3
24768 ldr r3, [r10]
24772 add r0, r3, r0, lsl #2
24775 ldr r3, [r5, #12]
24776 ldr r3, [r3, #4]
24777 str r3, [sp, #20]
24778 cbz r3, .L3807
24782 ldr r3, [sp, #20]
24783 cmp r3, r0
24788 mov r3, r6
24796 ldr r3, .L3855+52
24797 ldrb r3, [r3] @ zero_extendqisi2
24798 cbnz r3, .L3808
24799 ldr r3, .L3855+56
24800 ldrb r3, [r3] @ zero_extendqisi2
24801 cbz r3, .L3809
24803 ldr r3, [sp, #4]
24804 subs r3, r3, #1
24805 str r3, [r5, #24]
24810 ldr r3, [r5, #36]
24811 adds r2, r3, #1
24813 cmp r3, #512
24815 ldr r3, [r5, #12]
24817 ldr r3, [r3]
24818 cmp r3, r2
24824 ldrh r3, [r8]
24826 subs r3, r3, #1
24827 uxth r3, r3
24829 orr r3, r3, #33554432
24830 orrs r7, r7, r3
24846 ldr r3, [sp, #8]
24847 cmp r8, r3
24853 ldr r3, [r5]
24854 ldrh r2, [r3, r1, lsl #1]
24855 ldrh r3, [r4, #20]
24856 cmp r2, r3
24861 ldr r3, [r5]
24864 strh r1, [r3, r2, lsl #1] @ movhi
24865 movs r3, #0
24866 strh r3, [r4, #24] @ movhi
24897 ldr r3, [sp, #8]
24899 lsls r7, r3, #2
24903 ldr r3, [r6, #4]
24904 cmp r3, r0
24909 mov r3, r7
24912 ldr r3, .L3857
24915 ldr r0, [r3]
24919 adds r3, r0, #1
24930 ldrb r3, [fp] @ zero_extendqisi2
24933 rsb r3, r3, #24
24935 subs r0, r3, r1
24936 movs r3, #1
24937 lsls r3, r3, r0
24940 subs r3, r3, #1
24941 ands r0, r0, r3
24944 ldrh r3, [r4]
24946 cmp r0, r3
24948 ldrh r3, [r4, #20]
24950 str r2, [r1, r3, lsl #2]
24951 adds r3, r3, #1
24952 strh r3, [r4, #20] @ movhi
24978 ldr r3, [r4]
24979 ldr r2, [r3, #544]
24986 ldr r3, [r4]
24990 ldr r0, [r3, #544]
24992 ldr r3, [sp, #4]
24993 adds r3, r3, #1
24997 ldr r3, [sp, #4]
25000 str r3, [r0, #24]
25002 ldr r3, [r5, #36]
25003 cmp r3, #256
25005 ldr r3, .L3875+4
25008 ldrh r0, [r3]
25009 ldr r3, .L3875+8
25010 ldrb r3, [r3] @ zero_extendqisi2
25011 rsb r3, r3, #24
25012 subs r3, r3, r0
25014 lsl r3, fp, r3
25016 subs r3, r3, #1
25018 ands r0, r0, r3
25026 ldr r3, [r4]
25028 ldr r3, [r3, #544]
25029 cmp r2, r3
25039 ldr r3, [r4]
25041 ldr r2, [r3, #544]
25045 str r2, [r3, #544]
25048 str r2, [r3, #544]
25049 ldr r2, [r3, #548]
25051 str r2, [r3, #548]
25062 ldr r3, [sp, #4]
25063 adds r3, r3, #1
25065 ldr r3, .L3875+20
25067 ldrh r3, [r3]
25068 cmp r7, r3, lsr #2
25072 ldr r2, [r3, #536]
25073 ldr r1, [r3, #12]
25080 ldr r2, [r3, #540]
25089 str r1, [r3, #536]
25090 str r2, [r3, #540]
25092 str r2, [r3, #544]
25119 lsls r3, r0, #2
25124 str r3, [sp, #76]
25125 ldr r3, [r4]
25127 ldr r1, [r3, r0, lsl #2]
25128 adds r2, r3, r2
25133 ldrh r3, [r3, r0, lsl #2]
25135 ubfx r3, r3, #0, #11
25136 str r3, [sp]
25137 ubfx r3, r2, #3, #2
25140 movw r3, #65535
25141 cmp r6, r3
25143 ldr r3, .L3920+8
25144 ldrh r3, [r3]
25145 cmp r3, r6
25147 ldr r3, [r4]
25153 add r3, r3, r2
25155 ldrb r3, [r3, #2] @ zero_extendqisi2
25156 and r3, r3, #224
25157 cmp r3, #160
25159 ldreq r3, .L3920+12
25161 ldrbeq fp, [r3] @ zero_extendqisi2
25163 ldr r3, .L3920+16
25169 ldrh r3, [r3]
25172 smulbb r3, r3, r0
25173 strh r3, [sp, #102] @ movhi
25174 ldr r3, [r4]
25175 add r3, r3, r2
25176 ldrb r2, [r3, #2] @ zero_extendqisi2
25177 mov r3, fp
25188 ldr r3, .L3920+16
25189 ldrh r2, [r3]
25190 uxth r3, r5
25191 cmp r2, r3
25193 str r3, [sp, #60]
25194 lsls r3, r3, #1
25195 subs r2, r3, #1
25198 add r3, r3, r2
25199 subs r3, r3, #1
25200 str r3, [sp, #72]
25201 movs r3, #0
25204 ldr r3, [sp, #84]
25206 add r3, r2, r3, lsl #1
25207 ldrh r3, [r3, #-32]
25208 str r3, [sp, #56]
25209 movw r3, #65535
25211 cmp r2, r3
25213 ldr r3, .L3920+24
25215 ldrh r4, [r3]
25216 mov r3, r2
25217 mul r3, r3, r4
25224 adds r4, r3, r2
25226 add r3, r4, r8
25228 orr r4, r3, r4, lsl #24
25237 add r3, r3, r2
25238 add r3, r3, r8
25240 orrs r4, r4, r3
25247 ldr r3, [r7, #36]
25250 str r3, [sp, #64]
25251 ldr r3, [r7, #4]
25260 ldr r2, [r3, #12]
25262 ldr r2, [r3, #8]
25264 ldr r2, [r3, #4]
25266 ldr r3, [r3]
25268 str r3, [sp, #4]
25269 ldr r3, [sp, #64]
25270 str r3, [sp]
25271 mov r3, r4
25273 ldr r3, [sp, #64]
25274 adds r2, r3, #1
25276 cmp r3, #512
25277 ldr r3, [sp, #44]
25279 moveq r3, #1
25281 str r3, [sp, #44]
25282 ldr r3, .L3920
25284 ldr r3, [r3]
25285 add r3, r3, r2
25286 ldrb r3, [r3, #2] @ zero_extendqisi2
25287 and r3, r3, #224
25288 cmp r3, #224
25290 cmp r3, #32
25292 ldr r3, [r7, #12]
25293 ldr r0, [r3, #4]
25298 ldr r3, [r7, #12]
25301 ldr r0, [r3, #4]
25304 ldr r3, [sp, #92]
25305 cmp r4, r3
25307 ldr r3, [sp, #48]
25311 adds r3, r3, #1
25313 str r3, [sp, #48]
25316 ldr r3, [sp, #68]
25317 cbz r3, .L3891
25318 ldr r2, [r3, r10, lsl #2]
25320 ldr r3, [r7, #12]
25321 ldr r3, [r3, #4]
25322 cmp r3, r2
25324 ldr r3, .L3920+44
25325 ldr r3, [r3]
25326 lsls r3, r3, #19
25332 ldr r3, [sp, #68]
25334 ldr r3, [r3, r4]
25336 cmp r2, r3
25338 adds r3, r3, #1
25352 ldr r3, [sp, #52]
25353 adds r3, r3, #1
25355 str r3, [sp, #52]
25357 ldrh r3, [sp, #52]
25358 cmp r2, r3
25360 adds r3, r3, #8
25362 str r3, [sp, #84]
25365 uxtah r3, r3, r5
25373 uxtah r4, r3, r5
25376 movs r3, #1
25384 ldr r3, .L3920+60
25387 ldr r2, [r3]
25388 ldr r3, [sp, #48]
25432 mov r6, r3
25433 ldr r3, .L3974
25438 ldr r3, [r3]
25439 lsls r0, r3, #19
25441 mov r3, r2
25449 ldr r3, .L3974+8
25451 ldr r3, [r3]
25453 cmp r3, r5
25456 cmp r3, r2
25459 cmp r3, r2
25461 adds r3, r4, r5
25463 str r3, [sp, #28]
25464 ldr r3, .L3974+12
25466 ldr r2, [r3]
25467 ldr r3, [r2, #24]
25468 add r3, r3, r1
25469 str r3, [r2, #24]
25470 ldr r3, .L3974+16
25471 ldrb r4, [r3] @ zero_extendqisi2
25476 ldr r3, [sp, #24]
25479 add r3, r3, r2
25480 subs r0, r3, #1
25481 str r3, [sp, #44]
25483 ldr r3, [sp, #36]
25486 rsb r3, r3, #1
25487 add r3, r3, r0
25488 str r3, [sp, #32]
25489 movs r3, #0
25490 str r3, [sp, #40]
25492 ldr r3, [sp, #32]
25493 cbnz r3, .L3955
25503 mov r3, #8192
25506 ldr r3, .L3974+16
25507 ldrb r1, [r3] @ zero_extendqisi2
25508 ldr r3, [sp, #36]
25509 cmp r5, r3
25515 ldr r3, [sp, #24]
25518 cmp r3, r7
25523 movs r3, #0
25534 mla r3, r2, r3, r4
25537 ldr r1, [r3, #4]
25541 ldr r3, [sp, #32]
25543 subs r3, r3, #1
25544 str r3, [sp, #32]
25546 ldr r3, .L3974+24
25547 ldrb r3, [r3] @ zero_extendqisi2
25548 cmp r3, #2
25550 ldr r3, [sp, #32]
25551 cmp r3, #0
25554 ldr r3, .L3974+28
25555 ldrb r1, [r3] @ zero_extendqisi2
25558 ldr r3, .L3974+32
25559 ldrb r0, [r3] @ zero_extendqisi2
25564 ldr r3, .L3974+28
25566 ldrb r2, [r3] @ zero_extendqisi2
25570 strb r2, [r3]
25574 ldr r3, [sp, #48]
25575 cmp r5, r3
25577 ldr r3, [sp, #28]
25579 adds r7, r3, r2
25586 adds r3, r3, #1
25588 cmp r3, #32
25600 ldr r3, [sp, #68]
25601 adds r3, r3, #1
25606 ldrb r3, [r8] @ zero_extendqisi2
25607 cmp r7, r3
25609 mla r3, r3, r5, r7
25611 cmp r2, r3
25614 cmp r2, r3
25657 ldrb r3, [r8] @ zero_extendqisi2
25658 cmp r3, #255
25666 add r3, r7, r7, lsl #1
25667 add r3, r4, r3, lsl #4
25668 str r3, [sp, #52]
25669 movs r3, #48
25670 muls r3, r7, r3
25671 adds r2, r4, r3
25672 ldrb r3, [r4, r3] @ zero_extendqisi2
25673 strb r3, [r8]
25677 ldr r3, .L3976+8
25679 ldr r2, [r3]
25680 ldr r3, [r2, #552]
25681 adds r3, r3, #1
25682 str r3, [r2, #552]
25686 ldr r3, [r2, #12]
25688 ldr r1, [r3, #4]
25721 movs r3, #48
25722 mla r3, r3, r7, r4
25723 ldr r2, [r3, #12]
25724 ldr r3, [r3, #20]
25726 cmp r1, r3
25752 ldr r3, .L3976+24
25753 ldrh r2, [r3]
25754 ldr r3, .L3976+12
25755 ldrb r3, [r3] @ zero_extendqisi2
25756 rsb r3, r3, #24
25757 subs r0, r3, r2
25758 movs r3, #1
25759 lsls r3, r3, r0
25761 subs r3, r3, #1
25764 ands r0, r0, r3
25771 movs r3, #48
25772 mla r3, r3, r7, r4
25773 ldr r2, [r3, #12]
25774 ldr r3, [r3, #20]
25776 cmp r2, r3
25786 movs r3, #48
25787 mla r7, r3, r7, r4
25788 ldr r3, .L3976+16
25789 ldrb r3, [r3] @ zero_extendqisi2
25791 cmp r3, r2
25795 ldr r3, [r7, #4]
25797 add r1, r3, r1, lsl #9
25806 ldrb r3, [r2] @ zero_extendqisi2
25807 subs r3, r3, #1
25808 strb r3, [r2]
25815 ldr r3, [r2, #24]
25819 str r3, [sp, #56]
25824 lsr r0, r3, r0
25833 ldr r3, [sp, #56]
25843 ldrb r3, [r7, #2] @ zero_extendqisi2
25844 bic r3, r3, #8
25845 strb r3, [r7, #2]
25877 mov r3, r2
25901 mov r3, r4
25920 mov r3, r2
25952 mov r3, r2
25984 ldr r3, .L4013
25989 ldrh r3, [r3]
25991 muls r7, r3, r7
25993 ldrh r3, [r0, #12]
25995 add r4, r4, r3, lsl #2
25996 add r3, r7, #1073741824
25997 subs r3, r3, #1
25998 ldr r3, [r4, r3, lsl #2]
25999 adds r3, r3, #1
26012 ldr r3, .L4013+16
26014 ldr r3, [r3]
26015 tst r3, #4096
26019 ldr r3, [r4]
26021 ldrh r3, [r3, r1, lsl #1]
26025 ldr r3, [r4]
26026 strh r5, [r3, r2, lsl #1] @ movhi
26034 ldr r3, .L4013+28
26036 ldrb r1, [r3] @ zero_extendqisi2
26039 uxth r3, r0
26040 str r3, [sp]
26041 ldr r3, .L4013+16
26042 ldr r3, [r3]
26043 lsls r2, r3, #19
26045 mov r3, r10
26055 adds r3, r0, #1
26057 ldr r3, .L4013+28
26058 ldrb r1, [r3] @ zero_extendqisi2
26061 ldr r3, [sp]
26063 cmp r3, r0
26065 ldrb r3, [r6, #9] @ zero_extendqisi2
26067 mov r1, r3
26068 str r3, [sp, #12]
26070 ldr r3, .L4013+36
26073 ldrh r2, [r3]
26074 ldr r3, [sp, #12]
26076 mov r1, r3
26088 mov r3, r7
26100 mov r3, #-1
26101 str r3, [r8]
26143 movw r3, #65535
26144 cmp r0, r3
26157 ldr r3, [r4]
26158 ldr r3, [r3, #560]
26159 cmp r3, r6
26167 ldr r3, [r4]
26168 ldr r0, [r3, #564]
26170 ldr r3, [r4]
26172 str r5, [r3, #560]
26173 str r2, [r3, #564]
26203 ldrb r3, [r1] @ zero_extendqisi2
26204 cmp r3, #0
26207 subs r3, r3, #1
26208 strb r3, [r1]
26218 ldr r3, [r4]
26223 cmp r2, r3
26231 movs r3, #48
26232 mla r3, r3, r2, r8
26234 ldr r7, [r3, #20]
26245 ldr r2, [r3, #12]
26246 ldr fp, [r3, #4]
26247 ldrb r5, [r3, #41] @ zero_extendqisi2
26248 ldrb r3, [r3, #40] @ zero_extendqisi2
26250 str r3, [sp, #16]
26251 ldr r3, .L4087+20
26252 ldrb r3, [r3] @ zero_extendqisi2
26253 cbz r3, .L4030
26254 ldr r3, .L4087+24
26255 ldrb r4, [r3] @ zero_extendqisi2
26259 ldrb r3, [r4] @ zero_extendqisi2
26260 cmp r3, #255
26262 ldr r3, [r4, #20]
26263 cmp r7, r3
26267 ldr r3, [r4, #4]
26270 add r0, r0, r3
26272 ldr r3, .L4087+28
26276 ldrb r3, [r3] @ zero_extendqisi2
26278 subs r3, r3, #2
26279 add r2, r2, r3, lsl #9
26285 add r3, r3, r3, lsl #1
26286 add r4, r8, r3, lsl #4
26301 ldr r3, .L4087+32
26305 add ip, r3, #1536
26308 ldr r1, [r3, #20]
26311 ldrb r1, [r3, #2] @ zero_extendqisi2
26314 ldr r4, [r3, #4]
26316 ldr r0, [r3, #24]
26318 strb r1, [r3, #2]
26320 adds r3, r3, #48
26321 cmp r3, ip
26326 ldr r3, .L4087+28
26328 ldrb r3, [r3] @ zero_extendqisi2
26329 cmp r2, r3
26340 ldr r3, [sp, #16]
26341 add r5, r5, r3
26342 ldr r3, .L4087+28
26343 ldrb r2, [r3] @ zero_extendqisi2
26373 ldr r3, [sp, #28]
26374 adds r3, r3, #1
26378 ldr r3, [sp, #28]
26382 str r3, [r0, #24]
26384 ldr r3, [r4, #12]
26385 ldr r2, [r3, #12]
26387 ldr r2, [r3, #4]
26413 ldr r3, [r4, #12]
26414 ldr r3, [r3, #4]
26415 cmp r7, r3
26417 ldr r3, [r4, #36]
26418 adds r3, r3, #1
26421 ldr r3, .L4089+8
26423 ldr r2, [r3]
26424 ldr r3, [r2, #552]
26425 adds r3, r3, #1
26426 str r3, [r2, #552]
26427 ldr r3, [r4, #36]
26430 str r3, [sp]
26431 mov r3, r7
26433 movs r3, #4
26435 mov r2, r3
26439 ldr r3, [r4, #12]
26440 ldr r3, [r3, #4]
26441 cmp r7, r3
26443 ldr r3, [r4, #36]
26444 adds r3, r3, #1
26453 ldr r3, [sp, #28]
26455 adds r3, r3, #1
26461 ldr r3, .L4089+8
26462 ldr r6, [r3]
26465 ldr r3, [sp, #16]
26466 add r5, r5, r3
26467 ldr r3, .L4089+4
26468 ldrb r2, [r3] @ zero_extendqisi2
26472 ldr r3, .L4089+8
26473 ldr r6, [r3]
26477 ldrb r3, [r4, #2] @ zero_extendqisi2
26480 bic r3, r3, #8
26481 strb r3, [r4, #2]
26486 ldrh r3, [r6, #6]
26487 cbnz r3, .L4055
26495 ldr r3, [sp, #12]
26498 muls r5, r3, r5
26499 ldr r3, [sp, #8]
26500 mov r1, r3
26503 str r10, [r3, #12]
26504 stm r3, {r2, r7}
26507 str r2, [r3, #8]
26508 ldr r3, .L4089+4
26510 ldrb r2, [r3] @ zero_extendqisi2
26514 ldr r3, [sp, #16]
26517 str r3, [r4, #24]
26518 ldr r3, [sp, #28]
26520 str r3, [r4, #28]
26521 movs r3, #255
26522 strb r3, [r8, r5]
26523 ldrb r3, [r4, #2] @ zero_extendqisi2
26525 orr r3, r3, #10
26526 strb r3, [r4, #2]
26527 ldrh r3, [r6, #10]
26528 add r3, r3, r2
26529 subs r3, r3, #1
26530 strh r3, [r4, #32] @ movhi
26532 ldrb r3, [r5] @ zero_extendqisi2
26534 adds r3, r3, #1
26535 uxtb r3, r3
26538 cmp r3, #2
26539 strb r3, [r5]
26555 moveq r4, r3
26563 subs r3, r3, r1
26565 strb r3, [r5]
26567 ldrh r3, [r6, #6]
26568 cmp r3, #1
26577 ldr r3, .L4089+44
26578 ldrb r3, [r3] @ zero_extendqisi2
26579 cmp r3, #0
26586 ldr r3, [sp, #28]
26590 adds r3, r3, #1
26648 ldr r3, .L4234
26651 ldrb r0, [r3] @ zero_extendqisi2
26669 ldr r3, [r4, #36]
26670 adds r0, r3, #1
26672 cmp r3, #512
26680 ldr r3, [r4, #12]
26681 ldr r8, [r3, #4]
26696 movs r3, #0
26698 adds r2, r0, r3
26707 ldr r3, .L4234+20
26708 ldr r3, [r3]
26709 lsls r2, r3, #23
26711 ldrh r3, [r5, #22]
26721 adds r3, r3, #48
26722 cmp r3, #1536
26724 ldr r3, .L4234+28
26728 ldrb r3, [r3] @ zero_extendqisi2
26729 strb r3, [r4, #40]
26730 ldr r3, [r4, #12]
26731 ldr r1, [r3]
26733 str r2, [r3, #16]
26734 ldr r3, .L4234+20
26735 ldr r3, [r3]
26736 lsls r3, r3, #23
26740 ldrh r3, [r5, #22]
26744 str r3, [sp, #4]
26745 mov r3, r0
26752 ldr r3, .L4234+36
26753 ldr r2, [r3]
26754 ldr r3, [r2, #60]
26755 adds r3, r3, #1
26756 str r3, [r2, #60]
26757 ldrh r3, [r5, #24]
26758 adds r3, r3, #1
26759 strh r3, [r5, #24] @ movhi
26762 ldr r3, .L4234+20
26763 ldr r3, [r3]
26764 lsls r0, r3, #23
26768 ldrh r3, [r5, #22]
26772 str r3, [sp, #4]
26773 mov r3, r0
26781 ldr r3, .L4234+40
26782 ldr r3, [r3]
26783 ldrb r6, [r3, #89] @ zero_extendqisi2
26784 str r3, [sp, #28]
26785 ldr r3, .L4234+44
26787 ldrb r3, [r3] @ zero_extendqisi2
26788 cmp r3, r7
26795 ldr r3, .L4234+48
26797 ldrb r8, [r3] @ zero_extendqisi2
26800 ldr r3, .L4234+52
26801 ldrb r3, [r3] @ zero_extendqisi2
26802 cmp r3, #0
26804 ldrh r3, [r5, #2102]
26806 mov r0, r3
26807 str r3, [sp, #12]
26809 ldr r3, .L4234+56
26811 ldrb r3, [r3] @ zero_extendqisi2
26812 cmp r3, #0
26814 ldr r3, .L4234+60
26815 ldrh r3, [r3, r0, lsl #1]
26816 cmp r3, #0
26818 moveq r3, #1
26819 movne r3, #2
26821 str r3, [sp, #16]
26823 ldr r3, [sp, #12]
26824 subs r7, r3, r7
26825 uxth r3, r7
26826 str r3, [sp, #20]
26828 ldr r3, [sp, #16]
26830 mul r3, fp, r3
26831 str r3, [sp, #24]
26832 ldr r3, .L4234+64
26833 ldrh r1, [r3]
26834 ldr r3, .L4234+68
26836 ldrb r3, [r3] @ zero_extendqisi2
26838 subs r1, r1, r3
26839 ldr r3, .L4234+56
26840 ldrb r8, [r3] @ zero_extendqisi2
26841 ldr r3, .L4234+72
26842 ldr r7, [r3]
26843 ldrh r3, [r5, #20]
26844 str r3, [sp, #32]
26845 ldr r3, .L4234+4
26862 movs r3, #1
26863 str r3, [sp, #24]
26869 ldr r3, .L4234+76
26870 ldrb r3, [r3] @ zero_extendqisi2
26871 cbz r3, .L4162
26872 sub r3, r4, #62
26873 cmp r3, #2160
26881 movne r3, #1
26882 moveq r3, #2
26885 movs r3, #1
26888 movs r3, #2
26891 ldr r3, .L4234+80
26892 ldrb r3, [r3] @ zero_extendqisi2
26893 cmp r3, #0
26895 ldrh r3, [r5, #2102]
26897 mov r0, r3
26898 str r3, [sp, #12]
26902 ldr r3, [sp, #12]
26905 add r0, r0, r3
26906 smull r2, r3, r0, r2
26907 sub r0, r3, r0, asr #31
26908 uxth r3, r0
26909 str r3, [sp, #20]
26910 ldr r3, .L4234+88
26911 ldrb r3, [r3] @ zero_extendqisi2
26912 cbz r3, .L4165
26949 ldr r3, .L4236
26952 ldrh r3, [r3, r0, lsl #1]
26954 lsrs r4, r3, #3
26955 and r3, r3, #7
26956 str r3, [sp, #24]
26957 uxth r3, r10
26958 str r3, [sp, #20]
26959 mla r3, r6, r4, r3
26960 add r3, r3, r3, lsl #1
26961 uxth r3, r3
26962 str r3, [sp, #12]
26963 ldr r3, [sp, #24]
26964 cmp r3, #1
26967 ldr r3, [sp, #16]
26969 mul r3, fp, r3
26970 str r3, [sp, #40]
26971 lsl r3, fp, #1
26972 uxth r3, r3
26973 str r3, [sp, #44]
26974 ldrh r3, [sp, #44]
26975 smulbb r3, r3, r2
26977 subs r3, r2, r3
26978 uxth r3, r3
26979 str r3, [sp, #48]
26980 movs r3, #0
26982 str r3, [sp, #36]
26988 ldr r3, .L4236+4
26989 ldrb r3, [r3] @ zero_extendqisi2
26990 cmp r3, #3
26992 ldr r3, .L4236+8
26993 ldrb r1, [r3] @ zero_extendqisi2
26999 uxth r3, r1
27001 cmp r3, r2
27003 add r3, sp, #80
27004 add r2, r3, r2, lsl #2
27005 ldr r3, [r2, #-24]
27008 strb r2, [r3]
27009 ldrh r3, [sp, #16]
27011 smulbb r1, fp, r3
27016 ldr r3, .L4236+12
27017 ldrb r3, [r3] @ zero_extendqisi2
27018 cbnz r3, .L4111
27019 ldrh r3, [r5, #2102]
27021 mov r0, r3
27022 str r3, [sp, #12]
27025 ldr r3, [sp, #12]
27027 subs r7, r3, r7
27028 uxth r3, r7
27029 str r3, [sp, #20]
27030 movs r3, #1
27032 str r3, [sp, #16]
27035 ldrh r3, [r5, #2102]
27037 mov r0, r3
27038 str r3, [sp, #12]
27041 ldr r3, [sp, #12]
27043 subs r7, r3, r7
27044 uxth r3, r7
27045 str r3, [sp, #20]
27046 movs r3, #2
27055 ldrh r5, [r3, #22]
27074 str r3, [sp, #36]
27076 ldr r3, [sp, #36]
27078 strh r5, [r3, #22] @ movhi
27081 ldr r3, [sp, #12]
27083 adds r7, r3, r2
27084 ldr r3, .L4236+16
27085 ldr r3, [r3]
27086 ldrb r3, [r3, r7] @ zero_extendqisi2
27087 cmp r3, #255
27103 ldr r3, .L4236+16
27105 ldr r3, [r3]
27106 strb r2, [r3, r7]
27108 ldrb r3, [r2, #7] @ zero_extendqisi2
27109 adds r3, r3, #1
27110 strb r3, [r2, #7]
27111 ldr r3, [sp, #12]
27112 adds r3, r6, r3
27113 strh r3, [r5, #32] @ movhi
27114 ldrb r3, [sp, #24] @ zero_extendqisi2
27115 strb r3, [r5, #45]
27116 ldr r3, .L4236+24
27117 ldrh r2, [r3]
27118 ldr r3, .L4236+28
27119 ldrb r0, [r3] @ zero_extendqisi2
27120 ldr r3, [sp, #28]
27121 ldrb r3, [r3, #89] @ zero_extendqisi2
27122 muls r3, r2, r3
27123 subs r3, r3, r0
27124 cmp r7, r3
27142 cmp r7, r3
27148 ldr r3, .L4236+44
27151 ldrb r2, [r3] @ zero_extendqisi2
27155 ldr r3, .L4236+48
27158 str r3, [r8]
27160 ldr r3, .L4236+52
27162 ldr r3, [r3]
27163 ldr r3, [r3, #132]
27164 str r3, [r8, #8]
27165 movs r3, #0
27166 str r3, [r8, #12]
27168 ldr r3, [r5, #12]
27170 str r2, [r3, #16]
27172 ldr r3, .L4236+16
27174 ldr r3, [r3]
27175 ldrb r5, [r3, r7] @ zero_extendqisi2
27176 str r3, [sp, #52]
27177 ldr r3, [sp, #32]
27178 add r1, r2, r3, lsl #2
27180 add r3, r5, r5, lsl #1
27181 add r3, r2, r3, lsl #4
27182 str r3, [r1, #-24]
27185 ldrb r3, [sp, #24] @ zero_extendqisi2
27186 strb r3, [r1, #45]
27187 movs r3, #2
27188 strh r3, [r1, #34] @ movhi
27189 ldr r3, .L4236+4
27190 ldrb r3, [r3] @ zero_extendqisi2
27191 cmp r3, #3
27193 ldr r3, .L4236+8
27194 ldrb r3, [r3] @ zero_extendqisi2
27195 cmp r3, #0
27197 ldr r3, .L4236+32
27200 ldrb r3, [r3] @ zero_extendqisi2
27201 cbz r3, .L4135
27202 ldr r3, .L4236+36
27203 ldrh r3, [r3, r4, lsl #1]
27204 cmp r3, r4
27208 movne r10, r3
27210 ldr r3, .L4236+56
27214 mla r8, r8, r5, r3
27216 ldr r3, [sp, #20]
27218 uxtah r0, r3, r0
27219 ldr r3, [sp, #28]
27221 add r0, r3, r0, lsl #1
27222 ldrh r3, [r0, #96]
27223 mla r10, r2, r3, r10
27224 orr r3, r10, #50331648
27225 str r3, [r8, #24]
27228 movs r3, #48
27229 mla r5, r3, r5, r2
27230 ldr r3, .L4236+64
27231 ldr r3, [r3]
27234 str r1, [r3, r2, lsl #2]
27259 ldrh r3, [r10]
27263 rsb r8, r3, r8, lsl #2
27264 lsrs r3, r3, #2
27266 add r1, r1, r3, lsl #2
27268 ldr r3, .L4238+4
27271 ldrb r2, [r3] @ zero_extendqisi2
27276 ldr r3, .L4238+8
27278 str r3, [r10]
27280 ldr r3, .L4238+12
27282 ldr r3, [r3]
27283 ldr r3, [r3, #132]
27284 str r3, [r10, #8]
27285 movs r3, #1
27286 str r3, [r10, #12]
27295 ldr r3, .L4238+16
27297 ldrh r2, [r3]
27298 ldrb r3, [r10] @ zero_extendqisi2
27300 muls r3, r2, r3
27301 cmp r1, r3, asr #6
27302 lsl r2, r3, #2
27305 ldrlt r3, .L4238+24
27309 ldrhlt r3, [r3]
27310 sublt r2, r3, r2
27311 ldr r3, [r5, #4]
27312 add r0, r0, r3
27314 ldr r3, .L4238+4
27317 ldrb r2, [r3] @ zero_extendqisi2
27321 ldr r3, .L4238+8
27324 str r3, [r8]
27325 ldr r3, .L4238+16
27327 ldrh r3, [r3]
27328 muls r1, r3, r1
27331 ldr r3, .L4238+12
27333 ldr r3, [r3]
27334 ldr r3, [r3, #132]
27335 str r3, [r8, #8]
27338 ldr r3, .L4238+20
27341 ldr r3, [r3]
27342 ldr r3, [r3, r7, lsl #2]
27343 str r3, [r5, #24]
27345 ldr r3, [r5, #36]
27346 adds r1, r3, #1
27348 cmp r3, #512
27351 ldr r3, .L4238+28
27354 ldrh r1, [r3]
27355 ldr r3, .L4238+32
27356 ldrb r3, [r3] @ zero_extendqisi2
27358 rsb r3, r3, #24
27359 subs r3, r3, r1
27361 lsl r3, r0, r3
27362 subs r3, r3, #1
27364 and r0, r3, r2
27369 ldr r3, [r5, #36]
27370 adds r2, r3, #1
27372 cmp r3, #512
27375 ldr r3, [r5, #12]
27377 str r2, [r3, #4]
27378 ldr r3, [r5, #36]
27379 cmp r3, r2
27381 cmp r3, #512
27389 ldr r3, [r5, #12]
27391 ldr r1, [r3, #4]
27396 strcs r2, [r3, #4]
27398 ldr r1, [r3, #4]
27402 str r2, [r3, #8]
27405 ldr r3, .L4238+56
27407 ldrb r3, [r3] @ zero_extendqisi2
27408 cmp r3, #0
27410 umull r2, r3, r6, r2
27413 lsrs r3, r3, #1
27414 uxtah r2, r2, r3
27415 add r3, r3, r3, lsl #1
27418 subs r3, r6, r3
27422 uxtah r3, r2, r3
27424 str r3, [r1, #24]
27426 ldr r3, .L4238+68
27427 mla r5, r2, r5, r3
27429 ldr r3, .L4238+72
27430 ldr r1, [r3]
27431 umull r2, r3, r6, r2
27434 lsrs r3, r3, #1
27435 add r3, r3, r3, lsl #1
27436 subs r3, r6, r3
27437 lsls r3, r3, #24
27438 add r3, r3, #16777216
27439 orrs r3, r3, r2
27440 str r3, [r1, r0, lsl #2]
27442 ldr r3, .L4238+76
27443 ldrb r3, [r3] @ zero_extendqisi2
27444 cbz r3, .L4141
27445 ldr r3, .L4238+80
27446 ldrh r3, [r3, r4, lsl #1]
27447 cmp r3, r4
27449 lsls r3, r6, #31
27452 movs r3, #255
27454 strb r3, [r2, r7]
27456 ldr r3, [sp, #32]
27457 add r3, r2, r3, lsl #2
27459 ldr r3, [r3, #-24]
27460 strh r2, [r3, #32] @ movhi
27461 ldrb r2, [r3, #1] @ zero_extendqisi2
27462 ldr r3, .L4238+84
27463 ldr r3, [r3]
27464 strb r2, [r3, r1]
27466 ldr r3, .L4238+20
27467 ldr r3, [r3]
27468 str r2, [r3, r7, lsl #2]
27470 ldr r3, [sp, #36]
27471 adds r3, r3, #1
27474 umull r2, r3, r6, r2
27476 ubfx r3, r3, #1, #16
27477 add r3, r3, r2
27479 add r3, r2, r3, lsl #1
27481 ldrh r3, [r3, #96]
27483 mla r3, r2, r3, r4
27486 cmp r3, #2
27488 ldr r3, .L4238+88
27489 ldrb r3, [r3] @ zero_extendqisi2
27490 cbnz r3, .L4139
27492 ldr r3, [sp, #32]
27493 add r3, r3, r2
27495 add r3, r2, r3, lsl #1
27497 ldrh r3, [r3, #96]
27499 mla r3, r2, r3, r4
27501 orr r3, r3, #33554432
27502 str r3, [r1, #24]
27505 ldr r3, [sp, #20]
27507 add r3, r3, r6, lsr #1
27508 add r3, r2, r3, lsl #1
27510 ldrh r3, [r3, #96]
27512 mla r3, r2, r3, r4
27514 add r3, r3, r2
27519 add r0, r0, r3, lsl #2
27520 add r3, r5, r3, lsl #2
27521 ldr r3, [r3, #-20]
27523 ldrb r3, [r3, #1] @ zero_extendqisi2
27524 strb r3, [r0]
27553 ldr r3, .L4240
27554 ldrb r2, [r3] @ zero_extendqisi2
27555 ldr r3, [sp, #56]
27558 strb r1, [r3, #44]
27565 ldr r3, .L4240
27566 ldrb r3, [r3] @ zero_extendqisi2
27567 cmp r3, #0
27569 add r3, fp, fp, lsl #1
27570 uxth fp, r3
27572 ldr r3, .L4240+4
27573 ldr r2, [r3]
27574 ldr r3, [r2, #52]
27575 add r3, r3, fp
27576 str r3, [r2, #52]
27578 ldrh r3, [r2, #2102]
27579 add r3, r3, fp
27580 uxth r3, r3
27581 strh r3, [r2, #2102] @ movhi
27587 cmp r3, r2
27589 ldrge r3, .L4240+16
27591 ldrge r3, [r3]
27592 strhge r2, [r3, #86] @ movhi
27601 strb r2, [r3, #44]
27610 ldr r3, .L4240+20
27611 ldrb r3, [r3] @ zero_extendqisi2
27612 cbz r3, .L4152
27613 ldr r3, .L4240+24
27614 ldrb r3, [r3] @ zero_extendqisi2
27615 cbnz r3, .L4153
27620 uxth r2, r3
27621 adds r3, r3, #1
27624 add r3, sp, #80
27625 add r1, r3, r1, lsl #2
27626 ldr r3, [r1, #-24]
27644 ldr r3, .L4240+20
27645 ldrb r3, [r3] @ zero_extendqisi2
27646 cbnz r3, .L4170
27647 ldr r3, .L4240+28
27648 ldrb r3, [r3] @ zero_extendqisi2
27649 cmp r3, #0
27651 ldrh r3, [sp, #16]
27654 smulbb r3, fp, r3
27655 uxth r3, r3
27661 movcs fp, r3
27667 mov fp, r3
27696 ldr r3, .L4447
27699 ldrh r3, [r3]
27703 add r6, r6, r3
27728 ldr r3, [r8]
27731 ldrh r0, [r3, #80]
27734 movw r3, #65535
27738 strh r3, [r2, #80] @ movhi
27739 strh r3, [r1, #126] @ movhi
27740 strh r3, [r2, #130] @ movhi
27752 add r7, r7, r3
27762 ldr r3, [sp, #32]
27763 cbnz r3, .L4254
27764 ldr r3, .L4447+36
27765 ldrh r3, [r3]
27766 cmp r6, r3, lsl #1
27780 movw r3, #65535
27782 cmp r0, r3
27789 ldr r3, [r2]
27792 adds r3, r3, #1
27794 str r3, [r2]
27798 cmp r3, r2, lsr #4
27800 ldr r3, .L4447+56
27801 ldrh r3, [r3]
27802 cmp r3, r1
27809 movs r3, #1
27810 strb r3, [r5]
27811 movs r3, #0
27812 str r3, [r10]
27815 movs r3, #0
27816 strh r3, [ip] @ movhi
27820 ldr r3, .L4447+60
27821 ldrh r2, [r3]
27822 ldr r3, .L4447+64
27823 ldrh r3, [r3]
27824 cmp r2, r3
27826 ldr r3, [sp, #28]
27827 cmp r3, #0
27832 ldr r3, .L4447+68
27833 ldr r3, [r3]
27834 lsls r3, r3, #23
27836 ldr r3, [r8]
27841 ldrh r1, [r3, #122]
27843 ldrh r1, [r3, #120]
27846 ldrh r3, [r3, #124]
27848 str r3, [sp, #4]
27849 mov r3, r6
27859 movs r3, #1
27861 strb r3, [r5]
27882 cmp r3, #8
27887 ldr r3, [r8]
27889 ldrh r3, [r3, #122]
27890 cbz r3, .L4265
27892 movs r3, #1
27893 strb r3, [fp]
27928 ldr r3, [sp, #28]
27930 cmp r6, r3
27932 ldrh r3, [r2]
27933 cmp r3, r6
27936 ldr r3, [sp, #28]
27938 adds r3, r6, r3
27939 cmp r3, r2
27941 ldr r3, .L4449+4
27942 ldrh r2, [r3]
27943 ldr r3, .L4449+8
27944 ldrh r3, [r3]
27945 cmp r2, r3
27948 movs r3, #1
27951 strb r3, [fp]
27952 str r3, [sp, #40]
27965 ldr r3, [sp, #40]
27971 mov r1, r3
27983 ldr r3, .L4449+20
27985 ldrh r3, [r3]
27987 cmp r2, r3
27991 ldr r3, .L4449+24
27995 str r2, [r3]
28001 ldrh r3, [r10]
28004 adds r3, r3, #1
28006 uxth r3, r3
28007 cmp r3, fp, lsr #5
28008 strh r3, [r10] @ movhi
28011 movhi r3, #4
28012 strhhi r3, [r10] @ movhi
28016 ldr r3, [r2]
28019 adds r3, r3, #1
28020 str r3, [r2]
28024 cmp r3, r1, lsr #5
28025 ldr r3, .L4449+52
28033 str r3, [sp, #40]
28036 ldr r3, [sp, #40]
28057 ldrb r0, [r3] @ zero_extendqisi2
28084 ldr r3, .L4449+68
28085 ldrh r3, [r3, #2106]
28086 cmp r3, #0
28089 ldr r3, [r8]
28092 ldrh r3, [r3, #124]
28095 cbz r3, .L4281
28096 movs r3, #0
28098 strb r3, [fp]
28105 ldr r3, .L4449+32
28106 ldrh r2, [r3]
28107 ldrh r3, [r10]
28108 cmp r3, r2, lsr #5
28110 movcs r3, #4
28111 strhcs r3, [r10] @ movhi
28114 ldr r3, .L4449+72
28115 ldrh r3, [r3]
28116 cmp r3, r6
28118 ldrh r3, [r4, #124]
28119 cmp r3, #0
28140 str r3, [sp, #28]
28143 ldr r3, [sp, #28]
28151 mov r1, r3
28154 movw r3, #65535
28155 cmp r0, r3
28162 ldr r3, [r2]
28164 adds r3, r3, #1
28166 str r3, [r2]
28171 cmp r3, r2, lsr #4
28173 ldr r3, .L4449+76
28174 ldrh r3, [r3]
28175 cmp r3, r1
28181 ldr r3, .L4449+80
28183 str r2, [r3]
28184 movs r3, #0
28185 str r3, [r6]
28187 movs r3, #1
28224 ldr r3, [sp, #32]
28225 cmp r3, #1
28229 ldr r3, [sp, #28]
28230 cmp r3, r7, lsr #1
28232 ldr r3, .L4449+4
28233 ldrh r1, [r3]
28234 ldr r3, .L4449+8
28235 ldrh r3, [r3]
28236 cmp r1, r3
28238 ldr r3, .L4449
28239 ldrh r3, [r3]
28240 lsrs r3, r3, #2
28241 strh r3, [r2] @ movhi
28276 ldrh r3, [r2, r0, lsl #1]
28277 cmp r3, #3
28290 movw r3, #65535
28292 cmp r0, r3
28298 ldr r3, [sp, #28]
28299 cmp r6, r3
28307 movw r3, #65535
28308 cmp r0, r3
28310 ldr r3, .L4451+4
28311 ldr r3, [r3]
28312 ldrh r2, [r3, r0, lsl #1]
28313 ldr r3, .L4451+16
28314 ldrh r1, [r3]
28315 ldr r3, .L4451+20
28316 ldrb r3, [r3] @ zero_extendqisi2
28317 muls r3, r1, r3
28318 cmp r2, r3, asr #1
28321 ldrh r3, [r6]
28322 lsrs r3, r3, #2
28323 strh r3, [r10] @ movhi
28328 ldr r3, [r2]
28330 adds r3, r3, #1
28331 str r3, [r2]
28332 cmp r3, r1, lsr #4
28334 ldr r3, .L4451+4
28337 ldr r3, [r3]
28338 ldrh r2, [r3, r0, lsl #1]
28339 ldr r3, .L4451+32
28340 ldrh r3, [r3]
28341 cmp r2, r3
28343 movs r3, #1
28344 mov r2, r3
28345 strb r3, [r8]
28346 str r3, [sp, #32]
28348 ldr r3, [sp, #32]
28351 strb r3, [r5]
28354 ldr r3, .L4451+4
28355 ldr r3, [r3]
28356 ldrh r2, [r3, fp, lsl #1]
28357 ldr r3, .L4451+16
28358 ldrh r3, [r3]
28359 cmp r2, r3, lsr #1
28367 ldr r3, [sp, #36]
28369 ldrh r3, [r3]
28371 add r3, r3, r1
28374 cmp r3, r1, lsl #1
28376 ldr r3, .L4451+32
28377 ldrh r3, [r3]
28378 cmp r3, r2
28386 ldr r3, .L4451+40
28387 ldrh r2, [r3]
28388 ldr r3, .L4451+44
28389 ldrh r3, [r3]
28390 cmp r2, r3
28404 ldr r3, [sp, #28]
28405 cmp r6, r3, lsr #1
28406 ldr r3, .L4451+12
28407 ldrh r3, [r3]
28409 lsrs r3, r3, #2
28411 strh r3, [r10] @ movhi
28423 ldrh r3, [r6]
28426 lsrs r3, r3, #1
28429 ldr r3, .L4451+12
28430 ldrh r3, [r3]
28431 lsrs r3, r3, #2
28432 strh r3, [r2] @ movhi
28433 ldr r3, .L4451+48
28434 ldrh r3, [r3, #2106]
28435 cmp r3, #0
28441 movw r3, #65535
28443 cmp r2, r3
28449 movw r3, #65535
28450 cmp r2, r3
28456 strhls r3, [r4] @ movhi
28459 movw r3, #65535
28460 cmp r6, r3
28462 ldr r3, .L4451+52
28464 ldr r3, [r3]
28465 add r3, r3, r6, lsl #2
28474 ldrb r3, [r3, #2] @ zero_extendqisi2
28475 and r2, r3, #224
28478 tst r3, #192
28481 ldr r3, .L4451+4
28482 ldr r3, [r3]
28483 ldrh r3, [r3, r6, lsl #1]
28484 cbz r3, .L4316
28496 ldr r3, .L4451+48
28498 strh r2, [r3] @ movhi
28501 movs r3, #2
28507 movs r3, #3
28510 ldr r3, .L4451+48
28512 ldrh r2, [r3]
28513 mov r4, r3
28516 ldrh r1, [r3, #20]
28521 strh r2, [r3, #22] @ movhi
28524 movs r3, #1
28525 strb r3, [r5]
28537 ldr r3, [r5]
28540 strh r5, [r3, r2, lsl #1] @ movhi
28541 ldrh r3, [r4, #26]
28542 adds r3, r3, #1
28543 uxth r3, r3
28544 cmp r3, #8
28546 strh r3, [r4, #26] @ movhi
28561 ldr r3, .L4451+16
28563 ldrh r3, [r3]
28564 cmp r2, r3
28590 ldrh r3, [r7, #20]
28592 cbz r3, .L4323
28600 cmp r3, r2
28609 ldr r3, [r5]
28611 ldrh r2, [r3, r2, lsl #1]
28612 ldrh r3, [r4, #20]
28613 cmp r2, r3
28622 ldr r3, [r5]
28623 strh r1, [r3, r2, lsl #1] @ movhi
28626 ldr r3, .L4453+20
28627 ldr r6, [r3]
28628 movs r3, #1
28629 strb r3, [r5]
28630 ldr r3, .L4453+4
28632 ldr r3, [r3]
28633 lsls r5, r3, #23
28640 ldrb r3, [r6, #2] @ zero_extendqisi2
28641 and r2, r3, #224
28644 tst r3, #192
28654 movw r3, #65535
28655 strh r3, [r4] @ movhi
28656 ldrh r3, [r4, #26]
28657 adds r3, r3, #1
28658 uxth r3, r3
28659 cmp r3, #8
28661 strh r3, [r4, #26] @ movhi
28664 movs r3, #0
28665 strh r3, [r4, #26] @ movhi
28671 movw r3, #65535
28672 cmp r2, r3
28674 ldr r3, .L4453+28
28675 ldrb r10, [r3] @ zero_extendqisi2
28686 movw r3, #65535
28688 cmp r0, r3
28690 ldr r3, .L4453+20
28691 ldr r7, [r3]
28693 ldrb r3, [r7, #2] @ zero_extendqisi2
28694 tst r3, #224
28701 ldrb r3, [r7, #2] @ zero_extendqisi2
28702 and r3, r3, #15
28703 orr r3, r3, #176
28704 strb r3, [r7, #2]
28709 movs r3, #5
28711 strb r3, [r4, #84]
28714 ldr r3, .L4453+36
28720 ldrh r3, [r3]
28724 smulbb r0, r3, r0
28726 ldrh r3, [r10]
28730 muls r2, r3, r2
28731 ldr r3, .L4453+44
28732 ldr r0, [r3]
28735 ldrh r3, [r10]
28738 muls r2, r3, r2
28739 ldr r3, .L4453+48
28740 ldr r0, [r3]
28743 ldrh r3, [r10]
28746 muls r2, r3, r2
28747 ldr r3, .L4453+52
28748 ldr r0, [r3]
28750 ldr r3, [r8]
28752 strh r2, [r3, #128] @ movhi
28753 strh r2, [r3, #130] @ movhi
28754 str r5, [r3, #132]
28757 ldr r3, .L4453+56
28760 ldr r3, [r3]
28761 strh r5, [r3, #126] @ movhi
28762 mov r3, #-1
28766 str r3, [r6, #2184]
28770 ldr r3, [sp, #32]
28772 cmp r3, #1
28786 ldrb r3, [r10] @ zero_extendqisi2
28787 cmp r3, #0
28789 ldr r3, .L4453+60
28790 ldrb r3, [r3] @ zero_extendqisi2
28791 cmp r3, #3
28796 ldrh r3, [r6, #20]
28797 cmp r2, r3
28800 movs r3, #1
28801 strb r3, [r5]
28814 ldr r3, [r4]
28815 ldrh r3, [r3, r0, lsl #1]
28816 cbnz r3, .L4342
28845 ldrh r3, [r6, #2182]
28846 cmp r3, #0
28848 movs r3, #0
28850 strh r3, [r6, #2182] @ movhi
28856 ldr r3, .L4455
28857 ldrb r3, [r3] @ zero_extendqisi2
28858 cbnz r3, .L4345
28859 ldr r3, .L4455+4
28860 ldrb r3, [r3] @ zero_extendqisi2
28861 cmp r3, #0
28864 ldr r3, [r10]
28865 ldr r2, [r3, #156]
28866 ldr r3, .L4455+8
28867 cmp r2, r3
28869 ldr r3, .L4455+12
28870 ldrh r1, [r3]
28871 ldr r3, .L4455+16
28872 ldrb r3, [r3] @ zero_extendqisi2
28874 rsb r3, r3, #24
28875 subs r2, r3, r1
28876 movs r3, #1
28877 lsls r3, r3, r2
28879 subs r3, r3, #1
28881 ands r0, r0, r3
28883 ldr r3, .L4455+24
28884 ldr r3, [r3]
28885 add r4, r3, r0, lsl #2
28898 ldr r2, [r3, r0, lsl #2]
28900 ldrh r4, [r3, r0, lsl #2]
28908 strh r4, [r3, r0, lsl #2] @ movhi
28909 ldr r1, [r3, r0, lsl #2]
28911 str r1, [r3, r0, lsl #2]
28913 ldr r3, [r8]
28917 ldrh r0, [r3, #80]
28920 movw r3, #65535
28923 strh r3, [r2, #80] @ movhi
28924 strh r3, [r1, #126] @ movhi
28925 strh r3, [r2, #130] @ movhi
28941 ldrh r3, [r4, #86]
28943 cmp r3, #1
28944 ldrh r3, [r6, #20]
28946 cmp r2, r3
28948 movs r3, #1
28949 strb r3, [r5]
28950 ldrh r3, [r6, #52]
28951 adds r2, r3, #1
28953 add r3, r6, r3, lsl #1
28955 strh r2, [r3, #54] @ movhi
28956 movw r3, #65535
28957 strh r3, [r6] @ movhi
28960 cmp r2, r3
28964 ldrh r3, [r6, #52]
28965 adds r2, r3, #1
28967 add r3, r6, r3, lsl #1
28969 strh r2, [r3, #54] @ movhi
28970 movw r3, #65535
28971 strh r3, [r6] @ movhi
28976 ldr r3, [r8]
28978 strh r2, [r3, #128] @ movhi
28981 movs r3, #0
28983 strh r3, [r6, #12] @ movhi
28984 ldr r3, .L4455+48
28986 ldrh r3, [r3]
28987 strh r3, [r6, #14] @ movhi
28988 ldr r3, .L4455+52
28989 ldrb r3, [r3] @ zero_extendqisi2
28990 strh r3, [r6, #16] @ movhi
28998 cmp r3, #2
29000 ldrh r3, [r6, #14]
29001 lsls r3, r3, #1
29002 strh r3, [r6, #14] @ movhi
29003 ldr r3, .L4455+4
29004 ldrb r3, [r3] @ zero_extendqisi2
29005 cbnz r3, .L4352
29006 movs r3, #1
29007 strh r3, [r6, #16] @ movhi
29009 movs r3, #0
29010 strh r3, [r6, #18] @ movhi
29014 ldrh r3, [r4, #14]
29015 cmp r2, r3
29017 movs r3, #6
29019 strb r3, [r5]
29026 ldr r3, [sp, #32]
29027 cmp r3, #1
29042 ldr r3, .L4455+60
29044 ldr r3, [r3]
29045 strh r6, [r3, #126] @ movhi
29048 movs r3, #0
29088 movs r3, #255
29093 strb r3, [r2]
29100 strb r3, [r2]
29104 strb r3, [r2]
29106 ldr r3, .L4536+36
29107 strb r5, [r3]
29108 ldr r3, .L4536+40
29109 str r2, [r3]
29112 ldr r3, .L4536+44
29115 strb r8, [r3]
29116 ldr r3, .L4536+48
29117 strb fp, [r3]
29118 ldrh r3, [r7, #10]
29119 str r3, [sp]
29120 ldr r3, .L4536+52
29123 strh r2, [r3] @ movhi
29126 mov r3, r0
29181 str r3, [sp, #16]
29192 ldr r3, [sp, #4]
29195 add ip, r3, #-1
29198 mov r1, r3
29200 ldr r3, [sp, #16]
29204 mul r1, r4, r3
29207 ldr r3, .L4536+108
29209 strh r0, [r3] @ movhi
29214 ldr r3, .L4536+112
29221 strh r0, [r3] @ movhi
29223 ldr r3, .L4536+116
29225 strh r10, [r3] @ movhi
29227 strhls r2, [r3] @ movhi
29228 mov r3, #2000
29229 strh r3, [ip] @ movhi
29230 movs r3, #50
29231 strh r3, [r0] @ movhi
29233 ldr r3, .L4536+124
29236 strh r2, [r3] @ movhi
29264 strh r2, [r3] @ movhi
29266 ldr r3, .L4536+140
29267 ldrb r3, [r3] @ zero_extendqisi2
29268 cbz r3, .L4467
29269 movs r3, #200
29270 strh r3, [r8] @ movhi
29271 mov r3, #2000
29272 strh r3, [lr] @ movhi
29274 ldr r3, .L4536+144
29276 str r2, [r3]
29278 ldr r3, .L4536+148
29279 strb r2, [r3]
29287 strblt r2, [r3]
29288 ldr r3, [r4]
29289 lsls r3, r3, #19
29295 ldr r3, [r4]
29296 lsls r5, r3, #19
29302 ldr r3, [r4]
29303 lsls r0, r3, #19
29305 ldr r3, .L4536+104
29307 ldr r1, [r3]
29310 ldr r3, [r4]
29311 lsls r1, r3, #19
29313 ldr r3, .L4536+100
29315 ldr r1, [r3]
29318 ldr r3, [r4]
29319 lsls r2, r3, #19
29321 ldr r3, .L4536+172
29323 ldrh r1, [r3]
29326 ldr r3, [r4]
29328 tst r3, #4096
29334 ldr r3, [r4]
29335 lsls r3, r3, #19
29337 ldr r3, .L4536+108
29339 ldrh r1, [r3]
29342 ldr r3, [r4]
29343 lsls r7, r3, #19
29345 ldr r3, .L4536+116
29347 ldrh r1, [r3]
29350 ldr r3, [r4]
29351 lsls r5, r3, #19
29353 ldr r3, .L4536+112
29355 ldrh r1, [r3]
29362 ldr r3, .L4536+200
29364 str r0, [r3]
29370 ldr r3, .L4536+204
29371 str r0, [r3]
29373 ldrh r3, [r7]
29374 muls r0, r3, r0
29376 ldr r3, .L4536+208
29438 str r0, [r3]
29439 ldr r3, [sp, #8]
29441 ldrh r3, [r3]
29442 muls r0, r3, r0
29445 ldr r3, .L4539
29448 str r0, [r3]
29449 ldr r3, .L4539+4
29450 str r2, [r3]
29451 ldr r3, [sp, #8]
29452 ldrh r1, [r3]
29453 ldr r3, [sp, #12]
29454 ldrb r0, [r3] @ zero_extendqisi2
29457 add r3, r2, r0, lsl #3
29458 str r3, [r1]
29472 ldrh r3, [r7]
29477 lsls r6, r3, #2
29478 add r7, r3, r7, lsl #2
29479 ldr r3, [r4]
29482 lsls r2, r3, #19
29486 ldrh r3, [r8]
29492 ldrh r3, [r8]
29493 cmp r7, r3
29495 cmp r6, r3
29507 ldr r3, .L4539+24
29508 ldrb r3, [r3] @ zero_extendqisi2
29509 cmp r3, #0
29511 mov r3, #1200
29513 strh r3, [ip] @ movhi
29519 adds r3, r0, #1
29537 ldr r3, [r2, #8]
29539 adds r3, r3, #16
29540 str r3, [r2, #8]
29552 ldr r3, .L4539+32
29553 ldrb r3, [r3] @ zero_extendqisi2
29554 cbz r3, .L4484
29556 ldr r3, [r2, #68]
29557 adds r3, r3, #1
29558 str r3, [r2, #68]
29564 ldr r3, [r5]
29565 ldrh r3, [r3, #124]
29566 cbnz r3, .L4491
29567 ldr r3, .L4539+36
29569 ldrh r3, [r3]
29571 add r3, r3, r2
29572 cmp r3, #7
29590 ldr r3, [r5]
29591 ldrh r2, [r3, #124]
29593 ldrh r2, [r3, #80]
29594 movw r3, #65535
29595 cmp r2, r3
29598 ldrh r3, [r6]
29600 add r3, r3, r2
29601 cmp r3, #7
29663 mov r8, r3
29664 ldr r3, .L4574
29669 ldr r3, [r3]
29670 lsls r3, r3, #19
29672 ldr r3, [r8]
29673 str r3, [sp]
29674 mov r3, r2
29682 ldr r3, .L4574+8
29684 ldr r3, [r3]
29686 cmp r3, r6
29688 cmp r3, r5
29691 cmp r3, r2
29716 ldr r3, .L4574+12
29719 ldr r3, [r3]
29720 ldrh r3, [r3, #124]
29721 cbnz r3, .L4559
29722 ldrh r3, [r5]
29724 add r3, r3, r2
29725 cmp r3, #11
29733 ldrh r3, [r5]
29735 add r3, r3, r2
29736 cmp r3, #7
29747 mov r3, #8192
29750 ldr r3, .L4574+24
29751 ldrb r3, [r3] @ zero_extendqisi2
29752 cbz r3, .L4551
29753 ldr r3, .L4574+28
29754 ldrb r3, [r3] @ zero_extendqisi2
29755 cmp r3, #2
29766 ldr r3, [sp, #16]
29770 ldrb r2, [r3] @ zero_extendqisi2
29805 ldrb r3, [fp, #40] @ zero_extendqisi2
29806 add r8, r8, r3, lsl #9
29809 ldr r3, [sp, #12]
29810 cmp r7, r3
29853 mov r3, r2
29871 mov r3, r1
29889 mov r3, r2
29909 mov r5, r3
29912 mov r3, r2
29916 mov r3, r5
29935 mov r3, r2
29966 ldr r3, .L4633
29970 ldr r3, [r3]
29971 cmp r0, r3
29973 cmp r1, r3
29976 cmp r3, r2
29980 ldr r3, .L4633+8
29982 ldr r1, [r3]
29983 str r3, [sp, #12]
29987 str r1, [r3]
29989 movs r3, #0
29991 str r3, [sp]
29992 mov r3, r4
29998 ldr r3, [r8]
29999 ldr r2, [r3, #8]
30002 str r2, [r3, #8]
30030 ldr r3, [sp, #24]
30031 adds r3, r3, #1
30035 mov r3, r0
30046 str r3, [sp, #20]
30049 ldr r3, [sp, #20]
30050 mov r0, r3
30054 ldr r3, [r2, #76]
30055 adds r3, r3, #1
30056 str r3, [r2, #76]
30066 mov r3, #-1
30068 str r3, [sp, #28]
30070 ldrb r3, [r10] @ zero_extendqisi2
30071 cmp r4, r3
30085 ldr r3, [sp, #24]
30086 adds r3, r3, #1
30092 movs r3, #0
30094 strb r3, [r0, #41]
30095 ldr r3, [sp, #8]
30097 str r3, [r0, #16]
30098 ldrb r3, [r10] @ zero_extendqisi2
30099 cmp r4, r3
30114 ldr r3, [r2, #76]
30115 adds r3, r3, #1
30116 str r3, [r2, #76]
30118 ldr r3, [sp, #12]
30119 ldr r1, [r3]
30122 ldr r3, [sp, #16]
30123 ldr r3, [r3]
30124 lsls r3, r3, #19
30126 movs r3, #0
30128 str r3, [sp]
30129 mov r3, r4
30133 ldr r3, [sp, #12]
30135 str r4, [r3]
30137 ldr r3, .L4633+28
30139 str r2, [r3]
30151 mov r3, r0
30160 str r3, [sp, #20]
30161 str r0, [r3, #16]
30162 ldr r0, [r3, #4]
30164 ldr r3, [sp, #20]
30165 mov r0, r3
30170 ldr r3, [r2, #76]
30171 adds r3, r3, #1
30172 str r3, [r2, #76]
30174 ldrb r3, [r10] @ zero_extendqisi2
30176 subs r4, r4, r3
30183 ldr r3, [sp, #24]
30184 adds r3, r3, #1
30190 ldrb r3, [r6] @ zero_extendqisi2
30192 rsb r3, r3, #24
30193 subs r0, r3, r2
30194 movs r3, #1
30195 lsls r3, r3, r0
30197 subs r3, r3, #1
30200 ands r0, r0, r3
30255 push {r3, r4, r5, r6, r7, lr}
30263 ldrh r3, [r1, #698]
30268 ldrh r3, [r6]
30274 uxth r3, r5
30275 cmp r2, r3
30277 pop {r3, r4, r5, r6, r7, pc}
30280 uxth r3, r5
30281 adds r3, r3, #208
30282 ldrh r0, [r2, r3, lsl #1]