Lines Matching refs:r3
31 ldr r3, .L2
33 ldr r4, [r3, r0, lsl #3]
34 add r3, r3, r0, lsl #3
36 ldrb r3, [r3, #4] @ zero_extendqisi2
37 add r4, r4, r3, lsl #8
38 movs r3, #122
39 str r3, [r4, #2056]
41 ldr r3, [r4, #2048]
43 and r3, r3, #15
45 cmp r0, r3
47 movcc r0, r3
48 ldr r3, [r4, #2048]
49 and r3, r3, #15
50 cmp r3, r0
52 movcc r3, r0
55 cmp r0, r3
57 movcc r0, r3
75 ldr r3, .L5
78 ldr r2, [r3]
79 movs r3, #1
80 lsl r0, r3, r0
81 ldr r3, [r2, r1, lsl #2]
82 orrs r3, r3, r0
83 str r3, [r2, r1, lsl #2]
101 ldr r3, .L15
103 ldrb r3, [r3] @ zero_extendqisi2
104 cbz r3, .L10
106 ldrb r3, [r1, #1] @ zero_extendqisi2
107 cmp r4, r3
109 movs r3, #0
111 cmp r3, r2
117 ldrb r5, [r0, r3] @ zero_extendqisi2
118 ldrb r4, [r1, r3] @ zero_extendqisi2
119 adds r3, r3, #1
122 mov r0, r3
141 ldr r3, .L20
142 ldrb r2, [r3] @ zero_extendqisi2
143 ldr r3, .L20+4
144 ldr r3, [r3]
145 muls r3, r2, r3
146 cmp r3, r1
172 ldr r3, .L30
175 ldrh r4, [r3, r2, lsl #1]
176 ldr r3, .L30+4
177 ldrb r3, [r3] @ zero_extendqisi2
178 cbz r3, .L22
202 push {r3, r4, r5, lr}
204 ldr r3, .L40
206 ldrh r4, [r3, r2, lsl #1]
207 ldr r3, .L40+4
208 ldrb r3, [r3] @ zero_extendqisi2
209 cbz r3, .L33
214 ldr r3, .L40+8
215 ldr r3, [r3, r5, lsl #3]
216 str r4, [r3, #336]
217 pop {r3, r4, r5, pc}
238 ldr r3, .L48
242 str r2, [r3]
252 str r0, [r3]
277 ldr r3, [r2, r0, lsl #3]
285 addeq r4, r3, r2
287 add r3, r3, r2
291 str r2, [r3, #2056]
292 str r2, [r3, #2052]
293 str r2, [r3, #2052]
295 str r2, [r3, #2052]
297 str r2, [r3, #2052]
299 str r2, [r3, #2052]
301 str r2, [r3, #2056]
327 ldr r3, [r2, r0, lsl #3]
334 add r3, r3, r2
337 str r2, [r3, #2056]
339 str r2, [r3, #2052]
340 str r2, [r3, #2052]
341 str r6, [r3, #2052]
342 str r5, [r3, #2052]
343 str r4, [r3, #2052]
346 str r2, [r3, #2056]
351 str r2, [r3, #2056]
352 str r2, [r3, #2052]
353 str r2, [r3, #2052]
354 str r6, [r3, #2052]
355 str r5, [r3, #2052]
356 str r4, [r3, #2052]
358 str r4, [r3, #2056]
359 str r2, [r3, #2052]
360 str r2, [r3, #2052]
383 ldr r3, [r4, r0, lsl #3]
386 add r3, r3, r4, lsl #8
388 str r4, [r3, #2056]
390 str r4, [r3, #2052]
391 str r4, [r3, #2052]
393 str r4, [r3, #2052]
395 str r4, [r3, #2052]
396 str r2, [r3, #2052]
417 ldr r3, [r4, r0, lsl #3]
422 adds r2, r3, r0
435 add r3, r3, r0
437 str r2, [r3, #2056]
439 str r2, [r3, #2052]
442 str r2, [r3, #2052]
444 str r1, [r3, #2052]
445 str r2, [r3, #2056]
468 ldr r3, [r4, r0, lsl #3]
473 add r3, r3, r5, lsl #8
474 str r4, [r3, #2056]
476 str r4, [r3, #2052]
477 str r4, [r3, #2052]
479 str r4, [r3, #2052]
481 str r4, [r3, #2052]
482 str r2, [r3, #2052]
503 ldr r3, .L74
504 ldr r2, [r3, r0, lsl #3]
505 add r3, r3, r0, lsl #3
506 ldrb r3, [r3, #4] @ zero_extendqisi2
507 add r3, r2, r3, lsl #8
509 str r2, [r3, #2056]
528 ldr r3, .L77
530 ldr r2, [r3, r0, lsl #3]
531 add r3, r3, r0, lsl #3
533 ldrb r3, [r3, #4] @ zero_extendqisi2
534 add r3, r2, r3, lsl #8
535 str r1, [r3, #2056]
554 push {r3, r4, r5, lr}
556 ldr r3, .L80
557 ldr r5, [r3, r0, lsl #3]
558 add r3, r3, r0, lsl #3
560 ldrb r4, [r3, #4] @ zero_extendqisi2
561 add r3, r5, r4, lsl #8
564 str r2, [r3, #2056]
567 pop {r3, r4, r5, pc}
584 ldr r3, .L85
590 mov r0, r3
593 lsrs r2, r3, #2
595 add r2, r2, r3, lsl #5
597 eors r3, r3, r2
644 push {r3, r4, r5, r6, r7, r8, r10, lr}
652 ldrb r3, [r10] @ zero_extendqisi2
653 cmp r4, r3
655 pop {r3, r4, r5, r6, r7, r8, r10, pc}
657 movs r3, #85
659 str r3, [r5, #8]
660 ldrsb r3, [r4, r8]
661 str r3, [r5, #4]
663 ldr r3, .L97
664 ldrb r3, [r3] @ zero_extendqisi2
665 cmp r3, #34
667 adds r3, r4, r7
668 add r3, r3, r8
670 ldrsb r3, [r3, #5]
672 str r3, [r5]
676 cmp r3, #35
678 ldr r3, .L97+4
680 add r3, r3, r2
683 ldr r3, .L97+8
684 ldrsb r3, [r3, r6]
706 push {r3, r4, r5, r6, r7, r8, r10, lr}
715 ldrb r3, [r8] @ zero_extendqisi2
716 cmp r4, r3
718 pop {r3, r4, r5, r6, r7, r8, r10, pc}
720 movs r3, #0
722 str r3, [r6]
724 ldrsb r3, [r7, r4]
726 str r3, [r6]
727 ldrsb r3, [r5, #1]!
728 str r3, [r6]
751 mov r6, r3
752 ldr r3, .L109
756 ldrh r4, [r3, #14]
757 ldrh r3, [r3, #12]
758 smulbb r4, r4, r3
759 ldr r3, .L109+4
760 ldrh fp, [r3]
762 ldr r3, .L109+8
763 ldrb r3, [r3] @ zero_extendqisi2
764 cmp r3, #1
765 ldr r3, [r0, #4]
768 ubfx r2, r3, #10, #16
772 str r3, [sp, #4]
781 ldr r3, [sp, #4]
784 ubfx r3, r3, #0, #10
790 ldrh r3, [r2, r3, lsl #1]
795 add r1, r1, r3
796 ldrb r3, [sp, #40] @ zero_extendqisi2
799 cmp r3, #1
802 ldr r3, [r5, #40]
804 subs r3, r0, r3
805 rsbs r0, r3, #0
806 adcs r0, r0, r3
835 ldr r3, .L123
837 ldr r5, [r3, r0, lsl #3]
838 add r3, r3, r0, lsl #3
839 ldrb r4, [r3, #4] @ zero_extendqisi2
840 ldr r3, .L123+4
841 ldr r3, [r3]
842 ldrb r3, [r3, #8] @ zero_extendqisi2
843 cmp r3, #2
844 lsl r3, r4, #8
851 add r3, r3, r5
852 str r2, [r3, #2056]
871 lsls r3, r2, #3
873 lsr r3, r1, r3
874 uxtb r3, r3
875 str r3, [r6, #4]
878 add r3, r3, r5
880 str r2, [r3, #2056]
910 mov r3, r0
912 lsls r3, r3, #25
943 add r3, r2, r0, lsl #3
945 ldrb r3, [r3, #4] @ zero_extendqisi2
946 adds r3, r3, #8
947 add r0, r0, r3, lsl #8
966 ldr r3, .L137
967 ldr r2, [r3]
968 lsls r3, r0, #8
969 orr r0, r3, r0, lsl #16
990 ldr r3, .L140
992 ldr r3, [r3]
993 str r0, [r3, #344]
1012 ldr r3, .L145
1013 ldr r2, [r3]
1014 ldr r3, [r2]
1016 bfi r3, r0, #13, #1
1018 str r3, [r2]
1021 orr r3, r3, #253952
1040 ldr r3, .L154
1042 ldr r2, [r3]
1043 ldr r3, [r2]
1048 orr r3, r3, #24576
1050 bfc r3, #15, #1
1051 orr r3, r3, #196608
1053 orrmi r3, r3, #32768
1060 str r3, [r2]
1064 bfi r3, r1, #13, #1
1084 ldr r3, .L157
1086 ldr r1, [r3, r0, lsl #3]
1087 add r0, r3, r0, lsl #3
1089 ldr r3, [r1]
1091 bfi r3, r2, #0, #8
1092 str r3, [r1]
1111 ldr r3, .L160
1112 ldr r2, [r3, r0, lsl #3]
1113 ldr r3, [r2]
1114 bfc r3, #0, #8
1115 bfc r3, #17, #1
1116 str r3, [r2]
1135 mov r6, r3
1136 ldr r3, .L171
1140 ldr r3, [r3]
1141 ldrb r3, [r3, #19] @ zero_extendqisi2
1142 cmp r3, #6
1146 add r3, r4, r6, lsl #2
1150 add r4, r4, r3
1152 ldr r3, .L171+8
1157 ldr r8, [r3, r5, lsl #3]
1158 add r3, r3, r5, lsl #3
1159 ldrb fp, [r3, #4] @ zero_extendqisi2
1161 movs r3, #54
1164 str r3, [r0, #2056]
1165 add r3, r10, #-1
1168 cmp r3, r7
1170 movs r3, #22
1172 str r3, [r8, #2056]
1175 ldr r3, .L171+12
1176 strb r6, [r3, r5]
1181 cmp r3, #7
1184 movs r3, #160
1185 smlabb r3, r3, r0, r4
1187 smlabb r3, r4, r6, r3
1190 cmp r3, #8
1193 ldr r3, .L171+16
1197 add r3, r4, r0, lsl #3
1199 add r4, r4, r3, lsl #3
1203 ldrb r2, [r3, #1]! @ zero_extendqisi2
1206 str r3, [sp, #4]
1209 ldr r3, [sp, #4]
1232 ldr r3, .L179
1234 ldr r3, [r3]
1235 ldrb r3, [r3, #19] @ zero_extendqisi2
1236 subs r3, r3, #1
1237 cmp r3, #7
1243 ldr r3, .L179+8
1245 ldrb r3, [r3, r4, lsl #3] @ zero_extendqisi2
1246 cmp r3, #173
1248 movs r3, #0
1277 lsls r3, r0, #4
1280 adds r4, r2, r3
1283 ldrb r5, [r2, r3] @ zero_extendqisi2
1286 ldr r3, .L188+4
1289 ldr r2, [r3, r6, lsl #2]
1297 ldr r3, [r4, #8]
1300 str r1, [r3]
1301 movs r3, #0
1302 str r3, [r4, #8]
1305 str r3, [r4, #12]
1326 push {r3, lr}
1329 pop {r3, pc}
1342 ldr r3, .L196
1345 ldr r5, [r3, r0, lsl #3]
1347 ldr r3, [r5]
1348 str r3, [sp, #4]
1349 ldr r3, [sp, #4]
1350 lsls r3, r3, #22
1382 ldr r3, .L203
1384 ldr r5, [r3, r0, lsl #3]
1388 ldr r3, [r5]
1389 str r3, [sp, #4]
1390 ldr r3, [sp, #4]
1391 lsls r3, r3, #22
1422 ldr r3, .L206
1425 ldr r5, [r3, r0, lsl #3]
1426 add r3, r3, r0, lsl #3
1427 ldrb r6, [r3, #4] @ zero_extendqisi2
1429 movs r3, #255
1432 str r3, [r5, #2056]
1453 push {r3, r4, r5, r6, r7, lr}
1455 ldr r3, .L214
1456 ldrb r3, [r3] @ zero_extendqisi2
1457 cbz r3, .L208
1459 ldr r3, .L214+4
1460 ldr r6, [r3, r5, lsl #3]
1461 add r3, r3, r5, lsl #3
1462 ldrb r7, [r3, #4] @ zero_extendqisi2
1463 ldr r3, .L214+8
1464 ldrb r3, [r3, r5, lsl #3] @ zero_extendqisi2
1466 cmp r3, #44
1469 movs r3, #239
1470 str r3, [r4, #2056]
1471 movs r3, #145
1472 str r3, [r4, #2052]
1475 movs r3, #0
1477 str r3, [r4, #2048]
1480 str r3, [r4, #2048]
1481 str r3, [r4, #2048]
1487 movs r3, #218
1489 str r3, [r6, #2056]
1491 ldr r3, .L214+12
1493 strb r2, [r3]
1495 pop {r3, r4, r5, r6, r7, pc}
1515 push {r3, r4, r5, r6, r7, lr}
1517 ldr r3, .L222
1518 ldrb r3, [r3] @ zero_extendqisi2
1519 cbz r3, .L216
1521 ldr r3, .L222+4
1522 ldr r6, [r3, r5, lsl #3]
1523 add r3, r3, r5, lsl #3
1524 ldrb r7, [r3, #4] @ zero_extendqisi2
1525 ldr r3, .L222+8
1526 ldrb r3, [r3, r5, lsl #3] @ zero_extendqisi2
1528 cmp r3, #44
1531 movs r3, #239
1532 str r3, [r4, #2056]
1533 movs r3, #145
1534 str r3, [r4, #2052]
1537 movs r3, #2
1539 str r3, [r4, #2048]
1540 movs r3, #1
1541 str r3, [r4, #2048]
1542 movs r3, #0
1543 str r3, [r4, #2048]
1544 str r3, [r4, #2048]
1550 movs r3, #223
1552 str r3, [r6, #2056]
1554 ldr r3, .L222+12
1556 strb r2, [r3]
1558 pop {r3, r4, r5, r6, r7, pc}
1611 ldr r3, .L253
1619 ldrb r3, [r3] @ zero_extendqisi2
1620 and r2, r3, #4
1621 and r3, r3, #1
1624 str r3, [sp]
1626 ldr r3, .L253+4
1627 ldrb r4, [r5, r3] @ zero_extendqisi2
1637 ldr r3, .L253+8
1639 ldr r1, [r5, r3]
1640 add r3, r3, r5
1641 ldrb r3, [r3, #4] @ zero_extendqisi2
1645 lsls r3, r3, #8
1647 add fp, r1, r3
1664 add r3, r3, r1
1665 str r2, [r3, #2048]
1666 str r2, [r3, #2048]
1667 str r2, [r3, #2048]
1682 lsls r3, r3, #8
1684 add fp, r1, r3
1717 push {r3, r4, r5, r6, r7, lr}
1718 movs r3, #239
1719 str r3, [r0, #8]
1720 movs r3, #17
1723 str r3, [r0, #4]
1726 ldr r3, .L261
1731 ldrb r1, [r3] @ zero_extendqisi2
1732 ldr r3, .L261+12
1733 ldrb r0, [r3] @ zero_extendqisi2
1738 pop {r3, r4, r5, r6, r7, lr}
1741 adds r3, r2, r4
1744 addeq r3, r3, r7
1745 addne r3, r3, r6
1746 ldrsb r3, [r3, #5]
1748 str r3, [r5]
1776 ldrb r3, [r0, #4] @ zero_extendqisi2
1778 add r4, r4, r3, lsl #8
1779 movs r3, #239
1780 str r3, [r4, #2056]
1781 movs r3, #150
1782 str r3, [r4, #2052]
1784 movs r3, #0
1786 str r3, [r4, #2048]
1787 str r3, [r4, #2048]
1788 str r3, [r4, #2048]
1821 subs r3, r7, r6
1823 uxtb r3, r3
1826 str r3, [sp]
1827 add r3, sp, #12
1829 ldr r3, [sp, #12]
1831 cmp r2, r3
1833 mov r3, #-1
1834 str r3, [r5]
1840 ldrb r4, [r10, r3] @ zero_extendqisi2
1841 lsls r3, r3, #4
1844 strb r4, [r2, r3]
1857 ldr r3, .L276+4
1863 ldr r3, [r3]
1864 add r1, r1, r3
1871 lsls r3, r0, #31
1873 movmi r3, #-1
1874 strmi r3, [r5]
1875 ldr r3, [r5]
1876 adds r3, r3, #1
1905 ldr r3, .L305
1911 ldrb r4, [r3] @ zero_extendqisi2
1921 ldr r3, .L305+12
1922 ldrb r3, [r3] @ zero_extendqisi2
1923 cmp r4, r3
1939 add r3, r8, r5
1940 str r3, [sp, #12]
1941 subs r3, r7, r4
1942 uxtb r3, r3
1944 str r3, [sp]
1945 add r3, sp, #20
1947 ldr r3, .L305+12
1950 ldrb r3, [r3] @ zero_extendqisi2
1951 cmp r3, r0
1953 mov r3, #-1
1954 str r3, [r8, r5]
1959 ldr r3, .L305+16
1960 ldrb r3, [r3] @ zero_extendqisi2
1961 cmp r3, #0
1962 add r3, r10, r0, lsl #4
1965 ldr r3, [r3, #8]
1966 cbz r3, .L285
1973 add r3, r10, r2
1974 str r0, [r3, #8]
1976 str r0, [r3, #12]
1978 str r0, [r3, #4]
1982 str r5, [r3, #12]
1984 ldr r3, .L305+20
1985 ldrb r5, [r3, r1] @ zero_extendqisi2
1992 ldr r3, .L305+4
1993 ldrb r3, [r3] @ zero_extendqisi2
1994 cbz r3, .L287
1997 ldr r3, .L305+24
2002 ldr r2, [r3, r2, lsl #2]
2022 ldrb r3, [r5] @ zero_extendqisi2
2023 cbz r3, .L291
2024 lsls r3, r4, #4
2025 ldrb r0, [r6, r3] @ zero_extendqisi2
2052 ldr r3, .L313
2059 ldr r4, [r3, r0, lsl #3]
2060 add r3, r3, r0, lsl #3
2063 ldrb r6, [r3, #4] @ zero_extendqisi2
2065 ldr r3, .L313+4
2068 ldrb r1, [r3, #16] @ zero_extendqisi2
2079 ldrb r2, [r3, #8] @ zero_extendqisi2
2082 ldrb r3, [r3, #9] @ zero_extendqisi2
2089 str r3, [r4, #2056]
2095 movs r3, #48
2101 str r3, [r4, #2056]
2111 ldrb r2, [r3, #8] @ zero_extendqisi2
2113 ldrb r3, [r3, #9] @ zero_extendqisi2
2117 str r3, [r4, #2056]
2141 ldr r3, .L325
2142 ldr r0, [r3]
2148 ldrb r3, [r4] @ zero_extendqisi2
2149 cbz r3, .L318
2150 ldr r3, .L325+8
2151 ldrb r3, [r3] @ zero_extendqisi2
2152 lsls r3, r3, #31
2158 movs r3, #0
2159 strb r3, [r4]
2161 ldr r3, .L325+12
2163 ldr r3, [r3]
2164 str r0, [r3, #336]
2189 ldr r3, .L328
2190 ldr r3, [r3, r0, lsl #3]
2191 str r1, [r3, #336]
2210 ldr r3, .L335
2212 ldr r3, [r3]
2216 str r2, [r3, #4]
2241 ldr r3, .L338
2242 ldrb r0, [r3, #21] @ zero_extendqisi2
2260 ldr r3, .L348
2265 ldr r2, [r3]
2266 mov r3, #1
2267 str r3, [r2, #8]
2268 ldr r3, .L348+4
2269 str r0, [r3]
2270 mov r3, r1
2271 bfi r3, r4, #8, #8
2272 bfi r3, r1, #18, #1
2275 bfc r3, #4, #1
2277 orr r3, r3, #1
2278 str r3, [r2, #12]
2283 orr r3, r3, #16
2287 orr r3, r3, #262144
2288 orr r3, r3, #16
2309 ldr r3, .L351
2310 strb r0, [r3]
2388 ldr r3, .L358
2395 str r3, [r0, #8]
2396 orr r3, r3, #4
2397 str r3, [r0, #8]
2420 ldr r3, [r0, #8]
2421 str r3, [sp, #4]
2422 ldr r3, [sp, #4]
2423 lsls r3, r3, #11
2466 lsrs r3, r3, r1
2469 bfi r4, r3, #4, #1
2470 ldr r3, .L383+4
2471 ldr r3, [r3]
2472 cmp r3, #3
2474 ldr r3, [r6, #16]
2475 str r3, [sp, #20]
2476 ldr r3, [sp, #20]
2477 bfc r3, #2, #1
2478 str r3, [sp, #20]
2493 ldr r3, [r5, #4]
2501 str r3, [r5, #12]
2503 str r3, [r5, #20]
2512 movs r3, #1
2514 str r3, [r5, #24]
2516 ldr r3, [r5, #16]
2517 str r3, [r6, #20]
2518 ldr r3, [r5, #20]
2519 str r3, [r6, #24]
2520 mov r3, #0
2521 str r3, [sp, #20]
2522 ldr r3, [sp, #20]
2523 bfi r3, r2, #9, #5
2526 str r3, [sp, #20]
2527 ldr r3, [sp, #20]
2528 orr r3, r3, #448
2529 str r3, [sp, #20]
2531 ldreq r3, [sp, #20]
2532 bfieq r3, r2, #3, #3
2533 streq r3, [sp, #20]
2534 ldr r3, [sp, #20]
2535 orr r3, r3, #4
2536 str r3, [sp, #20]
2537 ldr r3, [sp, #20]
2538 bfi r3, r7, #1, #1
2539 str r3, [sp, #20]
2540 ldr r3, [sp, #20]
2541 orr r3, r3, #1
2542 str r3, [sp, #20]
2544 ldr r3, [sp, #20]
2545 str r3, [r6, #16]
2558 ldr r3, .L383+12
2562 ldr r3, [r3]
2563 cmp r3, #25
2565 movcc r3, #64
2566 movcs r3, #128
2567 str r3, [sp, #8]
2568 ldr r3, [sp, #4]
2569 lsrs r3, r3, #1
2570 str r3, [sp, #12]
2571 ldr r3, [sp, #60]
2579 ldrh ip, [r3]
2580 adds r3, r3, #4
2581 ldrh r2, [r3, #-2]
2594 ldr r3, .L383+8
2595 ldr r0, [r3]
2616 ldr r3, .L413
2618 ldr r1, [r3, r0, lsl #3]
2619 ldr r3, .L413+4
2620 ldr r0, [r3]
2623 ldr r3, [r1, #16]
2624 lsls r2, r3, #29
2626 ldr r3, [r1, #16]
2627 tst r3, #2
2628 ldr r3, [r1, #8]
2629 str r3, [sp]
2633 ldr r3, [sp]
2635 ubfx r3, r3, #22, #6
2636 cmp r2, r3
2640 ldr r3, [r1]
2641 str r3, [sp, #4]
2642 ldr r3, [sp, #4]
2643 lsls r3, r3, #18
2645 ldr r3, [sp, #4]
2646 lsls r4, r3, #14
2649 ldr r3, .L413+8
2651 str r2, [r3, #24]
2657 ldr r3, [r1, #8]
2658 str r3, [sp]
2660 ldr r3, [sp]
2661 lsls r2, r3, #11
2669 ldr r3, [r4]
2670 cmp r3, #0
2676 ldr r3, [r1, #8]
2677 str r3, [sp]
2678 ldr r3, [sp]
2679 lsls r3, r3, #11
2706 uxth r3, r1
2709 subs r0, r3, #1
2742 ldr r3, .L420
2747 str r0, [r3]
2748 ldr r3, .L420+8
2749 ldrh r3, [r3]
2750 muls r3, r0, r3
2751 str r3, [r2]
2760 subs r3, r2, r3
2762 str r3, [r2]
2791 ldr r3, .L449
2794 strh r7, [r3] @ movhi
2795 ldrh r3, [r0, #12]
2802 strh r3, [r1] @ movhi
2815 uxtb r8, r3
2820 muls r1, r3, r1
2824 cmp r1, r3
2827 sub fp, r1, r3
2850 add r5, r5, r3
2889 smulbb r5, r5, r3
2893 smulbb r3, r3, r4
2897 strh r3, [r1] @ movhi
2899 ldr r3, .L449+44
2901 strh r1, [r3] @ movhi
2902 ldr r3, .L449+48
2903 strh r0, [r3] @ movhi
2904 ldrh r3, [r10, #20]
2905 mov r0, r3
2906 strh r3, [r8] @ movhi
2907 str r3, [sp, #8]
2909 ldr r3, [sp, #8]
2916 lsl r0, r3, #9
2922 mul r1, r3, r1
2937 muls r2, r3, r2
2947 mov r3, r6
2958 strh r2, [r3] @ movhi
2960 ldrh r3, [r3]
2965 asrs r3, r3, r7
2969 adds r3, r3, #2
2970 strh r3, [r2] @ movhi
2971 ldr r3, .L449+76
2972 strh r4, [r3] @ movhi
2974 mul r3, r4, r5
2976 str r3, [r7]
2989 ldr r3, .L449+88
2991 str r2, [r3]
2992 ldr r3, .L449+92
2993 ldr r2, [r3]
2994 ldrh r3, [fp]
2996 muls r3, r2, r3
2999 lsrs r3, r3, r2
3001 adds r3, r3, #2
3002 uxth r3, r3
3003 strh r3, [r2] @ movhi
3031 add r3, r2, r3, lsl #2
3033 cmp r3, r2, lsl #9
3035 movcc r3, #1
3036 strhcc r3, [r1] @ movhi
3095 ldr r3, .L458
3096 ldrh r3, [r3]
3097 cbz r3, .L457
3098 ldr r3, .L458+4
3100 ldr r3, [r3]
3102 add r2, r3, r2, lsl #1
3104 cmp r3, r2
3110 ldrh r1, [r3], #2
3133 ldr r3, .L468
3135 ldr r3, [r3]
3136 cbz r3, .L467
3150 cmp r3, r2
3176 ldr r3, .L471
3177 ldr r0, [r3]
3196 ldr r3, .L474
3197 ldr r0, [r3]
3216 ldr r3, .L477
3217 ldr r0, [r3]
3236 ldr r3, .L480
3237 ldr r0, [r3]
3257 ldr r3, .L483+4
3259 ldrh r3, [r3]
3260 muls r0, r3, r0
3281 ldr r3, .L486+4
3283 ldrh r3, [r3]
3284 muls r0, r3, r0
3303 ldr r3, .L489
3306 ldrh r4, [r3]
3315 uxth r3, r1
3317 lsrs r1, r3, #5
3318 and r7, r3, #31
3329 ldrh r3, [r4, #6]
3331 adds r3, r3, #1
3332 strh r3, [r4, #6] @ movhi
3354 ldr r3, .L492
3357 ldrh r5, [r3]
3364 ldr r3, .L492+4
3368 add r0, r3, r0, lsl #2
3369 ldr r3, [r0, #28]
3370 ldr r0, [r3, r2, lsl #2]
3405 push {r3, r4, r5, r6, r7, lr}
3407 ldr r3, .L496
3409 ldrh r6, [r3]
3412 ldr r3, .L496+4
3415 ldrh r4, [r3]
3422 pop {r3, r4, r5, r6, r7, pc}
3440 ldr r3, .L499
3443 ldrh r5, [r3]
3444 ldr r3, .L499+4
3445 ldrh r1, [r3]
3471 push {r3, lr}
3472 ldr r3, .L502
3473 ldrh r1, [r3]
3475 ldr r3, .L502+4
3477 ldrh r1, [r3]
3480 pop {r3, pc}
3527 ldr r3, .L508
3528 ldrh r0, [r3, #6]
3549 ldr r3, .L511
3550 ldrh r0, [r3, #6]
3551 sub r3, r0, #1024
3552 rsbs r0, r3, #0
3553 adcs r0, r0, r3
3571 subs r3, r0, #1
3573 uxth r3, r3
3576 cmp r3, r2
3579 ldrh r3, [r4, #6]
3580 cmp r3, #1024
3583 ldr r3, .L522+4
3584 ldr r3, [r3]
3585 cbnz r3, .L515
3587 ldr r3, .L522+8
3591 ldr r0, [r3]
3592 lsls r3, r5, #10
3593 str r3, [r0, #4]
3595 ldr r3, .L522+12
3596 ldr r2, [r3]
3597 ldrh r3, [r2, r6, lsl #1]
3598 adds r3, r3, #1
3599 strh r3, [r2, r6, lsl #1] @ movhi
3601 ldr r3, [r2]
3602 adds r3, r3, #1
3603 str r3, [r2]
3605 ldrh r3, [r4, #6]
3606 adds r3, r3, #1
3607 strh r3, [r4, #6] @ movhi
3608 ldrh r3, [r4, #4]
3609 adds r2, r3, #4
3610 adds r3, r3, #1
3611 ubfx r3, r3, #0, #10
3613 strh r3, [r4, #4] @ movhi
3636 ldr r3, .L533
3638 ldrh r2, [r3, #6]
3642 ldrh r1, [r3, #2]
3645 ldrh r2, [r3, #4]
3653 strh r1, [r3, #2] @ movhi
3654 strh r2, [r3, #4] @ movhi
3660 ldrh r5, [r3, r0, lsl #1]
3663 strh r5, [r3, r0, lsl #1] @ movhi
3685 push {r3, r4, r5, r6, r7, r8, r10, lr}
3692 ldrh r3, [r4, #2]
3695 adds r2, r3, #4
3696 adds r3, r3, #1
3697 ubfx r3, r3, #0, #10
3699 strh r3, [r4, #2] @ movhi
3700 ldr r3, .L545+4
3701 ldr r10, [r3]
3708 lsls r3, r5, #10
3710 str r3, [r0, #4]
3711 ldr r3, .L545+8
3712 ldrb r3, [r3] @ zero_extendqisi2
3713 cbz r3, .L539
3722 ldr r3, .L545+12
3723 ldr r2, [r3]
3724 ldrh r3, [r2, r7, lsl #1]
3725 adds r3, r3, #1
3726 strh r3, [r2, r7, lsl #1] @ movhi
3728 ldr r3, [r2]
3729 adds r3, r3, #1
3730 str r3, [r2]
3732 subs r3, r5, #1
3734 uxth r3, r3
3735 cmp r3, r2
3749 pop {r3, r4, r5, r6, r7, r8, r10, pc}
3773 ldr r3, .L552
3777 ldr r4, [r3]
3778 subs r3, r2, r4
3779 asrs r0, r3, #1
3780 ldr r3, .L552+4
3781 muls r3, r0, r3
3783 uxth r3, r3
3785 cmp r3, r1
3787 ldrh r3, [r2]
3788 cmp r3, r5
3790 mla r2, r0, r3, r4
3815 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
3816 ldr r3, .L570
3817 ldrh lr, [r3]
3820 ldr r3, .L570+4
3822 ldr r4, [r3]
3823 mul r3, r5, r0
3824 str r3, [sp, #4]
3825 adds r1, r4, r3
3827 movw r3, #65535
3828 strh r3, [r1, #2] @ movhi
3829 strh r3, [r4, r2] @ movhi
3830 ldr r3, .L570+8
3831 ldr ip, [r3]
3835 str r1, [r3]
3842 ldr r3, .L570+12
3844 ldr r3, [r3]
3845 str r3, [sp, #8]
3846 ldrh r6, [r3, r0, lsl #1]
3847 ldrh r3, [r1, #4]
3848 cbz r3, .L567
3849 mul fp, r3, r6
3851 sub r3, ip, r4
3852 asrs r6, r3, #1
3853 ldr r3, .L570+16
3854 muls r3, r6, r3
3858 uxth r3, r3
3867 cmp r3, r0
3870 lsl r10, r3, #1
3871 ldrh r7, [r7, r3, lsl #1]
3887 strh r3, [r4, r5] @ movhi
3888 ldrh r3, [r2, #2]
3889 strh r3, [r1, #2] @ movhi
3892 ldr r3, .L570+8
3907 strh r3, [r1, #2] @ movhi
3909 ldr r3, .L570+24
3912 movs r3, #6
3913 mla r2, r3, r7, r4
3914 mov r3, r7
3918 movs r3, #6
3919 muls r3, r1, r3
3920 strh r0, [r4, r3] @ movhi
3945 push {r3, lr}
3948 ldrh r3, [r2]
3949 adds r3, r3, #1
3950 uxth r3, r3
3951 strh r3, [r2] @ movhi
3954 cmp r2, r3
3962 pop {r3, lr}
3965 pop {r3, pc}
3991 ldr r3, .L583
3994 ldr r4, [r3]
3995 ldr r3, .L583+4
3997 ldr r6, [r3]
3998 mov lr, r3
4002 str r5, [r3]
4007 ldr r3, .L583+8
4010 ldr ip, [r3]
4011 asrs r3, r2, #1
4014 muls r2, r3, r2
4015 mov r3, r6
4021 ldrh r1, [r3]
4025 strh r0, [r3] @ movhi
4028 mla r3, r10, r1, r4
4032 ldrh r1, [r3, #2]
4033 cmp r3, r6
4036 ldrhne r1, [r3, #2]
4040 strheq r0, [r3, #2] @ movhi
4045 strhne r0, [r3, #2] @ movhi
4066 push {r3, lr}
4069 ldrh r3, [r2]
4070 adds r3, r3, #1
4071 uxth r3, r3
4072 strh r3, [r2] @ movhi
4075 cmp r2, r3
4083 pop {r3, lr}
4086 pop {r3, pc}
4112 movw r3, #65535
4117 cmp r2, r3
4119 ldr r3, [r0]
4120 cmp r4, r3
4130 ldr r3, [r8]
4132 cmp r4, r3
4133 ldrh r3, [r7, r6]
4135 cmp r3, r1
4139 moveq r3, #0
4140 streq r3, [r8]
4142 mlane r3, r2, r3, r0
4143 strne r3, [r8]
4144 strhne r1, [r3, #2] @ movhi
4146 movw r3, #65535
4148 strh r3, [r7, r6] @ movhi
4149 strh r3, [r4, #2] @ movhi
4152 cmp r3, r1
4155 cmp r1, r3
4160 strh r3, [r0, r1] @ movhi
4165 mla r5, r2, r3, r0
4169 strh r3, [r0, r2] @ movhi
4191 ldr r3, [r0]
4193 cbz r3, .L603
4202 subs r3, r3, r2
4203 asrs r3, r3, #1
4204 muls r4, r3, r4
4210 ldrh r4, [r3]
4214 mla r3, r6, r4, r2
4237 ldr r3, .L612
4239 ldr r3, [r3]
4240 cbz r3, .L611
4247 ldrh r3, [r3]
4248 cmp r3, r2
4255 mla r3, r4, r3, r1
4260 subs r3, r3, r1
4261 asrs r3, r3, #1
4262 muls r3, r0, r3
4263 uxth r0, r3
4283 ldr r3, .L625
4286 ldrh r3, [r3]
4287 cmp r3, r0
4289 ldr r3, .L625+4
4290 ldrh r3, [r3]
4291 cmp r3, r0
4293 ldr r3, .L625+8
4294 ldrh r3, [r3]
4295 cmp r3, r0
4299 ldr r3, .L625+16
4302 ldr r3, [r3]
4304 cmp r10, r3
4306 ldr r3, .L625+20
4308 ldr r2, [r3]
4309 mov r8, r3
4315 ldrh r3, [r10, #2]
4317 cmp r3, r2
4320 cmp r2, r3
4330 ldrh r3, [r10, #2]
4332 cmp r3, r2
4335 cmp r2, r3
4339 muls r2, r3, r2
4340 ldr r3, .L625+40
4342 muls r3, r1, r3
4344 ldrh r0, [r1, r3, lsl #1]
4347 ldrh r3, [r2, #4]
4348 cbz r3, .L624
4349 muls r3, r0, r3
4351 cmp r5, r3
4357 ldrh r3, [r5]
4358 cbnz r3, .L622
4367 ldrh r3, [r5]
4369 subs r3, r3, #1
4370 strh r3, [r5] @ movhi
4379 mov r3, #-1
4410 push {r3, r4, r5, r6, r7, lr}
4412 movs r3, #0
4414 uxth r5, r3
4418 adds r3, r3, #1
4424 subs r3, r0, #1
4426 uxth r3, r3
4429 cmp r3, r2
4431 ldr r3, .L635
4433 ldrh r2, [r3, #6]
4438 ldr r3, [r4, #28]
4441 adds r3, r3, #1
4442 str r3, [r4, #28]
4443 ldrh r3, [r4, #8]
4444 adds r3, r3, #1
4445 strh r3, [r4, #8] @ movhi
4447 ldrh r3, [r4, #10]
4448 cmp r3, r5
4459 pop {r3, r4, r5, r6, r7, pc}
4481 push {r3, r4, r5, r6, r7, lr}
4483 ldr r3, .L647
4486 ldrh r2, [r3]
4487 ldr r3, .L647+4
4488 ldr r3, [r3]
4524 mla r6, r0, r1, r3
4530 pop {r3, r4, r5, r6, r7, pc}
4532 mla r0, r7, r1, r3
4544 ldr r6, [r3, #4]
4547 ldrh ip, [r3]
4554 adds r3, r3, #12
4581 ldrh r3, [r2]
4582 cmp r3, #4
4585 adds r3, r3, #1
4586 strh r3, [r2] @ movhi
4589 movs r3, #0
4591 strh r3, [r1] @ movhi
4595 mov r0, r3
4598 str r3, [r2]
4603 cbz r3, .L649
4612 movne r3, #1
4634 mov r3, r0
4640 and r3, r3, #31
4643 lsl r3, r2, r3
4645 bic r2, r2, r3
4665 ldr r3, .L666
4668 ldr r3, [r3]
4669 ldr r3, [r3, r2, lsl #2]
4670 lsr r0, r3, r0
4689 movs r3, #0
4691 strh r3, [r0, #4] @ movhi
4693 ldr r3, .L675
4694 ldrh r4, [r3]
4695 add r3, r0, r2, lsl #1
4696 adds r3, r3, #14
4700 ldr r3, .L675+4
4703 ldrh r3, [r3]
4704 subs r3, r3, #1
4705 subs r1, r3, r1
4706 movs r3, #0
4709 uxth r2, r3
4714 ldrh r5, [r3, #2]!
4725 adds r3, r3, #1
4749 ldr r3, .L690
4753 ldrh r3, [r3]
4754 cmp r2, r3
4764 ldr r3, .L690+20
4769 ldrh r8, [r3]
4773 uxth r3, r5
4774 cmp r8, r3
4777 ldrb r3, [r4, #7] @ zero_extendqisi2
4779 smulbb r3, r3, r2
4780 strh r3, [r4, #4] @ movhi
4781 movs r3, #0
4782 strb r3, [r4, #9]
4783 ldr r3, .L690+28
4784 ldr r3, [r3]
4785 cbz r3, .L682
4786 ldr r3, .L690+32
4788 ldr r3, [r3]
4789 ldrh r3, [r3, r2, lsl #1]
4790 cmp r3, #79
4792 movls r3, #1
4793 strbls r3, [r4, #9]
4795 ldr r3, .L690+36
4796 ldrb r3, [r3] @ zero_extendqisi2
4797 cbz r3, .L683
4798 movs r3, #1
4799 strb r3, [r4, #9]
4812 ldrb r3, [r4, #7] @ zero_extendqisi2
4813 adds r3, r3, #1
4814 strb r3, [r4, #7]
4845 push {r3, r4, r5, r6, r7, r8, r10, lr}
4847 ldr r3, .L698
4851 ldrh r7, [r3]
4852 ldr r3, .L698+4
4853 ldrh r8, [r3]
4855 uxth r3, r5
4856 cmp r7, r3
4863 ldr r3, .L698+8
4865 ldr r3, [r3]
4866 mla r6, r2, r6, r3
4869 pop {r3, r4, r5, r6, r7, r8, r10, pc}
4904 ldr r3, .L703
4905 ldr r0, [r3]
4907 ldr r3, .L703+4
4908 ldr r3, [r3]
4909 subs r0, r0, r3
4910 ldr r3, .L703+8
4912 muls r0, r3, r0
4913 ldr r3, .L703+12
4914 ldr r3, [r3]
4916 ldrh r0, [r3, r0, lsl #1]
4938 ldr r3, .L713
4940 ldr r3, [r3]
4941 cbz r3, .L711
4954 subs r3, r3, r1
4955 asrs r3, r3, #1
4956 muls r3, r2, r3
4958 uxth r3, r3
4963 mul r4, r5, r3
4971 ldrh r0, [r2, r3, lsl #1]
4974 mov r3, r4
4977 mov r0, r3
5000 push {r3, lr}
5010 pop {r3, pc}
5028 movs r3, #0
5034 str r3, [r2]
5053 mov r1, r3
5058 add ip, r3, r7
5062 ldr r3, .L724+32
5065 ldr r0, [r3]
5066 ldr r3, .L724+8
5067 ldr r4, [r3]
5068 ldr r3, .L724+20
5069 ldr ip, [r3]
5078 bic r3, r3, #3
5081 add r3, r3, r10
5083 str r3, [r0, #-8]
5087 str r3, [r4, #-32]
5088 mov r3, ip
5092 ldr r3, [sp]
5094 muls r3, r2, r3
5097 bic r3, r3, #3
5098 add r3, r3, r4
5099 str r3, [r5, r10]
5100 mul r3, r2, r7
5103 bic r3, r3, #3
5104 add r3, r3, ip
5105 str r3, [r1, #4]
5131 ldr r3, .L733
5137 ldr r7, [r3]
5138 ldr r3, .L733+4
5139 ldr r5, [r3]
5141 uxth r3, r4
5142 cmp r1, r3
5144 mla r8, fp, r3, r0
5147 uxth r3, r2
5148 cmp r7, r3
5150 mul r3, ip, r3
5153 add r10, r5, r3
5154 ldr r3, [r5, r3]
5155 cmp r3, r6
5180 ldr r3, .L742
5186 ldr r4, [r3]
5187 ldr r3, .L742+4
5188 ldr r5, [r3]
5197 uxth r3, r10
5198 cmp r4, r3
5200 mla r3, ip, r3, r5
5202 ldr r6, [r3, #8]
5206 str r7, [r3, #8]
5207 ldr r6, [r3]
5208 ldr r3, [r3, #4]
5210 str r3, [r8, #12]
5232 ldr r3, .L749
5234 ldr r3, [r3]
5236 add r2, r3, r2, lsl #1
5238 cmp r3, r2
5243 ldrh r1, [r3], #2
5265 push {r3, r4, r5, r6, r7, lr}
5272 ldr r3, .L755+4
5274 ldr r2, [r3]
5275 movs r3, #0
5277 uxth ip, r3
5282 ldrh r3, [r4]
5283 adds r3, r3, #1
5284 strh r3, [r4] @ movhi
5287 adds r3, r3, #1
5288 add ip, r2, r3, lsl #1
5296 ldrh r3, [r2]
5298 muls r0, r3, r0
5299 adds r3, r3, #1
5304 strh r3, [r2] @ movhi
5305 pop {r3, r4, r5, r6, r7, pc}
5342 movw r3, #65535
5343 cmp lr, r3
5350 cmp r7, r3
5355 cmp r5, r3
5360 cmp r1, r3
5400 movw r3, #65535
5401 cmp lr, r3
5408 cmp r7, r3
5413 cmp r5, r3
5418 cmp r1, r3
5444 push {r3, r4, r5, lr}
5449 ldr r3, .L784
5450 ldr r3, [r3]
5451 cbz r3, .L777
5452 ldr r3, .L784+4
5453 ldr r2, [r3]
5454 ldrh r3, [r2, r5, lsl #1]
5455 cmp r3, #39
5457 subhi r3, r3, #40
5458 strhhi r3, [r2, r5, lsl #1] @ movhi
5463 ldrh r3, [r2]
5466 cmp r3, r0
5468 cmp r3, #15
5470 addls r1, r3, #1
5473 strhls r4, [r2, r3, lsl #1] @ movhi
5483 pop {r3, r4, r5, pc}
5503 ldr r3, .L792
5505 ldrh r3, [r3]
5506 cbz r3, .L787
5514 cmp r2, r3
5516 movcs r3, #0
5517 strhcs r3, [r4] @ movhi
5518 ldr r3, .L792+12
5520 ldrh r0, [r3, r2, lsl #1]
5523 ldrh r3, [r4]
5524 adds r3, r3, #1
5525 strh r3, [r4] @ movhi
5549 ldr r3, .L796
5550 ldr r2, [r3]
5551 ldr r3, .L796+4
5552 cmp r2, r3
5575 ldr r3, .L800
5576 ldr r2, [r3]
5577 ldr r3, .L800+4
5578 cmp r2, r3
5599 push {r3, r4, r5, lr}
5601 ldr r3, .L803
5603 ldr r3, [r3]
5604 ldrb r5, [r3, #9] @ zero_extendqisi2
5617 pop {r3, r4, r5, pc}
5651 ldr r3, .L862
5653 strh r0, [r3, r0, lsl #1] @ movhi
5664 movs r3, #0
5667 uxth r2, r3
5675 movs r3, #0
5677 cmp r3, #3
5678 uxth r2, r3
5687 strh r2, [r1, r3, lsl #1] @ movhi
5688 adds r3, r3, #1
5689 cmp r3, #512
5698 uxth r3, r2
5701 lslhi r3, r3, #1
5702 addhi r3, r3, #-1
5703 uxthhi r3, r3
5704 strh r3, [r1, r2, lsl #1] @ movhi
5713 movs r3, #0
5715 cmp r3, #5
5716 uxth r2, r3
5725 strh r2, [r1, r3, lsl #1] @ movhi
5726 adds r3, r3, #1
5727 cmp r3, #512
5732 mov r3, #0
5735 strh r3, [r2] @ movhi
5736 movs r3, #1
5737 strh r3, [r2, #2] @ movhi
5738 movs r3, #2
5739 strh r3, [r2, #4] @ movhi
5740 movs r3, #3
5741 strh r3, [r2, #6] @ movhi
5742 movs r3, #5
5743 strh r3, [r2, #10] @ movhi
5744 movs r3, #7
5745 strh r3, [r2, #12] @ movhi
5746 movs r3, #8
5748 strh r3, [r2, #14]! @ movhi
5750 tst r3, #1
5754 rsb r1, r1, r3, lsl #1
5755 adds r3, r3, #1
5756 uxth r3, r3
5758 cmp r3, #512
5766 strh r3, [r2, r3, lsl #1] @ movhi
5767 adds r3, r3, #1
5768 cmp r3, #16
5772 strh r3, [r2, #2]! @ movhi
5773 adds r3, r3, #2
5774 uxth r3, r3
5775 cmp r3, #1008
5782 mov r1, r3
5791 subs r2, r3, r2
5797 add r3, r3, #3
5798 uxth r3, r3
5806 strh r3, [r2] @ movhi
5807 movs r3, #1
5808 strh r3, [r2, #2] @ movhi
5809 mov r3, r2
5811 strh r2, [r3, #4]! @ movhi
5814 strh r2, [r3, #2]! @ movhi
5825 strh r3, [r2, r3, lsl #1] @ movhi
5826 adds r3, r3, #1
5827 cmp r3, #63
5832 strh r3, [r2, #2]! @ movhi
5833 adds r3, r3, #2
5834 uxth r3, r3
5835 cmp r3, r1
5842 movs r3, #0
5844 strh r3, [r2, r3, lsl #1] @ movhi
5845 adds r3, r3, #1
5846 cmp r3, #8
5850 tst r3, #1
5854 rsb r2, r2, r3, lsl #1
5855 adds r3, r3, #1
5856 uxth r3, r3
5858 cmp r3, #512
5864 ldr r3, .L862
5866 strh r2, [r3] @ movhi
5868 strh r2, [r3, #2] @ movhi
5870 strh r2, [r3, #4] @ movhi
5872 strh r2, [r3, #6]! @ movhi
5879 strh r1, [r3, #2]! @ movhi
5884 ldrh r2, [r1, r3, lsl #1]
5885 adds r3, r3, #1
5908 ldr r3, .L878
5913 ldrh r0, [r3, #10]
5929 ldr r3, .L878+20
5931 ldr r6, [r3]
5932 ldr r3, .L878+8
5939 str r3, [sp, #4]
5941 ldr r3, [sp, #4]
5945 strb r4, [r3, r2]
5953 ldrb r3, [r5] @ zero_extendqisi2
5954 strb r3, [fp]
5955 ldrb r3, [r6, #8] @ zero_extendqisi2
5956 cmp r3, #2
5960 ldrb r3, [r5] @ zero_extendqisi2
5961 smulbb r3, r3, r2
5963 smulbb r3, r3, r2
5965 strh r3, [r2] @ movhi
5970 ldr r3, .L878+28
5973 ldr fp, [r3]
5974 ldr r3, .L878+8
5976 str r3, [sp, #4]
5978 ldr r3, .L878+32
5980 add r1, r3, r4, lsl #3
5982 ldr r3, [sp, #4]
5997 strb r4, [r3, r1]
6034 ldr r3, .L883
6036 ldr r1, [r3]
6037 ldr r3, .L883+4
6039 ldr r3, [r3]
6040 smulbb r3, r3, r5
6041 uxth r3, r3
6042 lsrs r0, r3, #8
6043 strb r3, [r4, #4]
6049 muls r3, r0, r3
6051 muls r0, r3, r0
6052 ldrb r3, [r1, #8] @ zero_extendqisi2
6055 muls r3, r0, r3
6056 ubfx r0, r3, #8, #8
6057 strb r3, [r4]
6059 ubfx r0, r3, #16, #8
6060 lsrs r3, r3, #24
6063 strb r3, [r4, #3]
6064 movs r3, #32
6065 strb r3, [r4, #8]
6066 ldrb r3, [r1, #7] @ zero_extendqisi2
6068 strb r3, [r4, #9]
6069 ldr r3, .L883+16
6070 ldrb r1, [r3] @ zero_extendqisi2
6071 mov r3, r2
6073 uxtb r2, r3
6078 ldrb r2, [r3, r0] @ zero_extendqisi2
6079 adds r3, r3, #1
6105 ldr r3, .L891
6112 ldrh r2, [r3]
6119 ldrh r3, [r4, #2]
6121 cmp r3, r2
6124 cmp r2, r3
6134 ldrh r3, [r4, #2]!
6137 lsr r1, r3, #5
6138 and r3, r3, #31
6139 lsl r3, r2, r3
6141 orr r2, r2, r3
6144 ldrh r3, [r2, #6]
6145 add r3, r3, #1
6146 strh r3, [r2, #6] @ movhi
6174 movw r3, #65535
6177 strh r3, [r0] @ movhi
6178 movs r3, #0
6179 strh r3, [r0, #6] @ movhi
6198 ldr r3, .L897
6203 strh r4, [r3, #2] @ movhi
6204 strh r4, [r3, #4] @ movhi
6205 strh r4, [r3, #6] @ movhi
6206 strh r0, [r3], #8 @ movhi
6207 mov r0, r3
6237 movs r3, #0
6240 uxth r2, r3
6243 ldr r3, .L919
6246 ldrh r2, [r3]
6247 ldrh r3, [r4]
6248 strh r2, [r5, r3, lsl #1] @ movhi
6252 ldrh r3, [r4, #10]
6254 cmp r3, ip
6261 uxth r2, r3
6270 adds r3, r3, #1
6286 ldrh r3, [r5, r1, lsl #1]
6288 cmp fp, r3
6297 cmp r3, #0
6309 ldrh r3, [r4, #8]
6310 subs r3, r3, #1
6311 strh r3, [r4, #8] @ movhi
6315 mov fp, r3
6316 cmp r3, #0
6346 ldrh r3, [r7]
6350 muls r2, r3, r2
6352 ldr r3, .L924+16
6356 ldr r2, [r3]
6357 movs r3, #12
6359 mla r3, r1, r3, r3
6360 adds r1, r2, r3
6361 movs r3, #0
6362 mov lr, r3
6365 adds r6, r3, r7
6368 ldr r3, .L924+20
6370 strh r0, [r3, #2] @ movhi
6371 strh r2, [r3, #10] @ movhi
6373 strh r2, [r3, #4] @ movhi
6375 strh r0, [r3] @ movhi
6377 strh r2, [r3, #8] @ movhi
6380 strh r2, [r3, #6] @ movhi
6383 str r2, [r3, #12]
6386 str r2, [r3, #16]
6388 str r2, [r3, #20]
6391 str r2, [r3, #24]
6394 bic r3, r3, #3
6396 add r3, r3, ip
6398 str r3, [r2, #-4]
6399 mov r3, r6
6428 push {r3, r4, r5, lr}
6430 ldr r3, .L927
6434 str r4, [r3]
6435 ldr r3, .L927+8
6436 strh r2, [r3] @ movhi
6438 ldr r3, .L927+12
6439 str r4, [r3]
6440 ldr r3, .L927+16
6441 str r4, [r3]
6442 ldr r3, .L927+20
6443 str r2, [r3]
6444 ldr r3, .L927+24
6445 str r4, [r3]
6446 ldr r3, .L927+28
6447 strh r4, [r3] @ movhi
6448 ldr r3, .L927+32
6449 ldrh r2, [r3]
6450 ldr r3, .L927+36
6452 ldr r0, [r3]
6456 ldr r3, .L927+40
6458 ldr r0, [r3]
6462 ldr r3, .L927+44
6464 ldr r0, [r3]
6477 pop {r3, r4, r5, pc}
6507 ldr r3, .L940
6514 ldrh r3, [r3]
6519 muls r2, r3, r2
6521 ldr r3, .L940+8
6524 str r4, [r3]
6525 ldr r3, .L940+20
6528 str r4, [r3]
6529 ldr r3, .L940+24
6531 str r4, [r3]
6532 ldr r3, .L940+28
6533 mov fp, r3
6534 strh r4, [r3] @ movhi
6536 ldr r3, .L940+32
6538 ldrh r3, [r3]
6539 cmp r7, r3
6541 ldr r3, .L940+36
6544 ldrh r2, [r3]
6545 ldr r3, .L940+40
6546 ldrh r3, [r3]
6547 str r3, [sp, #4]
6548 movs r3, #0
6549 mov r6, r3
6552 str r3, [sp, #20]
6553 ldr r3, .L940+44
6556 ldrb r0, [r3, r0] @ zero_extendqisi2
6560 ldr r3, [sp, #20]
6566 adds r3, r3, #1
6568 sxth r0, r3
6571 lsls r3, r7, #1
6574 str r3, [sp, #4]
6577 ldr r3, [sp, #4]
6581 add r3, r3, r7
6582 add r2, r2, r3, lsl #1
6583 ldr r3, .L940+48
6585 ldrh r3, [r3]
6586 cmp r7, r3
6588 ldr r3, .L940+52
6589 ldrh r3, [r3]
6590 cmp r7, r3
6592 ldr r3, .L940+56
6593 ldrh r3, [r3]
6594 cmp r7, r3
6596 ldr r3, .L940+60
6598 ldr r3, [r3]
6599 ldrh r3, [r3, r7, lsl #1]
6600 cbnz r3, .L936
6623 cmp r3, r5
6673 movs r3, #0
6677 strh r3, [r2] @ movhi
6679 strh r3, [r2] @ movhi
6681 ldr r3, .L943+12
6683 ldr r0, [r3]
6685 ldrh r3, [r4]
6688 muls r2, r3, r2
6689 ldr r3, .L943+16
6690 ldr r0, [r3]
6714 push {r3, lr}
6720 pop {r3, pc}
6740 mov r10, r3
6743 ldr r3, .L970
6745 ldr r5, [r3, r0, lsl #3]
6756 movs r3, #0
6770 ldr r3, [r1]
6771 cmp r3, #25
6772 mov r3, r6
6778 add r3, r3, #4
6781 ldr r3, .L970+8
6786 ldr r6, [r3]
6792 movs r3, #0
6793 str r3, [r5, #16]
6794 ldr r3, .L970+8
6795 ldr r3, [r3]
6796 cmp r3, #5
6799 ldr r3, [r5]
6800 and r2, r3, #139264
6804 orreq r3, r3, #131072
6805 streq r3, [r5]
6815 strb r2, [r3, #-4]
6817 strb r10, [r3, #-3]
6820 strb r10, [r3, #-2]
6821 strb r2, [r3, #-1]
6825 add r3, r1, #8
6826 ldr r3, [r5, r3, lsl #2]
6827 str r3, [sp, #12]
6828 ldr r3, [sp, #12]
6829 lsls r3, r3, #29
6831 ldr r3, [sp, #12]
6832 ubfx r3, r3, #15, #1
6833 cmp r3, #0
6837 ldr r3, [sp, #12]
6838 ubfx ip, r3, #3, #5
6839 ldr r3, [sp, #12]
6840 ubfx r8, r3, #27, #1
6841 ldr r3, [sp, #12]
6844 ubfx r3, r3, #16, #5
6846 orr r3, r3, lr, lsl #5
6847 cmp ip, r3
6848 ldr r3, [sp, #12]
6852 ubfxhi r3, r3, #3, #5
6853 ubfxls r3, r3, #16, #5
6858 orr r3, r3, ip, lsl #5
6860 cmp r0, r3
6862 movcc r0, r3
6869 ldr r3, [sp, #12]
6870 ubfx ip, r3, #3, #5
6871 ldr r3, [sp, #12]
6872 ubfx r8, r3, #28, #1
6873 ldr r3, [sp, #12]
6876 ubfx r3, r3, #16, #5
6878 orr r3, r3, lr, lsl #5
6879 cmp ip, r3
6880 ldr r3, [sp, #12]
6884 ubfxhi r3, r3, #3, #5
6885 ubfxls r3, r3, #16, #5
6916 mov r8, r3
6917 ldr r3, .L974
6921 ldrb r5, [r3, #9] @ zero_extendqisi2
6923 ldr r3, .L974+4
6925 ldrb r3, [r3] @ zero_extendqisi2
6927 muls r0, r3, r0
6941 mov r3, r7
6973 mov r7, r3
6974 ldr r3, .L1001
6977 ldr r3, [r3]
6980 ldr r3, [r3, #304]
6981 str r3, [sp, #20]
6982 ldr r3, .L1001+4
6983 ldr r3, [r3]
6984 cmp r3, #8
6985 ldr r3, [sp, #56]
6989 cmp r3, #0
6998 mov r3, r7
7008 adds r3, r6, #1
7023 ldr r3, [r2]
7024 adds r3, r3, #1
7025 cmp r3, #2048
7027 str r3, [r2]
7042 mov r3, r7
7047 adds r3, r6, #1
7048 cmp r0, r3
7055 mov r3, r5
7063 movls r5, r3
7078 ldr r3, [sp, #56]
7079 cmp r3, #0
7081 ldr r3, [sp, #20]
7082 ubfx r0, r3, #8, #8
7089 ldr r3, [sp, #16]
7090 cmp r4, r3
7109 mov r3, r5
7138 mov r8, r3
7148 ldr r3, .L1022
7149 ldrb r3, [r3] @ zero_extendqisi2
7150 cbz r3, .L1004
7151 ldr r3, .L1022+4
7155 ldr r3, [r3]
7156 ldr r10, [r3, #304]
7157 movs r3, #1
7158 str r3, [sp]
7159 mov r3, r8
7164 ldr r3, .L1022+8
7165 ldrb r3, [r3] @ zero_extendqisi2
7166 cmp r0, r3, lsr #1
7173 movs r3, #0
7175 strb r3, [r10]
7177 mov r3, r8
7180 adds r3, r0, #1
7191 mov r3, r8
7196 mov r3, r6
7202 adds r3, r4, #1
7204 ldr r3, .L1022+16
7205 ldrb r3, [r3] @ zero_extendqisi2
7206 cbz r3, .L1003
7210 mov r3, r8
7254 mov r3, r5
7260 mov r3, r5
7272 ldrb r3, [r4] @ zero_extendqisi2
7273 lsls r3, r3, #31
7279 movs r3, #0
7282 strb r3, [r5]
7287 movs r3, #1
7310 mov fp, r3
7313 ldr r3, .L1064
7315 ldr r4, [r3, r6, lsl #3]
7316 add r3, r3, r6, lsl #3
7318 ldrb r7, [r3, #4] @ zero_extendqisi2
7319 ldrb r3, [r2] @ zero_extendqisi2
7321 subs r3, r3, #67
7323 cmp r3, #1
7325 ldr r3, .L1064+8
7326 ldrb r3, [r3] @ zero_extendqisi2
7327 cbz r3, .L1055
7330 movs r3, #1
7332 str r3, [sp, #8]
7333 add r3, r4, r7, lsl #8
7335 str r2, [r3, #2056]
7337 str r2, [r3, #2056]
7340 mov r3, #-1
7341 str r3, [sp, #4]
7343 ldr r3, .L1064+12
7344 ldrb r3, [r3] @ zero_extendqisi2
7345 adds r3, r3, #1
7346 cmp r8, r3
7350 ldr r3, [sp, #16]
7353 ldrb r2, [r3] @ zero_extendqisi2
7373 ldr r3, [sp, #8]
7374 cbz r3, .L1037
7383 movs r3, #0
7384 str r3, [sp, #8]
7387 ldr r3, [sp, #16]
7390 ldrb r3, [r3] @ zero_extendqisi2
7391 subs r3, r3, #67
7392 cmp r3, #1
7396 ldr r3, [sp, #16]
7397 ldrb r3, [r3] @ zero_extendqisi2
7398 cmp r3, #34
7400 ldr r3, .L1064+12
7401 ldrb r3, [r3] @ zero_extendqisi2
7402 subs r3, r3, #3
7403 cmp r8, r3
7405 addeq r3, r4, r7, lsl #8
7407 streq r2, [r3, #2056]
7409 add r3, r4, r7, lsl #8
7411 str r2, [r3, #2056]
7413 str r2, [r3, #2056]
7414 ldr r3, [sp, #8]
7415 cbz r3, .L1044
7418 mov r3, fp
7430 ldr r3, [sp, #4]
7432 cmp r3, #-1
7434 moveq r3, r10
7435 str r3, [sp, #4]
7448 mov r3, fp
7481 mov r8, r3
7487 add r3, r2, r7, lsl #3
7488 ldrb r5, [r3, #4] @ zero_extendqisi2
7489 add r3, r5, #8
7491 add r5, r5, r3, lsl #8
7493 ldr r3, .L1079+4
7494 ldrb r3, [r3] @ zero_extendqisi2
7495 adds r3, r3, #1
7496 cmp r6, r3
7502 ldr r3, .L1079+8
7503 ldrb r3, [r3] @ zero_extendqisi2
7504 add r3, r3, r3, lsl #1
7505 cmp r4, r3, asr #2
7507 adds r3, r4, #1
7518 mov r3, r8
7524 ldr r3, .L1079+8
7528 ldrb r3, [r3] @ zero_extendqisi2
7529 add r3, r3, r3, lsl #1
7530 cmp r0, r3, asr #2
7559 mov r7, r3
7560 ldr r3, .L1106
7564 ldrb r2, [r3] @ zero_extendqisi2
7565 ldr r3, .L1106+4
7567 ldrb r3, [r3] @ zero_extendqisi2
7568 cmp r3, #0
7571 asrs r3, r2, #2
7575 str r3, [sp, #12]
7581 ldr r3, .L1106+8
7583 ldr r2, [r3, r5, lsl #3]
7584 add r3, r3, r5, lsl #3
7585 ldrb fp, [r3, #4] @ zero_extendqisi2
7587 lsl r3, fp, #8
7588 str r3, [sp, #32]
7590 ldr r3, .L1106+12
7591 ldrb r3, [r3] @ zero_extendqisi2
7592 cmp r10, r3
7595 ldr r3, [sp, #24]
7597 add fp, r3, fp, lsl #8
7598 movs r3, #239
7599 str r3, [fp, #2056]
7600 movs r3, #137
7601 str r3, [fp, #2052]
7603 ldr r3, [sp, #12]
7606 cmp r4, r3
7611 mov r3, r10
7621 ldr r3, .L1106+4
7622 ldrb r3, [r3] @ zero_extendqisi2
7623 cmp r3, #0
7633 ldr r3, .L1106+20
7634 smull r2, r3, r2, r3
7639 ldr r3, [sp, #24]
7640 add r3, r3, r2
7642 str r2, [r3, #2056]
7644 str r2, [r3, #2052]
7645 str r3, [sp, #36]
7647 add r3, r10, #1
7649 mov r2, r3
7650 str r3, [sp, #20]
7651 ldr r3, [sp, #36]
7653 str r2, [r3, #2048]
7654 str r6, [r3, #2048]
7656 str r6, [r3, #2048]
7657 str r6, [r3, #2048]
7658 mov r3, r7
7660 adds r3, r0, #1
7662 ldr r3, [sp, #12]
7666 cmp r0, r3
7682 adds r3, r4, #1
7720 mov r10, r3
7727 ldrb r3, [r4, #2] @ zero_extendqisi2
7730 str r3, [sp]
7731 ldr r3, .L1125+4
7732 ldr r3, [r3]
7733 ldrb r3, [r3, #19] @ zero_extendqisi2
7734 subs r3, r3, #7
7735 cmp r3, #1
7740 ldr r3, [sp]
7741 cmp r8, r3
7744 ldr r3, .L1125+4
7746 ldr r3, [r3]
7747 ldrb r3, [r3, #19] @ zero_extendqisi2
7748 subs r3, r3, #7
7749 cmp r3, #1
7750 ldr r3, .L1125+8
7754 ldrb r3, [r3] @ zero_extendqisi2
7755 add r3, r3, r3, lsl #1
7756 cmp r6, r3, asr #2
7758 adds r3, r6, #1
7767 ldr r3, [sp]
7773 cmp r3, r5
7776 mov r3, r5
7779 mov r3, r10
7785 ldr r3, .L1125+8
7789 ldrb r3, [r3] @ zero_extendqisi2
7790 add r3, r3, r3, lsl #1
7791 cmp r0, r3, asr #2
7823 mov r7, r3
7826 ldr r3, .L1152
7827 ldr r2, [r3, r8, lsl #3]
7828 add r3, r3, r8, lsl #3
7831 ldrb r3, [r3, #4] @ zero_extendqisi2
7835 lsls r3, r3, #8
7838 str r3, [sp, #20]
7840 ldr r3, [sp, #12]
7841 adds r5, r3, r2
7843 movs r3, #239
7845 str r3, [r5, #2056]
7846 movs r3, #141
7847 str r3, [r5, #2052]
7849 ldr r3, .L1152+8
7852 ldrsb r3, [r6, r3]
7853 str r3, [r5, #2048]
7854 mov r3, r7
7861 ldr r3, .L1152+12
7865 ldrb r3, [r3] @ zero_extendqisi2
7866 add r3, r3, r3, lsl #1
7867 cmp r0, r3, asr #2
7877 ldr r3, [sp, #12]
7878 add r3, r3, r2
7880 str r2, [r3, #2056]
7881 movs r3, #141
7883 str r3, [r5, #2052]
7884 movs r3, #0
7885 str r3, [r5, #2048]
7886 str r3, [r5, #2048]
7887 str r3, [r5, #2048]
7888 str r3, [r5, #2048]
7889 ldr r3, .L1152+12
7890 ldrb r3, [r3] @ zero_extendqisi2
7891 add r3, r3, r3, lsl #1
7892 cmp r4, r3, asr #2
7894 adds r3, r4, #1
7898 mov r3, r6
7914 lsls r3, r3, #8
7917 str r3, [sp, #20]
7919 ldr r3, [sp, #12]
7921 adds r5, r3, r2
7923 movs r3, #239
7925 str r3, [r5, #2056]
7926 movs r3, #137
7927 str r3, [r5, #2052]
7929 ldrb r3, [fp, #4] @ zero_extendqisi2
7931 str r3, [r5, #2048]
7932 ldrb r3, [fp, #5] @ zero_extendqisi2
7933 str r3, [r5, #2048]
7934 ldrb r3, [fp, #6] @ zero_extendqisi2
7935 str r3, [r5, #2048]
7936 ldrb r3, [fp, #7] @ zero_extendqisi2
7937 str r3, [r5, #2048]
7938 mov r3, r7
7942 ldr r3, .L1152+12
7946 ldrb r3, [r3] @ zero_extendqisi2
7947 add r3, r3, r3, lsl #1
7948 cmp r0, r3, asr #2
7959 ldr r3, [sp, #12]
7960 add r3, r3, r2
7962 str r2, [r3, #2056]
7963 movs r3, #137
7990 mov r8, r3
7991 ldr r3, .L1157
7995 ldrb r6, [r3, #9] @ zero_extendqisi2
7997 ldr r3, .L1157+4
7999 ldrb r3, [r3] @ zero_extendqisi2
8001 muls r1, r3, r1
8004 ldr r3, .L1157+12
8005 ldrb r3, [r3] @ zero_extendqisi2
8006 cmp r3, #0
8017 mov r3, r7
8057 push {r3, r4, r5, r6, r7, r8, r10, lr}
8059 ldr r3, .L1179
8062 ldrb r3, [r3] @ zero_extendqisi2
8063 cbz r3, .L1160
8064 ldr r3, .L1179+4
8065 ldr r3, [r3]
8066 cbnz r3, .L1159
8069 ldr r3, [r5]
8070 ldrb r2, [r3, #19] @ zero_extendqisi2
8071 subs r3, r2, #5
8072 uxtb r3, r3
8073 cmp r3, #30
8076 lsr r3, r1, r3
8077 lsls r3, r3, #31
8086 ldr r3, [r5]
8087 ldrh r3, [r3, #10]
8088 cmp r3, r4
8090 pop {r3, r4, r5, r6, r7, r8, r10, pc}
8093 movw r3, #65535
8094 cmp r2, r3
8100 ldr r3, [r8]
8105 mov r2, r3
8113 pop {r3, r4, r5, r6, r7, r8, r10, pc}
8149 push {r3, lr}
8154 pop {r3, pc}
8184 mov r3, r4
8190 lsls r6, r3, #5
8194 adds r3, r3, #1
8195 cmp r3, #4
8199 add r1, r1, r3, lsl #5
8248 cbz r3, .L1197
8250 mov r1, r3
8256 ldrb r3, [r5] @ zero_extendqisi2
8259 orr r3, r3, r2, lsl #8
8261 orr r3, r3, r2, lsl #16
8263 orr r3, r3, r2, lsl #24
8264 str r3, [r6, r4]
8267 cbz r3, .L1200
8270 mov r0, r3
8277 ldr r3, [r6, r4]
8278 strb r3, [r5]
8279 lsrs r2, r3, #8
8281 lsrs r2, r3, #16
8282 lsrs r3, r3, #24
8284 strb r3, [r5, #3]
8300 movs r3, #60
8305 strb r3, [sp, #20]
8306 movs r3, #40
8307 strb r3, [sp, #21]
8308 movs r3, #24
8309 strb r3, [sp, #22]
8310 movs r3, #16
8311 strb r3, [sp, #23]
8313 ldr r3, [fp]
8317 str r3, [sp, #4]
8319 ldr r3, [r8]
8321 str r3, [r5]
8327 adds r3, r4, #1
8328 str r3, [sp, #8]
8330 add r3, sp, #20
8331 ldrb r0, [r3, r8] @ zero_extendqisi2
8333 movs r3, #0
8336 mov r0, r3
8340 movs r3, #0
8343 mov r0, r3
8351 ldr r3, [sp, #4]
8353 add r4, r4, r3
8361 ldr r3, [r8, #8]
8362 cmp r3, r0
8383 ldr r3, .L1225+16
8386 strb r2, [r3]
8387 ldr r3, [sp, #12]
8388 str r4, [r3]
8390 ldr r3, .L1225+20
8395 strls r2, [r3]
8396 strhi r0, [r3]
8399 ldr r3, .L1225+24
8400 strb r2, [r3]
8408 ldr r3, [r8]
8409 cmp r3, r2
8416 ldr r3, .L1225+20
8418 str r0, [r3]
8452 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
8455 ldr r3, [r6]
8458 str r3, [r7]
8459 ldr r3, .L1240+8
8460 ldrb r0, [r3] @ zero_extendqisi2
8468 ldr r3, .L1240+12
8472 ldrb r3, [r3] @ zero_extendqisi2
8473 strh r3, [r0, #-4] @ movhi
8474 ldr r3, .L1240+20
8475 ldrb r3, [r3] @ zero_extendqisi2
8476 strh r3, [r0, #-2] @ movhi
8477 ldr r3, .L1240+24
8478 ldrb r3, [r3] @ zero_extendqisi2
8479 str r3, [r0, #1060]
8510 mov r3, #1592
8512 str r3, [r4, #4]
8514 ldr r3, [r8]
8517 str r3, [r7]
8529 ldr r3, .L1240+52
8530 ldrb r10, [r3] @ zero_extendqisi2
8536 movs r3, #0
8538 mov r0, r3
8546 movs r3, #0
8548 mov r0, r3
8554 ldr r3, [sp, #4]
8556 ldr r3, [r3]
8557 ldr r2, [r3]
8560 add r0, r3, #12
8562 str r3, [sp, #12]
8564 ldr r3, [sp, #12]
8565 ldr r3, [r3, #8]
8566 cmp r3, r0
8568 ldr r3, .L1240+56
8570 str r10, [r3]
8571 ldr r3, [fp]
8572 mul r5, r5, r3
8573 ldr r3, .L1240+60
8574 str r5, [r3]
8592 mov r3, r10
8598 mov r3, r10
8641 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
8642 movs r3, #60
8643 strb r3, [sp, #12]
8644 movs r3, #40
8646 strb r3, [sp, #13]
8647 movs r3, #24
8648 strb r3, [sp, #14]
8649 movs r3, #16
8650 strb r3, [sp, #15]
8651 ldr r3, .L1260
8652 ldrb r3, [r3] @ zero_extendqisi2
8653 str r3, [sp]
8654 ldr r3, .L1260+4
8655 ldr r2, [r3]
8656 str r3, [sp, #4]
8668 ldr r3, .L1260+8
8669 ldrb r3, [r3] @ zero_extendqisi2
8670 cmp r4, r3
8675 ldr r3, [sp, #4]
8676 ldr r3, [r3]
8677 cbz r3, .L1242
8690 add r3, sp, #12
8691 ldrb r8, [r6, r3] @ zero_extendqisi2
8695 movs r3, #0
8697 mov r0, r3
8712 ldr r3, [r5]
8713 ldr r2, [r3]
8714 ldr r3, .L1260+16
8715 cmp r2, r3
8724 ldr r3, [r5]
8726 ldr r3, [r3, #512]
8727 strb r3, [r2]
8728 ldr r3, .L1260+24
8729 ldr r2, [r3]
8732 str r4, [r3]
8761 adds r2, r0, r3
8774 subs r2, r3, r0
8788 cmp r2, r3
8790 movcs r2, r3
8791 ldr r3, .L1315+4
8793 add r0, r3, r0, lsl #9
8799 ldr r3, .L1315
8800 ldr r3, [r3]
8801 cmp r3, #0
8803 ldr r3, .L1315+8
8804 ldr r2, [r3]
8805 ldrb r3, [r2, #9] @ zero_extendqisi2
8807 smulbb r3, r3, r2
8808 uxth r3, r3
8809 mov r1, r3
8810 addw r0, r3, #511
8811 str r3, [sp, #8]
8814 movs r3, #0
8821 ldr r4, [r1, r3, lsl #2]
8822 adds r3, r3, #1
8823 cmp r3, #4096
8825 movhi r3, #0
8832 mov r3, #512
8835 ldr r3, .L1315+16
8837 ldr r3, [r3]
8838 str r3, [sp, #16]
8839 ldr r3, [sp, #20]
8840 muls r3, r2, r3
8841 str r3, [sp, #36]
8842 ldr r3, [sp, #16]
8843 mul r4, r3, r2
8844 movs r3, #0
8845 str r3, [sp, #12]
8847 ldr r3, [sp, #16]
8848 cmp r3, #15
8850 ldr r3, [sp, #12]
8851 cbnz r3, .L1289
8852 mov r1, r3
8856 ldr r3, .L1315
8858 str r2, [r3]
8874 ldr r3, .L1317+4
8876 ldr r3, [r3]
8877 ldrb fp, [r3, #9] @ zero_extendqisi2
8878 ldrh r5, [r3, #10]
8893 subs r3, r4, r1
8894 str r3, [sp, #24]
8900 ldr r3, .L1317+16
8902 ldrh r3, [r3, r1, lsl #1]
8908 moveq r3, r1
8910 add r3, r3, #1073741824
8911 subs r3, r3, #1
8912 lsls r3, r3, #2
8913 str r3, [sp, #40]
8915 movw r3, #61424
8916 str r3, [sp, #44]
8917 ldr r3, .L1317+16
8918 ldrh r5, [r3, r2, lsl #1]
8919 ldr r3, .L1317+12
8920 ldrb r3, [r3] @ zero_extendqisi2
8921 cbz r3, .L1274
8922 ldr r3, [r10]
8924 cmp r3, r1
8928 ldr r3, [sp, #24]
8932 mla r3, r5, fp, r3
8935 str r3, [sp, #32]
8936 ldrb r3, [r2] @ zero_extendqisi2
8938 str r3, [sp, #28]
8944 ldr r3, [sp, #32]
8946 mov r0, r3
8948 add r3, sp, #40
8965 ldr r3, .L1317+32
8966 cmp r7, r3
8968 ldr r3, [r8]
8972 ldrb r8, [r3, #9] @ zero_extendqisi2
8973 ldrh r1, [r3, #10]
8979 subs r3, r4, r1
8980 str r3, [sp, #28]
8986 rsb r3, r5, #4
8987 uxth r3, r3
8990 str r3, [sp, #24]
8991 add r3, r10, r6
8992 lsrs r3, r3, #2
8993 ldrh r2, [r2, r3, lsl #1]
9000 moveq r2, r3
9002 ldr r3, [sp, #28]
9003 add r5, r5, r3
9004 ldr r3, .L1317+24
9006 ldrb r3, [r3] @ zero_extendqisi2
9007 str r3, [sp, #32]
9008 ldr r3, .L1317+4
9009 ldr r3, [r3]
9010 ldrb fp, [r3, #9] @ zero_extendqisi2
9011 ldr r3, .L1317+40
9012 ldrh r2, [r3, #26]
9013 ldr r3, .L1317+44
9014 ldr r3, [r3]
9015 muls r3, r2, r3
9016 mul r3, fp, r3
9017 cmp r5, r3
9019 ldr r3, .L1317+28
9020 ldrb r0, [r3] @ zero_extendqisi2
9028 add r3, sp, #40
9034 adds r3, r0, #1
9037 ldr r3, .L1317+28
9038 ldrb r3, [r3] @ zero_extendqisi2
9039 cmp r3, #40
9043 add r3, sp, #40
9060 ldr r3, .L1317+8
9064 mov r7, r3
9067 adds r3, r3, #4
9076 ldr r3, [r7]
9082 ldr r3, [sp, #20]
9083 cmp r3, #1
9085 ldr r3, [sp, #8]
9086 adds r0, r3, r4
9089 ldr r3, [sp, #16]
9091 add r3, r3, r2
9092 str r3, [sp, #16]
9093 ldr r3, [sp, #36]
9094 add r4, r4, r3
9097 ldr r3, [sp, #24]
9098 add r6, r6, r3
9099 add r7, r7, r3, lsl #9
9106 ldr r3, [sp, #12]
9107 adds r3, r3, #1
9108 cmp r3, #5
9109 str r3, [sp, #12]
9140 movs r3, #0
9143 cmp r3, r2
9147 ldr r4, [r1, r3, lsl #2]
9148 str r4, [r0, r3, lsl #2]
9149 adds r3, r3, #1
9211 push {r3, r4, r5, lr}
9213 ldr r3, .L1329
9216 str r2, [r3, #12]
9218 str r2, [r3, #20]
9220 stm r3, {r0, r4}
9221 str r0, [r3, #8]
9222 str r0, [r3, #16]
9223 str r2, [r3, #28]
9224 str r0, [r3, #24]
9225 ldr r3, .L1329+8
9227 str r0, [r3]
9228 ldr r3, [r0]
9229 and r3, r3, #253952
9230 ubfx r1, r3, #13, #1
9231 bfi r3, r4, #13, #1
9233 orr r3, r3, #256
9245 str r3, [r0]
9246 movw r3, #4225
9248 str r3, [r0, #4]
9249 movw r3, #8322
9250 str r3, [r0, #344]
9251 ldr r3, .L1329+20
9252 str r3, [r0, #304]
9255 ldr r3, .L1329+24
9256 str r0, [r3]
9257 ldr r3, .L1329+28
9258 str r0, [r3]
9260 str r0, [r3, #4]
9261 str r4, [r3, #24]
9262 ldr r3, .L1329+32
9263 str r4, [r3]
9264 pop {r3, r4, r5, pc}
9289 ldr r3, .L1337
9296 strh r4, [r3] @ movhi
9297 ldr r3, .L1337+8
9300 str r4, [r3]
9301 ldr r3, .L1337+16
9302 str r4, [r3]
9303 ldr r3, .L1337+20
9304 str r4, [r3]
9305 ldr r3, .L1337+24
9306 str r4, [r3]
9307 ldr r3, .L1337+28
9308 str r4, [r3]
9309 ldr r3, .L1337+32
9310 str r4, [r3]
9311 ldr r3, .L1337+36
9312 str r4, [r3]
9313 ldr r3, .L1337+40
9314 str r4, [r3]
9315 ldr r3, .L1337+44
9316 str r4, [r3]
9317 ldr r3, .L1337+48
9318 str r4, [r3]
9319 ldr r3, .L1337+52
9320 str r4, [r3]
9321 ldr r3, .L1337+56
9322 str r4, [r3]
9323 ldr r3, .L1337+60
9324 str r4, [r3]
9325 ldr r3, .L1337+64
9326 str r4, [r3]
9327 ldr r3, .L1337+68
9328 str r4, [r3]
9329 ldr r3, .L1337+72
9330 str r4, [r3]
9331 ldr r3, .L1337+76
9332 str r4, [r3]
9333 movw r3, #65535
9334 str r3, [r2]
9342 strh r3, [r2] @ movhi
9344 strh r3, [r2] @ movhi
9346 strh r3, [r2] @ movhi
9348 strh r3, [r2] @ movhi
9350 ldr r3, .L1337+108
9351 strh r2, [r3] @ movhi
9352 ldr r3, .L1337+112
9353 strh r0, [r3] @ movhi
9354 ldr r3, .L1337+116
9355 strh r4, [r3] @ movhi
9356 ldr r3, .L1337+120
9357 strh r4, [r3] @ movhi
9358 ldr r3, .L1337+124
9359 strh r4, [r3] @ movhi
9360 ldr r3, .L1337+128
9361 strh r4, [r3] @ movhi
9362 ldr r3, .L1337+132
9363 ldrh r1, [r3]
9367 ldrh r3, [r2]
9369 lsls r3, r3, #2
9370 cmp r0, r3
9372 strhi r3, [r5]
9373 ldr r3, .L1337+140
9374 str r4, [r3]
9379 ldr r3, .L1337+148
9380 str r0, [r3]
9385 ldr r3, .L1337+152
9387 str r0, [r3]
9391 ldr r3, .L1337+156
9392 str r0, [r3]
9395 ldr r3, .L1337+160
9396 str r0, [r3]
9399 ldr r3, .L1337+164
9401 str r0, [r3]
9404 ldr r3, .L1337+168
9405 str r0, [r3]
9408 ldr r3, .L1337+172
9409 str r0, [r3]
9414 ldr r3, .L1337+180
9416 str r0, [r3]
9417 ldrh r3, [r8]
9419 lsls r3, r3, #1
9420 adds r3, r3, #1
9421 str r3, [r10]
9423 ldr r3, .L1337+184
9424 str r0, [r3]
9427 ldr r3, .L1337+188
9428 str r0, [r3]
9431 ldr r3, .L1337+192
9432 str r0, [r3]
9436 ldr r3, .L1337+196
9437 str r0, [r3]
9441 ldr r3, .L1337+200
9442 str r0, [r3]
9445 ldr r3, .L1337+204
9446 str r0, [r3]
9449 ldr r3, .L1337+208
9450 str r0, [r3]
9454 ldr r3, .L1337+212
9457 str r0, [r3]
9458 ldrh r3, [fp]
9459 muls r4, r3, r4
9462 ldr r3, .L1337+216
9463 str r0, [r3]
9467 ldr r3, .L1337+224
9468 str r0, [r3]
9469 ldrh r3, [fp]
9471 muls r0, r3, r0
9473 ldr r3, .L1337+228
9474 str r0, [r3]
9475 ldrh r3, [fp]
9478 muls r0, r3, r0
9480 ldr r3, .L1337+236
9481 str r0, [r3]
9487 ldr r3, .L1337+240
9488 str r0, [r3]
9489 ldrh r3, [r5]
9491 addw r3, r3, #547
9492 lsrs r3, r3, #9
9493 and r0, r0, r3, lsl #9
9494 strh r3, [r5] @ movhi
9496 ldr r3, .L1337+248
9497 str r0, [r3]
9499 ldr r3, .L1337+252
9500 str r0, [r3]
9505 ldr r3, .L1337+256
9507 str r0, [r3]
9510 ldr r3, .L1337+260
9511 str r0, [r3]
9514 ldr r3, .L1337+264
9516 str r0, [r3]
9521 ldr r3, .L1337+272
9522 str r0, [r3]
9526 ldr r3, .L1337+276
9527 str r0, [r3]
9531 ldr r3, .L1337+280
9532 str r0, [r3]
9537 ldr r3, .L1337+288
9538 str r0, [r3]
9544 ldr r3, .L1337+292
9546 str r0, [r3]
9548 ldr r3, .L1337+296
9549 ldrh r5, [r3]
9553 ldr r3, .L1337+300
9554 str r0, [r3]
9557 ldr r3, .L1337+304
9559 str r0, [r3]
9563 ldr r3, .L1337+312
9564 str r0, [r3]
9657 ldr r3, .L1340
9658 str r0, [r3]
9659 ldrh r3, [r5]
9662 muls r0, r3, r0
9664 ldr r3, .L1340+8
9665 str r0, [r3]
9667 ldrh r3, [r4]
9668 muls r0, r3, r0
9670 ldr r3, .L1340+12
9671 str r0, [r3]
9672 ldr r3, .L1340+16
9673 ldrh r0, [r3]
9674 ldrh r3, [r6]
9678 muls r0, r3, r0
9683 ldr r3, .L1340+20
9686 mov r4, r3
9692 add r3, r3, r2, lsl #2
9695 adds r3, r3, #24
9697 cmp r3, r2
9702 ldr r5, [r3, #28]
9709 str r1, [r3, #4]!
9776 ldr r3, .L1346
9777 ldr r0, [r3]
9801 mov r10, r3
9859 movs r3, #172
9866 strb r3, [r5, #4]
9867 mov r3, #175
9871 strb r3, [r5, #7]
9873 movs r3, #167
9875 strb r3, [r5, #4]
9877 ldr r3, .L1477+4
9878 strb r2, [r3, #17]
9885 movs r3, #176
9886 strb r3, [r5, #4]
9887 movs r3, #177
9888 strb r3, [r5, #5]
9889 movs r3, #178
9890 strb r3, [r5, #6]
9891 movs r3, #179
9892 strb r3, [r5, #7]
9893 movs r3, #180
9894 strb r3, [r5, #8]
9895 movs r3, #181
9896 strb r3, [r5, #9]
9897 movs r3, #182
9898 strb r3, [r5, #10]
9899 movs r3, #183
9902 strb r3, [r5, #11]
9905 subs r3, r4, #1
9906 cmp r3, #1
9910 ldr r3, .L1477+8
9911 ldrb r2, [r3] @ zero_extendqisi2
9912 uxtb r3, r8
9913 cmp r2, r3
9916 ldr r3, .L1477
9917 strb r10, [r3, #1]
9918 strb fp, [r3, #2]
9941 movs r3, #56
9943 strb r3, [r5, #4]
9944 movs r3, #57
9945 strb r3, [r5, #5]
9946 movs r3, #58
9947 strb r3, [r5, #6]
9948 movs r3, #59
9949 strb r3, [r5, #7]
9954 movs r3, #14
9956 strb r3, [r5, #4]
9957 movs r3, #15
9958 strb r3, [r5, #5]
9959 movs r3, #16
9960 strb r3, [r5, #6]
9961 movs r3, #17
9962 strb r3, [r5, #7]
9967 movs r3, #176
9969 strb r3, [r5, #4]
9970 movs r3, #177
9971 strb r3, [r5, #5]
9972 movs r3, #178
9973 strb r3, [r5, #6]
9974 movs r3, #179
9975 strb r3, [r5, #7]
9976 movs r3, #180
9977 strb r3, [r5, #8]
9978 movs r3, #181
9979 strb r3, [r5, #9]
9980 movs r3, #182
9981 strb r3, [r5, #10]
9982 movs r3, #183
9983 strb r3, [r5, #11]
9984 movs r3, #212
9985 strb r3, [r5, #12]
9986 movs r3, #213
9987 strb r3, [r5, #13]
9992 mov r3, #7
9994 strb r3, [r5, #5]
9995 movs r3, #9
9997 strb r3, [r5, #7]
9998 movs r3, #10
10002 strb r3, [r5, #8]
10006 mov fp, r3
10011 ldrb r2, [r2, r3] @ zero_extendqisi2
10012 ldr r3, .L1477+16
10013 ldr r7, [r3, r2, lsl #3]
10015 add r3, r3, r2, lsl #3
10018 ldrb r3, [r3, #4] @ zero_extendqisi2
10019 add r7, r7, r3, lsl #8
10020 addw r3, r7, #2056
10023 str r2, [r3]
10027 str r3, [sp]
10031 ldr r3, [sp]
10042 movs r3, #1
10045 ldrb r0, [r6, r3, lsl #2] @ zero_extendqisi2
10048 strb r0, [r1, r3, lsl #3]
10049 adds r3, r3, #1
10050 cmp r3, #7
10056 movs r3, #0
10058 strb r3, [r4, #16]
10059 strb r3, [r4, #24]
10060 strb r3, [r4, #32]
10061 strb r3, [r4, #40]
10062 strb r3, [r4, #48]
10063 strb r3, [r4, #41]
10064 strb r3, [r4, #49]
10067 subs r3, r4, #3
10068 cmp r3, #5
10070 smulbb r3, fp, r10
10071 asrs r2, r3, #1
10072 lsls r3, r3, #4
10073 str r3, [sp, #48]
10074 lsls r3, r2, #2
10076 str r3, [sp, #44]
10077 lsls r3, r2, #1
10078 str r3, [sp, #32]
10079 movs r3, #0
10081 str r3, [sp, #28]
10082 ldrb r3, [sp, #28] @ zero_extendqisi2
10083 str r3, [sp, #16]
10084 ldr r3, .L1477+8
10086 ldrb r3, [r3] @ zero_extendqisi2
10087 cmp r3, r2
10090 ldr r3, .L1477+12
10091 ldrb r8, [r3, r2] @ zero_extendqisi2
10092 ldr r3, .L1477+16
10094 ldr r2, [r3, r8, lsl #3]
10095 add r3, r3, r8, lsl #3
10096 ldrb r3, [r3, #4] @ zero_extendqisi2
10098 str r3, [sp, #4]
10099 mov r3, r2
10101 add r5, r3, r2, lsl #8
10102 movs r3, #255
10103 str r3, [r5, #2056]
10107 ldr r3, .L1477
10109 mla r0, r0, r8, r3
10110 add r3, r0, #28
10114 str r3, [sp, #20]
10115 ldr r3, [sp]
10116 add r3, r3, r2, lsl #8
10118 str r2, [r3, #2056]
10121 str r2, [r3, #2052]
10123 str r2, [r3, #2048]
10126 str r2, [r3, #2052]
10134 add r3, r0, #20
10150 str r2, [r3, #2052]
10153 str r2, [r3, #2048]
10157 ldr r3, [sp]
10158 add r3, r3, r2, lsl #8
10160 str r2, [r3, #2056]
10162 str r2, [r3, #2056]
10164 str r2, [r3, #2056]
10166 str r2, [r3, #2056]
10168 str r2, [r3, #2056]
10169 str r2, [r3, #2052]
10170 str r2, [r3, #2052]
10173 str r2, [r3, #2052]
10175 str r2, [r3, #2052]
10177 str r2, [r3, #2052]
10181 ldr r3, [sp]
10182 add r3, r3, r2, lsl #8
10184 str r2, [r3, #2056]
10186 subs r3, r4, #5
10187 cmp r3, #1
10188 str r3, [sp, #36]
10197 ldr r3, .L1479+4
10200 ldr r3, [r3]
10202 subs r1, r3, #1
10203 uxtab r2, r3, r2
10216 ldrb r0, [r3, r2, lsl #2] @ zero_extendqisi2
10220 add r0, r3, r2, lsl #2
10237 str r2, [r3, #2052]
10239 str r2, [r3, #2048]
10249 ldr r3, .L1479+4
10250 ldr r2, [r3]
10251 mov r3, r2
10254 subs r1, r3, r2
10257 ldr r3, .L1479+4
10258 ldr r1, [r3]
10259 ldr r3, [sp, #32]
10260 adds r0, r1, r3
10261 movs r3, #8
10274 subs r3, r3, #1
10278 str r3, [sp, #24]
10283 movs r3, #1
10285 lsl r6, r3, r0
10286 movs r3, #16
10287 str r3, [sp, #40]
10291 ldrh r3, [r6]
10292 str r3, [sp, #52]
10293 ldr r3, [sp, #52]
10294 bics r3, lr, r3
10295 ldr r3, [sp, #32]
10298 add r6, r6, r3
10299 ldr r3, [sp, #40]
10300 subs r3, r3, #1
10301 str r3, [sp, #40]
10306 movhi r3, lr
10307 orrhi r5, r5, r3
10311 ldr r3, [sp, #24]
10313 adds r3, r3, #1
10314 str r3, [sp, #24]
10316 ldr r3, [sp, #12]
10317 cmp r3, r0
10321 movs r3, #0
10325 adds r3, r3, #1
10329 cmp r3, #7
10332 mov r3, #1024
10345 ldrb r0, [r3, r2, lsl #2] @ zero_extendqisi2
10349 add r0, r3, r2, lsl #2
10369 adds r3, r3, #7
10377 cmp r1, r3
10387 strb r1, [r3], #1
10399 add r3, r10, #-1
10401 uxtb r3, r3
10403 adds r3, r3, #1
10415 add r2, r2, r3
10419 ldr r3, [sp]
10422 add r5, r3, r2, lsl #8
10423 movs r3, #255
10424 str r3, [r5, #2056]
10426 ldr r3, [sp, #36]
10427 cmp r3, #1
10429 movs r3, #54
10431 str r3, [r5, #2056]
10433 ldr r3, .L1479
10435 ldrb r3, [r3, #4] @ zero_extendqisi2
10436 str r3, [r2, #2052]
10437 movs r3, #0
10438 str r3, [r2, #2048]
10439 movs r3, #22
10440 str r3, [r5, #2056]
10445 ldr r3, [sp, #28]
10446 adds r3, r3, #1
10457 moveq r3, #190
10458 movne r3, #56
10459 str r3, [r5, #2056]
10462 movs r3, #120
10464 str r3, [r5, #2056]
10465 movs r3, #0
10466 str r3, [r5, #2052]
10468 str r3, [r5, #2052]
10469 str r3, [r5, #2052]
10477 str r3, [r5, #2056]
10478 str r3, [r5, #2052]
10479 str r3, [r5, #2052]
10482 str r3, [r5, #2052]
10483 ldr r3, .L1479+16
10484 str r3, [sp, #20]
10507 mov r3, r0
10519 strb r3, [r0]
10520 movs r3, #4
10521 strb r3, [r0, #1]
10522 movs r3, #15
10523 strb r3, [r0, #2]
10535 strb r3, [r0]
10536 movs r3, #4
10538 strb r3, [r0, #1]
10539 movs r3, #7
10540 strb r3, [r0, #2]
10551 strb r3, [r0]
10552 movs r3, #5
10563 strb r3, [r0]
10564 movs r3, #5
10565 strb r3, [r0, #1]
10566 movs r3, #17
10567 strb r3, [r0, #2]
10596 ldr r3, .L1614
10599 str r0, [r3]
10602 ldr r3, .L1614+4
10605 str r0, [r3]
10608 ldr r3, .L1614+12
10610 str r0, [r3]
10613 ldr r3, .L1614+20
10614 str r0, [r3]
10617 ldr r3, .L1614+24
10620 str r0, [r3]
10621 movs r3, #50
10622 strb r3, [r2]
10624 strb r3, [fp]
10626 ldr r3, .L1614+32
10629 str r5, [r3]
10630 ldr r3, .L1614+40
10632 str r2, [r3]
10633 ldr r3, .L1614+44
10634 str r5, [r3]
10635 movs r3, #60
10636 strb r3, [r7]
10642 ldr r3, .L1614+48
10645 ldr fp, [r3, r5, lsl #3]
10646 add r2, r3, r5, lsl #3
10688 subs r3, r2, #1
10689 uxtb r3, r3
10690 cmp r3, #253
10693 ldrb r3, [r4, #1] @ zero_extendqisi2
10707 ldrb r3, [r2] @ zero_extendqisi2
10708 subs r3, r3, #1
10709 uxtb r3, r3
10710 cmp r3, #253
10712 ldrb r3, [r2, #1] @ zero_extendqisi2
10713 cmp r3, #255
10716 ldrb r3, [r4] @ zero_extendqisi2
10719 cmp r3, #181
10721 moveq r3, #44
10722 strbeq r3, [r4, #-8]
10725 ldr r3, .L1614+36
10726 ldrb r2, [r3] @ zero_extendqisi2
10727 mov r10, r3
10730 ldr r3, .L1614+56
10731 ldr r0, [r3]
10744 ldr r3, .L1614+76
10747 str r3, [r4]
10751 ldrb r3, [r3, #19] @ zero_extendqisi2
10752 cmp r3, #50
10754 ldrne r3, .L1614+84
10756 strne r2, [r3]
10758 ldrb r3, [r10, #1] @ zero_extendqisi2
10759 cmp r3, #161
10761 cmp r3, #241
10763 cmp r3, #218
10765 and r2, r3, #253
10768 cmp r3, #220
10786 strb r3, [r2, #2]
10803 cmp r3, #218
10808 strb r3, [r2, #2]
10819 ldr r3, [sp, #20]
10821 ldrb r3, [r3] @ zero_extendqisi2
10822 cmp r3, #0
10826 ldr r3, [r4]
10828 ldrh r3, [r3, #16]
10829 lsrs r3, r3, #8
10830 lsls r1, r3, #31
10831 and r0, r3, #7
10834 movs r3, #1
10835 strb r3, [r6]
10840 ldr r3, [r4]
10841 ldrb r3, [r3, #26] @ zero_extendqisi2
10842 strb r3, [r10]
10846 ldr r3, [r4]
10848 ldrh r1, [r3, #14]
10854 ldr r3, [r4]
10855 ldrb r0, [r3, #19] @ zero_extendqisi2
10857 ldr r3, [r4]
10859 ldrb r1, [r3, #9] @ zero_extendqisi2
10864 ldrh r2, [r3, #14]
10869 ldrh r2, [r3, #14]
10871 strh r2, [r3, #14] @ movhi
10873 ldr r3, .L1614+100
10874 ldrb r3, [r3] @ zero_extendqisi2
10875 tst r3, #6
10880 ldr r3, .L1614+112
10882 ldr r1, [r3]
10892 ldrb r3, [r7, #26] @ zero_extendqisi2
10895 strb r3, [r10]
10896 ubfx r3, r2, #7, #1
10897 strb r3, [fp]
10899 ldr r3, .L1614+120
10901 strb r1, [r3]
10943 ldr r3, .L1617
10945 strb r1, [r3]
10946 ldr r3, .L1617+4
10948 strb r2, [r3]
10949 str r3, [sp, #28]
10957 ldr r3, [sp, #28]
10959 mov r7, r3
10963 ldr r3, .L1617+8
10965 strb r0, [r3]
10967 ldr r3, .L1617+16
10969 strb r2, [r3]
10976 ldr r3, .L1617+24
10977 str r3, [r5]
10978 subs r3, r0, #5
10979 cmp r3, #1
10984 ldr r3, .L1617+28
10986 str r2, [r3]
10989 ldr r3, .L1617+32
10991 sub r2, r3, #8
10994 movne r3, r2
10996 subs r1, r3, #1
10998 adds r3, r3, #31
11004 cmp r3, r1
11011 ldr r3, .L1617+36
11012 ldr r3, [r3]
11013 cmp r3, r8
11015 ldrb r3, [r10] @ zero_extendqisi2
11016 cbz r3, .L1554
11017 ldr r3, .L1617+40
11019 ldr r3, [r3]
11020 strb r2, [r3, #18]
11022 ldr r3, .L1617+44
11023 ldrb r3, [r3] @ zero_extendqisi2
11024 cmp r3, #44
11026 ldrb r3, [r6] @ zero_extendqisi2
11027 cbz r3, .L1555
11028 movs r3, #0
11030 strb r3, [r6]
11035 ldrb r3, [r7] @ zero_extendqisi2
11036 tst r3, #6
11040 lsls r3, r3, #31
11045 ldr r3, .L1617+48
11047 ldr r1, [r3]
11052 ldr r3, [r4]
11054 ldrb r0, [r3, #20] @ zero_extendqisi2
11059 ldr r3, [sp, #24]
11062 strb r6, [r3]
11065 ldrb r3, [r7, #7] @ zero_extendqisi2
11068 str r3, [r4, #4]
11069 ldr r3, .L1617+44
11070 ldrb r2, [r3, #1] @ zero_extendqisi2
11071 lsl r3, r2, r6
11072 orr r3, r3, r2, lsl #8
11075 orrs r3, r3, r2
11078 orr r3, r3, r2, lsl #24
11079 str r3, [r4]
11080 ldr r3, .L1617+60
11081 ldrb r3, [r3] @ zero_extendqisi2
11082 strh r3, [r4, #10] @ movhi
11083 ldrb r3, [r7, #13] @ zero_extendqisi2
11086 strh r3, [r4, #12] @ movhi
11090 ldrb r3, [r7, #9] @ zero_extendqisi2
11093 strh r3, [r4, #20] @ movhi
11094 smulbb r5, r5, r3
11101 lsls r3, r3, #1
11104 strh r3, [r4, #20] @ movhi
11105 movs r3, #8
11108 strh r3, [r4, #26] @ movhi
11118 cmp r3, #220
11123 cmp r3, #211
11125 moveq r3, #4096
11126 strheq r3, [r2, #14] @ movhi
11127 moveq r3, #2
11128 strbeq r3, [r2, #13]
11134 ldr r3, .L1617+64
11136 str r3, [r5]
11138 movne r3, #7
11139 moveq r3, #15
11140 strb r3, [r2]
11152 strb r2, [r3]
11153 movs r3, #7
11154 strb r3, [r1]
11180 strb r2, [r3]
11188 ldr r3, .L1617+76
11189 str r3, [r5]
11194 ldreq r3, .L1617+80
11195 streq r3, [r5]
11196 ldreq r3, .L1617+84
11197 streq fp, [r3]
11243 ldr r3, .L1676
11248 ldrb fp, [r3, #9] @ zero_extendqisi2
11252 ldr r3, [sp, #8]
11253 cmp r7, r3
11260 ldr r3, [sp, #8]
11264 subs r3, r3, r7
11265 uxtb r3, r3
11266 str r3, [sp]
11267 add r3, sp, #16
11270 ldr r3, [sp, #16]
11272 cmp r2, r3
11274 mov r3, #-1
11275 str r3, [r4]
11283 ldrb r5, [r2, r3] @ zero_extendqisi2
11294 ldr r3, [r4, #12]
11298 str r3, [sp]
11299 ldr r3, [r4, #8]
11301 ldr r3, .L1676+12
11303 ldrb r3, [r3] @ zero_extendqisi2
11304 cmp r3, #0
11307 adds r3, r6, #1
11317 ldr r3, .L1676+16
11320 ldr r3, [r3]
11321 add r1, r1, r3
11325 ldr r3, [r4, #8]
11326 cbz r3, .L1631
11327 add r3, r3, #2048
11338 ldr r3, .L1676+12
11340 ldrb r2, [r3] @ zero_extendqisi2
11359 add r3, r2, r2, lsl #1
11360 cmp r6, r3, asr #2
11362 movs r3, #0
11364 str r3, [r4]
11365 ldr r3, [r4, #12]
11366 cbz r3, .L1640
11367 ldr r1, [r3, #12]
11370 ldr r1, [r3, #8]
11373 ldr r3, [r3]
11374 adds r3, r3, #1
11378 ldr r3, [r4]
11379 adds r1, r3, #1
11386 movs r3, #8
11394 movs r3, #4
11396 mov r2, r3
11424 mov r3, #256
11450 ldr r3, .L1769
11455 ldrb r3, [r3] @ zero_extendqisi2
11457 cbnz r3, .L1679
11459 mov r8, r3
11460 str r3, [sp, #8]
11467 ldr r3, [sp, #8]
11469 cmp r3, r2
11481 movs r3, #36
11483 mul fp, r3, r2
11485 ldr r3, [r7, #4]
11487 str r3, [sp, #16]
11488 ldr r3, [sp, #24]
11489 subs r3, r3, r2
11491 uxtb r3, r3
11492 str r3, [sp]
11493 add r3, sp, #32
11497 ldr r3, [sp, #32]
11499 cmp r2, r3
11501 mov r3, #-1
11502 str r3, [r10, fp]
11504 ldr r3, [sp, #8]
11505 adds r3, r3, #1
11506 str r3, [sp, #8]
11510 ldrb r4, [r2, r3] @ zero_extendqisi2
11511 ldr r3, .L1769+20
11513 ldrb r3, [r3] @ zero_extendqisi2
11514 cmp r3, #0
11518 ldr r3, .L1769+24
11519 ldr r3, [r3]
11520 ldrb r2, [r3, #19] @ zero_extendqisi2
11521 subs r3, r2, #1
11522 cmp r3, #7
11524 ldr r3, .L1769+28
11528 add r1, r3, r4
11529 ldrb r3, [r1, #12] @ zero_extendqisi2
11532 ldrbls r3, [r1, #20] @ zero_extendqisi2
11533 cmp r2, r3
11542 ldr r3, [sp, #12]
11543 cmp r3, #1
11545 ldr r3, [sp, #16]
11546 cmp r3, #0
11549 ldr r3, .L1769+40
11550 ldrb r3, [r3] @ zero_extendqisi2
11551 cbz r3, .L1688
11562 ldr r3, .L1769+44
11564 ldr r2, [r3]
11575 ldr r3, [r7, #12]
11579 str r3, [sp]
11580 ldr r3, [r7, #8]
11582 ldr r3, .L1769+8
11584 ldrb r3, [r3] @ zero_extendqisi2
11585 cbz r3, .L1694
11588 ldr r3, .L1769+8
11590 strb r5, [r3]
11605 ldr r3, .L1769+44
11608 ldr r3, [r3]
11609 add r1, r1, r3
11611 add r3, fp, #36
11613 add r3, r3, r10
11615 ldr r2, [r3, #12]
11618 ldr r3, [r3, #8]
11627 ldr r3, .L1769+8
11630 strb r2, [r3]
11632 ldr r3, .L1769+48
11633 ldrb r3, [r3] @ zero_extendqisi2
11634 cbnz r3, .L1698
11636 ldr r3, .L1769+52
11637 ldr r5, [r3]
11640 ldr r3, [r7, #12]
11647 ldr r3, .L1769+56
11650 ldr r3, [r3]
11651 ldr r5, [r3, #304]
11652 movs r3, #1
11653 str r3, [sp]
11655 ldr r3, [r7, #12]
11660 ldr r3, .L1769+60
11661 ldrb r3, [r3] @ zero_extendqisi2
11662 cmp r0, r3, lsr #1
11667 adds r3, r6, #1
11672 ldr r3, .L1769+60
11673 ldrb r3, [r3] @ zero_extendqisi2
11674 add r3, r3, r3, lsl #1
11675 cmp r6, r3, asr #2
11677 ldr r3, .L1769+52
11678 ldr r3, [r3]
11679 cmp r3, #0
11703 ldr r3, [r7, #12]
11711 ldr r3, .L1771
11712 ldr r3, [r3]
11713 ldrb r3, [r3, #19] @ zero_extendqisi2
11714 subs r3, r3, #1
11715 cmp r3, #7
11718 movs r3, #0
11723 ldr r3, [r7, #12]
11730 mov r3, r0
11737 ldr r3, .L1771+16
11738 ldrb r5, [r3] @ zero_extendqisi2
11740 ldr r3, [sp, #12]
11742 cmp r3, #1
11744 ldr r3, [sp, #16]
11745 cmp r3, #0
11750 ldr r3, .L1771+20
11754 ldr r5, [r3]
11755 ldr r3, [r7, #12]
11765 ldr r3, [r10, fp]
11766 adds r2, r3, #1
11775 movs r3, #4
11777 mov r2, r3
11781 ldr r3, .L1771+8
11782 ldrb r3, [r3] @ zero_extendqisi2
11783 add r3, r3, r3, lsl #1
11784 cmp r8, r3, asr #2
11786 ldr r3, .L1771+20
11787 ldr r3, [r3]
11788 cmp r3, #0
11793 add r3, fp, #36
11794 str r8, [r10, r3]
11799 strne r2, [r10, r3]
11801 ldr r3, [sp, #8]
11802 add r3, r3, r5
11803 str r3, [sp, #8]
11804 ldr r3, [sp, #12]
11805 cmp r3, #1
11807 ldr r3, [sp, #16]
11808 cmp r3, #0
11811 ldr r3, .L1771+16
11812 ldrb r3, [r3] @ zero_extendqisi2
11813 cmp r3, #0
11826 movs r3, #0
11827 str r3, [r10, fp]
11852 ldr r3, .L1800
11859 ldrb r10, [r3, #9] @ zero_extendqisi2
11875 sub r3, r8, r7
11877 uxtb r3, r3
11880 str r3, [sp]
11881 add r3, sp, #24
11884 ldr r3, [sp, #24]
11886 cmp r2, r3
11888 mov r3, #-1
11889 str r3, [r6]
11896 ldrb r5, [r2, r3] @ zero_extendqisi2
11904 ldr r3, [r6, #12]
11908 str r3, [sp]
11909 ldr r3, [r6, #8]
11923 ldr r3, [fp]
11924 add r1, r1, r3
11926 ldr r3, [r6, #8]
11927 cbz r3, .L1777
11928 add r3, r3, #2048
11939 ldr r3, [fp]
11942 add r1, r1, r3
11952 movmi r3, #-1
11953 strmi r3, [r6]
11957 ldr r3, [r4]
11958 adds r3, r3, #1
11968 sub r3, r7, r8
11970 uxtb r3, r3
11974 str r3, [sp]
11975 add r3, sp, #24
11978 movs r3, #0
11982 str r3, [lr]
11983 str r3, [ip]
11984 ldmia r6!, {r0, r1, r2, r3}
11985 stmia r5!, {r0, r1, r2, r3}
11987 ldmia r6!, {r0, r1, r2, r3}
11989 stmia r5!, {r0, r1, r2, r3}
11991 ldr r3, [r6]
11994 str r3, [r5]
11997 adds r3, r5, #1
12012 ldr r3, [r4, #12]
12013 cbz r3, .L1786
12014 ldr r2, [r3]
12015 ldr r3, [fp]
12016 ldr r3, [r3]
12017 cmp r2, r3
12022 mov r3, #-1
12023 str r3, [r4]
12025 ldr r3, [r4, #8]
12026 cmp r3, #0
12028 ldr r2, [r3]
12029 ldr r3, [r10]
12030 ldr r3, [r3]
12031 cmp r2, r3
12036 mov r3, #-1
12037 str r3, [r4]
12072 str r3, [sp, #20]
12078 ldr r3, .L1854+8
12079 ldrb r3, [r3, #9] @ zero_extendqisi2
12080 str r3, [sp, #12]
12082 ldr r3, [sp, #8]
12083 cmp r7, r3
12089 ldrb r3, [r6] @ zero_extendqisi2
12090 cmp r5, r3
12092 ldr r3, [sp, #20]
12093 cmp r3, #0
12105 ldr r3, [sp, #8]
12110 subs r3, r3, r7
12111 uxtb r3, r3
12113 str r3, [sp]
12115 add r3, sp, #32
12117 ldr r3, .L1854+12
12120 ldrb r3, [r3] @ zero_extendqisi2
12121 cmp r3, r0
12123 mov r3, #-1
12124 str r3, [r4, r6]
12129 ldr r3, .L1854+20
12130 ldrb r3, [r3] @ zero_extendqisi2
12131 cmp r3, #0
12132 ldr r3, .L1854+24
12135 add r3, r3, r0, lsl #4
12136 ldr r3, [r3, #8]
12137 cbz r3, .L1809
12141 ldr r3, [sp, #32]
12144 add r2, r2, r3, lsl #4
12156 ldrb r5, [r2, r3] @ zero_extendqisi2
12157 lsls r3, r3, #4
12160 strb r5, [r2, r3]
12161 ldr r3, .L1854+12
12162 ldrb r3, [r3] @ zero_extendqisi2
12163 cmp r3, #1
12167 ldr r3, [sp, #16]
12168 subs r3, r3, #1
12169 cmp r3, #7
12171 ldr r3, .L1854+32
12172 ldrb r3, [r3, r5] @ zero_extendqisi2
12173 cbz r3, .L1813
12175 movs r3, #0
12186 ldr r3, .L1854+16
12187 ldrb r3, [r3] @ zero_extendqisi2
12188 cmp r3, #0
12195 ldr r3, [fp, #12]
12199 str r3, [sp]
12200 ldr r3, [fp, #8]
12207 ldr r3, .L1854+40
12213 ldr r2, [r3, r2, lsl #2]
12218 ldr r3, .L1854+44
12221 ldr r3, [r3]
12222 add r1, r1, r3
12224 ldr r3, [r6, #12]
12228 str r3, [sp]
12229 ldr r3, [r6, #8]
12243 ldr r3, .L1854+40
12245 ldr r2, [r3, r2, lsl #2]
12261 ldrb r3, [r7] @ zero_extendqisi2
12262 cbz r3, .L1819
12264 lsls r3, r5, #4
12265 ldrb r0, [r2, r3] @ zero_extendqisi2
12274 ldr r3, [sp, #8]
12275 cmp r7, r3
12277 ldr r3, [r4]
12278 adds r3, r3, #1
12288 ldr r3, [sp, #8]
12294 subs r3, r3, r7
12296 uxtb r3, r3
12297 str r3, [sp]
12298 add r3, sp, #32
12301 movs r3, #0
12303 str r3, [lr]
12304 str r3, [ip]
12305 ldmia r6!, {r0, r1, r2, r3}
12306 stmia r5!, {r0, r1, r2, r3}
12308 ldmia r6!, {r0, r1, r2, r3}
12310 stmia r5!, {r0, r1, r2, r3}
12312 ldr r3, [r6]
12315 str r3, [r5]
12318 adds r3, r5, #1
12325 ldr r3, [r4, #12]
12326 cbz r3, .L1826
12327 ldr r2, [r3]
12328 ldr r3, [fp]
12329 ldr r3, [r3]
12330 cmp r2, r3
12335 mov r3, #-1
12336 str r3, [r4]
12338 ldr r3, [r4, #8]
12339 cmp r3, #0
12341 ldr r2, [r3]
12342 ldr r3, [r10]
12343 ldr r3, [r3]
12344 cmp r2, r3
12349 mov r3, #-1
12350 str r3, [r4]
12385 ldr r3, .L1859
12389 ldr r3, [r3]
12390 cmp r0, r3
12398 ldr r3, [r5]
12399 str r3, [sp, #12]
12410 movs r3, #1
12412 mov r2, r3
12413 mov r1, r3
12449 ldr r3, .L1906
12453 ldr r3, [r3]
12455 cmp r3, #0
12458 mov r10, r3
12459 mov r5, r3
12460 mov r4, r3
12485 ldr r3, [sp, #12]
12491 adds r6, r3, #0
12497 ldrb r3, [sp, #20] @ zero_extendqisi2
12498 strb r3, [r10]
12501 uxth r3, r8
12502 cmp r5, r3
12504 ldr r3, [sp, #4]
12505 cmp r3, #0
12508 movs r3, #6
12509 str r3, [sp, #16]
12510 movs r3, #1
12511 str r3, [sp, #12]
12515 ldr r3, .L1906+16
12518 ldrh r3, [r3]
12519 str r3, [sp, #24]
12520 ldr r3, .L1906+20
12521 ldr r10, [r3]
12522 ldr r3, .L1906+32
12523 ldr r3, [r3]
12524 str r3, [sp, #28]
12525 ldr r3, .L1906+36
12526 ldr r3, [r3]
12527 str r3, [sp, #32]
12528 ldr r3, .L1906+28
12529 ldrh r3, [r3]
12530 str r3, [sp, #36]
12532 ldr r3, [sp, #24]
12534 cmp r3, r2
12538 movs r3, #1
12545 ldrb r3, [sp, #20] @ zero_extendqisi2
12547 strb r3, [fp]
12550 uxth r3, r7
12551 cmp r5, r3
12553 ldr r3, [sp, #16]
12554 add r8, r8, r3
12555 ldr r3, [sp, #12]
12557 cmp r3, r8
12563 uxth r3, r7
12564 cmp r5, r3
12566 ldr r3, [sp, #8]
12567 cmp r3, #63
12569 ldr r3, [sp, #4]
12570 cbz r3, .L1861
12572 ldr r3, .L1906+20
12575 ldr r0, [r3]
12584 movs r3, #0
12586 str r3, [r7, r2]
12587 ldr r3, .L1906+40
12588 ldrb r0, [r3, r10] @ zero_extendqisi2
12590 ldr r3, [sp, #4]
12592 cbz r3, .L1864
12599 ldr r3, [sp, #24]
12602 mul r2, r3, r5
12603 ldr r3, [sp, #16]
12609 add r2, r2, r3
12619 mul r3, r10, r8
12621 adds r1, r2, r3
12622 ldr r3, [r2, r3]
12623 adds r3, r3, #1
12634 ldr r3, .L1906+44
12635 ldrh r3, [r3]
12636 str r3, [sp, #12]
12637 ldr r3, .L1906+8
12638 ldrb r3, [r3] @ zero_extendqisi2
12639 cbnz r3, .L1889
12640 ldr r3, [sp, #12]
12642 lsrs r3, r3, #2
12643 str r3, [sp, #16]
12650 movs r3, #36
12652 mul r2, r3, fp
12653 movs r3, #0
12654 str r3, [r10, r2]
12655 ldr r3, .L1906+40
12656 ldrb r0, [r3, fp] @ zero_extendqisi2
12658 ldr r3, [sp, #4]
12660 cbz r3, .L1875
12667 movs r3, #36
12669 mla r1, r3, r5, r10
12670 ldr r3, [sp, #28]
12671 str r3, [r1, #8]
12672 ldr r3, [sp, #36]
12674 mul r2, r3, r5
12675 ldr r3, [sp, #32]
12679 add r2, r2, r3
12685 mul r3, fp, r7
12687 adds r1, r2, r3
12688 ldr r3, [r2, r3]
12689 cbz r3, .L1880
12699 ldr r3, [sp, #4]
12700 cbz r3, .L1884
12701 mul r3, r10, r7
12703 adds r1, r2, r3
12704 ldr r3, [r2, r3]
12705 cbnz r3, .L1884
12743 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
12744 ldr r3, .L1924
12745 ldr r4, [r3]
12746 str r3, [sp, #12]
12749 ldr r3, .L1924+4
12753 ldr r3, [r3]
12757 str r3, [r5, #12]
12759 ldr r3, .L1924+24
12762 ldrh r2, [r3]
12765 ldrh r3, [r7]
12766 cmp r4, r3
12776 movw r3, #61649
12778 strh r3, [r6] @ movhi
12779 ldr r3, [r4, #8]
12780 str r3, [r6, #4]
12781 ldrh r3, [r4]
12782 strh r3, [r6, #2] @ movhi
12783 ldrh r3, [r4, #4]
12784 strh r3, [r6, #8] @ movhi
12785 ldrh r3, [r4, #6]
12786 strh r3, [r6, #10] @ movhi
12787 ldr r3, .L1924+32
12788 ldr r3, [r3]
12789 strh r3, [r6, #12] @ movhi
12791 ldr r3, [fp]
12794 str r3, [r5, #8]
12795 ldr r3, .L1924+4
12797 ldr r3, [r3]
12798 str r3, [r5, #12]
12799 movs r3, #0
12800 str r3, [r5]
12801 orr r3, r2, r1, lsl #10
12802 str r3, [r5, #4]
12803 ldrh r3, [r4, #4]
12807 ldr r3, .L1924+40
12809 ldrh r3, [r3]
12810 subs r3, r3, #1
12811 cmp r2, r3
12813 ldr r3, [r4, #8]
12817 adds r3, r3, #1
12818 str r3, [r4, #8]
12819 str r3, [r6, #4]
12821 ldrh r3, [r4, #4]
12824 strh r3, [r4] @ movhi
12825 lsls r3, r3, #10
12828 str r3, [r5, #4]
12830 str r3, [r0, #4]
12833 movs r3, #1
12835 mov r2, r3
12836 mov r1, r3
12838 ldrh r3, [r10, #2]
12839 adds r3, r3, #1
12840 strh r3, [r10, #2] @ movhi
12841 ldr r3, [r5]
12842 adds r2, r3, #1
12856 movs r3, #1
12857 str r3, [r2]
12865 ldr r3, [r5, #8]
12870 add r0, r3, r0, lsl #2
12877 cmp r3, #256
12910 ldr r3, .L1991
12913 ldr r3, [r3]
12914 cmp r3, #0
12917 ldr r3, .L1991+4
12920 ldrh r3, [r3]
12922 add r3, r3, r2
12924 cmp r3, r2
12934 ldr r3, .L1991+28
12936 cmp r4, r3
12938 ldr r3, .L1991+4
12939 ldrh r5, [r3]
12940 ldr r3, .L1991+32
12941 ldr r3, [r3]
12944 mul r6, r3, r5
12958 cmp r3, #0
12966 ldr r3, .L1991+44
12967 ldrh r3, [r3]
12968 cmp r3, #1
12970 ldr r3, .L1991+48
12971 ldrb r3, [r3] @ zero_extendqisi2
12972 cmp r3, #0
12974 ldr r3, .L1991+4
12976 ldrh r3, [r3]
12978 lsrs r1, r3, #3
12984 rsb r3, r3, r3, lsl #3
12985 ubfx r1, r3, #3, #16
12993 ldr r3, .L1991+4
12996 ldrh r3, [r3]
12997 cbnz r3, .L1933
13006 ldr r3, .L1991+4
13008 ldrh r3, [r3]
13009 subs r3, r3, #1
13010 strh r3, [r2] @ movhi
13011 ldrh r3, [r7]
13012 cmp r3, r10
13015 lsls r3, r5, #1
13016 str r3, [sp]
13017 ldr r3, .L1991+56
13018 ldr r3, [r3]
13019 ldrh r6, [r3, r5, lsl #1]
13025 ldrb r3, [r4, #7] @ zero_extendqisi2
13026 cmp r3, #0
13028 ldr r3, .L1991+56
13030 ldr r3, [r3]
13031 strh r2, [r3, r5, lsl #1] @ movhi
13032 ldr r3, .L1991+4
13034 ldrh r3, [r3]
13035 add r3, r3, r2
13037 cmp r3, r2
13070 ldr r3, .L1993
13072 ldrh r3, [r3]
13073 add r3, r3, r2
13075 cmp r3, r2
13085 ldr r3, .L1993+20
13089 ldr ip, [r3]
13092 mov r3, ip
13095 cmp r0, r3
13106 ldr r3, .L1993+28
13108 ldr r3, [r3]
13109 cbz r3, .L1942
13110 ldr r3, .L1993+32
13111 cmp r4, r3
13113 ldr r3, [r8]
13114 ldrh r3, [r3, r5, lsl #1]
13115 cmp r3, #40
13117 movhi r3, #0
13118 strbhi r3, [r4, #8]
13120 ldr r3, .L1993+36
13121 ldrh r3, [r3]
13122 cmp r3, r10
13133 ldr r3, .L1993+40
13147 ldr r2, [r3]
13149 str r3, [sp, #4]
13151 str r2, [r3]
13155 ldr r3, [sp, #4]
13164 ldr r0, [r3]
13165 ldr r3, [fp]
13168 mla r0, r0, r2, r3
13170 ldr r3, .L1993+56
13171 str r0, [r3]
13172 ldr r3, .L1993+60
13173 ldr r2, [r3]
13174 ldr r3, [r2, #16]
13175 adds r3, r3, #1
13176 str r3, [r2, #16]
13177 ldr r3, .L1993+20
13178 ldr r0, [r3]
13179 movs r3, #36
13181 mla r3, r3, r6, r0
13182 adds r3, r3, #40
13185 cmp r3, r1
13187 ldr r3, .L1993+64
13188 ldrb r3, [r3] @ zero_extendqisi2
13189 cbz r3, .L1951
13190 ldrb r3, [r4, #8] @ zero_extendqisi2
13192 cmp r3, #1
13198 ldr r3, .L1993+20
13204 ldr r0, [r3]
13207 uxth r3, r7
13208 cmp r6, r3
13219 ldr r3, .L1993+68
13221 ldr r3, [r3]
13222 strh r2, [r3, r5, lsl #1] @ movhi
13227 str r8, [r3, #8]
13228 str r8, [r3, #12]
13237 adds r3, r3, #36
13245 str r3, [sp, #4]
13261 mul r3, fp, r7
13263 adds r1, r2, r3
13264 ldr r2, [r2, r3]
13265 adds r3, r2, #1
13273 add r3, r4, r7, lsl #1
13274 strh r2, [r3, #16] @ movhi
13275 ldrb r3, [r4, #7] @ zero_extendqisi2
13276 subs r3, r3, #1
13277 strb r3, [r4, #7]
13282 ldr r3, .L1993+72
13284 ldrh r3, [r3]
13286 smulbb r3, r3, r2
13291 uxth r3, r3
13292 strh r3, [r4, #4] @ movhi
13299 strh r3, [r2, r1] @ movhi
13300 ldrh r3, [r4, #4]
13301 cbz r3, .L1958
13302 ldrb r3, [r4, #7] @ zero_extendqisi2
13303 cbnz r3, .L1928
13357 ldrh r3, [r4]
13358 cbz r3, .L1996
13362 ldr r3, .L2007+4
13363 ldrh r2, [r3]
13364 uxth r3, r7
13365 cmp r2, r3
13375 uxth r3, r7
13378 ldrb r0, [r2, r3] @ zero_extendqisi2
13382 ldrh r3, [r4]
13384 cmp r3, r5
13390 ldrh r3, [r8, r6, lsl #1]
13391 cmp r3, r1
13398 add r3, r8, r6, lsl #1
13409 ldrh r0, [r3, #2]!
13412 strh r0, [r3, #-2] @ movhi
13433 push {r3, r4, r5, lr}
13435 ldr r3, .L2019
13436 ldr r3, [r3]
13437 ldrh r3, [r3, r0, lsl #1]
13438 cmp r3, #0
13444 movw r3, #65535
13445 strh r3, [r2] @ movhi
13451 ldrh r3, [r5]
13452 cbnz r3, .L2014
13461 ldrh r3, [r5]
13463 subs r3, r3, #1
13464 strh r3, [r5] @ movhi
13468 ldr r3, .L2019+32
13470 ldrh r3, [r3]
13471 add r3, r3, r2
13474 cmp r3, r2
13484 movs r3, #1
13500 mov r0, r3
13501 pop {r3, r4, r5, pc}
13504 movs r3, #0
13534 movw r3, #65535
13536 cmp r0, r3
13540 ldr r3, [r5]
13541 ldrh r2, [r3, r0, lsl #1]
13547 ldr r3, [r5]
13548 ldrh r3, [r3, r4, lsl #1]
13549 cbnz r3, .L2024
13558 ldr r3, [r5]
13562 strh r2, [r3, r4, lsl #1] @ movhi
13569 ldrh r3, [r6]
13570 cbnz r3, .L2026
13579 ldrh r3, [r6]
13581 subs r3, r3, #1
13582 strh r3, [r6] @ movhi
13584 ldr r3, [r5]
13587 ldrh r2, [r3, r4, lsl #1]
13597 strh r2, [r3, r0, lsl #1] @ movhi
13600 movw r3, #65535
13602 cmp r0, r3
13610 ldr r3, .L2033+40
13616 ldr r3, [r3]
13618 subs r3, r3, r2
13619 asrs r2, r3, #1
13620 ldr r3, .L2033+48
13621 muls r3, r2, r3
13624 uxth r1, r3
13667 ldrh r3, [r0, #4]
13670 cmp r3, #0
13673 movw r3, #65535
13674 cmp r2, r3
13676 ldrb r3, [r0, #6] @ zero_extendqisi2
13679 adds r3, r3, #8
13680 ldrh r3, [r0, r3, lsl #1]
13683 cmp r3, r2
13685 ldrb r3, [r4, #8] @ zero_extendqisi2
13686 cmp r3, #1
13694 ldrh r3, [r4, #4]
13696 subs r3, r3, #1
13697 strh r3, [r4, #4] @ movhi
13701 ldrh r3, [r4, #2]
13703 adds r3, r3, #1
13704 strh r3, [r4, #2] @ movhi
13707 ldrb r3, [r4, #6] @ zero_extendqisi2
13709 adds r3, r3, #1
13711 uxtb r3, r3
13712 strb r3, [r4, #6]
13713 cmp r2, r3
13715 ldrh r3, [r4, #2]
13716 adds r3, r3, #1
13717 strh r3, [r4, #2] @ movhi
13718 movs r3, #0
13719 strb r3, [r4, #6]
13721 ldrb r3, [r4, #6] @ zero_extendqisi2
13722 adds r3, r3, #8
13723 ldrh r3, [r4, r3, lsl #1]
13728 cmp r3, #1
13730 ldr r3, .L2046+12
13732 ldrh r3, [r3]
13733 cmp r2, r3
13735 ldr r3, .L2046+16
13738 ldr r2, [r3]
13739 ldrh r3, [r2, r1, lsl #1]
13740 subs r3, r3, r0
13741 strh r3, [r2, r1, lsl #1] @ movhi
13742 movs r3, #0
13744 strh r3, [r4, #4] @ movhi
13745 strb r3, [r4, #6]
13772 movw r3, #65535
13775 cmp r2, r3
13787 ldrh r3, [r5]
13788 cmp r2, r3
13798 ldrh r3, [r4, #4]
13799 cbnz r3, .L2051
13808 movs r3, #0
13810 strb r3, [r4, #10]
13811 ldrb r3, [r4, #6] @ zero_extendqisi2
13813 adds r3, r3, #8
13814 ldrh r2, [r4, r3, lsl #1]
13819 ldrb r3, [r4, #8] @ zero_extendqisi2
13821 cmp r3, #1
13822 ldrh r3, [r4, #4]
13831 subs r3, r3, #1
13833 strh r3, [r4, #4] @ movhi
13836 ldrb r3, [r4, #6] @ zero_extendqisi2
13838 adds r3, r3, #1
13839 uxtb r3, r3
13840 cmp r2, r3
13841 strb r3, [r4, #6]
13843 ldrh r3, [r4, #2]
13844 adds r3, r3, #1
13845 strh r3, [r4, #2] @ movhi
13846 movs r3, #0
13847 strb r3, [r4, #6]
13849 ldrb r3, [r4, #6] @ zero_extendqisi2
13850 adds r3, r3, #8
13851 ldrh r2, [r4, r3, lsl #1]
13856 subs r3, r3, #1
13857 strh r3, [r4, #4] @ movhi
13859 ldrb r3, [r4, #6] @ zero_extendqisi2
13863 adds r3, r3, #1
13864 uxtb r3, r3
13865 cmp r3, r0
13867 ldrheq r3, [r4, #2]
13868 addeq r3, r3, #1
13869 strheq r3, [r4, #2] @ movhi
13870 moveq r3, #0
13871 add r1, r3, #8
13875 strb r3, [r4, #6]
13876 ldrb r3, [r4, #8] @ zero_extendqisi2
13877 cmp r3, #1
13880 ldrh r3, [r4, #2]
13883 ldrh r3, [r1, r3, lsl #1]
13884 cmp r3, r2
13886 ldrh r3, [r4, #4]
13887 cbz r3, .L2059
13888 subs r3, r3, #1
13890 strh r3, [r4, #4] @ movhi
13896 cmp r3, r2
13898 ldr r3, .L2070+36
13901 ldr r2, [r3]
13902 ldrh r3, [r2, r1, lsl #1]
13903 subs r3, r3, r0
13904 strh r3, [r2, r1, lsl #1] @ movhi
13905 movs r3, #0
13907 strh r3, [r4, #4] @ movhi
13908 strb r3, [r4, #6]
13912 ldrh r3, [r5]
13913 cmp r2, r3
13915 ldrh r3, [r4, #4]
13916 cbz r3, .L2048
13954 ldr r3, [r2]
13956 cmp r3, #0
13971 str r3, [r6, #12]
13974 str r3, [r6, #8]
13975 ldr r3, .L2096+16
13977 stm r7, {r3, ip}
13978 ldrh r3, [r4, #6]
13979 strh r3, [r7, #8] @ movhi
13980 ldr r3, .L2096+20
13981 ldrh r3, [r3]
13982 strb r3, [r7, #10]
13983 ldr r3, .L2096+24
13984 ldrh r2, [r3]
13985 ldrh r1, [r3, #2]
13987 ldrb r2, [r3, #6] @ zero_extendqisi2
13988 ldrb r3, [r3, #8] @ zero_extendqisi2
13989 strb r3, [r7, #11]
13991 ldr r3, .L2096+28
13993 ldrh r2, [r3]
13994 ldrh r1, [r3, #2]
13996 ldrb r2, [r3, #6] @ zero_extendqisi2
13997 ldrb r3, [r3, #8] @ zero_extendqisi2
13998 strb r3, [r7, #12]
14000 ldr r3, .L2096+32
14002 ldrh r2, [r3]
14004 ldrh r1, [r3, #2]
14005 ldrb r2, [r3, #6] @ zero_extendqisi2
14006 ldrb r3, [r3, #8] @ zero_extendqisi2
14007 strb r3, [r7, #13]
14009 ldr r3, .L2096+36
14012 ldr r3, [r3]
14013 str r3, [r7, #32]
14014 ldr r3, .L2096+40
14015 ldr r3, [r3]
14016 str r3, [r7, #40]
14017 ldr r3, .L2096+44
14018 ldr r3, [r3]
14019 str r3, [r7, #36]
14020 ldr r3, .L2096+48
14021 ldrh r3, [r3]
14022 strh r3, [r7, #44] @ movhi
14023 ldr r3, .L2096+52
14024 ldrh r3, [r3]
14025 strh r3, [r7, #46] @ movhi
14026 ldr r3, .L2096+56
14027 ldrh r2, [r3]
14035 ldr r3, .L2096+64
14037 ldr r1, [r3]
14042 ldr r3, [r5, #8]
14050 add r0, r0, r3
14052 ldr r3, .L2096+72
14053 ldrh r3, [r3]
14054 cbz r3, .L2075
14056 ldr r3, .L2096+76
14058 ldrh r2, [r3]
14059 lsrs r3, r0, #3
14061 add r3, r3, r0, lsl #1
14063 adds r3, r3, #52
14065 ubfx r3, r3, #2, #14
14066 add r0, r0, r3, lsl #2
14074 ldr r3, [r8]
14077 str r3, [r5, #8]
14078 ldr r3, [fp]
14079 str r3, [r5, #12]
14080 orr r3, r1, r2, lsl #10
14081 str r3, [r5, #4]
14082 ldr r3, .L2096+84
14083 ldrh r3, [r3]
14084 subs r3, r3, #1
14085 cmp r1, r3
14087 movs r3, #0
14089 strh r3, [r4, #2] @ movhi
14092 ldr r3, .L2096+40
14095 ldr r3, [r3]
14096 adds r2, r3, #1
14097 str r3, [r4, #8]
14101 str r3, [r6, #4]
14104 ldr r3, .L2096+88
14105 ldrb r3, [r3] @ zero_extendqisi2
14106 cbz r3, .L2078
14107 ldr r3, .L2096+56
14109 ldrh r1, [r3]
14113 movs r3, #1
14115 mov r2, r3
14116 mov r1, r3
14118 ldrh r3, [r4, #2]
14120 adds r3, r3, #1
14121 uxth r3, r3
14123 strh r3, [r4, #2] @ movhi
14125 cmp r3, #1
14135 ldrh r3, [r4, #2]
14138 cmp r3, #1
14140 ldreq r3, .L2096+84
14141 ldrheq r3, [r3]
14142 addeq r3, r3, #-1
14143 strheq r3, [r4, #2] @ movhi
14151 movs r3, #1
14152 str r3, [r2]
14159 cmp r3, #1
14163 movw r3, #65535
14164 cmp r10, r3
14216 ldr r3, .L2113
14220 ldr r8, [r3]
14223 ldr r3, .L2113+4
14224 ldrb r3, [r3] @ zero_extendqisi2
14225 cmp r3, #0
14227 ldrb r3, [r0, #8] @ zero_extendqisi2
14228 cmp r3, #1
14231 mov r8, r3
14233 mov r3, #-1
14235 str r3, [sp, #20]
14237 ldr r3, .L2113+12
14241 ldr r3, [r3]
14243 str r3, [sp, #12]
14251 str r2, [r3]
14255 str r2, [r3, #4]
14259 ldrh r3, [r4, #4]
14260 cbnz r3, .L2102
14262 ldr r3, .L2113+16
14265 ldr r2, [r3]
14266 ldrh r3, [r2, r1, lsl #1]
14267 subs r3, r3, r0
14268 strh r3, [r2, r1, lsl #1] @ movhi
14269 ldr r3, .L2113+20
14270 ldrh r3, [r3]
14271 strh r3, [r4, #2] @ movhi
14272 movs r3, #0
14273 strb r3, [r4, #6]
14274 strh r3, [r4, #4] @ movhi
14288 ldr r3, [r10]
14291 str r3, [r5, #4]
14292 adds r3, r3, #1
14293 adds r2, r3, #1
14296 moveq r3, r7
14297 str r3, [r10]
14298 movs r3, #0
14325 ldr r3, .L2125
14329 ldr r3, [r3]
14332 str r3, [r5, #8]
14333 ldr r3, .L2125+12
14334 ldr r8, [r3]
14337 ldr r3, .L2125+16
14338 ldrh r3, [r3]
14339 cmp r6, r3
14345 movw r3, #65535
14347 strh r3, [r7, #2]! @ movhi
14351 ldrh r3, [r10]
14352 sub r2, r3, #15
14355 mla r3, r6, r3, r4
14359 lsls r3, r3, #10
14360 str r3, [r5, #4]
14362 ldr r3, [r5]
14363 adds r3, r3, #1
14366 movw r3, #61664
14367 cmp r2, r3
14401 ldreq r3, .L2139
14406 ldrne r3, .L2139+4
14411 ldrh r5, [r3]
14412 add r3, sp, #40
14413 str r3, [sp, #16]
14417 orr r3, r5, r7
14418 str r3, [sp, #8]
14420 ldr r3, [sp, #40]
14421 adds r3, r3, #1
14432 adds r3, r6, r5
14434 add r3, r3, r3, lsr #31
14437 asrs r4, r3, #1
14438 sxth r3, r4
14439 orrs r3, r3, r7
14440 str r3, [sp, #8]
14442 ldr r3, [sp, #40]
14443 adds r3, r3, #1
14445 ldr r3, [sp, #44]
14446 adds r3, r3, #1
14448 ldr r3, [sp, #4]
14449 adds r3, r3, #1
14475 push {r3, r4, r5, r6, r7, r8, r10, lr}
14478 ldr r3, [r8]
14481 str r3, [r4, #8]
14482 ldr r3, .L2170+8
14483 ldr r6, [r3]
14490 ldrh r3, [r7]
14491 subs r3, r3, #47
14492 cmp r3, r5
14494 lsls r3, r5, #10
14498 str r3, [r4, #4]
14500 ldr r3, [r4]
14501 adds r3, r3, #1
14503 ldr r3, [r4, #4]
14507 adds r3, r3, #1
14508 str r3, [r4, #4]
14511 ldr r3, [r4]
14512 adds r3, r3, #1
14515 movw r3, #61649
14516 cmp r2, r3
14518 ldr r3, .L2170+12
14520 strh r5, [r3] @ movhi
14521 str r2, [r3, #8]
14523 strh r2, [r3, #4] @ movhi
14527 ldrh r3, [r5]
14528 cmp r3, r2
14530 ldrh r3, [r5, #4]
14531 cmp r3, r2
14533 lsls r3, r3, #10
14537 str r3, [r4, #4]
14539 ldr r3, [r4]
14540 adds r3, r3, #1
14543 movw r3, #61649
14544 cmp r2, r3
14546 ldr r3, [r6, #4]
14548 cmp r3, r2
14551 str r3, [r5, #8]
14552 ldrh r3, [r6, #8]
14554 strh r3, [r5, #4] @ movhi
14574 ldrh r3, [r6, #10]
14576 strh r3, [r5, #6] @ movhi
14577 movw r3, #65535
14578 cmp r0, r3
14580 ldr r3, .L2170+32
14581 ldr r2, [r3]
14584 ldr r3, .L2170+36
14585 ldrh r3, [r3]
14586 lsrs r3, r3, #2
14587 cmp r2, r3
14589 cmp r0, r3
14598 ldrh r3, [r7]
14599 cmp r5, r3
14602 pop {r3, r4, r5, r6, r7, r8, r10, pc}
14608 ldrh r3, [r5]
14612 orr r3, r7, r3, lsl #10
14613 str r3, [r4, #4]
14614 ldr r3, [r8]
14615 str r3, [r4, #8]
14617 ldr r3, [r4]
14618 adds r3, r3, #1
14621 movw r3, #61649
14622 cmp r2, r3
14639 pop {r3, r4, r5, r6, r7, r8, r10, pc}
14669 ldr r3, [r0, #24]
14673 str r3, [sp]
14675 ldrh r3, [r4, #10]
14677 subs r3, r3, #4
14678 cmp r2, r3
14684 ldr r3, [r4, #32]
14685 cbnz r3, .L2173
14688 strh r3, [r5, r0, lsl #1] @ movhi
14689 ldrh r3, [r4, #8]
14691 subs r3, r3, #1
14692 strh r3, [r4, #8] @ movhi
14693 ldr r3, .L2185
14694 ldrh r3, [r3]
14695 cmp r2, r3
14703 ldrh r3, [r4, #6]
14705 cmp r3, r10
14710 movs r3, #0
14711 str r3, [r4, #32]
14713 ldr r3, .L2185
14715 ldrh r3, [r3]
14716 cmp r2, r3
14722 ldr r3, [sp]
14724 add r3, r3, fp, lsl #2
14725 str r3, [sp, #4]
14726 ldr r3, [sp]
14727 ldr r2, [r3, fp, lsl #2]
14730 ldr r3, .L2185+8
14734 ldr r1, [r3]
14758 movs r3, #0
14760 str r3, [r1]
14763 ldr r3, .L2185+36
14765 str r2, [r3]
14810 ldr r3, .L2201
14813 ldr r5, [r3]
14815 ldrh r3, [r0]
14818 cmp r3, r2
14820 ldrh r3, [r0, #8]
14821 cbz r3, .L2190
14830 ldrh r3, [r4, #8]
14831 adds r3, r3, #1
14832 strh r3, [r4, #8] @ movhi
14834 movs r3, #0
14836 strh r3, [r4, #2] @ movhi
14837 strh r3, [r4] @ movhi
14838 ldr r3, [r4, #28]
14839 adds r3, r3, #1
14840 str r3, [r4, #28]
14845 ldrh r8, [r6, r3, lsl #1]
14847 ldrh r3, [r0, #2]
14851 orr r3, r3, r8, lsl #10
14853 str r3, [r7, #4]
14854 ldr r3, .L2201+24
14856 ldr r6, [r3]
14857 ldr r3, [r4, #28]
14859 str r3, [r6, #4]
14860 movw r3, #64245
14861 strh r3, [r6, #8] @ movhi
14862 ldrh r3, [r4, #4]
14864 strh r3, [r6] @ movhi
14865 ldr r3, .L2201+28
14866 ldrh r2, [r3]
14870 mov r3, r5
14874 uxth r0, r3
14877 ldr r3, .L2201+32
14878 ldrb r3, [r3] @ zero_extendqisi2
14879 cbz r3, .L2194
14880 ldr r3, .L2201+36
14882 ldrh r1, [r3]
14887 movs r3, #0
14891 ldrh r3, [r4, #2]
14893 adds r3, r3, #1
14894 strh r3, [r4, #2] @ movhi
14898 ldr r0, [r10, r3, lsl #2]
14903 str r3, [r1, r2, lsl #3]
14905 ldr r0, [r10, r3, lsl #2]
14908 adds r3, r3, #1
14936 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
14944 ldr r3, [r2]
14945 adds r3, r3, #1
14946 str r3, [r2]
14947 ldrh r3, [r10]
14949 subs r3, r3, #1
14950 cmp r2, r3
14953 movw r3, #65535
14954 cmp r2, r3
14960 ldr r3, .L2229+4
14961 ldr r2, [r3]
14962 str r3, [sp, #8]
14966 ldr r3, [r4, #12]
14967 ldrh r3, [r3, r2, lsl #1]
14968 cbnz r3, .L2208
14978 ldrh r3, [r4, #10]
14979 cmp r2, r3
14991 ldr r3, [r4, #12]
14993 ldrh r7, [r3, r2, lsl #1]
14995 ldrh r3, [r4, #2]
14997 orr r3, r3, r7, lsl #10
14998 str r3, [r5, #4]
14999 ldr r3, [sp, #4]
15000 str r3, [r5, #8]
15001 ldr r3, .L2229+28
15002 ldr r0, [r3]
15005 ldr r3, [r5, #12]
15007 str r3, [sp, #12]
15008 str r2, [r3, #4]
15010 strh r8, [r3, #8] @ movhi
15011 strh r7, [r3, #2] @ movhi
15012 strh r2, [r3] @ movhi
15020 ldr r3, [sp, #12]
15021 str r0, [r3, #12]
15023 movs r3, #1
15025 mov r2, r3
15026 mov r1, r3
15028 ldrh r3, [r4, #2]
15030 adds r3, r3, #1
15031 uxth r3, r3
15033 strh r3, [r4, #2] @ movhi
15040 ldrh r3, [r4, #2]
15041 cmp r3, #2
15043 ldrls r3, .L2229+44
15044 ldrhls r3, [r3]
15045 addls r3, r3, #-1
15046 strhls r3, [r4, #2] @ movhi
15054 movs r3, #1
15055 str r3, [r2]
15063 cmp r3, #1
15067 movs r3, #0
15068 str r3, [r4, #36]
15074 ldr r3, [r4, #36]
15075 cmp r3, #0
15078 ldr r3, [r4, #24]
15079 str r2, [r3, r8, lsl #2]
15082 cmp r3, #1
15112 push {r3, r4, r5, lr}
15117 ldr r3, [r5]
15118 adds r2, r3, r4
15119 ldrh r1, [r3, r4]
15122 ldr r3, [r5]
15124 add r4, r4, r3
15125 ldr r3, [r4, #4]
15126 bic r3, r3, #-2147483648
15127 str r3, [r4, #4]
15128 pop {r3, r4, r5, pc}
15151 ldrh r3, [r5]
15153 cmp r3, r0
15159 uxth r3, r4
15161 mla r3, r1, r3, r2
15162 ldr r3, [r3, #4]
15163 cmp r3, #0
15186 ldr r3, .L2252
15193 ldrh r3, [r3]
15194 cmp r2, r3
15196 ldr r3, .L2252+4
15198 ldrh r6, [r3]
15209 ldr r3, .L2252+8
15212 ldr r3, [r3]
15213 ldr r2, [r3, fp]
15214 ldr r3, .L2252+12
15216 ldrh r3, [r3]
15217 mov r1, r3
15218 str r3, [sp, #8]
15220 ldr r3, [sp, #8]
15223 subs r4, r3, r1
15229 cmp r4, r3
15231 ldr r3, [r10]
15236 str r3, [sp, #28]
15237 movs r3, #0
15238 str r3, [sp, #32]
15241 lsls r3, r4, #9
15244 mov r2, r3
15245 str r3, [sp, #8]
15246 ldm sp, {r1, r3}
15249 add r0, r0, r3, lsl #9
15256 ldr r3, [sp]
15260 mov r2, r3
15261 ldr r3, [sp, #8]
15262 add r2, r2, r3
15266 ldr r3, .L2252+20
15269 ldrh r2, [r3]
15299 ldr r3, .L2256+4
15301 cmp r1, r3
15303 ldr r3, .L2256+8
15306 str r3, [r2, #4]
15307 ldr r3, .L2256+12
15308 ldr r3, [r3]
15309 str r3, [r2, #88]
15310 ldr r3, .L2256+16
15311 ldr r3, [r3]
15312 str r3, [r2, #92]
15313 ldr r3, .L2256+20
15314 ldr r3, [r3]
15315 str r3, [r2, #8]
15316 ldr r3, .L2256+24
15317 ldr r3, [r3]
15318 str r3, [r2, #12]
15319 ldr r3, .L2256+28
15320 ldr r3, [r3]
15321 str r3, [r2, #16]
15322 ldr r3, .L2256+32
15323 ldr r3, [r3]
15324 str r3, [r2, #20]
15325 ldr r3, .L2256+36
15326 ldr r3, [r3]
15327 str r3, [r2, #28]
15328 ldr r3, .L2256+40
15329 ldr r3, [r3]
15330 str r3, [r2, #32]
15331 ldr r3, .L2256+44
15332 ldr r3, [r3]
15333 str r3, [r2, #36]
15334 ldr r3, .L2256+48
15335 ldr r3, [r3]
15336 str r3, [r2, #40]
15337 ldr r3, .L2256+52
15338 ldr r3, [r3]
15339 str r3, [r2, #44]
15340 ldr r3, .L2256+56
15341 ldr r3, [r3]
15342 str r3, [r2, #48]
15343 ldr r3, .L2256+60
15344 ldr r3, [r3]
15345 str r3, [r2, #60]
15346 ldr r3, .L2256+64
15347 ldr r3, [r3]
15348 str r3, [r2, #64]
15384 push {r3, lr}
15385 ldr r3, .L2265
15386 ldr r3, [r3]
15387 cmp r3, #0
15389 ldr r3, .L2265+4
15390 ldr r3, [r3]
15391 cmp r3, #39
15393 movhi r3, #32
15394 movls r3, #4
15401 movls r3, #1
15408 add r3, r3, r0
15409 cmp r1, r3
15414 ldr r3, [r2, #16]
15415 str r3, [r2, #20]
15416 ldr r3, .L2265+16
15417 str r3, [r2]
15418 ldr r3, .L2265+20
15419 ldrh r1, [r3]
15420 lsls r3, r1, #9
15421 str r3, [r2, #12]
15422 ldr r3, [r2, #8]
15423 adds r3, r3, #1
15424 str r3, [r2, #8]
15425 movs r3, #0
15426 str r3, [r2, #4]
15431 pop {r3, pc}
15433 movs r3, #32
15456 ldr r3, .L2294
15460 ldrh r3, [r3]
15461 cmp r3, r5
15471 ldr r3, .L2294+20
15472 ldr r3, [r3]
15473 cmp r3, #0
15475 movw r3, #65535
15476 cmp r5, r3
15478 ldr r3, .L2294+24
15480 ldr r3, [r3]
15481 ldrh r3, [r3, r5, lsl #1]
15482 cbz r3, .L2271
15485 movs r3, #0
15486 strb r3, [r4, #8]
15487 ldr r3, .L2294+28
15488 cmp r4, r3
15490 ldr r3, .L2294+32
15491 ldrh r2, [r3]
15494 ldr r3, .L2294+36
15495 ldrb r3, [r3] @ zero_extendqisi2
15496 cbz r3, .L2273
15498 movs r3, #1
15499 strb r3, [r4, #8]
15508 ldr r3, .L2294+24
15509 ldr r3, [r3]
15510 ldrh r3, [r3, r0, lsl #1]
15511 cbz r3, .L2281
15515 movw r3, #65535
15516 strh r3, [r6] @ movhi
15531 ldr r3, .L2294+44
15532 cmp r4, r3
15542 strb r2, [r3, #8]
15553 strbls r2, [r3, #8]
15585 ldr r3, .L2306
15592 ldrh r3, [r3]
15593 cmp r2, r3
15595 ldr r3, .L2306+4
15598 ldrh r5, [r3]
15600 lsls r3, r5, #2
15601 str r3, [sp]
15610 ldr r3, .L2306+8
15613 ldr r3, [r3]
15614 ldr r3, [r3, r2]
15616 str r3, [sp, #8]
15621 ldr r3, [sp, #8]
15629 cmp r3, #0
15633 str r3, [sp, #24]
15634 str r3, [sp, #12]
15642 ldr r3, [sp, #12]
15650 mov r2, r3
15661 ldr r3, [sp, #4]
15663 add r1, r1, r3, lsl #9
15666 ldr r3, [sp, #8]
15670 add r10, r10, r3
15671 ldr r3, [sp]
15672 adds r3, r3, #4
15673 str r3, [sp]
15677 mov r1, r3
15707 push {r3, r4, r5, lr}
15714 ldr r3, [r4]
15715 ldr r2, [r3]
15716 ldr r3, .L2310+8
15717 cmp r2, r3
15729 pop {r3, r4, r5, pc}
15750 push {r3, r4, r5, lr}
15757 ldr r3, [r4]
15758 cmp r3, r5
15766 ldr r3, [r4]
15767 cmp r3, r5
15771 ldr r3, .L2317+12
15772 str r2, [r3]
15774 ldr r3, .L2317+16
15775 str r2, [r3]
15777 ldr r3, .L2317+20
15778 str r2, [r3]
15780 ldr r3, .L2317+24
15781 str r2, [r3]
15783 ldr r3, .L2317+28
15784 str r2, [r3]
15786 ldr r3, .L2317+32
15787 str r2, [r3]
15788 ldr r3, [r4, #28]
15790 str r3, [r5]
15791 ldr r3, .L2317+36
15792 str r2, [r3]
15794 ldr r3, .L2317+40
15795 str r2, [r3]
15797 ldr r3, .L2317+44
15798 str r2, [r3]
15800 ldr r3, .L2317+48
15801 str r2, [r3]
15803 ldr r3, .L2317+52
15804 str r2, [r3]
15806 ldr r3, .L2317+56
15807 str r2, [r3]
15810 movs r3, #0
15812 str r3, [r2]
15819 str r3, [r4, #68]
15822 ldr r3, .L2317+72
15824 ldrh r2, [r3]
15825 ldr r3, .L2317+80
15827 ldr r0, [r3]
15828 ldr r3, [r5]
15829 mla r0, r0, r2, r3
15831 ldr r3, .L2317+84
15832 str r0, [r3]
15833 pop {r3, r4, r5, pc}
15835 ldr r3, .L2317+88
15839 str r2, [r3]
15882 push {r3, r4, r5, r6, r7, r8, r10, lr}
15884 ldr r3, [r0, #36]
15885 cmp r3, #0
15887 movs r3, #0
15889 str r3, [r0, #36]
15890 ldr r3, .L2333
15892 ldr r3, [r3]
15893 cmp r3, #0
15895 ldr r3, .L2333+4
15897 ldr r3, [r3]
15899 str r3, [r5, #8]
15900 ldr r3, .L2333+12
15901 ldr r8, [r3]
15902 ldrh r3, [r0, #2]
15904 cbz r3, .L2323
15908 cmp r3, r2
15915 subs r3, r3, #1
15918 orr r3, r3, r2, lsl #10
15921 str r3, [r5, #4]
15923 ldr r3, [r5]
15924 adds r3, r3, #1
15926 ldr r3, [r4, #24]
15928 ldr r2, [r3, r1, lsl #2]
15929 ldr r3, [r5, #4]
15930 cmp r2, r3
15935 pop {r3, r4, r5, r6, r7, r8, r10, lr}
15940 ldr r3, [r10, r6, lsl #2]
15941 str r3, [r7, #4]
15942 cbz r3, .L2324
15952 ldr r3, .L2333+20
15955 ldrh r2, [r3]
15959 pop {r3, r4, r5, r6, r7, r8, r10, pc}
15986 ldr r3, .L2417+4
15989 strh r4, [r3] @ movhi
15990 ldr r3, .L2417+12
15994 ldr r0, [r3]
15998 ldr r3, .L2417+20
16000 ldr r0, [r3]
16004 ldr r3, .L2417+24
16006 ldr r0, [r3]
16010 ldr r3, .L2417+28
16012 ldr r0, [r3]
16018 ldr r3, .L2417+36
16021 ldrh r3, [r3]
16022 str r3, [sp, #4]
16024 ldr r3, .L2417+40
16026 ldrh r3, [r3]
16027 cmp r3, r2
16029 ldr r3, .L2417+44
16034 ldrh r8, [r3]
16035 ldr r3, .L2417+52
16038 ldr r6, [r3]
16039 ldr r3, .L2417+60
16042 ldr r3, [r3]
16048 str r3, [sp, #28]
16054 ldr r3, [sp, #28]
16060 str r3, [r0, #8]
16077 ldr r3, [sp, #4]
16078 adds r3, r3, #1
16079 uxth r3, r3
16080 str r3, [sp, #4]
16089 uxth r3, r7
16090 cmp fp, r3
16092 ldr r3, .L2417+52
16095 ldr r3, [r3]
16096 add r2, r3, r8
16097 ldr r3, [r3, r8]
16100 adds r3, r3, #1
16105 ldr r3, .L2417+52
16108 ldr r0, [r3]
16110 ldr r3, [r0, #4]
16111 adds r3, r3, #1
16112 str r3, [r0, #4]
16115 movw r3, #65535
16116 cmp r2, r3
16117 ldr r3, .L2417+52
16118 ldr r3, [r3]
16121 str r2, [r3, r8]
16122 ldr r3, .L2417+52
16123 ldr r3, [r3]
16124 ldr r3, [r3, r8]
16125 cmp r3, r2
16128 ldr r3, .L2417+68
16129 ldr r2, [r3]
16130 ldr r3, [r6, #4]
16133 cmp r2, r3
16136 adds r2, r3, #1
16139 addne r2, r3, #1
16147 movw r3, #61574
16148 cmp r2, r3
16154 ldr r3, [r3, r8]
16155 adds r3, r3, #1
16162 ldr r3, .L2417+72
16163 ldrb r1, [r3] @ zero_extendqisi2
16170 movw r3, #61634
16171 cmp r2, r3
16173 movw r3, #65535
16174 cmp r2, r3
16180 ldr r3, .L2417+8
16181 ldrh r2, [r3]
16182 ldr r3, .L2417
16183 ldr r3, [r3]
16184 cmp r2, r3
16194 ldr r3, [sp, #16]
16196 ldr r1, [r3]
16201 add r3, r10, #-1
16204 sxth r3, r3
16207 cmp r3, r10
16209 cmp r3, #0
16213 ldr r2, [ip, r3, lsl #2]
16214 add r8, ip, r3, lsl #2
16227 uxth r10, r3
16236 cmp r3, #0
16238 strh r5, [r0, r3, lsl #1] @ movhi
16247 cmp r3, r2
16254 str r2, [ip, r3, lsl #2]
16258 strh r5, [r2, r3, lsl #1] @ movhi
16270 subs r3, r3, #1
16271 sxth r3, r3
16303 ldrh r3, [r10]
16304 cmp r2, r3
16319 sxth r3, r10
16322 cmp r3, r10
16325 add r8, r0, r3, lsl #2
16326 ldr r2, [r0, r3, lsl #2]
16338 uxth r10, r3
16348 strh r5, [ip, r3, lsl #1] @ movhi
16350 cmp r3, #0
16359 cmp r3, r2
16364 str r2, [r0, r3, lsl #2]
16377 subs r3, r3, #1
16378 sxth r3, r3
16388 str r3, [r8, #8]
16397 ldr r3, [r6, #4]
16399 cmp r2, r3
16408 ldr r3, .L2419+32
16409 ldr r2, [r3]
16410 ldrh r3, [r2]
16411 cbz r3, .L2380
16413 ldr r3, .L2419+24
16414 ldr r4, [r3]
16419 ldr r3, .L2419+36
16420 ldrh r2, [r3]
16421 ldr r3, .L2419+40
16422 ldr r3, [r3]
16423 cmp r2, r3
16445 sxth r1, r3
16449 adds r3, r3, #1
16452 ldr r3, .L2419+44
16454 ldr r0, [r3]
16455 mov r3, r1
16458 cmp r3, r4
16460 ldrh r7, [r2, r3, lsl #1]
16461 subs r4, r3, r1
16463 ldr r7, [r0, r3, lsl #2]
16465 strh r6, [r2, r3, lsl #1] @ movhi
16466 adds r3, r3, #1
16467 sxth r3, r3
16470 ldr r3, .L2419+20
16471 ldrh r3, [r3]
16472 cmp r3, #0
16477 sxth r3, r2
16478 cmp r3, r1
16479 mov r6, r3
16481 ldrh r0, [r4, r3, lsl #1]
16490 cmp r3, r1
16492 ldrh r7, [r4, r3, lsl #1]
16493 subs r1, r3, r6
16495 ldr r7, [r2, r3, lsl #2]
16497 adds r1, r3, #1
16498 strh r0, [r4, r3, lsl #1] @ movhi
16499 sxth r3, r1
16534 ldr r3, [r7]
16539 str r3, [r4, #8]
16540 ldr r3, [r8]
16543 str r3, [r4, #12]
16545 ldr r3, .L2455+16
16549 ldrh r0, [r3]
16550 mov fp, r3
16578 orr r3, r5, r10, lsl #10
16582 str r3, [r4, #4]
16583 ldr r3, [r7]
16584 str r3, [r4, #8]
16586 ldr r3, .L2455+36
16587 ldrb r3, [r3] @ zero_extendqisi2
16588 cmp r3, #0
16591 ldr r3, [r8, #12]
16592 str r3, [sp, #36]
16593 cmp r3, #0
16601 ldr r3, [sp, #36]
16602 cmp r3, r0
16614 str r3, [sp, #12]
16616 ldr r3, [r8, #8]
16617 str r3, [sp, #8]
16618 ldr r3, [r8, #4]
16619 str r3, [sp, #4]
16620 ldr r3, [r8]
16621 str r3, [sp]
16622 ldm r4, {r2, r3}
16624 ldr r3, .L2455+16
16625 ldrsh r10, [r3, #4]
16626 ldr r3, .L2455+48
16627 ldrh r5, [r3]
16650 mov r3, #-1
16651 str r3, [r4]
16653 ldr r3, [r4]
16654 adds r3, r3, #1
16656 ldr r3, [r7]
16658 ldr r3, [r3]
16659 cmp r3, r2
16661 ldr r3, [sp, #24]
16662 ldr r3, [r3]
16663 ldrh r2, [r3]
16664 movw r3, #61604
16665 cmp r2, r3
16669 ldrh r3, [r6]
16671 adds r3, r3, #24
16672 cmp r2, r3, lsl #1
16687 ldr r3, [sp, #28]
16690 ldr r0, [r3]
16694 ldr r3, [r4, #8]
16700 add r1, r1, r3
16701 ldr r3, .L2457+28
16702 ldr r0, [r3]
16704 ldr r3, .L2457+32
16705 ldrh r3, [r3]
16706 cbz r3, .L2433
16708 ldr r3, .L2457+36
16709 ldrh r2, [r3]
16710 lsrs r3, r1, #3
16711 add r3, r3, r1, lsl #1
16713 adds r3, r3, #52
16715 ubfx r3, r3, #2, #14
16716 add r1, r1, r3, lsl #2
16717 ldr r3, .L2457+40
16718 ldr r0, [r3]
16722 ldr r3, .L2457
16724 cmp r2, r3
16726 ldr r3, .L2457+44
16729 ldrh r3, [r3]
16731 cmp r2, r3
16733 ldr r3, .L2457+48
16735 str r5, [r3]
16736 ldr r3, .L2457+56
16737 ldrh r3, [r3]
16738 muls r3, r5, r3
16739 str r3, [r2]
16742 muls r3, r2, r3
16744 str r3, [r2]
16745 ldr r3, .L2457+68
16746 ldr r6, [r3]
16747 ldr r3, .L2457+72
16748 ldrh r0, [r3, #6]
16749 ldr r3, .L2457+76
16751 ldrh r1, [r3]
16754 ldr r3, .L2457+80
16756 strh r0, [r3] @ movhi
16767 ldr r3, .L2457+84
16772 strb r2, [r3, #6]
16774 strh r1, [r3, #2] @ movhi
16776 strb r2, [r3, #8]
16778 strh ip, [r3] @ movhi
16779 movw r3, #65535
16780 strh r3, [r7] @ movhi
16781 movs r3, #0
16784 strh r3, [r7, #2] @ movhi
16785 strb r3, [r7, #6]
16786 strb r3, [r7, #8]
16805 str r3, [r5]
16807 str r3, [r5]
16809 str r3, [r5]
16811 str r3, [r5]
16816 str r3, [r5]
16818 str r3, [r5]
16821 str r3, [r5]
16822 ldr r3, .L2457+132
16823 ldr r5, [r3]
16827 strhi lr, [r3]
16828 ldr r3, .L2457+136
16830 ldr r1, [r3]
16833 strhi r2, [r3]
16834 movw r3, #65535
16835 cmp ip, r3
16841 movw r3, #65535
16842 cmp r2, r3
16848 movw r3, #65535
16849 cmp r2, r3
16855 movw r3, #65535
16856 cmp r2, r3
16918 ldrh r3, [r4]
16919 str r3, [sp, #24]
16925 ldr r3, .L2471+12
16928 ldr r3, [r3]
16929 ldrh r2, [r3, r6, lsl #1]
16934 ldr r3, .L2471+20
16935 ldrb r5, [r3] @ zero_extendqisi2
16944 ldr r3, .L2471+24
16945 ldrh r3, [r3]
16946 str r3, [sp, #24]
16949 ldrh r3, [r4]
16955 ldr r3, .L2471+32
16961 ldrh lr, [r3]
16962 ldr r3, .L2471+36
16963 ldr r0, [r3]
16964 ldr r3, .L2471+40
16965 ldr r3, [r3]
16966 str r3, [sp, #28]
16967 ldr r3, .L2471+44
16968 ldrh r3, [r3]
16969 str r3, [sp, #32]
16970 ldr r3, .L2471+48
16971 ldr r3, [r3]
16972 str r3, [sp, #36]
16973 ldr r3, .L2471+52
16974 ldrh r8, [r3]
16976 uxth r3, r2
16977 cmp lr, r3
16986 uxth r3, r8
16987 cmp r4, r3
16990 ldr r3, [sp, #24]
16992 cmp r3, r6
17003 ldrh r3, [ip, #2]!
17004 cmp r3, r10
17008 orr r3, r6, r3, lsl #10
17009 str r3, [r1, #4]
17010 ldr r3, [sp, #32]
17011 muls r3, r4, r3
17012 bic r3, r3, #3
17013 add r3, r3, r7
17015 str r3, [r1, #8]
17016 mul r3, r8, r4
17019 bic r3, r3, #3
17020 add r3, r3, r7
17021 str r3, [r1, #12]
17026 ldr r3, .L2471+36
17030 ldr ip, [r3]
17033 ldr r3, [r2, #12]
17038 ldr r7, [r3, #12]
17040 ldr r7, [r3, #8]
17042 ldr r7, [r3, #4]
17044 ldr r3, [r3]
17045 str r3, [sp]
17046 ldr r3, [r2, #4]
17087 movs r3, #0
17088 str r3, [sp, #28]
17090 ldr r3, .L2483+12
17092 ldrh r3, [r3]
17093 cmp r3, r0
17105 ldr r3, .L2483+16
17108 ldr r2, [r3]
17109 mov r3, r0
17115 ldr r3, .L2483+24
17119 ldrh lr, [r3]
17120 ldr r3, .L2483+28
17121 ldr r3, [r3]
17122 str r3, [sp, #32]
17123 ldr r3, .L2483+32
17124 ldrh ip, [r3]
17125 ldr r3, .L2483+36
17126 ldr r3, [r3]
17127 str r3, [sp, #36]
17128 ldr r3, .L2483+40
17129 ldrh r8, [r3]
17131 uxth r3, r2
17132 cmp lr, r3
17141 uxth r3, r7
17142 cmp r4, r3
17152 uxth r3, r7
17153 cmp r4, r3
17155 ldr r3, [sp, #28]
17156 adds r3, r3, #1
17157 str r3, [sp, #28]
17160 ldrh r3, [r7, #2]!
17161 cmp r3, r10
17165 lsls r3, r3, #10
17166 str r3, [r1, #4]
17167 mul r3, ip, r4
17168 bic r3, r3, #3
17169 add r3, r3, r5
17171 str r3, [r1, #8]
17172 mul r3, r8, r4
17175 bic r3, r3, #3
17176 add r3, r3, r5
17177 str r3, [r1, #12]
17188 ldr r3, [lr, #12]
17193 ldr r5, [r3, #12]
17195 ldr r5, [r3, #8]
17197 ldr r5, [r3, #4]
17199 ldr r3, [r3]
17200 str r3, [sp]
17203 ldr r3, [lr, #4]
17213 ldr r3, [lr, #12]
17218 ldr r5, [r3, #12]
17220 ldr r5, [r3, #8]
17222 ldr r5, [r3, #4]
17224 ldr r3, [r3]
17225 str r3, [sp]
17228 ldr r3, [lr, #4]
17259 ldr r3, [r0, #24]
17266 str r3, [sp]
17267 ldr r3, [r0, #16]
17270 str r3, [sp, #12]
17271 ldrh r3, [r0, #8]
17273 str r3, [sp, #4]
17276 ldr r3, .L2526+4
17279 mov fp, r3
17282 str r1, [r3, #8]
17286 str r5, [r3, #12]
17293 sxth r3, r6
17294 cmp r3, r2
17297 lsl r8, r3, #1
17299 cmp r3, r2
17301 ldrh r0, [r10, r3, lsl #1]
17303 str r3, [sp, #4]
17306 ldr r3, [sp, #12]
17312 mov r2, r3
17313 ldr r3, [sp, #4]
17315 ldr r3, [r2, r3, lsl #2]
17316 str r3, [r4, #28]
17324 ldr r3, .L2526+12
17326 ldrh r3, [r3]
17327 cmp r2, r3
17348 ldr r3, .L2526+16
17349 ldrb r2, [r3] @ zero_extendqisi2
17376 ldreq r3, [sp]
17377 streq r1, [r3, r2, lsl #2]
17389 ldrh r2, [r10, r3, lsl #1]
17390 ldrh r3, [r8]
17391 subs r3, r3, #1
17392 orr r3, r3, r2, lsl #10
17395 str r3, [fp, #4]
17397 ldr r3, [fp]
17398 adds r3, r3, #1
17401 ldrh r3, [r4, #4]
17402 cmp r2, r3
17405 movw r3, #64245
17406 cmp r2, r3
17412 sxth r3, r8
17414 cmp r3, r2
17419 orr r3, r3, r2, lsl #10
17422 str r3, [fp, #4]
17424 ldr r3, .L2526+16
17425 ldrb r3, [r3] @ zero_extendqisi2
17426 cbz r3, .L2500
17427 ldr r3, [fp, #12]
17428 ldr r3, [r3, #12]
17429 str r3, [sp, #20]
17430 cbz r3, .L2500
17435 ldr r3, [sp, #20]
17436 cmp r3, r0
17438 movne r3, #-1
17439 strne r3, [fp]
17441 ldr r3, [fp]
17442 adds r3, r3, #1
17444 ldrh r3, [r5, #8]
17445 cmp r7, r3
17453 streq r2, [r1, r3, lsl #2]
17458 ldr r3, [sp, #8]
17461 ldr ip, [r3]
17464 sxth r3, r1
17465 cmp r3, r2
17471 lsls r0, r3, #3
17472 ldr r3, [ip, r3, lsl #3]
17474 uxth lr, r3
17478 ldrhi r3, [sp]
17480 strhi r0, [r3, lr, lsl #2]
17503 push {r3, lr}
17504 ldr r3, .L2529
17506 ldrh r3, [r3]
17507 strh r3, [r0, #10] @ movhi
17508 movw r3, #61574
17509 strh r3, [r0, #4] @ movhi
17510 ldr r3, .L2529+8
17511 ldrh r3, [r3]
17512 strh r3, [r0, #8] @ movhi
17513 ldr r3, .L2529+12
17514 ldrh r3, [r3]
17515 strh r3, [r0, #6] @ movhi
17516 ldr r3, .L2529+16
17517 ldr r3, [r3]
17518 str r3, [r0, #12]
17519 ldr r3, .L2529+20
17520 ldr r3, [r3]
17521 str r3, [r0, #16]
17522 ldr r3, .L2529+24
17523 ldr r3, [r3]
17524 str r3, [r0, #20]
17525 ldr r3, .L2529+28
17526 ldr r3, [r3]
17527 str r3, [r0, #24]
17530 pop {r3, pc}
17554 push {r3, lr}
17559 pop {r3, pc}
17576 ldr r3, .L2550
17580 ldrh r4, [r3]
17581 str r3, [sp, #28]
17585 ldr r3, [sp, #28]
17586 ldrh r3, [r3]
17587 cmp r4, r3
17599 ldr r3, .L2550+16
17600 ldrb r3, [r3] @ zero_extendqisi2
17601 cbz r3, .L2536
17602 ldr r3, .L2550+20
17603 ldrh r3, [r3]
17604 cmp r4, r3
17606 ldr r3, .L2550+24
17607 ldrh r3, [r3]
17608 cmp r4, r3
17614 ldr r3, .L2550+28
17616 ldrh r6, [r3]
17618 mov r3, r8
17626 mov r3, r8
17641 ldr r3, .L2550+40
17643 ldrh r6, [r3]
17646 add r3, r8, r10
17648 add r3, r3, r7
17650 str r3, [r5, #4]
17652 ldr r3, [fp]
17655 str r3, [r5, #8]
17656 ldr r3, .L2550+44
17657 ldr r3, [r3]
17658 str r3, [r5, #12]
17661 ldr r3, [r5, #12]
17668 ldr r2, [r3, #12]
17670 ldr r2, [r3, #8]
17672 ldr r2, [r3, #4]
17675 ldr r3, [r3]
17714 ldrh r3, [r2, #14]
17716 smulbb r3, r3, r2
17718 uxth r3, r3
17721 subs r5, r3, #1
17722 mul r10, r6, r3
17724 subs r3, r3, #15
17729 cmp r3, r5
17737 str r3, [sp, #4]
17743 ldr r3, [sp, #4]
17758 movs r3, #4
17760 mov r2, r3
17774 uxth r3, r6
17776 cmp r3, r0
17778 lsrs r0, r3, #5
17779 and r3, r3, #31
17780 lsl r3, ip, r3
17782 orrs r3, r3, r2
17783 str r3, [r1, r0, lsl #2]
17812 push {r3, r4, r5, r6, r7, lr}
17814 ldr r3, .L2577
17816 ldr r3, [r3]
17818 ldrb r4, [r3, #13] @ zero_extendqisi2
17819 ldrh r3, [r3, #14]
17820 smulbb r4, r4, r3
17828 movs r3, #0
17832 strh r2, [r5, r3, lsl #1] @ movhi
17833 pop {r3, r4, r5, r6, r7, pc}
17838 mov r3, r2
17852 addne r0, r3, #1
17853 strhne r1, [r5, r3, lsl #1] @ movhi
17854 uxthne r3, r0
17855 cmp r3, ip
17875 ldr r3, .L2599
17877 ldr r7, [r3]
17886 ldr r3, .L2599+8
17887 ldrh r3, [r3]
17888 cmp r7, r3
17893 ldrh r3, [r5]
17896 cmp r3, r0
17904 ldrh r3, [r4, #12]
17905 subs r3, r3, #47
17906 cmp r3, r5
17923 ldr r3, .L2599+20
17926 ldr r0, [r3]
17927 ldr r3, .L2599+24
17930 ldr fp, [r3]
17931 str r3, [sp, #4]
17932 ldr r3, .L2599+28
17935 ldrh r6, [r3]
17937 str r3, [sp]
17944 ldr r3, [sp]
17947 ldrh r2, [r3]
17959 str r3, [sp]
17964 ldr r3, [sp]
17965 ldrh r5, [r3]
17970 ldr r3, [sp]
17971 ldrh r0, [r3]
17977 ldr r3, [sp, #4]
17981 ldr r0, [r3]
17984 movw r3, #61664
17985 strh r3, [fp] @ movhi
17986 movs r3, #0
17987 str r3, [fp, #4]
17989 ldrh r3, [r10]
17992 strh r3, [fp, #2] @ movhi
17993 mla r6, r7, r6, r3
17994 lsls r3, r6, #10
17995 str r3, [r4, #4]
17996 ldr r3, .L2599+32
17997 ldrh r2, [r3]
18004 movs r3, #1
18006 mov r2, r3
18007 mov r1, r3
18009 ldr r3, [r4]
18010 adds r3, r3, #1
18019 ldrh r3, [r4]
18020 cmp r3, r6
18027 ldr r3, .L2599+36
18033 ldr r0, [r3]
18034 ldrh r3, [r4]
18035 lsls r3, r3, #10
18036 str r3, [r0, #4]
18037 ldrh r3, [r4, #4]
18038 lsls r3, r3, #10
18039 str r3, [r0, #40]
18046 ldr r3, [r4, #8]
18049 adds r3, r3, #1
18050 str r3, [r4, #8]
18051 ldrh r3, [r4]
18053 strh r3, [r4, #4] @ movhi
18092 ldr r3, .L2619+4
18095 ldrh r5, [r3]
18105 ldr r3, [r4]
18106 cmp fp, r3
18108 adds r3, r5, #7
18110 lsr r7, fp, r3
18111 str r3, [sp, #8]
18112 ldr r3, .L2619+28
18116 ldrh r2, [r3]
18117 movs r3, #0
18119 uxth r10, r3
18124 ldr r3, [r5]
18126 ldrh r1, [r3, r4]
18127 adds r2, r3, r4
18128 movw r3, #65535
18129 cmp r1, r3
18131 ldr r3, [r2, #4]
18132 cmp r3, #0
18136 ldr r3, .L2619+32
18137 ldrh r3, [r3]
18138 cmp r3, r6
18148 ldr r3, .L2619+40
18150 ldr r3, [r3]
18151 ldr r3, [r3, r7, lsl #2]
18152 cmp r3, #0
18156 str r3, [sp, #12]
18163 ldr r3, [sp, #12]
18166 str r3, [r1, #4]
18169 ldr r3, [sp, #16]
18171 cbnz r3, .L2601
18172 ldr r3, [sp, #4]
18173 str r0, [r3]
18179 adds r3, r3, #1
18180 mla r0, r4, r3, r1
18186 movs r3, #1
18189 lsls r3, r3, r2
18191 subs r3, r3, #1
18192 and r3, r3, fp
18193 uxth r3, r3
18198 ldr r3, [r2, r3, lsl #2]
18200 str r3, [r2]
18203 movs r3, #12
18204 mla r10, r3, r10, r2
18205 ldr r3, [r10, #4]
18206 adds r2, r3, #1
18208 adds r3, r3, #1
18209 str r3, [r10, #4]
18219 str r4, [r0, r3, lsl #2]
18220 ldr r3, [r2, #4]
18221 orr r3, r3, #-2147483648
18222 str r3, [r2, #4]
18223 ldr r3, .L2619+48
18224 strh r6, [r3] @ movhi
18229 str r3, [sp, #20]
18233 str r3, [r8, #4]
18241 ldr r3, [r8, #12]
18242 ldrh r2, [r3, #8]
18243 str r3, [sp, #12]
18244 ldr r3, [sp, #20]
18247 mov r2, r3
18251 movs r3, #4
18253 mov r2, r3
18256 ldr r3, .L2619+32
18260 ldrh r3, [r3]
18263 ldr r3, .L2619+68
18265 str r2, [r3]
18267 ldr r3, [sp, #12]
18268 ldrh r3, [r3, #8]
18269 cmp r3, r6
18279 ldr r3, .L2619+24
18281 ldr r3, [r3]
18282 adds r2, r3, r4
18284 strh r6, [r3, r4] @ movhi
18290 mov r2, r3
18294 ldr r3, [r5]
18297 add r3, r3, r4
18298 ldr r2, [r3, #8]
18349 ldr r3, [r6]
18350 cmp r4, r3
18358 uxth r3, r4
18359 cmp r2, r3
18361 ldr r3, .L2645+20
18362 ldr r4, [r3]
18364 ldr r3, .L2645+24
18368 ldrh r7, [r3]
18369 ldr r3, [r6]
18371 subs r4, r4, r3
18372 ldr r3, .L2645+32
18374 muls r4, r3, r4
18377 uxth r3, r8
18378 cmp r7, r3
18380 ldr r3, [r10]
18381 ldrh r2, [r3, r4, lsl #1]
18384 ldrh r3, [fp, r4, lsl #1]
18389 movs r3, #6
18391 muls r4, r3, r4
18392 movw r3, #65535
18395 cmp r4, r3
18419 adds r3, r0, #1
18423 ldrh r3, [r5, r0, lsl #1]
18424 adds r3, r3, #1
18425 strh r3, [r5, r0, lsl #1] @ movhi
18430 ldr r3, [r7]
18433 ldrh r2, [r3, r6, lsl #1]
18434 ldrh r3, [r8, r6, lsl #1]
18435 cmp r2, r3
18440 ldr r3, [r7]
18442 ldrh r3, [r3, r6, lsl #1]
18443 cmp r3, r2
18446 cmp r2, r3
18492 ldr r3, [r7]
18493 cmp r5, r3
18503 ubfx r3, r5, #0, #11
18504 cbnz r3, .L2649
18510 ldr r3, [sp, #28]
18511 adds r2, r3, #1
18516 str r3, [r4, #4]
18518 ldr r3, .L2661+12
18521 ldr r3, [r3]
18522 str r3, [r4, #8]
18523 ldr r3, .L2661+16
18524 ldr r6, [r3]
18527 ldr r3, [r4]
18528 cmp r3, #256
18530 adds r3, r3, #1
18532 ldr r3, [r6, #8]
18533 cmp r5, r3
18537 ldr r3, [r4, #12]
18544 ldr r2, [r3, #12]
18546 ldr r2, [r3, #8]
18548 ldr r2, [r3, #4]
18551 ldr r3, [r3]
18586 ldrh r3, [r2, r0, lsl #1]
18587 cmp r3, #0
18606 uxth r0, r3
18614 ldrh r3, [r8]
18615 cbnz r3, .L2668
18624 ldrh r3, [r8]
18626 subs r3, r3, #1
18627 strh r3, [r8] @ movhi
18630 ldrh r3, [r2, r7, lsl #1]
18632 adds r3, r3, #1
18633 strh r3, [r2, r7, lsl #1] @ movhi
18637 adds r3, r3, #1
18673 ldrh r3, [r0]
18678 cmp r3, r2
18680 ldrh r3, [r0, #2]
18681 str r3, [sp, #12]
18682 ldrb r3, [r0, #6] @ zero_extendqisi2
18684 str r3, [sp, #28]
18685 ldr r3, .L2848
18686 ldrh r3, [r3]
18687 cmp r3, r1
18688 mov r3, #0
18690 strh r3, [r0, #4] @ movhi
18692 strb r3, [r10, #6]
18702 uxth r5, r3
18703 add r3, r3, #1
18712 ldr r3, .L2848+4
18713 ldrb r3, [r3] @ zero_extendqisi2
18714 cmp r3, #0
18716 ldr r3, .L2848+8
18717 ldrh r5, [r3, r0, lsl #1]
18719 ldr r3, .L2848+12
18722 ldrh ip, [r3]
18723 ldr r3, .L2848+16
18724 ldr r0, [r3]
18725 ldr r3, .L2848+20
18726 ldr r3, [r3]
18727 str r3, [sp, #8]
18728 ldr r3, .L2848+24
18729 ldrh lr, [r3]
18730 add r3, r10, #16
18731 str r3, [sp, #20]
18732 str r3, [sp, #4]
18733 movs r3, #0
18734 mov r6, r3
18736 uxth r2, r3
18739 ldrb r3, [r10, #8] @ zero_extendqisi2
18740 cmp r3, #1
18742 ldr r3, .L2848+4
18743 ldrb r3, [r3] @ zero_extendqisi2
18744 adds r3, r3, #0
18746 movne r3, #1
18748 str r3, [sp, #36]
18753 ldr r3, .L2848+28
18756 ldr r3, [r3]
18757 subs r3, r3, #1
18758 str r3, [sp, #4]
18760 uxth r3, r7
18761 cmp r6, r3
18765 uxth r3, r4
18766 str r3, [sp, #8]
18767 ldr r3, [r8]
18768 ldr r0, [r3, #4]
18772 ldrb r3, [r10, #8] @ zero_extendqisi2
18774 cmp r3, #1
18809 uxth r1, r3
18823 ldr r3, [sp, #12]
18824 cbz r3, .L2685
18833 ldr r3, [sp, #28]
18834 cbz r3, .L2686
18835 cmp r5, r3
18845 movs r3, #0
18846 strh r3, [r10, #2] @ movhi
18868 adds r3, r3, #1
18871 movs r3, #0
18874 movs r3, #36
18876 muls r3, r7, r3
18877 adds r2, r1, r3
18878 ldr r3, [r1, r3]
18879 cbnz r3, .L2691
18881 ldr r3, [r2, #4]
18882 adds r1, r3, #1
18885 mov r0, r3
18890 adds r3, r3, #1
18891 str r3, [r1]
18893 ldr r3, [r2]
18894 adds r3, r3, #1
18897 uxth r3, r4
18899 str r3, [sp, #8]
18901 ldr r3, [r8]
18902 mla r7, r2, r7, r3
18911 ldr r3, .L2848+52
18912 strh r2, [r3] @ movhi
18920 cmp r3, #0
18923 ldr r3, .L2848+56
18928 ldr r2, [r3]
18932 streq r2, [r3]
18933 ldr r3, [r3]
18934 str r3, [sp, #24]
18935 ldr r3, [sp, #12]
18936 adds r3, r3, #7
18937 cmp r5, r3
18945 ldr r3, .L2848+12
18948 ldrh r8, [r3]
18949 ldr r3, .L2848+16
18950 ldr r0, [r3]
18951 ldr r3, [sp, #20]
18952 str r3, [sp, #32]
18953 movs r3, #0
18954 mov r5, r3
18968 adds r3, r3, #1
18970 uxth r2, r3
18978 ldr r3, .L2848+56
18983 ldr r3, [r3]
18991 str r3, [r2]
19034 cmp r0, r3
19036 movne r7, r3
19043 str r3, [r2]
19045 ldr r3, .L2850+8
19047 strh r2, [r3] @ movhi
19048 ldrb r3, [r10, #8] @ zero_extendqisi2
19049 cbnz r3, .L2701
19050 ldr r3, .L2850
19051 ldrh r2, [r3, r4, lsl #1]
19052 movw r3, #65535
19053 cmp r2, r3
19056 ldr r3, .L2850+4
19058 str r7, [r3]
19063 ldr r3, .L2850+16
19064 strh r2, [r3] @ movhi
19066 ldr r3, .L2850+20
19072 ldrh r5, [r3]
19073 ldr r3, .L2850+24
19075 ldrb r7, [r3] @ zero_extendqisi2
19077 uxth r3, r2
19078 cmp r3, r5
19083 movs r3, #0
19085 str r3, [sp, #32]
19087 ldrh r3, [sp, #32]
19088 cmp r2, r3
19090 ldrb r3, [r10, #8] @ zero_extendqisi2
19093 cmp r3, #1
19095 ldr r3, .L2850+24
19096 ldrb r3, [r3] @ zero_extendqisi2
19097 cbz r3, .L2755
19098 ldr r3, .L2850+28
19099 ldrh r3, [r3]
19100 cmp r3, fp
19102 ldr r3, [sp, #8]
19103 cmp r3, fp
19106 ldr r3, .L2850+32
19107 ldrh r3, [r3]
19108 cmp r3, fp
19112 movs r3, #0
19114 strh r3, [r10, #4] @ movhi
19117 uxth r1, r3
19124 add r1, r3, #1
19126 mov r3, r1
19133 ldreq r2, [r3]
19137 str r2, [r3]
19140 ldr r3, [sp, #4]
19141 cmp r6, r3
19145 ldr r3, .L2850+4
19146 str r6, [r3]
19151 ldr r3, [r2]
19152 cmp r1, r3
19154 subs r3, r3, #1
19155 str r3, [r2]
19158 mov r1, r3
19159 mov r3, r6
19161 mov r6, r3
19163 mov r3, r1
19167 ldr r3, .L2850+4
19170 ldrh r3, [r1], #2
19171 cmp r3, ip
19174 orr r3, fp, r3, lsl #10
19176 str r3, [r4, #4]
19181 orr r3, r3, #-2147483648
19182 str r3, [r4, #4]
19184 ldr r3, [sp, #24]
19185 adds r3, r3, #1
19186 uxth r3, r3
19187 str r3, [sp, #24]
19192 ldr r3, [sp, #32]
19195 muls r5, r3, r5
19201 ldr r3, [sp, #12]
19202 cmp fp, r3
19205 ldr r3, [sp, #28]
19206 cmp r3, r0
19209 ldr r3, [sp, #8]
19210 cmp fp, r3
19212 ldr r3, [sp, #16]
19213 cmp r3, r0
19216 ldr r3, [r8, r5]
19217 adds r3, r3, #1
19219 ldr r3, [r7, #12]
19221 ldrh r1, [r3]
19229 ldr r2, [r3, #4]
19242 ldr r4, [r3, #8]
19244 ldr r3, [r3, #12]
19247 str r3, [sp, #44]
19249 ldr r3, .L2850+4
19250 ldr r1, [r3]
19251 adds r3, r1, #1
19257 ldr r3, [sp, #44]
19258 adds r7, r3, #1
19264 str r3, [r0, #4]
19269 adds r3, r2, r5
19273 mov r3, #-1
19274 str r3, [sp, #44]
19282 ldr r3, .L2850+40
19284 ldrh r3, [r3]
19285 cmp r3, r0
19295 ldr r3, .L2850+60
19296 ldr r3, [r3]
19297 ldrh r3, [r3, r4, lsl #1]
19298 cmp r3, #0
19303 ldr r3, [sp, #52]
19305 cmp r2, r3
19312 ldr r3, [sp, #32]
19313 adds r3, r3, #1
19360 str r1, [r3, #4]
19363 mov r0, r3
19364 ldr r7, [r3, #12]
19367 ldr r3, [r6]
19368 ldr r3, [r3, r5]
19369 adds r3, r3, #1
19371 ldr r3, [r7, #4]
19373 mov r1, r3
19378 mov r1, r3
19388 ldr r3, [sp, #52]
19390 cmp r2, r3
19392 ldr r3, [sp, #44]
19393 adds r7, r3, #1
19396 ubfx r3, r3, #10, #21
19398 cmp r3, r2
19408 ldr r3, [sp, #44]
19409 cmp r7, r3
19413 ldr r3, .L2852+8
19414 ldrh r3, [r3]
19415 cmp r3, r0
19417 ldr r3, .L2852+12
19418 ldrh r3, [r3]
19419 cmp r3, r0
19421 ldr r3, .L2852+16
19422 ldrh r3, [r3]
19423 cmp r3, r0
19432 ldr r3, [r6]
19433 ldr r3, [r3]
19434 adds r3, r3, #1
19452 ldrh r3, [r10]
19456 strh r3, [r2] @ movhi
19460 ldr r3, [r2]
19461 cmp r3, #31
19465 str r0, [r1, r3, lsl #2]
19466 adds r3, r3, #1
19467 str r3, [r2]
19471 ldr r3, .L2852
19472 ldr r2, [r3]
19477 str r2, [r3]
19486 ldrb r3, [sp, #16] @ zero_extendqisi2
19488 strb r3, [r10, #6]
19489 ldrh r3, [sp, #8]
19490 strh r3, [r10, #2] @ movhi
19517 ldr r3, .L2899
19521 ldrh r5, [r3]
19522 movw r3, #65535
19523 cmp r5, r3
19532 ldr r3, .L2899+4
19533 ldrh r3, [r3]
19534 cmp r3, r1
19538 mov r3, #-1
19539 str r3, [sp, #8]
19542 movw r3, #65535
19545 cmp r1, r3
19548 ldr r3, .L2899+8
19554 ldrh r3, [r3]
19555 str r3, [sp, #12]
19556 ldr r3, .L2899+12
19557 ldr r3, [r3]
19558 str r3, [sp, #16]
19559 ldr r3, .L2899+16
19560 ldrh r3, [r3]
19561 str r3, [sp, #20]
19562 ldr r3, .L2899+20
19563 ldr r7, [r3]
19564 ldr r3, .L2899+24
19565 ldrh ip, [r3]
19566 add r3, r4, #16
19567 str r3, [sp, #4]
19570 uxth r3, r2
19571 cmp r1, r3
19578 uxth r3, r10
19579 cmp fp, r3
19581 ldr r3, .L2899+4
19584 ldrh r3, [r3]
19585 cmp r3, r5
19591 ldrh r3, [r1], #2
19592 cmp r3, lr
19596 orr r3, r5, r3, lsl #10
19597 str r3, [r1, #4]
19598 ldr r3, [sp, #20]
19599 mul r3, r3, fp
19600 bic r3, r3, #3
19601 mov r6, r3
19602 ldr r3, [sp, #16]
19603 add r6, r6, r3
19604 mul r3, ip, fp
19606 bic r3, r3, #3
19607 add r3, r3, r7
19608 str r3, [r1, #12]
19609 add r3, fp, #1
19610 uxth fp, r3
19618 adds r3, r6, r7
19619 ldr r2, [r3, #4]
19620 str r3, [sp, #12]
19626 ldr r3, [sp, #12]
19627 ldr r3, [r3, #12]
19630 ldrh r0, [r3]
19635 ldr r3, .L2899+28
19636 ldrb r3, [r3] @ zero_extendqisi2
19637 cbz r3, .L2895
19638 ldr r3, .L2899+32
19640 str r1, [r3]
19642 ldr r3, .L2899
19647 strh r1, [r3] @ movhi
19656 ldr r0, [r3, #8]
19664 ldr r2, [r3, #8]
19667 ldr r0, [r3, #12]
19674 strh r3, [r2, r1, lsl #1] @ movhi
19679 movw r3, #65535
19680 strh r3, [r4] @ movhi
19681 strh r3, [r2] @ movhi
19689 str r3, [sp, #12]
19691 ldr r3, [sp, #12]
19693 ldr r2, [r3, #12]
19713 ldr r3, [sp, #12]
19728 ldr r3, .L2899+44
19731 ldr r3, [r3]
19732 strh r1, [r3, r2, lsl #1] @ movhi
19742 ldr r3, .L2899+72
19744 ldr r3, [r3]
19745 cbnz r3, .L2877
19746 ldr r3, .L2899+28
19747 ldrb r3, [r3] @ zero_extendqisi2
19748 cbz r3, .L2878
19750 ldr r3, .L2899+76
19751 ldr r3, [r3]
19752 ldrh r3, [r3, r2, lsl #1]
19753 cmp r3, #159
19756 ldr r3, [r8]
19757 ldr r3, [r3, r7]
19758 adds r3, r3, #1
19761 ldr r3, [r8]
19762 add r7, r7, r3
19763 ldr r3, [r7, #4]
19764 str r3, [sp, #8]
19766 ldr r3, .L2899+44
19768 ldr r3, [r3]
19769 strh r1, [r3, r2, lsl #1] @ movhi
19772 movw r3, #65535
19773 strh r3, [r4] @ movhi
19811 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
19812 ldr r3, .L2925
19813 ldr r3, [r3]
19814 cbz r3, .L2902
19823 movw r3, #65535
19827 cmp r6, r3
19829 ldr r3, .L2925+12
19830 ldrh r1, [r3]
19835 ldr r3, .L2925+16
19836 ldr r2, [r3]
19837 ldrh r3, [r2, r6, lsl #1]
19838 cmp r3, #4
19840 subs r3, r3, #5
19842 strh r3, [r2, r6, lsl #1] @ movhi
19845 ldr r3, [r5]
19846 cbnz r3, .L2906
19849 ldr r3, [r2, #96]
19851 adds r3, r3, #1
19852 str r3, [r2, #96]
19856 movs r3, #0
19858 str r3, [r5]
19862 movs r3, #0
19863 str r3, [r5]
19864 movw r3, #65535
19865 cmp r2, r3
19885 ldrb r3, [r4, #7] @ zero_extendqisi2
19889 smulbb r3, r3, r6
19893 strh r3, [r1, r0, lsl #1] @ movhi
19895 ldrh r3, [r5]
19897 add r3, r3, r0
19898 str r3, [r1]
19901 uxth r3, r6
19902 cmp r2, r3
19906 ldr r3, .L2925+52
19907 ldrb r3, [r3] @ zero_extendqisi2
19908 cbz r3, .L2914
19914 ldr r3, [r10]
19915 ldrh r3, [r3, r0, lsl #1]
19916 cmp r3, #0
19920 ldr r3, .L2925+60
19925 strh r4, [r3] @ movhi
19928 ldr r3, .L2925+64
19929 strh r6, [r3] @ movhi
19930 ldr r3, .L2925+68
19931 ldrh r2, [r3]
19932 ldr r3, .L2925+72
19933 ldrh r3, [r3]
19934 add r3, r3, r3, lsl #1
19935 cmp r2, r3, asr #2
19937 ldr r3, .L2925+76
19940 strh r2, [r3] @ movhi
19943 uxth r3, r6
19946 mul r8, r8, r3
19947 ldr r3, .L2925+80
19948 ldr r3, [r3]
19949 add r7, r3, r8
19959 str r3, [sp, #4]
19961 ldr r3, [sp, #4]
19963 ldr r0, [r3, r8]
19978 ldr r3, [r7, #4]
19979 cmp r2, r3
20024 push {r3, r4, r5, lr}
20031 ldrh r3, [r4]
20032 cmp r2, r3
20038 ldr r3, .L2929+12
20040 str r2, [r3]
20042 pop {r3, r4, r5, pc}
20062 push {r3, r4, r5, lr}
20065 ldr r3, .L2932+4
20067 str r4, [r3]
20080 pop {r3, r4, r5, pc}
20099 push {r3, r4, r5, r6, r7, lr}
20100 movs r3, #0
20103 strh r3, [r4] @ movhi
20104 ldr r3, .L2947+4
20105 strh r5, [r3] @ movhi
20106 ldr r3, .L2947+8
20107 ldrh r0, [r3]
20110 ldr r3, .L2947+12
20111 ldrh r3, [r3]
20112 cmp r3, r5
20119 pop {r3, r4, r5, r6, r7, pc}
20134 ldr r3, .L2947+16
20136 ldrh r1, [r3]
20137 ldr r3, .L2947+20
20138 ldr r2, [r3]
20139 mov r3, r4
20141 cmp r3, r1
20143 mla r6, r0, r3, r2
20149 cmp r3, r1
20155 ldr r3, .L2947+28
20156 ldr r1, [r3]
20157 ldr r3, .L2947+32
20158 ldrh r0, [r3]
20159 ldrh r5, [r3, #4]
20165 strh r2, [r3, #2] @ movhi
20167 strh r2, [r3, #4] @ movhi
20168 strb r2, [r3, #6]
20169 ldr r3, .L2947+40
20170 ldrh r6, [r3]
20171 ldrh r7, [r3, #4]
20175 strb r2, [r3, #6]
20177 strh r2, [r3, #4] @ movhi
20179 strh r1, [r3, #2] @ movhi
20180 ldrh r3, [r2, #30]
20181 adds r3, r3, #1
20182 strh r3, [r2, #30] @ movhi
20189 adds r3, r3, #1
20192 ldrh r3, [r5]
20193 cmp r3, #0
20224 ldr r3, .L2980
20227 ldr r4, [r3]
20232 ldr r3, .L2980+8
20235 ldr r0, [r3]
20241 ldr r3, .L2980+20
20243 ldr r0, [r3]
20245 ldr r3, .L2980+24
20248 str r4, [r3]
20254 ldr r3, .L2980+28
20257 ldrh r1, [r3]
20260 str r3, [sp, #12]
20265 uxth r3, r2
20267 cmp r3, r1
20269 ldr r3, .L2980+40
20272 ldrh r5, [r3]
20274 str r3, [sp]
20276 ldrh r3, [r8]
20277 cmp r3, r5
20280 subs r3, r4, #2
20282 cmp r3, r1, lsl #1
20287 ldr r3, .L2980+48
20288 ldr r3, [r3]
20289 add r0, r0, r3
20294 ldr r3, [sp]
20295 ldrh r6, [r3]
20297 ldrh r3, [r10]
20298 cmp r3, r6
20304 ldr r3, [sp]
20307 ldrh r3, [r3]
20308 cmp r3, r0
20311 ldr r3, .L2980+52
20313 str r2, [r3]
20314 ldr r3, .L2980+56
20316 ldr r3, [r3]
20317 mov r0, r3
20318 str r3, [sp, #16]
20322 ubfx r3, fp, #5, #16
20324 add r2, r3, #36
20325 str r3, [sp, #4]
20334 ldr r3, [sp, #16]
20336 subs r0, r3, r6
20338 ldr r3, [sp, #8]
20342 strh r0, [r3] @ movhi
20344 ldr r3, .L2980+68
20345 ldr r3, [r3]
20346 cmp r3, #1
20351 ldrh r3, [r2]
20353 str r3, [sp, #16]
20355 ldr r3, [sp, #16]
20357 uxtah r0, r3, r0
20358 add r3, r3, r0, asr #2
20359 strh r3, [r2] @ movhi
20361 ldr r3, .L2980+72
20362 ldrb r3, [r3] @ zero_extendqisi2
20363 cbz r3, .L2964
20367 ldrh r3, [r2]
20369 str r3, [sp, #16]
20371 ldr r3, [sp, #16]
20373 uxtah r0, r3, r0
20374 add r3, r3, r0, asr #2
20375 strh r3, [r2] @ movhi
20377 ldr r3, .L2980+76
20378 ldrh r3, [r3]
20379 cbz r3, .L2966
20382 add r1, r1, r3, lsr #1
20384 mul r1, r5, r3
20388 adds r3, r3, #32
20391 add r1, r1, r3
20394 ldr r3, [sp, #8]
20396 ldrh r2, [r3]
20397 ldr r3, [r8]
20398 subs r3, r3, r2
20399 muls r5, r3, r5
20400 ldr r3, .L2980+80
20401 ldrh r3, [r3]
20403 muls r5, r3, r5
20404 ldr r3, [sp, #12]
20405 ldrh r3, [r3]
20407 muls r5, r3, r5
20408 ldr r3, .L2980+84
20409 str r5, [r3]
20411 ldr r3, .L2980+88
20413 ldr r2, [r3]
20414 ldr r3, .L2980+92
20415 ldrh r3, [r3]
20416 add r3, r3, r2, lsr #3
20417 cmp r1, r3
20433 movs r3, #0
20434 strh r3, [r4, #2] @ movhi
20436 strb r3, [r4, #6]
20437 str r3, [r2]
20439 strh r3, [r4] @ movhi
20440 strh r3, [r2, #2] @ movhi
20441 strb r3, [r2, #6]
20442 strb r3, [r2, #8]
20443 movs r3, #1
20444 strb r3, [r4, #8]
20445 ldr r3, [sp]
20447 ldrh r2, [r3]
20448 ldr r3, .L2980+116
20450 ldr r0, [r3]
20455 ldrb r3, [r4, #7] @ zero_extendqisi2
20457 cbnz r3, .L2970
20458 ldr r3, [r5]
20459 strh r6, [r3, r2, lsl #1] @ movhi
20460 ldrh r3, [r4]
20461 adds r3, r3, #1
20462 strh r3, [r4] @ movhi
20465 mvns r0, r3
20466 orr r0, r3, r0, lsl #16
20467 str r0, [r4, r3, lsl #2]
20468 str ip, [r5, r3, lsl #2]
20495 ldr r3, [r7]
20498 str r3, [r4, #12]
20499 adds r3, r3, #1
20500 str r3, [r7]
20501 ldr r3, [r5]
20502 strh r1, [r3, r2, lsl #1] @ movhi
20504 ldr r3, .L2980+120
20505 strh r2, [r3, #2] @ movhi
20506 mov r8, r3
20507 strb r2, [r3, #6]
20509 mov r4, r3
20511 strh r2, [r3] @ movhi
20513 strb r2, [r3, #8]
20517 ldrb r3, [r4, #7] @ zero_extendqisi2
20519 cmp r3, #0
20521 ldr r3, [r5]
20522 strh r6, [r3, r2, lsl #1] @ movhi
20523 ldrh r3, [r4]
20524 adds r3, r3, #1
20525 strh r3, [r4] @ movhi
20565 ldr r3, [r7]
20567 str r3, [r4, #12]
20568 adds r3, r3, #1
20569 str r3, [r7]
20571 ldr r3, [r5]
20572 strh r1, [r3, r2, lsl #1] @ movhi
20573 ldr r3, .L2982
20574 strh r4, [r3] @ movhi
20576 ldr r3, .L2982+4
20578 strh r2, [r3, #2] @ movhi
20580 strh r0, [r3] @ movhi
20581 strh r4, [r3, #4] @ movhi
20582 strh r2, [r3, #6] @ movhi
20584 str r2, [r3, #8]
20590 ldr r3, .L2982+8
20592 str r2, [r3]
20616 push {r3, r4, r5, r6, r7, lr}
20617 ldr r3, .L2999
20618 ldr r3, [r3]
20619 cbz r3, .L2985
20622 pop {r3, r4, r5, r6, r7, pc}
20624 ldr r3, .L2999+4
20626 ldrb r3, [r3] @ zero_extendqisi2
20627 cbz r3, .L2987
20628 ldr r3, [r5]
20629 lsls r2, r3, #31
20631 ldr r3, .L2999+12
20632 ldrh r3, [r3, #4]
20633 cmp r3, #0
20637 movs r3, #0
20640 mov r2, r3
20646 uxth r3, r6
20647 cmp r3, r1
20651 movs r3, #0
20652 str r3, [r5]
20653 ldr r3, .L2999+12
20654 ldrh r3, [r3, #4]
20655 cmp r3, #0
20661 muls r3, r7, r3
20664 adds r1, r2, r3
20665 ldr r2, [r2, r3]
20667 adds r3, r2, #1
20669 ldr r3, .L2999+12
20672 ldrh r4, [r3]
20675 strh r2, [r3] @ movhi
20678 ldr r3, [r2, #96]
20680 adds r3, r3, #1
20681 str r3, [r2, #96]
20687 pop {r3, r4, r5, r6, r7, pc}
20716 push {r3, r4, r5, lr}
20717 movw r3, #65535
20720 cmp r2, r3
20722 ldrh r3, [r4, #4]
20723 cbnz r3, .L3003
20732 ldr r3, .L3004+4
20733 strh r5, [r3] @ movhi
20734 ldr r3, .L3004+8
20735 strh r5, [r3] @ movhi
20742 pop {r3, r4, r5, lr}
20762 ldr r3, .L3106
20766 ldr r0, [r3]
20769 ldr r3, .L3106+4
20770 ldr r3, [r3]
20771 cmp r3, #1
20773 ldr r3, .L3106+8
20774 ldr r3, [r3]
20775 cmp r3, #0
20787 ldrh r3, [r7]
20788 cmp r3, r2
20792 cmp r6, r3
20796 cmp r4, r3
20801 strhne r3, [r2] @ movhi
20805 ldr r3, .L3106+32
20806 ldrh r3, [r3]
20807 cmp r3, #24
20810 cmp r3, #16
20817 cmp r1, r3
20820 ldr r3, .L3106+44
20822 ldrh r3, [r3]
20823 cmp r3, r0
20827 cmp r0, r3
20829 ldr r3, .L3106+48
20830 ldrh r0, [r3]
20832 ldr r3, .L3106+52
20834 ldr r3, [r3]
20836 add r3, r3, r3, lsl #1
20837 cmp r4, r3, lsr #2
20840 ldr r3, .L3106+60
20841 ldrh r3, [r3]
20842 add r3, r3, r3, lsl #1
20843 asrs r3, r3, #2
20844 strh r3, [r1] @ movhi
20846 ldr r3, .L3106+64
20848 str r2, [r3]
20854 cmp r3, #12
20859 cmp r3, #8
20867 movs r3, #18
20868 strh r3, [r2] @ movhi
20871 ldr r3, .L3106+60
20872 ldrh r3, [r3]
20873 add r3, r3, r3, lsl #1
20874 asrs r3, r3, #2
20875 strh r3, [r1] @ movhi
20877 ldr r3, .L3106+68
20878 ldrh r3, [r3]
20879 cbz r3, .L3009
20884 movw r3, #65535
20886 cmp r2, r3
20888 ldr r3, .L3106+20
20889 ldrh r1, [r3]
20896 strh r2, [r3] @ movhi
20898 ldrh r2, [r3]
20901 strh r2, [r3] @ movhi
20905 movs r3, #0
20906 strb r3, [r5, #8]
20913 ldr r3, .L3106+80
20914 ldrb r3, [r3] @ zero_extendqisi2
20915 cbz r3, .L3026
20921 movw r3, #65535
20922 cmp r2, r3
20927 movs r3, #0
20928 strh r3, [r5, #2] @ movhi
20929 strb r3, [r5, #6]
20930 strh r3, [r2] @ movhi
20931 ldr r3, .L3106+76
20933 ldr r3, [r3]
20934 ldrh r2, [r3, r2, lsl #1]
20935 ldr r3, .L3106+88
20936 strh r2, [r3] @ movhi
20939 ldrh r3, [r5]
20941 cmp r2, r3
20945 cmp r2, r3
20949 cmp r2, r3
20952 movw r3, #65535
20953 strh r3, [r5] @ movhi
20959 movw r3, #65535
20960 cmp r2, r3
20964 ldr r3, .L3106+64
20966 str r2, [r3]
20972 movw r3, #65535
20973 cmp fp, r3
20976 movs r3, #0
20978 strh r3, [r10] @ movhi
20987 add r3, r8, #1
20990 strh r3, [r10] @ movhi
20994 uxth r3, r3
21001 strh r3, [r10] @ movhi
21006 cmp r3, #48
21010 ldr r3, .L3106+100
21011 ldrh r3, [r3]
21012 cmp r3, #35
21015 movs r3, #0
21016 strh r3, [r7] @ movhi
21018 ldrh r3, [r0, r2, lsl #1]
21019 cmp r1, r3
21024 movw r3, #65535
21025 strh r3, [r6] @ movhi
21026 movs r3, #0
21027 strh r3, [r7] @ movhi
21029 ldr r3, .L3106+48
21030 ldrh r0, [r3]
21033 cmp r3, #0
21037 ldrh r3, [r7]
21038 adds r3, r3, #1
21039 strh r3, [r7] @ movhi
21073 movs r3, #0
21074 strb r3, [r6, #8]
21075 ldr r3, .L3108
21076 ldrb r3, [r3] @ zero_extendqisi2
21077 cbz r3, .L3038
21082 ldr r3, .L3108+4
21083 ldrh r3, [r3]
21084 cmp r3, fp
21094 ldr r3, .L3108+24
21096 ldrh r3, [r3]
21097 cmp r2, r3
21107 ldr r3, .L3108+28
21109 ldrh r3, [r3]
21110 cmp r2, r3
21123 movs r3, #0
21125 strh r3, [r2] @ movhi
21129 strh r3, [r6, #2] @ movhi
21130 strb r3, [r6, #6]
21133 ldr r3, .L3108+40
21135 str r2, [r3]
21136 ldr r3, .L3108+44
21137 ldrh r3, [r3]
21138 str r3, [sp, #4]
21139 ldr r3, .L3108
21140 ldrb r3, [r3] @ zero_extendqisi2
21141 cbz r3, .L3042
21142 ldrb r3, [r6, #8] @ zero_extendqisi2
21143 cmp r3, r2
21145 ldreq r3, .L3108+48
21146 ldrheq r3, [r3]
21147 streq r3, [sp, #4]
21149 ldrh r3, [r6, #2]
21152 adds r2, r3, r4
21156 subgt r4, r2, r3
21157 mov r3, #0
21160 str r3, [sp, #12]
21162 ldrh r3, [sp, #12]
21163 cmp r4, r3
21165 ldr r3, .L3108+52
21170 ldrh r7, [r3]
21171 ldr r3, [sp, #12]
21172 add lr, lr, r3
21173 ldr r3, .L3108+56
21174 str r3, [sp, #8]
21175 movs r3, #0
21176 str r3, [sp]
21193 adds r3, r3, #1
21195 uxth r2, r3
21201 movs r3, #0
21203 str r3, [sp, #8]
21205 ldrh r3, [sp, #8]
21206 cmp r2, r3
21208 ldr r3, [sp, #12]
21209 adds r3, r3, #1
21210 str r3, [sp, #12]
21213 ldr r3, [sp, #8]
21215 muls r7, r3, r7
21216 ldr r3, [fp]
21217 adds r2, r3, r7
21218 ldr r3, [r3, r7]
21219 adds r3, r3, #1
21222 movw r3, #61589
21224 cmp r2, r3
21242 ldr r3, [sp, #24]
21245 bic r3, r3, #-2147483648
21246 cmp r3, r2
21251 ldrh r3, [r2]
21253 adds r3, r3, #1
21254 strh r3, [r2] @ movhi
21257 ldr r3, [r10]
21258 mla r3, r1, r3, r2
21260 str r2, [r3, #16]
21261 str r3, [sp, #16]
21263 ldr r3, [sp, #16]
21265 str r0, [r3, #4]
21268 ldr r3, [r10]
21270 mla r2, r1, r3, r2
21274 adds r3, r3, #1
21284 str r3, [r10]
21288 ldr r3, .L3108
21289 ldrb r3, [r3] @ zero_extendqisi2
21290 cbnz r3, .L3050
21292 ldr r3, [r10]
21293 cmp r2, r3
21295 ldrh r3, [r7, #4]
21296 cbnz r3, .L3048
21300 ldr r3, .L3108+40
21303 str r2, [r3]
21304 ldr r3, .L3108+68
21305 strh r1, [r3] @ movhi
21306 strh r2, [r3, #2] @ movhi
21309 ldr r3, [sp, #8]
21310 adds r3, r3, #1
21313 ldrh r3, [r5, #2]
21314 add r4, r4, r3
21315 ldr r3, [sp, #4]
21317 cmp r3, r4
21320 ldr r3, .L3108+72
21321 ldr r3, [r3]
21322 cbz r3, .L3055
21325 ldr r3, .L3108+40
21327 str r2, [r3]
21353 ldr r3, .L3110
21354 ldrh r7, [r3]
21358 ldr r3, [r8]
21359 ldrh r3, [r3, r2, lsl #1]
21360 cbz r3, .L3056
21363 ldr r3, [r4]
21364 cmp r7, r3
21371 adds r3, r0, #1
21375 ldrh r3, [r5]
21376 cmp r3, r0
21379 ldr r3, [r4]
21380 cmp r7, r3
21384 ldr r3, [r8]
21385 strh r1, [r3, r2, lsl #1] @ movhi
21392 movw r3, #65535
21393 strh r3, [r5] @ movhi
21395 ldr r3, .L3110+8
21396 ldrh r0, [r3]
21399 ldr r3, .L3110+12
21400 ldrh r4, [r3]
21406 ldr r3, .L3110+16
21409 str r2, [r3]
21415 mov r0, r3
21438 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
21439 ldr r3, .L3154
21440 ldr r10, [r3]
21441 str r3, [sp]
21444 ldr r3, .L3154+4
21445 ldr r1, [r3]
21446 mov r8, r3
21448 ldr r3, .L3154+8
21449 ldr r4, [r3]
21450 ldr r3, .L3154+12
21451 ldrb r3, [r3] @ zero_extendqisi2
21452 cbz r3, .L3139
21462 ldrb r3, [r4, #9] @ zero_extendqisi2
21466 ldr r3, [r8]
21467 cmp r6, r3
21470 movs r3, #0
21471 str r3, [r8]
21481 movs r3, #36
21483 muls r3, r6, r3
21484 adds r0, r2, r3
21485 ldr r2, [r2, r3]
21490 ldr r3, [r8]
21491 cmp r10, r3
21496 ldrh r3, [r5]
21497 cmp r3, #0
21513 str r3, [sp, #4]
21516 ldr r3, [sp, #4]
21517 add r3, r3, r2
21518 ldr r3, [r3, #12]
21519 ldr r0, [r3, #12]
21525 mov r3, r0
21532 ldr r3, [sp, #4]
21534 mov r0, r3
21544 ldr r3, [r5]
21547 str r2, [r3, r6]
21550 adds r3, r2, r6
21552 ldr r0, [r3, #4]
21560 ldr r0, [r3, #16]
21563 ldr r3, [r5]
21564 add r6, r6, r3
21565 ldr r3, [r6, #12]
21566 ldr r0, [r3, #12]
21567 adds r3, r0, #1
21571 ldr r3, [fp]
21573 ldrh r2, [r3, r0, lsl #1]
21587 ldrh r3, [r4]
21588 cmp r3, r0
21592 ldrh r2, [r1, r3, lsl #1]
21594 strh r2, [r1, r3, lsl #1] @ movhi
21595 ldr r3, .L3154+28
21596 ldrh r3, [r3]
21597 strh r3, [r4, #2] @ movhi
21598 movs r3, #0
21599 strb r3, [r4, #6]
21600 strh r3, [r4, #4] @ movhi
21602 ldrh r3, [r4, #4]
21603 cbnz r3, .L3127
21608 ldr r3, [r2, #96]
21609 adds r3, r3, #1
21610 str r3, [r2, #96]
21611 ldr r3, [r5]
21612 add r3, r3, r6
21613 ldr r0, [r3, #4]
21618 ldr r3, [r5]
21622 adds r0, r3, r6
21625 ldrb r3, [r4, #9] @ zero_extendqisi2
21627 ldr r3, [r5]
21628 ldr r3, [r3, r6]
21629 adds r3, r3, #1
21632 moveq r3, #1
21633 streq r3, [r2]
21634 ldr r3, [sp]
21635 ldr r3, [r3]
21636 cmp r3, #0
21667 ldr r3, .L3158
21669 ldr r3, [r3]
21670 cbnz r3, .L3157
21671 ldr r3, .L3158+4
21672 ldr r4, [r3]
21700 push {r3, lr}
21701 ldr r3, .L3162
21702 ldr r3, [r3]
21703 cmp r3, #1
21708 pop {r3, pc}
21725 push {r3, lr}
21728 pop {r3, lr}
21742 push {r3, lr}
21745 pop {r3, lr}
21773 ldr r3, .L3184
21777 ldr r3, [r3]
21778 cmp r3, r1
21780 cmp r3, r2
21783 cmp r3, r2
21794 ldr r3, .L3184+4
21795 ldr r3, [r3]
21796 cmp r3, #0
21804 smulbb r3, r0, r5
21806 subs r6, r6, r3
21818 mov r3, #-1
21820 str r3, [sp, #4]
21822 ldrh r3, [r8]
21823 cmp r4, r3
21825 ldr r3, .L3184+8
21826 ldr r2, [r3]
21830 str r4, [r3]
21839 ldr r3, [sp]
21840 adds r3, r3, #1
21842 ldr r3, [r5]
21846 adds r3, r3, #1
21847 str r3, [r5]
21848 ldr r3, [r6]
21849 adds r3, r3, #1
21850 str r3, [r6]
21857 ldrh r3, [r8]
21859 subs r4, r4, r3
21886 str r3, [sp, #24]
21888 ldr r3, .L3231
21890 ldr r3, [r3]
21891 cmp r3, #1
21906 ldr r3, .L3231+4
21907 ldr r3, [r3]
21908 cmp r1, r3
21911 cmp r2, r3
21914 cmp r3, r2
21917 ldr r3, .L3231+8
21919 ldrh r5, [r3]
21922 ldr r3, [sp, #48]
21925 subs r0, r3, #1
21927 ldr r3, [sp, #36]
21930 rsb r3, r3, #1
21932 add r3, r3, r0
21933 str r3, [sp, #32]
21934 ldr r3, [r2]
21935 add r3, r3, r1
21937 str r3, [r2]
21939 ldr r3, [r2]
21940 add r3, r3, r1
21943 str r3, [r2]
21949 movs r3, #0
21951 mov r6, r3
21952 mov r7, r3
21953 str r3, [sp, #28]
21954 str r3, [sp, #52]
21956 ldr r3, [sp, #32]
21957 cbnz r3, .L3209
21958 ldr r3, .L3231+20
21959 ldrh r3, [r3]
21960 cmp r3, #0
21971 ldr r3, [sp, #84]
21972 adds r2, r3, #1
21981 ldr r3, [sp, #32]
21983 subs r3, r3, #1
21984 str r3, [sp, #32]
21986 ldr r3, .L3231+24
21987 ldrh r3, [r3]
21988 cmp r6, r3, lsl #2
21998 ldr r3, [sp, #28]
21999 lsls r3, r3, #9
22000 str r3, [sp, #68]
22001 ldr r3, [sp, #56]
22002 lsls r3, r3, #9
22003 str r3, [sp, #60]
22004 ldr r3, [sp, #52]
22005 lsls r3, r3, #9
22006 str r3, [sp, #64]
22009 ldr r3, [r10]
22012 add r3, r3, r8
22013 ldr r2, [r3, #16]
22016 ldr r1, [r3, #8]
22017 ldr r3, .L3231+28
22018 ldr r3, [r3]
22019 cmp r1, r3
22021 ldr r3, [sp, #60]
22024 add r1, r1, r3
22028 ldr r3, [r10]
22029 ldr r1, [r3, r8]
22030 add r2, r3, r8
22031 adds r3, r1, #1
22035 ldr r3, [r0, #72]
22036 adds r3, r3, #1
22037 str r3, [r0, #72]
22039 ldr r3, [r2, #12]
22041 ldr r0, [r3, #8]
22054 ldr r0, [r3, #12]
22056 ldr r0, [r3, #8]
22058 ldr r0, [r3, #4]
22061 ldr r3, [r3]
22065 ldr r3, [r10]
22066 add r2, r3, r8
22067 ldr r3, [r3, r8]
22068 cmp r3, #256
22076 ldr r3, .L3231+44
22081 str r3, [sp, #76]
22086 ldr r3, [sp, #76]
22087 ldrh r1, [r3]
22102 ldr r3, [sp, #48]
22103 cmp r3, r0
22105 ldr r3, [sp, #24]
22109 add r0, r3, r0, lsl #9
22118 str r3, [r8, #4]
22119 ldr r3, [sp, #36]
22120 cmp r5, r3
22121 ldr r3, .L3231+8
22125 ldrh fp, [r3]
22131 sub r3, fp, r1
22133 cmp r3, r2
22135 movcs r3, r2
22136 cmp r3, fp
22137 str r3, [sp, #52]
22139 ldr r3, [sp, #24]
22141 str r3, [r8, #8]
22143 ldr r3, .L3231+48
22146 ldrh r3, [r3]
22148 muls r3, r6, r3
22150 bic r3, r3, #3
22151 add r3, r3, r2
22152 str r3, [r8, #12]
22162 ldrh r2, [r3]
22163 mul r3, r2, r5
22164 subs r1, r1, r3
22170 subs r3, r3, r4
22171 add r3, r2, r3, lsl #9
22174 ldrh r3, [r3]
22175 muls r3, r5, r3
22181 ldr r1, [r3, #8]
22182 ldr r3, .L3231+56
22183 ldr r3, [r3]
22184 cmp r1, r3
22186 ldr r3, .L3231+8
22188 ldrh r0, [r3]
22189 ldr r3, [sp, #40]
22190 muls r0, r3, r0
22191 ldr r3, [sp, #24]
22193 add r0, r3, r0, lsl #9
22230 mov r3, r2
22248 mov r3, r2
22272 mov r3, r4
22291 mov r3, r2
22323 mov r3, #-1
22326 str r3, [r5]
22327 movs r3, #0
22329 str r3, [r2]
22332 str r3, [r2]
22338 ldr r3, .L3248+24
22339 ldrh r0, [r3]
22368 ldrh r3, [r7]
22370 cmp r3, r2
22373 cmp r2, r3
22387 adds r3, r6, #2
22388 cmp r2, r3
22450 ldr r3, .L3268
22453 ldrb r3, [r3] @ zero_extendqisi2
22454 cmp r3, #0
22460 ldr r3, [r6]
22464 ldrh r2, [r3, r5, lsl #1]
22483 ldr r3, [r6]
22484 ldrh r3, [r3, r8]
22485 cmp r3, #0
22488 ldr r3, [r6]
22491 ldrh r2, [r3, r5, lsl #1]
22493 ldr r3, [r6]
22494 ldrh r4, [r3, r5, lsl #1]
22501 ldr r3, .L3268+24
22507 ldrh lr, [r3]
22509 uxth r3, r2
22510 cmp lr, r3
22512 ldr r3, [r6]
22515 ldrh r2, [r3, r5, lsl #1]
22527 movw r3, #65535
22528 strh r3, [r2] @ movhi
22534 ldrh r3, [r0, #2]!
22535 cmp r3, r10
22539 lsls r3, r3, #10
22541 str r3, [r1, #4]
22572 mov r8, r3
22573 ldr r3, .L3342
22577 ldr r3, [r3]
22578 cmp r3, #0
22595 ldr r3, .L3342+8
22596 ldr r3, [r3]
22597 cmp r1, r3
22599 cmp r7, r3
22602 cmp r3, r6
22604 ldr r3, .L3342+12
22607 str r2, [r3]
22608 ldr r3, .L3342+16
22609 ldrh r4, [r3]
22621 ldr r3, [r2]
22622 add r3, r3, r6
22623 str r3, [r2]
22625 ldr r3, [r2]
22626 add r3, r3, r7
22627 str r3, [r2]
22629 movcs r3, #1
22630 movcc r3, #0
22631 str r3, [sp, #12]
22632 ldr r3, .L3342+28
22633 ldr r2, [r3]
22636 movs r3, #36
22637 muls r3, r2, r3
22640 subs r3, r3, #36
22641 add r3, r3, r2
22642 ldr r2, [r3, #16]
22648 str r3, [sp, #8]
22663 lsls r3, r4, #9
22665 str r3, [sp]
22666 ldr r3, [sp, #8]
22667 ldr r3, [r3, #8]
22668 add r0, r3, r0, lsl #9
22672 ldr r3, [r6]
22673 cmp r3, #2
22679 ldr r3, [sp]
22684 add r3, r3, r8
22685 str r3, [sp]
22687 ldr r3, .L3342+40
22689 str r2, [r3]
22697 ldr r3, .L3342+44
22700 str r2, [r3]
22705 ldr r3, [sp, #4]
22708 sub r1, r3, fp
22710 ldrh r3, [r4]
22711 cmp r3, #5
22713 cmp r3, #31
22715 ldr r3, .L3342+56
22716 ldrb r3, [r3] @ zero_extendqisi2
22717 cmp r3, #0
22724 movw r3, #65535
22725 cmp r2, r3
22727 ldrh r3, [r7]
22728 cmp r3, r2
22732 cmp r2, r3
22740 movs r3, #128
22743 strh r3, [r2] @ movhi
22745 strh r3, [r2] @ movhi
22750 ldr r3, .L3342
22751 ldr r3, [r3]
22752 cmp r3, #0
22754 ldrh r3, [r4]
22755 cmp r3, #2
22768 ldr r3, .L3342+48
22770 ldrb r2, [r3, #6] @ zero_extendqisi2
22771 ldrh r3, [r8]
22772 cmp r2, r3
22782 ldr r3, .L3342+48
22783 ldrh r3, [r3, #4]
22784 cbnz r3, .L3280
22787 ldr r3, .L3342+44
22789 str r2, [r3]
22791 ldr r3, .L3342+96
22793 ldr r3, [r3]
22795 subs r3, r3, r2
22798 cmp r3, r2
22800 movcs r3, r2
22801 cmp r3, r6
22803 movcs r3, r6
22804 str r3, [sp, #28]
22805 ldr r3, .L3342+48
22806 ldrb r2, [r3, #6] @ zero_extendqisi2
22807 ldrh r3, [r8]
22808 cmp r2, r3
22818 movs r3, #0
22820 str r3, [sp, #8]
22821 ldr r3, [sp, #8]
22823 cmp r3, r2
22826 ldr r3, [sp, #8]
22827 cmp r6, r3
22837 ldr r3, [sp, #8]
22839 subs r6, r6, r3
22840 ldr r3, .L3342+96
22842 ldr r3, [r3]
22843 cmp r2, r3
22845 ldr r3, [sp, #12]
22846 cmp r3, #0
22848 ldr r3, .L3342+48
22849 ldrh r3, [r3, #4]
22850 cmp r3, #0
22853 movs r3, #0
22854 str r3, [sp, #12]
22886 ldr r3, .L3344
22887 ldrh r3, [r3, #4]
22888 cmp r3, #0
22890 ldr r3, [sp, #12]
22891 cbz r3, .L3284
22892 ldr r3, [sp, #4]
22893 cmp r3, r4
22895 ldr r3, [sp, #8]
22896 cbz r3, .L3284
22897 ldr r3, .L3344+4
22899 ldrh r2, [r3]
22900 adds r3, r5, r7
22901 mls r3, r2, r1, r3
22902 cmp r2, r3
22912 ldr r3, .L3344+8
22914 ldr r1, [r3]
22915 ldr r3, [r8]
22916 mla ip, r2, r1, r3
22917 ldr r3, .L3344+12
22918 ldrh r2, [r3]
22921 mul r3, r2, r1
22922 bic r3, r3, #3
22923 str r3, [sp, #20]
22924 ldr r3, .L3344+16
22926 ldr r3, [r3]
22927 add r10, r3, r0
22928 str r3, [sp, #24]
22929 ldr r3, .L3344+20
22931 ldrh r0, [r3]
22932 str r3, [sp, #16]
22945 ldr r3, [sp, #4]
22946 cmp r3, r4
22947 ldr r3, [sp, #16]
22949 ldrh r3, [sp, #4]
22952 smulbb r2, r2, r3
22953 movs r3, #0
22954 str r3, [sp, #16]
22969 ldr r3, .L3344+4
22971 ldrh r3, [r3]
22972 cmp r3, r8
22973 ldr r3, .L3344+8
22976 ldr r3, [r3]
22989 mla r3, r0, r3, r2
22990 str r1, [r3, #8]
22992 ldr r3, .L3344
22993 ldrb r2, [r3, #6] @ zero_extendqisi2
22994 ldr r3, .L3344+32
22995 ldrh r3, [r3]
22996 cmp r2, r3
23007 movw r3, #61589
23009 strh r3, [r2, r1] @ movhi
23013 ldr r3, [r2]
23014 str r3, [r10, #4]
23015 adds r3, r3, #1
23016 adds r1, r3, #1
23018 moveq r3, #0
23019 str r3, [r2]
23020 ldr r3, [sp, #32]
23022 str r3, [r10, #12]
23023 ldr r3, .L3344
23024 ldrh r3, [r3]
23025 strh r3, [r10, #2] @ movhi
23026 ldr r3, [r2]
23027 adds r3, r3, #1
23028 str r3, [r2]
23029 ldr r3, [sp, #8]
23030 adds r3, r3, #1
23036 mla r3, r0, r3, r2
23040 ldr r0, [r3, #8]
23050 ldr r3, [r3]
23052 mla r3, r1, r3, r2
23054 ldr r2, [r3, #8]
23055 ldr r3, [r3, #12]
23058 str r3, [sp, #48]
23060 ldr r3, [sp, #36]
23061 adds r3, r3, #1
23064 ldr r3, [r2, #72]
23065 adds r3, r3, #1
23066 str r3, [r2, #72]
23072 ldr r3, .L3344+8
23075 ldr r3, [r3]
23076 mla r3, r0, r3, r1
23078 ldr r0, [r3, #8]
23079 ldr r3, [sp, #16]
23080 add r0, r0, r3, lsl #9
23090 ldr r3, [r2, #72]
23091 adds r3, r3, #1
23092 str r3, [r2, #72]
23096 ldr r3, [r10, #8]
23097 cmp r4, r3
23110 ldr r3, [r3]
23111 mla r3, r1, r3, r2
23115 ldr r0, [r3, #8]
23119 ldr r3, .L3344+4
23122 ldrh r1, [r3]
23123 ldr r3, .L3344+8
23124 ldr r3, [r3]
23126 mla r3, ip, r3, r0
23134 ldr r3, .L3344+8
23137 ldr r3, [r3]
23138 mla r8, r0, r3, r1
23139 ldrh r3, [r2]
23141 muls r3, r4, r3
23142 subs r3, r3, r5
23143 add r3, r2, r3, lsl #9
23144 str r3, [r8, #8]
23154 ldrh r2, [r3]
23155 ldr r3, [sp]
23158 add r1, r3, r1, lsl #9
23163 mov r3, #0
23164 str r3, [r8]
23171 mov r0, r3
23205 mov r3, r2
23223 mov r3, r2
23241 mov r3, r1
23259 mov r3, r2
23279 mov r5, r3
23282 mov r3, r2
23286 mov r3, r5
23311 ldr r3, [r5]
23314 str r3, [r4, #8]
23315 ldr r3, .L3359+8
23316 ldr r3, [r3]
23317 str r3, [r4, #12]
23320 sxth r3, r6
23321 cmp r3, r2
23328 orr r3, r3, r10
23331 str r3, [r4, #4]
23335 ldr r3, [r4, #12]
23339 ldr r2, [r3, #12]
23341 ldr r2, [r3, #8]
23343 ldr r2, [r3, #4]
23345 ldr r3, [r3]
23346 str r3, [sp]
23347 ldm r4, {r2, r3}
23349 ldr r3, [r4, #12]
23350 ldr r3, [r3]
23351 adds r3, r3, #1
23353 mov r3, #768
23382 ldr r3, .L3375
23386 ldrh r5, [r3]
23388 ldr r3, .L3375+4
23389 ldrh r3, [r3]
23390 cmp r3, r5
23395 ldr r3, .L3375+12
23397 ldrh r3, [r3]
23398 cmp r5, r3
23405 str r3, [sp, #36]
23407 ldr r3, .L3375+16
23409 ldrb r0, [r3, r6] @ zero_extendqisi2
23414 ldr r3, [sp, #36]
23419 str r3, [r0, #8]
23448 uxth r3, r6
23449 cmp r4, r3
23451 ldr r3, [r8]
23452 mla r3, r7, r6, r3
23454 ldr r1, [r3, #12]
23455 ldr r2, [r3, #4]
23456 ldr r3, [r3, #8]
23457 ldr r0, [r3, #4]
23460 ldr r3, [r3]
23461 str r3, [sp, #12]
23462 ldr r3, [r1, #12]
23463 str r3, [sp, #8]
23464 ldr r3, [r1, #8]
23465 str r3, [sp, #4]
23466 ldr r3, [r1, #4]
23467 str r3, [sp]
23468 ldr r3, [r1]
23475 ldr r3, .L3375+24
23480 ldrh r2, [r3]
23481 ldr r3, .L3375+28
23484 ldr r3, [r3]
23492 orr r3, r3, r2, lsl #10
23495 str r3, [r4, #4]
23499 ldr r3, [r4, #12]
23506 ldr r2, [r3, #12]
23508 ldr r2, [r3, #8]
23510 ldr r2, [r3, #4]
23512 ldr r3, [r3]
23513 str r3, [sp]
23514 ldm r4, {r2, r3}
23518 sxth r3, r6
23520 cmp r3, r2
23525 ldr r3, .L3375+40
23529 ldr r3, [r3]
23536 ldrh r3, [r4]
23541 ldrh r3, [r4]