Lines Matching refs:r3
29 push {r3, r4, r5, r6, r7, r8, r10, lr}
31 ldr r3, .L3
37 ldrh r4, [r3, #8]
39 ldrh r5, [r3, #10]
40 ldrh r3, [r3, #14]
41 cmp r3, #4
55 pop {r3, r4, r5, r6, r7, r8, r10, pc}
77 uxth r3, r1
80 subs r0, r3, #1
113 ldr r3, .L10
118 str r0, [r3]
119 ldr r3, .L10+8
120 ldrh r3, [r3]
121 muls r3, r0, r3
122 str r3, [r2]
131 subs r3, r2, r3
133 str r3, [r2]
159 mov r3, r0
163 ldrh r7, [r3, #14]
171 ldrh r2, [r3, #6]
194 str r3, [sp, #4]
214 ldr r3, [sp, #4]
217 ldrh r8, [r3, #12]
230 ldr r3, [sp, #4]
240 ldrh r2, [r3, #20]
241 ldr r3, .L23+72
242 strh r2, [r3] @ movhi
243 mul r3, r4, r5
246 str r3, [r2]
247 mul r3, fp, r3
249 mul r3, r8, r3
251 asrs r3, r3, #11
252 str r3, [r2]
259 movls r3, #4
261 strhls r3, [r8] @ movhi
262 mov r3, #640
263 asr r3, r3, r10
267 adds r3, r3, #2
269 strh r3, [r2] @ movhi
270 ldr r3, .L23+88
271 strh r4, [r3] @ movhi
273 mul r3, r5, r4
275 str r3, [r10]
287 ldr r3, .L23+96
288 str r2, [r3]
289 ldr r3, .L23+100
290 ldr r2, [r3]
291 ldrh r3, [r7]
293 muls r3, r2, r3
296 lsrs r3, r3, r2
298 adds r3, r3, #2
299 strh r3, [r2] @ movhi
301 ldr r3, .L23+108
302 strh r2, [r3] @ movhi
303 ldr r3, .L23+112
304 str r0, [r3]
305 ldrh r3, [r8]
306 adds r3, r3, #3
307 strh r3, [r8] @ movhi
308 ldr r3, [r10]
309 adds r3, r3, #3
310 str r3, [r10]
371 ldr r3, .L32
372 ldrh r3, [r3]
373 cbz r3, .L31
374 ldr r3, .L32+4
376 ldr r3, [r3]
378 add r2, r3, r2, lsl #1
380 cmp r3, r2
386 ldrh r1, [r3], #2
425 ldr r3, .L36
426 ldr r0, [r3]
445 ldr r3, .L39
448 ldrh r4, [r3]
457 uxth r3, r1
459 lsrs r1, r3, #5
460 and r7, r3, #31
471 ldrh r3, [r4, #6]
473 adds r3, r3, #1
474 strh r3, [r4, #6] @ movhi
496 ldr r3, .L42
499 ldrh r5, [r3]
506 ldr r3, .L42+4
510 add r0, r3, r0, lsl #2
511 ldr r3, [r0, #28]
512 ldr r0, [r3, r2, lsl #2]
547 push {r3, r4, r5, r6, r7, lr}
549 ldr r3, .L46
551 ldrh r6, [r3]
554 ldr r3, .L46+4
557 ldrh r4, [r3]
564 pop {r3, r4, r5, r6, r7, pc}
582 ldr r3, .L49
585 ldrh r5, [r3]
586 ldr r3, .L49+4
587 ldrh r1, [r3]
613 push {r3, lr}
614 ldr r3, .L52
615 ldrh r1, [r3]
617 ldr r3, .L52+4
619 ldrh r1, [r3]
622 pop {r3, pc}
669 ldr r3, .L58
670 ldrh r0, [r3, #6]
691 ldr r3, .L61
692 ldrh r0, [r3, #6]
693 sub r3, r0, #1024
694 rsbs r0, r3, #0
695 adcs r0, r0, r3
713 ldr r3, .L72
715 ldrh r2, [r3, #6]
719 ldrh r1, [r3, #2]
722 ldrh r2, [r3, #4]
730 strh r1, [r3, #2] @ movhi
731 strh r2, [r3, #4] @ movhi
737 ldrh r5, [r3, r0, lsl #1]
740 strh r5, [r3, r0, lsl #1] @ movhi
762 ldr r3, .L80
764 ldrh r4, [r3, #6]
767 ldrh r5, [r3, #2]
779 ldrh r2, [r3, r2, lsl #1]
803 ldr r3, .L97
805 ldrh r8, [r3]
808 ldr r3, .L97+4
811 ldr r4, [r3]
812 movw r3, #65535
814 strh r3, [r1, #2] @ movhi
815 strh r3, [r4, r5] @ movhi
816 ldr r3, .L97+8
817 ldr ip, [r3]
821 str r1, [r3]
826 ldr r3, .L97+12
828 ldr r10, [r3]
829 ldrh r3, [r10, r0, lsl #1]
831 muls r6, r3, r6
835 asrs r3, r2, #1
837 muls r2, r3, r2
838 mov r3, ip
847 ldrh lr, [r3, #4]
854 ldrh lr, [r3]
859 strh r0, [r3] @ movhi
860 ldr r3, .L97+20
866 movs r3, #6
868 mla r3, r3, lr, r4
872 cmp r3, ip
873 ldrh r2, [r3, #2]
876 strh r0, [r3, #2] @ movhi
877 ldr r3, .L97+8
880 ldrh r1, [r3, #2]
884 strh r0, [r3, #2] @ movhi
907 push {r3, lr}
910 ldrh r3, [r2]
911 adds r3, r3, #1
912 uxth r3, r3
913 strh r3, [r2] @ movhi
916 cmp r2, r3
921 pop {r3, lr}
924 pop {r3, pc}
948 ldr r3, .L110
951 ldr r4, [r3]
952 ldr r3, .L110+4
954 ldr r6, [r3]
955 mov lr, r3
959 str r5, [r3]
964 ldr r3, .L110+8
967 ldr ip, [r3]
968 asrs r3, r2, #1
971 muls r2, r3, r2
972 mov r3, r6
978 ldrh r1, [r3]
982 strh r0, [r3] @ movhi
985 mla r3, r10, r1, r4
989 ldrh r1, [r3, #2]
990 cmp r3, r6
993 ldrhne r1, [r3, #2]
997 strheq r0, [r3, #2] @ movhi
1002 strhne r0, [r3, #2] @ movhi
1023 push {r3, lr}
1026 ldrh r3, [r2]
1027 adds r3, r3, #1
1028 uxth r3, r3
1029 strh r3, [r2] @ movhi
1032 cmp r2, r3
1037 pop {r3, lr}
1040 pop {r3, pc}
1064 movw r3, #65535
1069 cmp r2, r3
1071 ldr r3, [r0]
1072 cmp r4, r3
1079 ldr r3, [r8]
1081 cmp r4, r3
1082 ldrh r3, [r7, r6]
1084 cmp r3, r1
1088 moveq r3, #0
1089 streq r3, [r8]
1091 mlane r3, r2, r3, r0
1092 strne r3, [r8]
1093 strhne r1, [r3, #2] @ movhi
1095 movw r3, #65535
1097 strh r3, [r7, r6] @ movhi
1098 strh r3, [r4, #2] @ movhi
1101 cmp r3, r1
1104 cmp r1, r3
1109 strh r3, [r0, r1] @ movhi
1114 mla r5, r2, r3, r0
1118 strh r3, [r0, r2] @ movhi
1138 ldr r3, [r0]
1140 cbz r3, .L130
1149 subs r3, r3, r2
1150 asrs r3, r3, #1
1151 muls r4, r3, r4
1157 ldrh r4, [r3]
1161 mla r3, r6, r4, r2
1199 ldr r3, .L140
1201 ldr r3, [r3]
1202 cbz r3, .L139
1209 ldrh r3, [r3]
1210 cmp r3, r2
1217 mla r3, r4, r3, r1
1222 subs r3, r3, r1
1223 asrs r3, r3, #1
1224 muls r3, r0, r3
1225 uxth r0, r3
1245 ldr r3, .L153
1248 ldrh r3, [r3]
1249 cmp r3, r0
1251 ldr r3, .L153+4
1252 ldrh r3, [r3]
1253 cmp r3, r0
1255 ldr r3, .L153+8
1256 ldrh r3, [r3]
1257 cmp r3, r0
1261 ldr r3, .L153+16
1264 ldr r3, [r3]
1266 cmp r10, r3
1268 ldr r3, .L153+20
1270 ldr r2, [r3]
1271 mov r8, r3
1277 ldrh r3, [r10, #2]
1279 cmp r3, r2
1282 cmp r2, r3
1289 ldrh r3, [r10, #2]
1291 cmp r3, r2
1294 cmp r2, r3
1298 muls r2, r3, r2
1299 ldr r3, .L153+32
1301 muls r3, r1, r3
1303 ldrh r0, [r1, r3, lsl #1]
1306 ldrh r3, [r2, #4]
1307 cbz r3, .L152
1308 muls r3, r0, r3
1310 cmp r5, r3
1316 ldrh r3, [r5]
1317 cbnz r3, .L150
1323 ldrh r3, [r5]
1325 subs r3, r3, #1
1326 strh r3, [r5] @ movhi
1335 mov r3, #-1
1362 push {r3, r4, r5, r6, r7, lr}
1364 ldr r3, .L165
1367 ldrh r2, [r3]
1368 ldr r3, .L165+4
1369 ldr r3, [r3]
1402 mla r6, r0, r1, r3
1408 pop {r3, r4, r5, r6, r7, pc}
1410 mla r0, r7, r1, r3
1422 ldr r6, [r3, #4]
1425 ldrh ip, [r3]
1432 adds r3, r3, #12
1457 ldrh r3, [r2]
1458 cmp r3, #4
1461 adds r3, r3, #1
1462 strh r3, [r2] @ movhi
1465 movs r3, #0
1467 strh r3, [r1] @ movhi
1471 mov r0, r3
1474 str r3, [r2]
1479 cbz r3, .L167
1488 movne r3, #1
1509 movs r3, #0
1511 strh r3, [r0, #4] @ movhi
1513 ldr r3, .L186
1514 ldrh r4, [r3]
1515 add r3, r0, r2, lsl #1
1516 adds r3, r3, #14
1520 ldr r3, .L186+4
1523 ldrh r3, [r3]
1524 subs r3, r3, #1
1525 subs r1, r3, r1
1526 movs r3, #0
1529 uxth r2, r3
1534 ldrh r5, [r3, #2]!
1545 adds r3, r3, #1
1569 ldrh r3, [r0, #4]
1571 cbz r3, .L188
1573 movw r3, #65535
1574 cmp r2, r3
1582 mov r2, r3
1589 ldrb r3, [r0, #6] @ zero_extendqisi2
1590 adds r3, r3, #1
1591 uxtb r3, r3
1592 cmp r3, r4
1593 strb r3, [r0, #6]
1595 ldrheq r3, [r0, #2]
1597 addeq r3, r3, #1
1598 strheq r3, [r0, #2] @ movhi
1599 ldrb r3, [r0, #6] @ zero_extendqisi2
1600 adds r3, r3, #8
1601 ldrh r1, [r0, r3, lsl #1]
1619 ldr r3, .L202
1623 ldrh r3, [r3]
1624 cmp r2, r3
1631 ldr r3, .L202+12
1636 ldrh r8, [r3]
1640 uxth r3, r5
1642 cmp r8, r3
1646 ldrb r3, [r4, #7] @ zero_extendqisi2
1648 smulbb r3, r3, r2
1649 strh r3, [r4, #4] @ movhi
1650 movs r3, #0
1651 strb r3, [r4, #9]
1652 ldr r3, .L202+20
1653 ldr r3, [r3]
1654 ldrh r2, [r3, r1, lsl #1]
1655 movw r3, #10000
1656 cmp r2, r3
1658 movhi r3, #1
1659 strbhi r3, [r4, #9]
1669 ldrb r3, [r4, #7] @ zero_extendqisi2
1670 adds r3, r3, #1
1671 strb r3, [r4, #7]
1698 push {r3, r4, r5, r6, r7, r8, r10, lr}
1700 ldr r3, .L210
1704 ldrh r7, [r3]
1705 ldr r3, .L210+4
1706 ldrh r8, [r3]
1708 uxth r3, r5
1709 cmp r7, r3
1716 ldr r3, .L210+8
1718 ldr r3, [r3]
1719 mla r6, r2, r6, r3
1722 pop {r3, r4, r5, r6, r7, r8, r10, pc}
1757 ldr r3, .L215
1758 ldr r0, [r3]
1760 ldr r3, .L215+4
1761 ldr r3, [r3]
1762 subs r0, r0, r3
1763 ldr r3, .L215+8
1765 muls r0, r3, r0
1766 ldr r3, .L215+12
1767 ldr r3, [r3]
1769 ldrh r0, [r3, r0, lsl #1]
1791 ldr r3, .L225
1793 ldr r3, [r3]
1794 cbz r3, .L223
1807 subs r3, r3, r1
1808 asrs r3, r3, #1
1809 muls r3, r2, r3
1811 uxth r3, r3
1816 mul r4, r5, r3
1824 ldrh r0, [r2, r3, lsl #1]
1827 mov r3, r4
1830 mov r0, r3
1853 push {r3, lr}
1863 pop {r3, pc}
1881 push {r3, r4, r5, r6, r7, lr}
1882 movw r3, #65535
1884 cmp r2, r3
1893 ldrh r3, [r6]
1894 cmp r2, r3
1901 ldrh r3, [r4, #4]
1902 cbnz r3, .L234
1909 movs r3, #0
1910 strb r3, [r4, #10]
1916 mov r2, r3
1926 ldrb r3, [r4, #6] @ zero_extendqisi2
1932 adds r3, r3, #1
1933 uxtb r3, r3
1934 cmp r1, r3
1936 ldrheq r3, [r4, #2]
1937 addeq r3, r3, #1
1938 strheq r3, [r4, #2] @ movhi
1939 moveq r3, #0
1940 add r7, r3, #8
1944 strb r3, [r4, #6]
1945 ldrh r3, [r4, #2]
1946 cmp r3, r6
1955 pop {r3, r4, r5, r6, r7, pc}
1957 ldrb r3, [r4, #6] @ zero_extendqisi2
1958 adds r3, r3, #1
1959 uxtb r3, r3
1960 cmp r3, r1
1961 strb r3, [r4, #6]
1963 ldrheq r3, [r4, #2]
1965 addeq r3, r3, #1
1966 strheq r3, [r4, #2] @ movhi
1967 ldrb r3, [r4, #6] @ zero_extendqisi2
1968 adds r3, r3, #8
1969 ldrh r0, [r4, r3, lsl #1]
1994 movs r3, #0
2000 str r3, [r2]
2019 mov r1, r3
2024 add ip, r3, r7
2028 ldr r3, .L253+32
2031 ldr r0, [r3]
2032 ldr r3, .L253+8
2033 ldr r4, [r3]
2034 ldr r3, .L253+20
2035 ldr ip, [r3]
2044 bic r3, r3, #3
2047 add r3, r3, r10
2049 str r3, [r0, #-8]
2053 str r3, [r4, #-16]
2054 mov r3, ip
2058 ldr r3, [sp]
2060 muls r3, r2, r3
2063 bic r3, r3, #3
2064 add r3, r3, r4
2065 str r3, [r5, r10]
2066 mul r3, r2, r7
2069 bic r3, r3, #3
2070 add r3, r3, ip
2071 str r3, [r1, #4]
2097 ldr r3, .L262
2103 ldr r7, [r3]
2104 ldr r3, .L262+4
2105 ldr r5, [r3]
2107 uxth r3, r4
2108 cmp r1, r3
2110 mla r8, fp, r3, r0
2113 uxth r3, r2
2114 cmp r7, r3
2116 mul r3, ip, r3
2119 add r10, r5, r3
2120 ldr r3, [r5, r3]
2121 cmp r3, r6
2146 ldr r3, .L271
2152 ldr r4, [r3]
2153 ldr r3, .L271+4
2154 ldr r5, [r3]
2163 uxth r3, r10
2164 cmp r4, r3
2166 mla r3, ip, r3, r5
2168 ldr r6, [r3, #8]
2172 str r7, [r3, #8]
2173 ldr r6, [r3]
2174 ldr r3, [r3, #4]
2176 str r3, [r8, #12]
2198 ldr r3, .L278
2200 ldr r3, [r3]
2202 add r2, r3, r2, lsl #1
2204 cmp r3, r2
2209 ldrh r1, [r3], #2
2231 push {r3, r4, r5, r6, r7, lr}
2238 ldr r3, .L284+4
2240 ldr r2, [r3]
2241 movs r3, #0
2243 uxth ip, r3
2248 ldrh r3, [r4]
2249 adds r3, r3, #1
2250 strh r3, [r4] @ movhi
2253 adds r3, r3, #1
2254 add ip, r2, r3, lsl #1
2262 ldrh r3, [r2]
2264 muls r0, r3, r0
2265 adds r3, r3, #1
2270 strh r3, [r2] @ movhi
2271 pop {r3, r4, r5, r6, r7, pc}
2296 ldr r3, .L289+4
2297 ldrh r1, [r3]
2310 strheq r0, [r3] @ movhi
2329 push {r3, r4, r5, lr}
2336 ldrh r3, [r2]
2339 cmp r3, r0
2341 cmp r3, #15
2343 addls r1, r3, #1
2346 strhls r4, [r2, r3, lsl #1] @ movhi
2356 pop {r3, r4, r5, pc}
2374 ldr r3, .L303
2376 ldrh r3, [r3]
2377 cbz r3, .L298
2385 cmp r2, r3
2387 movcs r3, #0
2388 strhcs r3, [r4] @ movhi
2389 ldr r3, .L303+12
2391 ldrh r0, [r3, r2, lsl #1]
2394 ldrh r3, [r4]
2395 adds r3, r3, #1
2396 strh r3, [r4] @ movhi
2453 mov r10, r3
2514 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
2522 lsl r3, r10, #3
2523 str r3, [sp, #4]
2525 ldr r3, [sp]
2526 cmp r7, r3
2535 ldr r3, [sp, #4]
2536 cmp r3, r2
2541 ldr r3, [sp]
2543 cmp r5, r3
2551 mov r3, #-1
2553 str r3, [r4, #-20]
2558 movs r3, #16
2563 movs r3, #4
2565 mov r2, r3
2617 subs r3, r0, #1
2619 uxth r3, r3
2622 cmp r3, r2
2625 ldrh r3, [r4, #6]
2626 cmp r3, #1024
2630 ldr r3, .L346+4
2634 ldr r0, [r3]
2635 lsls r3, r5, #10
2636 str r3, [r0, #4]
2638 ldr r3, .L346+8
2639 ldr r2, [r3]
2640 ldrh r3, [r2, r6, lsl #1]
2641 adds r3, r3, #1
2642 strh r3, [r2, r6, lsl #1] @ movhi
2644 ldr r3, [r2]
2645 adds r3, r3, #1
2646 str r3, [r2]
2648 ldrh r3, [r4, #6]
2649 adds r3, r3, #1
2650 strh r3, [r4, #6] @ movhi
2651 ldrh r3, [r4, #4]
2652 adds r2, r3, #4
2653 adds r3, r3, #1
2654 ubfx r3, r3, #0, #10
2656 strh r3, [r4, #4] @ movhi
2678 push {r3, r4, r5, lr}
2682 ldrh r3, [r4, #2]
2686 adds r1, r3, #4
2687 adds r3, r3, #1
2688 ubfx r3, r3, #0, #10
2690 strh r3, [r4, #2] @ movhi
2692 ldr r3, .L353+4
2693 ldr r0, [r3]
2694 lsls r3, r5, #10
2695 str r3, [r0, #4]
2698 ldr r3, [r2]
2699 adds r3, r3, #1
2700 str r3, [r2]
2702 subs r3, r5, #1
2704 uxth r3, r3
2705 cmp r3, r2
2718 pop {r3, r4, r5, pc}
2740 push {r3, r4, r5, r6, r7, lr}
2742 movs r3, #0
2744 uxth r5, r3
2748 adds r3, r3, #1
2754 subs r3, r0, #1
2756 uxth r3, r3
2759 cmp r3, r2
2761 ldr r3, .L363
2763 ldrh r2, [r3, #6]
2768 ldr r3, [r4, #28]
2771 adds r3, r3, #1
2772 str r3, [r4, #28]
2773 ldrh r3, [r4, #8]
2774 adds r3, r3, #1
2775 strh r3, [r4, #8] @ movhi
2777 ldrh r3, [r4, #10]
2778 cmp r3, r5
2786 pop {r3, r4, r5, r6, r7, pc}
2820 ldr r3, .L371
2825 str r4, [r3]
2826 ldr r3, .L371+8
2829 str r4, [r3]
2830 ldr r3, .L371+16
2833 str r4, [r3]
2834 ldr r3, .L371+20
2837 str r4, [r3]
2838 ldr r3, .L371+24
2839 str r4, [r3]
2840 ldr r3, .L371+28
2841 str r4, [r3]
2842 ldr r3, .L371+32
2843 str r4, [r3]
2844 ldr r3, .L371+36
2845 str r4, [r3]
2846 ldr r3, .L371+40
2847 str r4, [r3]
2848 ldr r3, .L371+44
2849 str r4, [r3]
2850 ldr r3, .L371+48
2851 str r4, [r3]
2852 ldr r3, .L371+52
2853 str r4, [r3]
2854 ldr r3, .L371+56
2855 str r4, [r3]
2856 ldr r3, .L371+60
2857 str r4, [r3]
2858 ldr r3, .L371+64
2859 str r4, [r3]
2860 movw r3, #65535
2861 str r3, [r2]
2869 strh r3, [r2] @ movhi
2871 strh r3, [r2] @ movhi
2873 ldr r3, .L371+88
2874 strh r2, [r3] @ movhi
2876 ldr r3, .L371+92
2877 strh r2, [r3] @ movhi
2878 ldr r3, .L371+96
2879 strh r4, [r3] @ movhi
2880 ldr r3, .L371+100
2881 strh r4, [r3] @ movhi
2882 ldr r3, .L371+104
2883 strh r4, [r3] @ movhi
2885 ldr r3, .L371+108
2886 str r0, [r3]
2891 ldr r3, .L371+112
2892 str r0, [r3]
2893 ldrh r3, [r10]
2894 muls r5, r3, r5
2898 ldr r3, .L371+116
2899 str r0, [r3]
2902 ldr r3, .L371+120
2903 str r0, [r3]
2906 ldr r3, .L371+124
2908 str r0, [r3]
2911 ldr r3, .L371+132
2912 str r0, [r3]
2915 ldr r3, .L371+136
2917 str r0, [r3]
2918 ldrh r3, [r10]
2920 lsls r3, r3, #1
2921 adds r3, r3, #1
2922 str r3, [r8]
2924 ldr r3, .L371+140
2925 str r0, [r3]
2928 ldr r3, .L371+144
2929 str r0, [r3]
2932 ldr r3, .L371+148
2933 str r0, [r3]
2937 ldr r3, .L371+152
2938 str r0, [r3]
2941 ldr r3, .L371+156
2942 str r0, [r3]
2945 ldr r3, .L371+160
2946 str r0, [r3]
2950 ldr r3, .L371+164
2951 str r0, [r3]
2954 ldr r3, .L371+168
2955 str r0, [r3]
2958 ldr r3, .L371+172
2959 str r0, [r3]
2960 ldr r3, .L371+176
2961 ldrh r0, [r3]
2964 ldr r3, .L371+180
2967 str r0, [r3]
2968 ldrh r3, [fp]
2969 muls r5, r3, r5
2972 ldr r3, .L371+184
2973 str r0, [r3]
2977 ldr r3, .L371+192
2978 str r0, [r3]
2979 ldrh r3, [fp]
2982 muls r0, r3, r0
2984 ldr r3, .L371+196
2985 str r0, [r3]
2991 ldr r3, .L371+200
2992 str r0, [r3]
2993 ldrh r3, [r8]
2995 addw r3, r3, #547
2996 lsrs r3, r3, #9
2997 and r0, r0, r3, lsl #9
2998 strh r3, [r8] @ movhi
3000 ldr r3, .L371+208
3001 str r0, [r3]
3003 ldr r3, .L371+212
3004 str r0, [r3]
3008 ldr r3, .L371+216
3009 str r0, [r3]
3010 ldr r3, [r10]
3011 lsl r8, r3, #1
3014 ldr r3, .L371+220
3015 str r0, [r3]
3019 ldr r3, .L371+224
3020 str r0, [r3]
3024 ldr r3, .L371+228
3025 str r0, [r3]
3029 ldr r3, .L371+232
3030 str r0, [r3]
3035 ldr r3, .L371+236
3036 str r0, [r3]
3042 ldr r3, .L371+240
3045 str r0, [r3]
3047 ldr r3, .L371+248
3048 ldrh r0, [r3]
3051 ldr r3, .L371+252
3052 str r0, [r3]
3056 ldr r3, .L371+256
3057 str r0, [r3]
3062 ldr r3, .L371+264
3063 str r0, [r3]
3064 ldrh r3, [r4]
3066 muls r0, r3, r0
3068 ldr r3, .L371+268
3069 str r0, [r3]
3071 ldrh r3, [r5]
3073 muls r0, r3, r0
3075 ldr r3, .L371+276
3076 str r0, [r3]
3077 ldr r3, .L371+280
3078 ldrh r0, [r3]
3079 ldrh r3, [r6]
3083 muls r0, r3, r0
3088 ldr r3, .L371+284
3091 mov r4, r3
3097 add r3, r3, r2, lsl #2
3100 adds r3, r3, #24
3102 cmp r3, r2
3190 ldr r5, [r3, #28]
3197 str r1, [r3, #4]!
3211 ldr r3, .L379
3218 ldrh r2, [r3]
3225 ldrh r3, [r4, #2]
3227 cmp r3, r2
3230 cmp r2, r3
3237 ldrh r3, [r4, #2]!
3240 lsr r1, r3, #5
3241 and r3, r3, #31
3242 lsl r3, r2, r3
3244 orr r2, r2, r3
3270 movw r3, #65535
3273 strh r3, [r0] @ movhi
3274 movs r3, #0
3275 strh r3, [r0, #6] @ movhi
3294 ldr r3, .L385
3299 strh r4, [r3, #2] @ movhi
3300 strh r4, [r3, #4] @ movhi
3301 strh r4, [r3, #6] @ movhi
3302 strh r0, [r3], #8 @ movhi
3303 mov r0, r3
3333 movs r3, #0
3336 uxth r2, r3
3339 ldr r3, .L407
3342 ldrh r2, [r3]
3343 ldrh r3, [r4]
3344 strh r2, [r5, r3, lsl #1] @ movhi
3348 ldrh r3, [r4, #10]
3350 cmp r3, ip
3357 uxth r2, r3
3366 adds r3, r3, #1
3382 ldrh r3, [r5, r1, lsl #1]
3384 cmp fp, r3
3393 cmp r3, #0
3405 ldrh r3, [r4, #8]
3406 subs r3, r3, #1
3407 strh r3, [r4, #8] @ movhi
3411 mov fp, r3
3412 cmp r3, #0
3442 ldrh r3, [r7]
3446 muls r2, r3, r2
3448 ldr r3, .L412+16
3452 ldr r2, [r3]
3453 movs r3, #12
3455 mla r3, r1, r3, r3
3456 adds r1, r2, r3
3457 movs r3, #0
3458 mov lr, r3
3461 adds r6, r3, r7
3464 ldr r3, .L412+20
3466 strh r0, [r3, #2] @ movhi
3467 strh r2, [r3, #10] @ movhi
3469 strh r2, [r3, #4] @ movhi
3471 strh r0, [r3] @ movhi
3473 strh r2, [r3, #8] @ movhi
3476 strh r2, [r3, #6] @ movhi
3479 str r2, [r3, #12]
3482 str r2, [r3, #16]
3484 str r2, [r3, #20]
3487 str r2, [r3, #24]
3490 bic r3, r3, #3
3492 add r3, r3, ip
3494 str r3, [r2, #-4]
3495 mov r3, r6
3524 push {r3, r4, r5, lr}
3526 ldr r3, .L415
3530 strh r2, [r3] @ movhi
3532 ldr r3, .L415+8
3533 str r4, [r3]
3534 ldr r3, .L415+12
3535 str r4, [r3]
3536 ldr r3, .L415+16
3537 str r2, [r3]
3538 ldr r3, .L415+20
3539 strh r4, [r3] @ movhi
3540 ldr r3, .L415+24
3541 ldrh r2, [r3]
3542 ldr r3, .L415+28
3544 ldr r0, [r3]
3548 ldr r3, .L415+32
3550 ldr r0, [r3]
3554 ldr r3, .L415+36
3556 ldr r0, [r3]
3569 pop {r3, r4, r5, pc}
3597 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
3599 ldr r3, .L428
3604 ldrh r3, [r3]
3608 muls r2, r3, r2
3610 ldr r3, .L428+8
3612 str r4, [r3]
3613 ldr r3, .L428+16
3616 str r4, [r3]
3617 ldr r3, .L428+20
3618 str r4, [r3]
3619 ldr r3, .L428+24
3620 mov fp, r3
3621 strh r4, [r3] @ movhi
3623 ldr r3, .L428+28
3625 ldrh r3, [r3]
3626 cmp r7, r3
3628 ldr r3, .L428+32
3629 ldrh r2, [r3]
3630 ldr r3, .L428+36
3631 ldrh r3, [r3]
3632 str r3, [sp]
3633 movs r3, #0
3634 mov r6, r3
3640 str r3, [sp, #8]
3641 ldrb r0, [r2, r3] @ zero_extendqisi2
3644 ldr r3, [sp, #8]
3651 adds r3, r3, #1
3653 uxth r1, r3
3656 uxth r3, r4
3659 str r3, [sp]
3662 ldr r3, [sp]
3667 mla r2, r2, r3, r1
3683 ldrh r3, [r2, r3, lsl #1]
3684 cbnz r3, .L424
3696 strh r1, [r2, r3, lsl #1] @ movhi
3709 cmp r5, r3
3753 movs r3, #0
3757 strh r3, [r2] @ movhi
3759 strh r3, [r2] @ movhi
3761 ldr r3, .L431+12
3763 ldr r0, [r3]
3765 ldrh r3, [r4]
3768 muls r2, r3, r2
3769 ldr r3, .L431+16
3770 ldr r0, [r3]
3794 push {r3, r4, r5, lr}
3800 ldr r3, .L440
3803 ldr r3, [r3]
3804 blx r3
3814 ldr r3, .L440+4
3815 ldrh r3, [r3, #14]
3816 cmp r3, #4
3819 mov r3, r4
3821 cmp r3, r1
3824 pop {r3, r4, r5, pc}
3826 ldrh r2, [r3]
3828 strh r2, [r3], #2 @ movhi
3861 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
3863 ldr r3, .L483
3866 ldrh r2, [r3, #12]
3867 str r3, [sp, #4]
3877 ldr r3, [r4, #8]
3878 cbz r3, .L445
3879 ldr r3, [r4, #12]
3880 cbnz r3, .L446
3894 mov r3, #-1
3895 str r3, [r4]
3906 ldr r3, [r4, #12]
3913 ldr r3, [sp, #4]
3915 ldrh r3, [r3, #14]
3916 cmp r3, #4
3920 ldr r3, [r4, #12]
3923 adds r3, r3, #8
3929 ldr r3, [r4, #12]
3930 ldr r2, [r3, #12]
3933 ldr r2, [r3, #8]
3936 ldr r3, [r3]
3937 adds r3, r3, #1
3940 mov r3, #-1
3941 str r3, [r4]
3943 ldr r3, [r4]
3944 adds r3, r3, #1
3950 ldr r3, [r4]
3951 adds r2, r3, #1
3953 cmp r3, #256
3962 movs r3, #4
3964 mov r2, r3
3969 movs r3, #4
3971 mov r2, r3
3974 ldr r3, [r8]
3975 cmp r5, r3
3980 ldr r3, .L483+28
3982 ldrh r2, [r3]
4010 ldr r3, .L495
4014 ldr r3, [r3]
4017 str r3, [r5, #8]
4018 ldr r3, .L495+12
4019 ldr r8, [r3]
4022 ldr r3, .L495+16
4023 ldrh r3, [r3]
4024 cmp r6, r3
4030 movw r3, #65535
4032 strh r3, [r7, #2]! @ movhi
4036 ldrh r3, [r10]
4037 sub r2, r3, #15
4040 mla r3, r6, r3, r4
4044 lsls r3, r3, #10
4045 str r3, [r5, #4]
4047 ldr r3, [r5]
4048 adds r3, r3, #1
4051 movw r3, #61664
4052 cmp r2, r3
4086 ldreq r3, .L509
4091 ldrne r3, .L509+4
4095 ldrh r5, [r3]
4096 ldr r3, .L509+8
4098 ldr r3, [r3]
4100 str r3, [sp, #12]
4101 add r3, sp, #24
4102 str r3, [sp, #16]
4103 orr r3, r5, r7
4104 str r3, [sp, #8]
4106 ldr r3, [sp, #24]
4107 adds r3, r3, #1
4119 add r3, r8, r5
4121 add r3, r3, r3, lsr #31
4124 asrs r4, r3, #1
4125 sxth r3, r4
4126 orrs r3, r3, r7
4127 str r3, [sp, #8]
4129 ldr r3, [sp, #24]
4130 adds r3, r3, #1
4132 ldr r3, [sp, #28]
4133 adds r3, r3, #1
4135 ldr r3, [sp, #4]
4136 adds r3, r3, #1
4168 ldr r3, .L592+4
4171 strh r4, [r3] @ movhi
4172 ldr r3, .L592+12
4176 ldr r0, [r3]
4180 ldr r3, .L592+20
4182 ldr r0, [r3]
4186 ldr r3, .L592+24
4188 ldr r0, [r3]
4192 ldr r3, .L592+28
4194 ldr r0, [r3]
4200 ldr r3, .L592+36
4203 ldrh r3, [r3]
4204 str r3, [sp, #4]
4206 ldr r3, .L592+40
4208 ldrh r3, [r3]
4209 cmp r3, r2
4211 ldr r3, .L592+44
4216 ldrh r8, [r3]
4217 ldr r3, .L592+52
4220 ldr r6, [r3]
4221 ldr r3, .L592+60
4224 ldr r3, [r3]
4230 str r3, [sp, #28]
4236 ldr r3, [sp, #28]
4242 str r3, [r0, #8]
4259 ldr r3, [sp, #4]
4260 adds r3, r3, #1
4261 uxth r3, r3
4262 str r3, [sp, #4]
4271 uxth r3, r7
4272 cmp fp, r3
4274 ldr r3, .L592+52
4277 ldr r3, [r3]
4278 add r2, r3, r8
4279 ldr r3, [r3, r8]
4282 adds r3, r3, #1
4287 ldr r3, .L592+52
4290 ldr r0, [r3]
4292 ldr r3, [r0, #4]
4293 adds r3, r3, #1
4294 str r3, [r0, #4]
4297 movw r3, #65535
4298 cmp r2, r3
4299 ldr r3, .L592+52
4300 ldr r3, [r3]
4303 str r2, [r3, r8]
4304 ldr r3, .L592+52
4305 ldr r3, [r3]
4306 ldr r3, [r3, r8]
4307 cmp r3, r2
4313 ldr r3, [r3, r8]
4314 adds r3, r3, #1
4322 ldr r3, .L592+68
4323 ldr r2, [r3]
4324 ldr r3, [r6, #4]
4327 cmp r2, r3
4330 adds r2, r3, #1
4333 addne r2, r3, #1
4341 movw r3, #61574
4342 cmp r2, r3
4348 movw r3, #61634
4349 cmp r2, r3
4351 movw r3, #65535
4352 cmp r2, r3
4360 ldr r3, .L592+8
4361 ldrh r2, [r3]
4362 ldr r3, .L592
4363 ldr r3, [r3]
4364 cmp r2, r3
4371 ldr r3, [sp, #16]
4373 ldr r1, [r3]
4378 add r3, r10, #-1
4381 sxth r3, r3
4384 cmp r3, r10
4386 cmp r3, #0
4390 ldr r2, [ip, r3, lsl #2]
4391 add r8, ip, r3, lsl #2
4404 uxth r10, r3
4413 cmp r3, #0
4415 strh r5, [r0, r3, lsl #1] @ movhi
4424 cmp r3, r2
4431 str r2, [ip, r3, lsl #2]
4435 strh r5, [r2, r3, lsl #1] @ movhi
4447 subs r3, r3, #1
4448 sxth r3, r3
4477 ldrh r3, [r10]
4478 cmp r2, r3
4490 sxth r3, r10
4493 cmp r3, r10
4496 add r8, r0, r3, lsl #2
4497 ldr r2, [r0, r3, lsl #2]
4509 uxth r10, r3
4519 strh r5, [ip, r3, lsl #1] @ movhi
4521 cmp r3, #0
4530 cmp r3, r2
4535 str r2, [r0, r3, lsl #2]
4548 subs r3, r3, #1
4549 sxth r3, r3
4559 str r3, [r8, #8]
4568 ldr r3, [r6, #4]
4570 cmp r2, r3
4579 ldr r3, .L594+24
4580 ldr r2, [r3]
4581 ldrh r3, [r2]
4582 cbz r3, .L555
4584 ldr r3, .L594+16
4585 ldr r4, [r3]
4590 ldr r3, .L594+28
4591 ldrh r2, [r3]
4592 ldr r3, .L594+32
4593 ldr r3, [r3]
4594 cmp r2, r3
4613 sxth r1, r3
4617 adds r3, r3, #1
4620 ldr r3, .L594+36
4622 ldr r0, [r3]
4623 mov r3, r1
4626 cmp r3, r4
4628 ldrh r7, [r2, r3, lsl #1]
4629 subs r4, r3, r1
4631 ldr r7, [r0, r3, lsl #2]
4633 strh r6, [r2, r3, lsl #1] @ movhi
4634 adds r3, r3, #1
4635 sxth r3, r3
4638 ldr r3, .L594+12
4639 ldrh r3, [r3]
4640 cmp r3, #0
4645 sxth r3, r2
4646 cmp r3, r1
4647 mov r6, r3
4649 ldrh r0, [r4, r3, lsl #1]
4658 cmp r3, r1
4660 ldrh r7, [r4, r3, lsl #1]
4661 subs r1, r3, r6
4663 ldr r7, [r2, r3, lsl #2]
4665 adds r1, r3, #1
4666 strh r0, [r4, r3, lsl #1] @ movhi
4667 sxth r3, r1
4695 push {r3, r4, r5, r6, r7, r8, r10, lr}
4698 ldr r3, [r8]
4701 str r3, [r4, #8]
4702 ldr r3, .L625+8
4703 ldr r6, [r3]
4710 ldrh r3, [r7]
4711 subs r3, r3, #15
4712 cmp r3, r5
4714 lsls r3, r5, #10
4718 str r3, [r4, #4]
4720 ldr r3, [r4]
4721 adds r3, r3, #1
4723 ldr r3, [r4, #4]
4727 adds r3, r3, #1
4728 str r3, [r4, #4]
4731 ldr r3, [r4]
4732 adds r3, r3, #1
4735 movw r3, #61649
4736 cmp r2, r3
4738 ldr r3, .L625+12
4740 strh r5, [r3] @ movhi
4741 str r2, [r3, #8]
4743 strh r2, [r3, #4] @ movhi
4747 ldrh r3, [r5]
4748 cmp r3, r2
4750 ldrh r3, [r5, #4]
4751 cmp r3, r2
4753 lsls r3, r3, #10
4757 str r3, [r4, #4]
4759 ldr r3, [r4]
4760 adds r3, r3, #1
4763 movw r3, #61649
4764 cmp r2, r3
4766 ldr r3, [r6, #4]
4768 cmp r3, r2
4771 str r3, [r5, #8]
4772 ldrh r3, [r6, #8]
4774 strh r3, [r5, #4] @ movhi
4791 ldrh r3, [r6, #10]
4793 strh r3, [r5, #6] @ movhi
4794 movw r3, #65535
4795 cmp r0, r3
4797 ldr r3, .L625+24
4798 ldr r2, [r3]
4801 ldr r3, .L625+28
4802 ldrh r3, [r3]
4803 lsrs r3, r3, #2
4804 cmp r2, r3
4806 cmp r0, r3
4815 ldrh r3, [r7]
4816 cmp r5, r3
4819 pop {r3, r4, r5, r6, r7, r8, r10, pc}
4825 ldrh r3, [r5]
4829 orr r3, r7, r3, lsl #10
4830 str r3, [r4, #4]
4831 ldr r3, [r8]
4832 str r3, [r4, #8]
4834 ldr r3, [r4]
4835 adds r3, r3, #1
4838 movw r3, #61649
4839 cmp r2, r3
4856 pop {r3, r4, r5, r6, r7, r8, r10, pc}
4884 ldr r3, .L667
4891 ldrh r3, [r3, #12]
4894 str r3, [sp, #12]
4895 lsls r3, r3, #3
4896 str r3, [sp, #16]
4909 ldr r3, [r7]
4911 str r1, [r3]
4917 str r3, [sp, #48]
4935 ldr r3, [r4, #12]
4936 cbz r3, .L645
4938 ldr r2, [r3]
4942 ldr r7, [r3, #8]
4950 ldr r3, [r3, #4]
4953 mov r3, #-1
4954 str r3, [r4]
4956 ldr r3, [r4, #8]
4957 cbz r3, .L647
4959 ldr r2, [r3]
4963 ldr r7, [r3, #2048]
4971 ldr r3, [r3, #4]
4974 mov r3, #-1
4975 str r3, [r4]
4981 ldr r3, [r5, #8]
4982 cbz r3, .L629
4983 ldr r3, [r5, #12]
4984 cbnz r3, .L630
4999 mov r3, #-1
5000 str r3, [r5]
5004 ldr r3, [sp, #32]
5006 cmp r2, r3
5012 mov r3, #-1
5014 str r3, [r4, #-20]
5019 movs r3, #16
5024 movs r3, #4
5026 mov r2, r3
5040 lsls r3, r1, #26
5042 ldr r3, .L667+44
5043 ldr r6, [r3]
5046 ldr r3, .L667+48
5048 ldrh r2, [r3]
5052 ldr r3, [r5, #12]
5061 ldr r3, .L667
5062 ldrh r3, [r3, #14]
5063 cmp r3, #4
5067 ldr r3, [r5, #12]
5070 adds r3, r3, #8
5084 mov r3, #-1
5085 str r3, [r5]
5116 ldr r3, .L712
5123 str r0, [r3]
5125 ldr r3, .L712+8
5129 ldrh r3, [r3]
5130 str r3, [sp, #12]
5131 ldr r3, .L712+12
5132 ldr r3, [r3]
5133 str r3, [sp, #16]
5134 ldr r3, .L712+16
5135 ldr r3, [r3]
5136 str r3, [sp, #20]
5137 ldr r3, .L712+20
5138 ldrh r3, [r3]
5139 str r3, [sp, #24]
5141 ldr r3, [sp, #12]
5143 cmp r3, r2
5154 uxth r3, r8
5155 cmp r5, r3
5159 ldr r3, .L712+24
5161 ldrh r3, [r3]
5162 str r3, [sp, #8]
5166 ldr r3, .L712+8
5169 ldrh r3, [r3]
5170 str r3, [sp, #16]
5171 ldr r3, .L712+4
5172 ldr fp, [r3]
5173 ldr r3, .L712+28
5174 ldr r3, [r3]
5175 str r3, [sp, #20]
5176 ldr r3, .L712+12
5177 ldr r3, [r3]
5178 str r3, [sp, #24]
5179 ldr r3, .L712+20
5180 ldrh r3, [r3]
5181 str r3, [sp, #28]
5183 ldr r3, [sp, #16]
5185 cmp r3, r2
5190 movs r3, #1
5195 movs r3, #20
5202 uxth r3, r7
5203 cmp r2, r3
5209 uxth r3, r7
5210 cmp r5, r3
5212 ldr r3, [sp, #4]
5213 cmp r3, #63
5217 ldr r3, .L712+4
5220 ldr r0, [r3]
5229 movs r3, #0
5231 str r3, [r10, r2]
5232 ldr r3, .L712+32
5233 ldrb r0, [r3, r8] @ zero_extendqisi2
5243 ldr r3, [sp, #8]
5245 lsls r2, r3, #10
5246 ldr r3, [sp, #16]
5248 str r3, [r1, #8]
5249 ldr r3, [sp, #24]
5250 mul r2, r3, r5
5251 ldr r3, [sp, #20]
5255 add r2, r2, r3
5265 mul r3, r10, r8
5267 adds r1, r2, r3
5268 ldr r3, [r2, r3]
5269 adds r3, r3, #1
5280 movs r3, #2
5282 str r3, [sp, #8]
5285 movs r3, #20
5287 mul r2, r3, r8
5288 movs r3, #0
5289 str r3, [fp, r2]
5290 ldr r3, .L712+32
5291 ldrb r0, [r3, r8] @ zero_extendqisi2
5301 movs r3, #20
5302 mla r1, r3, r5, fp
5303 ldr r3, [sp, #12]
5304 add r2, r7, r3, lsl #10
5305 ldr r3, [sp, #20]
5307 str r3, [r1, #8]
5308 ldr r3, [sp, #28]
5309 mul r2, r3, r5
5310 ldr r3, [sp, #24]
5314 add r2, r2, r3
5320 mul r2, r3, r8
5327 str r3, [sp, #12]
5331 ldr r3, [sp, #12]
5337 mul r3, fp, r7
5339 adds r1, r2, r3
5340 ldr r3, [r2, r3]
5341 cbnz r3, .L691
5384 ldr r3, [r4]
5385 str r3, [sp, #12]
5396 movs r3, #1
5398 mov r2, r3
5399 mov r1, r3
5401 ldr r3, [sp, #4]
5402 cbnz r3, .L718
5403 adds r3, r5, #1
5405 str r3, [sp, #8]
5406 movs r3, #1
5407 mov r2, r3
5408 mov r1, r3
5448 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
5453 ldr r3, [r7]
5456 str r3, [r5, #12]
5457 ldr r3, .L735+12
5460 ldrh r2, [r3]
5466 ldrh r3, [r7]
5467 cmp r4, r3
5477 movw r3, #61649
5479 strh r3, [r6] @ movhi
5480 ldr r3, [r4, #8]
5481 str r3, [r6, #4]
5482 ldrh r3, [r4]
5483 strh r3, [r6, #2] @ movhi
5484 ldrh r3, [r4, #4]
5485 strh r3, [r6, #8] @ movhi
5486 ldrh r3, [r4, #6]
5487 strh r3, [r6, #10] @ movhi
5488 ldr r3, .L735+24
5489 ldr r3, [r3]
5490 strh r3, [r6, #12] @ movhi
5491 ldr r3, .L735+28
5492 ldr r3, [r3]
5493 strh r3, [r6, #14] @ movhi
5495 ldr r3, [fp]
5498 str r3, [r5, #8]
5499 ldr r3, [sp, #12]
5501 ldr r3, [r3]
5502 str r3, [r5, #12]
5503 movs r3, #0
5504 str r3, [r5]
5505 orr r3, r2, r1, lsl #10
5506 str r3, [r5, #4]
5507 ldrh r3, [r4, #4]
5511 ldr r3, .L735+36
5513 ldrh r3, [r3]
5514 subs r3, r3, #1
5515 cmp r2, r3
5517 ldr r3, [r4, #8]
5521 adds r3, r3, #1
5522 str r3, [r4, #8]
5523 str r3, [r6, #4]
5525 ldrh r3, [r4, #4]
5528 strh r3, [r4] @ movhi
5529 lsls r3, r3, #10
5532 str r3, [r5, #4]
5534 str r3, [r0, #4]
5537 movs r3, #1
5539 mov r2, r3
5540 mov r1, r3
5542 ldrh r3, [r10, #2]
5543 adds r3, r3, #1
5544 strh r3, [r10, #2] @ movhi
5545 ldr r3, [r5]
5546 adds r2, r3, #1
5563 ldr r3, [r5, #8]
5568 add r0, r3, r0, lsl #2
5575 cmp r3, #256
5615 ldr r3, .L776
5618 ldrh r3, [r3]
5620 add r3, r3, r2
5622 cmp r3, r2
5629 ldr r3, .L776+16
5630 cmp r4, r3
5633 ldrh r3, [r10]
5635 lsrs r1, r3, #1
5636 muls r2, r3, r2
5646 ldrh r3, [r10]
5649 cbnz r3, .L741
5655 ldrh r3, [r10]
5656 subs r3, r3, #1
5657 strh r3, [r10] @ movhi
5658 ldrh r3, [r7]
5659 cmp r3, fp
5662 lsls r3, r5, #1
5663 str r3, [sp]
5664 ldr r3, .L776+28
5665 ldr r3, [r3]
5666 ldrh r6, [r3, r5, lsl #1]
5672 ldrb r3, [r4, #7] @ zero_extendqisi2
5673 cbnz r3, .L743
5674 ldr r3, .L776+28
5677 ldr r3, [r3]
5678 strh r2, [r3, r5, lsl #1] @ movhi
5681 ldrh r3, [r10]
5682 add r3, r3, r2
5684 cmp r3, r2
5696 ldrh r3, [r10]
5697 add r3, r3, r2
5699 cmp r3, r2
5706 ldr r3, .L776+32
5710 ldr ip, [r3]
5714 mov r3, ip
5717 cmp r0, r3
5725 ldr r3, .L776+40
5726 ldrh r3, [r3]
5727 cmp r3, fp
5734 ldrb r3, [r4, #8] @ zero_extendqisi2
5740 cmp r3, #0
5742 ldrh r3, [lr, r5, lsl #1]
5743 cmp r3, #0
5746 add r3, r3, r8
5748 strh r3, [lr, r5, lsl #1] @ movhi
5749 ldr r3, [r1]
5750 adds r3, r3, #1
5751 str r3, [r1]
5753 ldr r3, [r0]
5755 ldrh lr, [r3, r5, lsl #1]
5756 ldr r3, [r0]
5757 cmp lr, r3
5758 ldr r3, [r2]
5765 mla r0, ip, r0, r3
5767 ldr r3, .L776+64
5768 str r0, [r3]
5769 ldr r3, .L776+68
5770 ldr r2, [r3]
5771 ldr r3, [r2, #16]
5772 adds r3, r3, #1
5773 str r3, [r2, #16]
5775 ldr r3, .L776+32
5776 ldr r0, [r3]
5777 adds r3, r0, #4
5781 adds r3, r3, #20
5782 cmp r2, r3
5790 uxth r3, r7
5791 cmp r6, r3
5802 ldr r3, .L776+28
5804 ldr r3, [r3]
5805 strh r2, [r3, r5, lsl #1] @ movhi
5810 str r8, [r3, #8]
5811 str r8, [r3, #12]
5821 adds r3, r3, #20
5824 movs r3, #2
5827 ldrh r3, [lr, r5, lsl #1]
5828 adds r3, r3, #1
5829 strh r3, [lr, r5, lsl #1] @ movhi
5830 ldr r3, [r2]
5831 adds r3, r3, #1
5832 str r3, [r2]
5835 ldr r1, [r3, #-20]
5837 str r1, [r3, #-20]
5841 movs r3, #20
5842 muls r3, r7, r3
5844 adds r1, r2, r3
5845 ldr r2, [r2, r3]
5846 adds r3, r2, #1
5854 add r3, r4, r7, lsl #1
5855 strh r2, [r3, #16] @ movhi
5856 ldrb r3, [r4, #7] @ zero_extendqisi2
5857 subs r3, r3, #1
5858 strb r3, [r4, #7]
5863 ldr r3, .L776+72
5865 ldrh r3, [r3]
5867 smulbb r3, r3, r2
5872 uxth r3, r3
5873 strh r3, [r4, #4] @ movhi
5880 strh r3, [r2, r1] @ movhi
5881 ldrh r3, [r4, #4]
5882 cbz r3, .L763
5883 ldrb r3, [r4, #7] @ zero_extendqisi2
5884 cbnz r3, .L764
5935 ldrh r3, [r4]
5936 cbz r3, .L779
5940 ldr r3, .L790+4
5941 ldrh r2, [r3]
5942 uxth r3, r7
5943 cmp r2, r3
5953 uxth r3, r7
5956 ldrb r0, [r2, r3] @ zero_extendqisi2
5960 ldrh r3, [r4]
5962 cmp r3, r5
5968 ldrh r3, [r8, r6, lsl #1]
5969 cmp r3, r1
5976 add r3, r8, r6, lsl #1
5987 ldrh r0, [r3, #2]!
5990 strh r0, [r3, #-2] @ movhi
6011 push {r3, r4, r5, lr}
6013 ldr r3, .L804
6014 ldr r3, [r3]
6015 ldrh r3, [r3, r0, lsl #1]
6016 cmp r3, #0
6018 ldr r3, .L804+4
6019 ldrh r2, [r3]
6023 strheq r2, [r3] @ movhi
6024 ldr r3, .L804+8
6025 ldrh r2, [r3]
6029 strheq r2, [r3] @ movhi
6030 ldr r3, .L804+12
6031 ldrh r2, [r3]
6035 strh r2, [r3] @ movhi
6041 ldrh r3, [r5]
6042 cbnz r3, .L799
6048 ldrh r3, [r5]
6050 subs r3, r3, #1
6051 strh r3, [r5] @ movhi
6055 ldr r3, .L804+32
6057 ldrh r3, [r3]
6058 add r3, r3, r2
6061 cmp r3, r2
6069 pop {r3, r4, r5, pc}
6071 ldr r3, .L804+40
6072 ldrh r3, [r3]
6073 cmp r3, r0
6075 ldr r3, .L804+44
6076 ldrh r3, [r3]
6077 cmp r3, r0
6079 ldr r3, .L804+48
6080 ldrh r3, [r3]
6081 cmp r3, r0
6085 pop {r3, r4, r5, pc}
6117 movw r3, #65535
6119 cmp r0, r3
6123 ldr r3, [r5]
6124 ldrh r2, [r3, r0, lsl #1]
6129 ldr r3, [r5]
6130 ldrh r5, [r3, r4, lsl #1]
6146 strh r2, [r3, r0, lsl #1] @ movhi
6149 movw r3, #65535
6151 cmp r0, r3
6159 ldr r3, .L815+20
6165 ldr r3, [r3]
6167 subs r3, r3, r2
6168 asrs r2, r3, #1
6169 ldr r3, .L815+28
6170 muls r3, r2, r3
6173 uxth r1, r3
6205 mov r3, #-1
6210 str r3, [sp, #20]
6211 ldr r3, .L830+4
6215 ldr r3, [r3]
6217 str r3, [sp, #12]
6225 str r2, [r3]
6229 str r2, [r3, #4]
6230 ldrh r3, [r0, #4]
6231 tst r3, #1
6236 ldrh r3, [r4, #4]
6237 cbnz r3, .L819
6239 ldr r3, .L830+8
6242 ldr r2, [r3]
6243 ldrh r3, [r2, r1, lsl #1]
6244 subs r3, r3, r0
6245 strh r3, [r2, r1, lsl #1] @ movhi
6246 ldr r3, .L830+12
6247 ldrh r3, [r3]
6248 strh r3, [r4, #2] @ movhi
6249 movs r3, #0
6250 strb r3, [r4, #6]
6251 strh r3, [r4, #4] @ movhi
6261 ldr r3, [r8]
6264 str r3, [r5, #4]
6265 adds r3, r3, #1
6266 adds r2, r3, #1
6268 moveq r3, r6
6269 str r3, [r8]
6270 movs r3, #0
6271 mov r2, r3
6305 ldr r3, .L851+4
6306 ldrh r3, [r3]
6307 cmp r6, r3
6312 ldrh r3, [r5]
6315 cmp r3, r0
6323 ldrh r3, [r4, #12]
6324 subs r3, r3, #47
6325 cmp r3, r5
6342 ldr r3, .L851+16
6346 ldr r0, [r3]
6347 movw r3, #65535
6349 cmp r2, r3
6351 ldr r3, .L851+28
6355 ldrh r5, [r3]
6357 str r3, [sp]
6364 ldr r3, [sp]
6367 ldrh r2, [r3]
6379 str r3, [sp]
6384 ldr r3, [sp]
6386 ldrh r4, [r3]
6390 ldr r3, [sp]
6391 ldrh r0, [r3]
6397 ldr r3, [sp, #4]
6401 ldr r0, [r3]
6403 ldr r3, .L851+16
6406 ldr r0, [r3]
6409 movw r3, #61664
6410 strh r3, [r10] @ movhi
6411 movs r3, #0
6412 str r3, [r10, #4]
6414 ldrh r3, [r8]
6417 strh r3, [r10, #2] @ movhi
6418 mla r5, r6, r5, r3
6419 lsls r3, r5, #10
6420 str r3, [fp, #4]
6421 ldr r3, .L851+32
6422 ldrh r2, [r3]
6429 movs r3, #1
6431 mov r2, r3
6432 mov r1, r3
6434 ldr r3, [fp]
6435 adds r3, r3, #1
6448 ldrh r3, [r4]
6449 cmp r3, r6
6456 ldr r3, .L851+36
6462 ldr r0, [r3]
6463 ldrh r3, [r4]
6464 lsls r3, r3, #10
6465 str r3, [r0, #4]
6466 ldrh r3, [r4, #4]
6467 lsls r3, r3, #10
6468 str r3, [r0, #24]
6475 ldr r3, [r4, #8]
6478 adds r3, r3, #1
6479 str r3, [r4, #8]
6480 ldrh r3, [r4]
6482 strh r3, [r4, #4] @ movhi
6527 ldr r3, .L857
6533 mov r0, r3
6536 lsrs r2, r3, #2
6538 add r2, r2, r3, lsl #5
6540 eors r3, r3, r2
6558 push {r3, r4, r5, r6, r7, r8, r10, lr}
6560 ldrh r3, [r0]
6563 cmp r3, r2
6565 ldrh r3, [r0, #8]
6566 cbz r3, .L861
6572 ldrh r3, [r4, #8]
6573 adds r3, r3, #1
6574 strh r3, [r4, #8] @ movhi
6576 movs r3, #0
6578 strh r3, [r4, #2] @ movhi
6579 strh r3, [r4] @ movhi
6580 ldr r3, [r4, #28]
6581 adds r3, r3, #1
6582 str r3, [r4, #28]
6585 pop {r3, r4, r5, r6, r7, r8, r10, pc}
6587 ldrh r7, [r5, r3, lsl #1]
6589 ldrh r3, [r0, #2]
6593 orr r3, r3, r7, lsl #10
6595 str r3, [r6, #4]
6596 ldr r3, .L869+12
6598 ldr r5, [r3]
6599 ldr r3, [r4, #28]
6601 str r3, [r5, #4]
6602 movw r3, #64245
6603 strh r3, [r5, #8] @ movhi
6604 ldrh r3, [r4, #4]
6606 strh r3, [r5] @ movhi
6607 ldr r3, .L869+16
6608 ldrh r2, [r3]
6612 movs r3, #0
6614 mov r2, r3
6616 uxth r0, r3
6619 ldr r3, .L869+20
6621 ldrh r1, [r3]
6625 movs r3, #0
6629 ldrh r3, [r4, #2]
6631 adds r3, r3, #1
6632 strh r3, [r4, #2] @ movhi
6636 ldr r0, [r8, r3, lsl #2]
6641 str r3, [r1, r2, lsl #3]
6643 ldr r0, [r8, r3, lsl #2]
6646 adds r3, r3, #1
6680 ldr r3, [r2]
6681 adds r3, r3, #1
6682 str r3, [r2]
6683 ldrh r3, [r8]
6685 subs r3, r3, #1
6686 cmp r2, r3
6689 movw r3, #65535
6690 cmp r2, r3
6697 ldr r3, [r4, #12]
6698 ldrh r3, [r3, r2, lsl #1]
6699 cbnz r3, .L875
6706 ldrh r3, [r4, #10]
6707 cmp r2, r3
6716 ldr r3, [r4, #12]
6718 ldrh r3, [r3, r2, lsl #1]
6720 str r3, [sp, #4]
6721 orr r2, r2, r3, lsl #10
6722 ldr r3, [sp]
6725 str r3, [r5, #8]
6732 ldr r3, [sp, #4]
6736 strh r3, [r2, #2] @ movhi
6737 ldr r3, .L896+20
6740 ldrh r1, [r3]
6744 movs r3, #1
6745 mov r1, r3
6747 mov r2, r3
6751 ldr r3, [r5]
6754 adds r3, r3, #1
6764 ldr r3, [sp, #4]
6773 ldr r1, [r3, #4]
6779 ldr r3, [r4, #32]
6780 cmp r3, #0
6787 ldr r3, [r4, #24]
6788 str r1, [r3, r10]
6790 ldr r3, [r5]
6791 cmp r3, #256
6796 movs r3, #0
6797 str r3, [r4, #36]
6800 adds r3, r3, #1
6835 ldr r3, .L905
6839 ldrh r2, [r3]
6840 str r3, [sp, #4]
6851 ldr r3, [fp]
6852 ldr r8, [r3, r5, lsl #2]
6895 movs r3, #4
6897 mov r2, r3
6900 ldr r3, [sp, #4]
6904 ldrh r3, [r3]
6907 ldrh r3, [r10, #8]
6908 cmp r3, r5
6915 ldr r3, [r7]
6917 adds r2, r3, r4
6919 strh r5, [r3, r4] @ movhi
6929 ldr r3, [r7]
6932 add r3, r3, r4
6933 ldr r2, [r3, #8]
6964 ldr r3, [r0, #24]
6968 str r3, [sp]
6970 ldrh r3, [r4, #10]
6972 subs r3, r3, #5
6973 cmp r2, r3
6979 ldr r3, [r4, #32]
6980 cbnz r3, .L908
6983 strh r3, [r5, r0, lsl #1] @ movhi
6984 ldrh r3, [r4, #8]
6986 subs r3, r3, #1
6987 strh r3, [r4, #8] @ movhi
6988 ldr r3, .L923
6989 ldrh r3, [r3]
6990 cmp r2, r3
6998 ldrh r3, [r4, #6]
7000 cmp r3, r10
7005 movs r3, #0
7006 str r3, [r4, #32]
7008 ldr r3, .L923
7010 ldrh r3, [r3]
7011 cmp r2, r3
7021 ldr r3, [sp]
7023 add r3, r3, fp, lsl #2
7024 str r3, [sp, #4]
7025 ldr r3, [sp]
7026 ldr r2, [r3, fp, lsl #2]
7029 ldr r3, .L923+8
7033 ldr r1, [r3]
7053 movs r3, #0
7054 str r3, [r2]
7093 push {r3, r4, r5, lr}
7098 ldr r3, [r5]
7099 adds r2, r3, r4
7100 ldrh r1, [r3, r4]
7103 ldr r3, [r5]
7105 add r4, r4, r3
7106 ldr r3, [r4, #4]
7107 bic r3, r3, #-2147483648
7108 str r3, [r4, #4]
7109 pop {r3, r4, r5, pc}
7132 ldrh r3, [r5]
7134 cmp r3, r0
7140 uxth r3, r4
7142 mla r3, r1, r3, r2
7143 ldr r3, [r3, #4]
7144 cmp r3, #0
7172 ldr r3, .L947+4
7174 ldrh fp, [r3]
7182 ldr r3, [r4]
7183 cmp r10, r3
7185 ldr r3, .L947+16
7189 ldrh r1, [r3]
7191 ldr r3, .L947+20
7192 ldr r0, [r3]
7193 mov r8, r3
7194 movs r3, #12
7199 str r3, [sp, #4]
7201 ldr r3, [sp, #4]
7204 muls r3, r0, r3
7205 adds r1, r2, r3
7206 ldrh r2, [r2, r3]
7207 movw r3, #65535
7208 cmp r2, r3
7210 ldr r3, [r1, #4]
7211 cmp r3, #0
7229 mla ip, r3, r2, r0
7237 movs r3, #12
7241 mla r3, r3, r4, r2
7243 ldr r3, [r3, #8]
7244 ldr r3, [r3, r0, lsl #2]
7245 str r3, [r5]
7248 movs r3, #12
7249 mla r4, r3, r4, r2
7250 ldr r3, [r4, #4]
7251 adds r2, r3, #1
7253 adds r3, r3, #1
7254 str r3, [r4, #4]
7260 ldr r2, [r3, #8]
7262 ldr r2, [r3, #4]
7264 str r2, [r3, #4]
7265 ldr r3, .L947+24
7266 strh r6, [r3] @ movhi
7298 ldrh r3, [r2, r0, lsl #1]
7299 cbnz r3, .L950
7317 uxth r0, r3
7325 ldrh r3, [r8]
7326 cbnz r3, .L954
7332 ldrh r3, [r8]
7334 subs r3, r3, #1
7335 strh r3, [r8] @ movhi
7338 ldrh r3, [r2, r7, lsl #1]
7340 adds r3, r3, #1
7341 strh r3, [r2, r7, lsl #1] @ movhi
7345 adds r3, r3, #1
7379 ldrh r3, [r0]
7384 cmp r3, r2
7386 ldrh r3, [r0, #2]
7387 str r3, [sp, #4]
7388 ldrb r3, [r0, #6] @ zero_extendqisi2
7390 str r3, [sp, #20]
7391 ldr r3, .L1102
7392 ldrh r3, [r3]
7393 cmp r3, r1
7394 mov r3, #0
7396 strh r3, [r0, #4] @ movhi
7398 strb r3, [r8, #6]
7408 uxth r5, r3
7409 add r3, r3, #1
7416 ldr r3, .L1102+4
7421 ldrh ip, [r3]
7422 ldr r3, .L1102+8
7423 ldr r0, [r3]
7424 ldr r3, .L1102+12
7425 ldr r3, [r3]
7426 str r3, [sp, #8]
7427 ldr r3, .L1102+16
7428 ldrh r7, [r3]
7429 ldr r3, .L1102+20
7430 ldr r3, [r3]
7431 str r3, [sp, #12]
7432 ldr r3, .L1102+24
7433 ldrh lr, [r3]
7434 add r3, r8, #16
7435 str r3, [sp, #16]
7436 str r3, [sp]
7438 uxth r3, r2
7439 cmp ip, r3
7448 ldr r3, [r2]
7449 subs r3, r3, #1
7450 str r3, [sp]
7451 ldr r3, .L1102+8
7452 ldr r10, [r3]
7453 movs r3, #0
7456 uxth r1, r3
7460 adds r3, r4, #1
7461 uxth r3, r3
7462 str r3, [sp, #8]
7467 ldr r3, .L1102
7470 ldrh r3, [r3]
7471 cmp r3, r2
7473 ldrh r3, [sp, #8]
7474 strh r3, [r8, #2] @ movhi
7475 movs r3, #0
7476 strb r3, [r8, #6]
7477 strh r3, [r8, #4] @ movhi
7479 ldr r3, [sp, #8]
7481 cmp r3, r2
7483 ldr r3, [sp, #20]
7484 cmp r10, r3
7493 uxth r1, r3
7498 ldr r3, [sp, #4]
7499 cbz r3, .L969
7505 ldr r3, [sp, #20]
7506 cbz r3, .L970
7507 cmp r5, r3
7514 movs r3, #0
7515 strh r3, [r8, #2] @ movhi
7519 ldrh r3, [r1], #2
7520 cmp r3, fp
7525 orr r3, r4, r3, lsl #10
7526 str r3, [r1, #4]
7527 mul r3, r7, r5
7528 bic r3, r3, #3
7529 add r3, r3, r6
7531 str r3, [r1, #8]
7532 mul r3, lr, r5
7535 bic r3, r3, #3
7536 add r3, r3, r6
7537 str r3, [r1, #12]
7562 uxth r3, r3
7565 mla r10, r2, r3, r10
7570 adds r3, r3, #1
7574 movw r3, #65535
7575 cmp fp, r3
7577 ldrb r3, [r8, #8] @ zero_extendqisi2
7578 cmp r3, #0
7581 ldr r3, .L1102+40
7585 ldr r2, [r3]
7589 streq r2, [r3]
7590 ldr r3, [sp, #4]
7591 adds r3, r3, #7
7592 cmp r4, r3
7600 ldr r3, .L1102+4
7604 ldrh fp, [r3]
7605 ldr r3, [sp, #16]
7606 str r3, [sp, #12]
7607 movs r3, #0
7608 mov r5, r3
7622 adds r3, r3, #1
7624 uxth r2, r3
7630 ldr r3, .L1102+40
7634 ldr r2, [r3]
7635 ldr r3, [r7]
7636 mla r5, r1, r5, r3
7638 cmp r5, r3
7641 ldr r3, .L1102+40
7642 str r2, [r3]
7662 ldr r1, [r3]
7667 ldr r3, .L1104
7668 str r2, [r3]
7673 ldr r3, .L1104+8
7674 strh r2, [r3] @ movhi
7676 ldr r3, .L1104+12
7681 ldrh r4, [r3]
7682 movs r3, #0
7683 str r3, [sp, #12]
7685 uxth r2, r3
7691 movs r3, #0
7693 str r3, [sp, #24]
7695 ldrh r3, [sp, #24]
7696 cmp r2, r3
7698 ldr r3, .L1104+16
7701 ldrh r3, [r3]
7702 cmp r3, fp
7706 movs r3, #0
7708 strh r3, [r8, #4] @ movhi
7711 uxth r1, r3
7718 add r1, r3, #1
7720 mov r3, r1
7723 ldr r1, [r3, #12]
7733 adds r3, r3, #20
7751 adds r3, r3, #1
7754 ldr r3, [sp, #24]
7756 muls r5, r3, r5
7757 ldr r3, [r6]
7758 str r3, [sp, #28]
7759 adds r7, r3, r5
7764 ldr r3, [sp, #4]
7765 cmp fp, r3
7767 ldr r3, [sp, #28]
7779 ldr r3, [r3, r5]
7780 adds r3, r3, #1
7782 ldr r3, [r7, #12]
7784 ldrh r1, [r3]
7792 ldr r2, [r3, #4]
7805 ldr r4, [r3, #8]
7807 ldr r3, [r3, #12]
7810 str r3, [sp, #36]
7812 ldr r3, .L1104
7813 ldr r1, [r3]
7814 adds r3, r1, #1
7820 ldr r3, [sp, #36]
7821 adds r7, r3, #1
7827 str r3, [r0, #4]
7832 adds r3, r2, r5
7836 mov r3, #-1
7837 str r3, [sp, #36]
7845 ldr r3, .L1104+24
7847 ldrh r3, [r3]
7848 cmp r3, r0
7855 ldr r3, .L1104+36
7856 ldr r3, [r3]
7857 ldrh r3, [r3, r4, lsl #1]
7858 cmp r3, #0
7863 ldr r3, [sp, #44]
7865 cmp r2, r3
7872 ldr r3, [sp, #24]
7873 adds r3, r3, #1
7901 str r1, [r3, #4]
7904 mov r0, r3
7905 ldr r7, [r3, #12]
7908 ldr r3, [r6]
7909 ldr r3, [r3, r5]
7910 adds r3, r3, #1
7912 ldr r3, [r7, #4]
7914 mov r1, r3
7919 mov r1, r3
7929 ldr r3, [sp, #44]
7931 cmp r2, r3
7936 ldr r3, .L1104+40
7937 ldr r3, [r3]
7938 cmp r3, r1, lsr #10
7967 ldr r3, [sp, #36]
7968 cmp r7, r3
7972 ldr r3, .L1106
7973 ldrh r3, [r3]
7974 cmp r3, r0
7976 ldr r3, .L1106+4
7977 ldrh r3, [r3]
7978 cmp r3, r0
7980 ldr r3, .L1106+8
7981 ldrh r3, [r3]
7982 cmp r3, r0
7991 ldr r3, [r6]
7992 ldr r3, [r3]
7993 adds r3, r3, #1
8010 ldr r3, .L1106+16
8011 ldr r3, [r3]
8012 cmp r3, #31
8015 str r4, [r2, r3, lsl #2]
8016 adds r3, r3, #1
8018 str r3, [r2]
8022 ldr r3, .L1106+24
8023 ldr r2, [r3]
8028 str r2, [r3]
8076 ldr r3, [r6]
8077 cmp r4, r3
8085 uxth r3, r4
8086 cmp r2, r3
8088 ldr r3, .L1132+20
8089 ldr r4, [r3]
8091 ldr r3, .L1132+24
8095 ldrh r7, [r3]
8096 ldr r3, [r5]
8098 subs r4, r4, r3
8099 ldr r3, .L1132+32
8101 muls r4, r3, r4
8104 uxth r3, r8
8105 cmp r7, r3
8107 ldr r3, [r10]
8108 ldrh r2, [r3, r4, lsl #1]
8111 ldrh r3, [fp, r4, lsl #1]
8116 movs r3, #6
8118 muls r4, r3, r4
8119 movw r3, #65535
8122 cmp r4, r3
8140 adds r3, r0, #1
8144 ldrh r3, [r5, r0, lsl #1]
8145 adds r3, r3, #1
8146 strh r3, [r5, r0, lsl #1] @ movhi
8151 ldr r3, [r7]
8154 ldrh r2, [r3, r5, lsl #1]
8155 ldrh r3, [r8, r5, lsl #1]
8156 cmp r2, r3
8161 ldr r3, [r7]
8163 ldrh r3, [r3, r5, lsl #1]
8164 cmp r3, r2
8167 cmp r2, r3
8210 ldr r3, [r7]
8211 cmp r5, r3
8221 ubfx r3, r5, #0, #11
8222 cbnz r3, .L1136
8228 ldr r3, [sp, #28]
8229 adds r2, r3, #1
8234 str r3, [r4, #4]
8236 ldr r3, .L1148+12
8239 ldr r3, [r3]
8240 str r3, [r4, #8]
8241 ldr r3, .L1148+16
8242 ldr r6, [r3]
8245 ldr r3, [r4]
8246 cmp r3, #256
8248 adds r3, r3, #1
8250 ldr r3, [r6, #8]
8251 cmp r5, r3
8255 ldr r3, [r4, #12]
8262 ldr r2, [r3, #12]
8264 ldr r2, [r3, #8]
8266 ldr r2, [r3, #4]
8269 ldr r3, [r3]
8296 ldr r3, .L1182
8301 ldrh r5, [r3]
8302 str r3, [sp, #20]
8312 ldr r3, .L1182+4
8313 ldrh r3, [r3]
8314 cmp r3, r1
8320 movs r3, #0
8321 strb r3, [r4, #8]
8322 movw r3, #65535
8323 cmp r2, r3
8326 ldr r3, .L1182+8
8332 ldrh r3, [r3]
8333 str r3, [sp, #8]
8334 ldr r3, .L1182+12
8335 ldr r3, [r3]
8336 str r3, [sp, #12]
8337 ldr r3, .L1182+16
8338 ldrh r3, [r3]
8339 str r3, [sp, #16]
8340 ldr r3, .L1182+20
8341 ldr r7, [r3]
8342 ldr r3, .L1182+24
8343 ldrh ip, [r3]
8344 add r3, r4, #16
8345 str r3, [sp, #4]
8348 uxth r3, r2
8349 cmp r1, r3
8356 uxth r3, r8
8357 cmp r10, r3
8359 ldr r3, .L1182+4
8362 ldrh r3, [r3]
8363 cmp r3, r5
8367 movw r3, #65535
8371 strh r3, [r2] @ movhi
8381 ldrh r3, [r1], #2
8382 cmp r3, lr
8386 orr r3, r5, r3, lsl #10
8387 str r3, [r1, #4]
8388 ldr r3, [sp, #16]
8389 mul r3, r3, r10
8390 bic r3, r3, #3
8391 mov r6, r3
8392 ldr r3, [sp, #12]
8393 add r6, r6, r3
8394 mul r3, ip, r10
8396 bic r3, r3, #3
8397 add r3, r3, r7
8398 str r3, [r1, #12]
8399 add r3, r10, #1
8400 uxth r10, r3
8405 movs r3, #20
8407 mul r3, r3, r8
8408 adds r1, r2, r3
8409 ldr r6, [r2, r3]
8425 ldr r3, .L1182+32
8429 ldr r3, [r3]
8430 strh r1, [r3, r2, lsl #1] @ movhi
8434 movw r3, #65535
8435 strh r3, [r4] @ movhi
8436 strh r3, [r2] @ movhi
8442 str r3, [sp, #8]
8446 ldr r3, [sp, #8]
8458 str r3, [sp, #8]
8459 adds r3, r2, #1
8474 ldr r3, [sp, #8]
8477 add ip, r3, r1
8483 ldr r3, [r0, r6, lsl #2]
8485 cmp r1, r3
8528 ldr r3, .L1196
8535 ldrh r3, [r3]
8536 cmp r2, r3
8538 ldr r3, .L1196+4
8540 ldrh r6, [r3]
8551 ldr r3, .L1196+8
8554 ldr r3, [r3]
8555 ldr r2, [r3, fp]
8556 ldr r3, .L1196+12
8558 ldrh r3, [r3]
8559 mov r1, r3
8560 str r3, [sp, #8]
8562 ldr r3, [sp, #8]
8565 subs r4, r3, r1
8571 cmp r4, r3
8573 ldr r3, [r10]
8578 str r3, [sp, #28]
8579 add r3, sp, #40
8580 str r3, [sp, #32]
8583 lsls r3, r4, #9
8586 mov r2, r3
8587 str r3, [sp, #8]
8588 ldm sp, {r1, r3}
8591 add r0, r0, r3, lsl #9
8598 ldr r3, [sp]
8602 mov r2, r3
8603 ldr r3, [sp, #8]
8604 add r2, r2, r3
8608 ldr r3, .L1196+20
8611 ldrh r2, [r3]
8641 ldr r3, .L1200+4
8643 cmp r1, r3
8645 ldr r3, .L1200+8
8648 str r3, [r2, #4]
8649 ldr r3, .L1200+12
8650 ldr r3, [r3]
8651 str r3, [r2, #88]
8652 ldr r3, .L1200+16
8653 ldr r3, [r3]
8654 str r3, [r2, #92]
8655 ldr r3, .L1200+20
8656 ldr r3, [r3]
8657 str r3, [r2, #8]
8658 ldr r3, .L1200+24
8659 ldr r3, [r3]
8660 str r3, [r2, #12]
8661 ldr r3, .L1200+28
8662 ldr r3, [r3]
8663 str r3, [r2, #16]
8664 ldr r3, .L1200+32
8665 ldr r3, [r3]
8666 str r3, [r2, #20]
8667 ldr r3, .L1200+36
8668 ldr r3, [r3]
8669 str r3, [r2, #28]
8670 ldr r3, .L1200+40
8671 ldr r3, [r3]
8672 str r3, [r2, #32]
8673 ldr r3, .L1200+44
8674 ldr r3, [r3]
8675 str r3, [r2, #36]
8676 ldr r3, .L1200+48
8677 ldr r3, [r3]
8678 str r3, [r2, #40]
8679 ldr r3, .L1200+52
8680 ldr r3, [r3]
8681 str r3, [r2, #44]
8682 ldr r3, .L1200+56
8683 ldr r3, [r3]
8684 str r3, [r2, #48]
8719 push {r3, lr}
8720 ldrh r3, [r2]
8721 cmp r3, #31
8723 addls r3, r3, #1
8724 movhi r3, #32
8725 strhls r3, [r2] @ movhi
8726 movls r3, #1
8732 add r3, r3, r0
8733 cmp r1, r3
8738 ldr r3, [r2, #16]
8739 str r3, [r2, #20]
8740 ldr r3, .L1207+8
8741 str r3, [r2]
8742 ldr r3, .L1207+12
8743 ldrh r1, [r3]
8744 lsls r3, r1, #9
8745 str r3, [r2, #12]
8746 ldr r3, [r2, #8]
8747 adds r3, r3, #1
8748 str r3, [r2, #8]
8749 movs r3, #0
8750 str r3, [r2, #4]
8755 pop {r3, pc}
8790 ldr r3, .L1220
8797 ldrh r3, [r3]
8798 cmp r2, r3
8800 ldr r3, .L1220+4
8803 ldrh r5, [r3]
8805 lsls r3, r5, #2
8806 str r3, [sp]
8815 ldr r3, .L1220+8
8818 ldr r3, [r3]
8819 ldr r3, [r3, r2]
8821 str r3, [sp, #8]
8826 ldr r3, [sp, #8]
8834 cmp r3, #0
8838 str r3, [sp, #24]
8839 str r3, [sp, #12]
8847 ldr r3, [sp, #12]
8855 mov r2, r3
8866 ldr r3, [sp, #4]
8868 add r1, r1, r3, lsl #9
8871 ldr r3, [sp, #8]
8875 add r10, r10, r3
8876 ldr r3, [sp]
8877 adds r3, r3, #4
8878 str r3, [sp]
8882 mov r1, r3
8912 push {r3, r4, r5, lr}
8919 ldr r3, [r4]
8920 ldr r2, [r3]
8921 ldr r3, .L1224+8
8922 cmp r2, r3
8934 pop {r3, r4, r5, pc}
8955 push {r3, r4, r5, lr}
8962 ldr r3, [r4]
8963 cmp r3, r5
8971 ldr r3, [r4]
8972 cmp r3, r5
8973 ldr r3, .L1229+8
8995 str r2, [r3]
9013 ldr r3, [r3]
9017 mla r0, r0, r2, r3
9020 ldr r3, .L1229+68
9021 str r0, [r3]
9022 pop {r3, r4, r5, pc}
9071 push {r3, r4, r5, r6, r7, r8, r10, lr}
9073 ldr r3, [r0, #36]
9074 cmp r3, #0
9076 movs r3, #0
9078 str r3, [r0, #36]
9079 ldr r3, .L1244+4
9083 ldr r3, [r3]
9084 str r3, [r5, #8]
9085 ldr r3, .L1244+8
9086 ldr r8, [r3]
9087 ldrh r3, [r0, #2]
9089 cbz r3, .L1234
9093 cmp r3, r2
9100 subs r3, r3, #1
9103 orr r3, r3, r2, lsl #10
9106 str r3, [r5, #4]
9108 ldr r3, [r5]
9109 adds r3, r3, #1
9111 ldr r3, [r4, #24]
9113 ldr r2, [r3, r1, lsl #2]
9114 ldr r3, [r5, #4]
9115 cmp r2, r3
9120 pop {r3, r4, r5, r6, r7, r8, r10, lr}
9125 ldr r3, [r10, r6, lsl #2]
9126 str r3, [r7, #4]
9127 cbz r3, .L1235
9137 ldr r3, .L1244+16
9140 ldrh r2, [r3]
9144 pop {r3, r4, r5, r6, r7, r8, r10, pc}
9167 ldr r3, .L1261
9170 ldr r0, [r3]
9188 str r3, [sp]
9192 ldr r3, .L1261+24
9231 ldrh r2, [r3]
9248 ldr r3, .L1261+24
9249 str r3, [sp, #4]
9251 ldr r3, [sp]
9254 ldr r3, [r3]
9255 str r3, [r6, #8]
9256 ldr r3, [fp]
9257 str r3, [r6, #12]
9258 orr r3, r1, r2, lsl #10
9259 str r3, [r6, #4]
9260 ldr r3, .L1261+56
9261 ldrh r3, [r3]
9262 subs r3, r3, #1
9263 cmp r1, r3
9265 movs r3, #0
9267 strh r3, [r5, #2] @ movhi
9270 ldr r3, [r10]
9272 adds r2, r3, #1
9273 str r3, [r5, #8]
9277 str r3, [r7, #4]
9280 ldr r3, [sp, #4]
9281 ldrh r1, [r3]
9282 ldr r3, [sp]
9283 ldr r0, [r3]
9285 movs r3, #1
9287 mov r2, r3
9288 mov r1, r3
9291 ldrh r3, [r5, #2]
9293 adds r3, r3, #1
9294 uxth r3, r3
9296 strh r3, [r5, #2] @ movhi
9298 cmp r3, #1
9305 ldrh r3, [r5, #2]
9308 cmp r3, #1
9310 ldreq r3, .L1261+56
9311 ldrheq r3, [r3]
9312 addeq r3, r3, #-1
9313 strheq r3, [r5, #2] @ movhi
9323 cmp r3, #1
9327 movw r3, #65535
9328 cmp r4, r3
9374 push {r3, lr}
9380 pop {r3, pc}
9393 push {r3, lr}
9394 ldr r3, .L1266
9395 ldr r3, [r3]
9396 cmp r3, #1
9401 pop {r3, pc}
9418 ldr r3, .L1285
9422 ldr r3, [r3]
9423 cmp r3, r0
9425 cmp r3, r1
9428 cmp r3, r2
9443 smulbb r3, r0, r5
9445 subs r6, r6, r3
9457 mov r3, #-1
9459 str r3, [sp, #4]
9461 ldrh r3, [r8]
9462 cmp r4, r3
9464 ldr r3, .L1285+4
9465 ldr r2, [r3]
9469 str r4, [r3]
9478 ldr r3, [sp]
9479 adds r3, r3, #1
9481 ldr r3, [r5]
9485 adds r3, r3, #1
9486 str r3, [r5]
9487 ldr r3, [r6]
9488 adds r3, r3, #1
9489 str r3, [r6]
9496 ldrh r3, [r8]
9498 subs r4, r4, r3
9522 ldr r3, .L1297
9526 ldrh r3, [r3]
9527 cmp r3, r4
9534 movw r3, #65535
9535 cmp r4, r3
9537 ldr r3, .L1297+12
9539 ldr r3, [r3]
9540 ldrh r3, [r3, r4, lsl #1]
9541 cbz r3, .L1290
9546 movs r3, #1
9547 strb r3, [r6, #8]
9553 ldr r3, .L1297+12
9554 ldr r3, [r3]
9555 ldrh r3, [r3, r0, lsl #1]
9556 cbz r3, .L1293
9560 movw r3, #65535
9561 strh r3, [r5] @ movhi
9594 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
9597 mov r5, r3
9602 ldrb r3, [r3, #9] @ zero_extendqisi2
9607 ldr r3, .L1318
9609 ldrh r3, [r3]
9610 cmp r2, r3
9628 ldrh r3, [r5, #4]
9629 cbnz r3, .L1301
9639 ldrb r3, [r5, #9] @ zero_extendqisi2
9644 adds r3, r2, #1
9649 ldrh r3, [fp]
9650 cmp r2, r3
9657 ldr r3, [r4, #4]
9661 str r3, [r1, #-4]!
9663 ldr r3, [r4, #12]
9664 ldr r3, [r3, #12]
9665 ubfx r0, r3, #10, #16
9666 str r3, [sp, #4]
9668 ldr r3, [sp, #4]
9670 adds r3, r3, #1
9672 ldr r3, .L1318+12
9673 ldr r3, [r3]
9674 ldrh r2, [r3, r0, lsl #1]
9707 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
9708 movw r3, #65535
9711 cmp r2, r3
9713 ldr r3, .L1335+4
9715 ldrh r1, [r3]
9719 ldr r3, .L1335+8
9721 str r2, [r3]
9722 movw r3, #65535
9724 cmp r2, r3
9740 ldrb r3, [r4, #7] @ zero_extendqisi2
9744 smulbb r3, r3, r6
9748 strh r3, [r1, r0, lsl #1] @ movhi
9750 ldrh r3, [r5]
9752 add r3, r3, r0
9753 str r3, [r1]
9756 uxth r3, r6
9757 cmp r2, r3
9762 ldr r3, [r10]
9763 ldrh r3, [r3, r0, lsl #1]
9764 cmp r3, #0
9769 movs r3, #0
9771 strh r3, [r5] @ movhi
9773 strh r3, [r2] @ movhi
9776 ldr r3, .L1335+36
9777 strh r6, [r3] @ movhi
9778 ldr r3, .L1335+40
9779 ldrh r2, [r3]
9780 ldr r3, .L1335+44
9781 ldrh r3, [r3]
9782 add r3, r3, r3, lsl #1
9783 cmp r2, r3, asr #2
9785 ldrgt r3, .L1335+48
9787 strhgt r2, [r3] @ movhi
9794 uxth r3, r6
9797 mul r8, r8, r3
9798 ldr r3, .L1335+52
9799 ldr r3, [r3]
9800 add r7, r3, r8
9810 str r3, [sp, #4]
9812 ldr r3, [sp, #4]
9814 ldr r0, [r3, r8]
9829 ldr r3, [r7, #4]
9830 cmp r2, r3
9868 push {r3, r4, r5, lr}
9875 ldrh r3, [r4]
9876 cmp r2, r3
9882 ldr r3, .L1339+12
9884 str r2, [r3]
9886 pop {r3, r4, r5, pc}
9906 push {r3, r4, r5, lr}
9909 ldr r3, .L1342+4
9911 str r4, [r3]
9924 pop {r3, r4, r5, pc}
9943 push {r3, r4, r5, r6, r7, lr}
9944 movs r3, #0
9948 mov r2, r3
9955 uxth r3, r6
9956 cmp r1, r3
9960 ldr r3, .L1352+8
9963 ldrh r3, [r3, #4]
9964 cbnz r3, .L1344
9969 pop {r3, r4, r5, r6, r7, pc}
9971 muls r3, r7, r3
9974 adds r1, r2, r3
9975 ldr r2, [r2, r3]
9978 adds r3, r2, #1
10002 push {r3, r4, r5, lr}
10003 movw r3, #65535
10006 cmp r2, r3
10008 ldrh r3, [r4, #4]
10009 cbnz r3, .L1356
10017 ldr r3, .L1357+4
10018 strh r5, [r3] @ movhi
10019 ldr r3, .L1357+8
10020 strh r5, [r3] @ movhi
10027 pop {r3, r4, r5, lr}
10047 ldr r3, .L1449
10051 ldr r0, [r3]
10054 ldr r3, .L1449+4
10055 ldrh r3, [r3]
10056 cmp r3, #47
10058 ldr r3, .L1449+8
10060 ldrh r0, [r3]
10068 strheq r2, [r3] @ movhi
10070 ldr r3, [sp, #28]
10071 cmp r3, #0
10073 ldr r3, .L1449+16
10074 ldrh r3, [r3]
10075 cmp r3, #24
10078 cmp r3, #16
10085 cmp r1, r3
10088 ldr r3, .L1449+28
10090 ldrh r3, [r3]
10091 cmp r3, r0
10095 cmp r0, r3
10097 ldr r3, .L1449+32
10098 ldrh r0, [r3]
10100 ldr r3, .L1449+36
10102 ldr r3, [r3]
10104 add r3, r3, r3, lsl #1
10105 cmp r4, r3, lsr #2
10108 ldr r3, .L1449+44
10109 ldrh r3, [r3]
10110 add r3, r3, r3, lsl #1
10111 asrs r3, r3, #2
10112 strh r3, [r1] @ movhi
10114 ldr r3, .L1449+48
10116 str r2, [r3]
10122 cmp r3, #12
10127 cmp r3, #8
10135 movs r3, #18
10136 strh r3, [r2] @ movhi
10139 ldr r3, .L1449+44
10140 ldrh r3, [r3]
10141 add r3, r3, r3, lsl #1
10142 asrs r3, r3, #2
10143 strh r3, [r1] @ movhi
10145 ldr r3, .L1449+52
10146 ldrh r3, [r3]
10147 cbz r3, .L1362
10152 movw r3, #65535
10154 cmp r2, r3
10156 ldr r3, .L1449+12
10157 ldrh r1, [r3]
10164 strh r2, [r3] @ movhi
10166 ldrh r2, [r3]
10169 strh r2, [r3] @ movhi
10173 movs r3, #0
10174 strb r3, [r5, #8]
10182 movw r3, #65535
10183 cmp r2, r3
10188 movs r3, #0
10189 strh r3, [r5, #2] @ movhi
10190 strb r3, [r5, #6]
10191 strh r3, [r2] @ movhi
10192 ldr r3, .L1449+60
10194 ldr r3, [r3]
10195 ldrh r2, [r3, r2, lsl #1]
10196 ldr r3, .L1449+68
10197 strh r2, [r3] @ movhi
10200 ldrh r3, [r5]
10202 cmp r2, r3
10206 cmp r2, r3
10210 cmp r2, r3
10213 movw r3, #65535
10214 strh r3, [r5] @ movhi
10220 movw r3, #65535
10221 cmp r2, r3
10225 ldr r3, .L1449+48
10227 str r2, [r3]
10232 uxth r3, r0
10234 cmp r3, r1
10235 strh r3, [r6] @ movhi
10237 movs r3, #0
10239 strh r3, [fp] @ movhi
10246 mov r0, r3
10247 str r3, [sp, #12]
10250 ldr r3, [sp, #12]
10287 movw r3, #65535
10288 strh r3, [r6] @ movhi
10289 movs r3, #0
10290 strh r3, [r8] @ movhi
10292 ldr r3, .L1449+32
10293 ldrh r0, [r3]
10299 ldrh r3, [r8]
10300 adds r3, r3, #1
10301 strh r3, [r8] @ movhi
10334 cmp r2, r3
10341 ldr r3, .L1451+12
10343 ldrh r3, [r3]
10344 cmp r2, r3
10351 ldr r3, .L1451+16
10353 ldrh r3, [r3]
10354 cmp r2, r3
10364 movs r3, #0
10366 strh r3, [r2] @ movhi
10370 strh r3, [r6, #2] @ movhi
10371 strb r3, [r6, #6]
10374 ldr r3, .L1451+28
10376 str r2, [r3]
10377 ldr r3, .L1451+32
10378 ldrh r3, [r3]
10379 str r3, [sp, #16]
10380 ldr r3, [sp, #28]
10381 cbz r3, .L1393
10382 ldr r3, .L1451+36
10385 ldrh r3, [r3]
10386 muls r3, r2, r3
10390 subs r3, r3, r2
10392 addmi r3, r3, #3
10393 add r4, r4, r3, asr #2
10396 ldrh r3, [r6, #2]
10399 adds r2, r3, r4
10403 subgt r4, r2, r3
10404 mov r3, #0
10407 str r3, [sp, #24]
10409 ldrh r3, [sp, #24]
10410 cmp r4, r3
10412 ldr r3, .L1451+36
10417 ldrh lr, [r3]
10418 ldr r3, [sp, #24]
10420 adds r3, r1, r3
10421 str r3, [sp, #20]
10422 movs r3, #0
10423 str r3, [sp, #12]
10439 adds r3, r3, #1
10441 uxth r2, r3
10447 movs r3, #0
10449 str r3, [sp, #20]
10451 ldrh r3, [sp, #20]
10452 cmp r2, r3
10454 ldr r3, [sp, #24]
10455 adds r3, r3, #1
10456 str r3, [sp, #24]
10459 ldr r3, [sp, #20]
10461 muls r7, r3, r7
10462 ldr r3, [fp]
10463 adds r2, r3, r7
10464 ldr r3, [r3, r7]
10465 adds r3, r3, #1
10468 movw r3, #61589
10470 cmp r2, r3
10485 ldr r3, [sp, #40]
10488 cmp r2, r3
10493 ldrh r3, [r2]
10495 adds r3, r3, #1
10496 strh r3, [r2] @ movhi
10499 ldr r3, [r10]
10500 mla r3, r1, r3, r2
10502 str r2, [r3, #16]
10503 str r3, [sp, #32]
10505 ldr r3, [sp, #32]
10507 str r0, [r3, #4]
10510 ldr r3, [r10]
10512 mla r2, r1, r3, r2
10516 adds r3, r3, #1
10526 str r3, [r10]
10531 ldr r3, [r10]
10532 cmp r2, r3
10534 ldrh r3, [r7, #4]
10535 cbnz r3, .L1400
10539 ldr r3, .L1451+28
10542 str r2, [r3]
10543 ldr r3, .L1451+56
10544 strh r1, [r3] @ movhi
10545 strh r2, [r3, #2] @ movhi
10548 ldr r3, [sp, #20]
10549 adds r3, r3, #1
10552 ldrh r3, [r5, #2]
10553 add r4, r4, r3
10554 ldr r3, [sp, #16]
10556 cmp r3, r4
10559 ldr r3, .L1451+60
10560 ldr r3, [r3]
10561 cbz r3, .L1407
10564 ldr r3, .L1451+28
10566 str r2, [r3]
10589 ldr r3, .L1453
10590 ldrh r4, [r3]
10595 ldr r3, [r8]
10596 ldrh r3, [r3, r1, lsl #1]
10597 cmp r3, #0
10603 str r3, [sp]
10604 mov r3, r4
10609 ldr r3, [r10]
10610 cmp r4, r3
10617 adds r3, r7, #1
10621 ldrh r3, [r5]
10622 cmp r3, r0
10629 ldr r3, [r10]
10630 cmp r4, r3
10634 ldr r3, [r8]
10635 strh r1, [r3, r2, lsl #1] @ movhi
10641 movw r3, #65535
10642 strh r3, [r5] @ movhi
10644 ldr r3, .L1453+16
10646 str r2, [r3]
10647 ldr r3, .L1453+20
10648 ldrh r0, [r3]
10651 ldr r3, .L1453+24
10652 ldrh r4, [r3]
10691 mov r10, r3
10694 mov r2, r3
10705 ldr r3, .L1490
10706 ldr r3, [r3]
10707 cmp r1, r3
10710 cmp r2, r3
10713 cmp r3, r2
10716 ldr r3, .L1490+4
10717 ldr r4, [r3]
10720 ldr r3, .L1490+8
10724 ldrh r4, [r3]
10727 ldr r3, [sp, #12]
10731 subs r0, r3, #1
10733 ldr r3, [sp, #16]
10736 rsb r3, r3, #1
10738 add r3, r3, r0
10740 str r3, [sp, #8]
10741 ldr r3, [r2]
10744 add r3, r3, r1
10746 str r3, [r2]
10748 ldr r3, [r2]
10749 add r3, r3, r1
10750 str r3, [r2]
10752 ldr r3, [sp, #8]
10753 cbnz r3, .L1475
10754 ldr r3, .L1490+20
10755 ldrh r3, [r3]
10756 cbnz r3, .L1476
10757 ldr r3, .L1490+24
10758 ldrh r3, [r3]
10759 cmp r3, #31
10771 ldr r3, [sp, #52]
10772 adds r0, r3, #1
10774 ldr r3, .L1490+8
10777 ldrh r0, [r3]
10781 ldr r3, [sp, #8]
10783 subs r3, r3, #1
10784 str r3, [sp, #8]
10786 ldr r3, .L1490+28
10787 ldrh r3, [r3]
10788 cmp r7, r3, lsl #2
10793 ldr r3, .L1490+32
10797 ldr r0, [r3]
10799 lsl r3, r8, #9
10800 str r3, [sp, #44]
10801 ldr r3, [sp, #24]
10802 lsls r3, r3, #9
10803 str r3, [sp, #36]
10804 ldr r3, [sp, #28]
10805 lsls r3, r3, #9
10806 str r3, [sp, #40]
10808 movs r3, #20
10809 mul r3, r3, fp
10810 str r3, [sp, #32]
10811 ldr r3, .L1490+32
10812 ldr r2, [r3]
10813 ldr r3, [sp, #32]
10814 add r2, r2, r3
10815 ldr r3, [sp, #16]
10817 cmp r3, r1
10824 ldr r3, [sp, #36]
10827 add r1, r1, r3
10831 ldr r3, .L1490+32
10833 ldr r3, [r3]
10834 adds r2, r3, r2
10845 ldr r3, [r3, r1]
10846 adds r1, r3, #1
10849 mov r4, r3
10870 str r3, [sp, #32]
10872 ldr r3, [sp, #32]
10881 str r3, [fp, #4]
10882 ldr r3, [sp, #16]
10883 cmp r6, r3
10884 ldr r3, .L1490+8
10888 ldrh r3, [r3]
10890 mov r1, r3
10891 str r3, [sp, #28]
10894 ldr r3, [sp, #28]
10896 subs r2, r3, r1
10901 cmp r3, r2
10906 ldr r3, .L1490+44
10909 ldrh r3, [r3]
10911 muls r3, r7, r3
10913 bic r3, r3, #3
10914 add r3, r3, r2
10915 str r3, [fp, #12]
10925 ldrh r2, [r3]
10926 mul r3, r2, r6
10927 sub r8, r1, r3
10931 subs r3, r3, r5
10932 add r3, r10, r3, lsl #9
10933 str r3, [fp, #8]
10936 ldrh r3, [r3]
10937 muls r3, r6, r3
10940 ldr r3, [sp, #20]
10941 cmp r3, r1
10943 ldr r3, .L1490+52
10945 ldr r2, [r3]
10949 ldr r3, [sp, #20]
10952 muls r0, r3, r0
10957 cmp r3, #256
10997 mov r3, r2
11019 str r3, [sp, #20]
11021 mov r2, r3
11030 ldr r3, .L1540
11031 ldr r3, [r3]
11032 cmp r1, r3
11035 cmp r2, r3
11038 cmp r3, r4
11040 ldr r3, .L1540+4
11041 ldr r0, [r3]
11044 ldr r3, .L1540+8
11048 str r2, [r3]
11049 ldr r3, .L1540+16
11050 ldrh r5, [r3]
11060 subs r3, r0, r2
11062 str r3, [sp, #32]
11063 adds r3, r3, #1
11064 str r3, [sp, #8]
11065 ldr r3, [r2]
11067 add r3, r3, r1
11069 str r3, [r2]
11071 ldr r3, [r2]
11072 add r3, r3, r1
11073 str r3, [r2]
11075 ldr r3, [sp, #8]
11076 cbnz r3, .L1522
11078 mov r0, r3
11090 ldrh r3, [r4]
11091 cmp r2, r3
11098 ldrh r3, [r7, #4]
11099 cbnz r3, .L1498
11103 ldrb r3, [r7, #7] @ zero_extendqisi2
11105 lsls r3, r3, #2
11106 cmp r3, r2
11108 movcs r3, r2
11110 cmp r3, r2
11112 movcs r3, r2
11114 str r3, [sp, #44]
11115 ldrh r3, [r4]
11116 cmp r2, r3
11124 movs r3, #0
11125 str r3, [sp, #4]
11127 ldr r3, [sp, #4]
11129 cmp r3, r2
11133 mov r3, r7
11138 ldr r3, [sp, #4]
11140 cmp r3, r2
11147 ldr r3, [sp, #8]
11149 subs r3, r3, r2
11150 str r3, [sp, #8]
11153 ldrh r3, [r7, #4]
11154 cmp r3, #0
11165 ldr r3, [sp, #4]
11167 muls r6, r3, r6
11168 ldr r3, [r8]
11170 add r3, r3, r6
11171 str r0, [r3, #4]
11173 str r5, [r3, #16]
11180 str fp, [r3, #12]
11184 ldr r3, [sp, #12]
11186 cmp r5, r3
11188 ldr r3, [sp, #28]
11189 cmp r5, r3
11192 ldr r3, [sp, #16]
11194 add r4, r10, r3
11195 movs r3, #0
11196 str r3, [sp, #24]
11205 ldr r3, [sp, #16]
11208 cmp r4, r3
11210 movcs r4, r3
11212 ldr r3, .L1540+16
11213 ldrh r3, [r3]
11214 cmp r4, r3
11215 ldr r3, [sp, #12]
11217 cmp r5, r3
11218 ldr r3, [r8]
11219 add r6, r6, r3
11221 ldr r3, [sp, #20]
11223 str r3, [r6, #8]
11227 ldr r3, [sp, #20]
11229 add r4, r3, r4, lsl #9
11232 ldr r3, .L1540+32
11234 ldrh r3, [r3]
11235 cmp r2, r3
11243 movw r3, #61589
11245 strh r3, [r2, r1] @ movhi
11249 ldr r3, [r2]
11250 str r3, [fp, #4]
11251 adds r3, r3, #1
11252 adds r1, r3, #1
11254 moveq r3, #0
11255 str r3, [r2]
11256 ldr r3, [sp, #48]
11257 str r3, [fp, #12]
11258 ldrh r3, [r7]
11259 strh r3, [fp, #2] @ movhi
11260 ldr r3, [sp, #4]
11261 adds r3, r3, #1
11262 str r3, [sp, #4]
11265 cmp r5, r3
11266 ldr r3, [r8]
11270 add r3, r3, r6
11272 str r2, [r3, #8]
11273 ldr r3, [sp, #48]
11274 adds r2, r3, #1
11276 str r3, [sp, #56]
11278 ldr r3, [r8]
11281 add r3, r3, r6
11282 ldr r2, [r3, #8]
11283 ldr r3, [r3, #12]
11286 str r3, [sp, #64]
11288 ldr r3, [sp, #52]
11289 adds r0, r3, #1
11300 ldr r3, [sp, #12]
11302 cmp r5, r3
11304 ldr r3, [r8]
11306 add r6, r6, r3
11307 ldr r3, [sp, #24]
11309 add r0, r0, r3, lsl #9
11319 ldr r3, [r2, #72]
11320 adds r3, r3, #1
11321 str r3, [r2, #72]
11325 ldr r3, [fp, #8]
11326 cmp r5, r3
11357 ldr r3, [r8]
11360 add r3, r3, r6
11362 ldr r0, [r3, #8]
11366 ldr r3, .L1542+4
11367 ldrh r1, [r3]
11368 ldr r3, [r8]
11370 add r6, r6, r3
11371 ldr r3, [sp, #20]
11374 add r1, r3, r1, lsl #9
11377 ldr r3, [r8]
11378 add r6, r6, r3
11379 ldrh r3, [r2]
11381 muls r3, r5, r3
11382 sub r3, r3, r10
11383 add r3, r2, r3, lsl #9
11390 ldrh r3, [r6]
11392 cmp r3, r2
11395 cmp r2, r3
11403 movs r3, #128
11406 strh r3, [r2] @ movhi
11408 strh r3, [r2] @ movhi
11413 ldrh r3, [r5]
11414 cmp r3, #2
11464 ldr r3, [r8]
11469 str r3, [r4, #8]
11471 ldr r3, [fp]
11474 str r3, [r4, #12]
11477 movw r3, #65535
11479 cmp r0, r3
11503 orr r3, r5, r10, lsl #10
11507 str r3, [r4, #4]
11508 ldr r3, [r8]
11509 str r3, [r4, #8]
11511 ldr r3, [r4, #12]
11512 ldr r3, [r3, #12]
11513 str r3, [sp, #20]
11514 cbz r3, .L1549
11522 ldr r3, [sp, #20]
11523 cmp r3, r0
11527 str r3, [sp, #4]
11528 ldrh r3, [r6, #4]
11531 str r3, [sp]
11532 mov r3, r5
11535 ldrh r3, [r6, #4]
11536 cmp r10, r3
11538 sxth r10, r3
11539 ldr r3, .L1575+32
11540 ldrh r5, [r3]
11546 mov r3, #-1
11547 str r3, [r4]
11549 ldr r3, [r4]
11550 adds r3, r3, #1
11552 ldr r3, [r8]
11554 ldr r3, [r3]
11555 cmp r3, r2
11557 ldr r3, [fp]
11558 ldrh r2, [r3]
11559 movw r3, #61604
11560 cmp r2, r3
11564 ldrh r3, [r7]
11566 adds r3, r3, #24
11567 cmp r2, r3, lsl #1
11582 ldr r3, [sp, #16]
11585 ldr r0, [r3]
11588 ldr r3, .L1575+36
11589 cmp r2, r3
11591 ldr r3, .L1575+44
11594 ldrh r3, [r3]
11596 cmp r2, r3
11598 ldr r3, .L1575+48
11600 str r5, [r3]
11601 ldr r3, .L1575+56
11602 ldrh r3, [r3]
11603 muls r3, r5, r3
11604 str r3, [r2]
11607 muls r3, r2, r3
11609 str r3, [r2]
11610 ldr r3, .L1575+68
11611 ldr r6, [r3]
11612 ldr r3, .L1575+72
11613 ldrh r0, [r3, #6]
11614 ldr r3, .L1575+76
11616 ldrh r1, [r3]
11619 ldr r3, .L1575+80
11621 strh r0, [r3] @ movhi
11629 ldr r3, .L1575+84
11634 strb r2, [r3, #6]
11636 strh r1, [r3, #2] @ movhi
11638 strb r2, [r3, #8]
11640 strh ip, [r3] @ movhi
11641 movw r3, #65535
11642 strh r3, [r7] @ movhi
11643 movs r3, #0
11646 strh r3, [r7, #2] @ movhi
11647 strb r3, [r7, #6]
11648 strb r3, [r7, #8]
11667 str r3, [r5]
11669 str r3, [r5]
11671 str r3, [r5]
11673 str r3, [r5]
11678 str r3, [r5]
11680 str r3, [r5]
11683 str r3, [r5]
11684 ldr r3, .L1575+132
11685 ldr r5, [r3]
11689 strhi lr, [r3]
11690 ldr r3, .L1575+136
11692 ldr r1, [r3]
11695 strhi r2, [r3]
11696 movw r3, #65535
11697 cmp ip, r3
11703 movw r3, #65535
11704 cmp r2, r3
11710 movw r3, #65535
11711 cmp r2, r3
11717 movw r3, #65535
11718 cmp r2, r3
11777 ldr r3, [r0, #24]
11784 str r3, [sp, #8]
11785 ldr r3, [r0, #16]
11787 str r3, [sp, #24]
11788 ldrh r3, [r0, #6]
11789 str r3, [sp, #12]
11790 ldrh r3, [r0, #8]
11792 str r3, [sp, #16]
11793 ldr r3, [sp, #12]
11794 lsls r2, r3, #2
11796 ldr r3, .L1618+4
11799 ldr r2, [r3]
11800 str r3, [sp, #20]
11811 ldr r3, [sp, #16]
11813 cmp r5, r3
11815 ldr r3, [sp, #16]
11816 subs r3, r3, #1
11817 cmp r5, r3
11822 sxth r3, r0
11826 str r3, [sp, #16]
11828 ldr r3, [sp, #24]
11831 ldr r3, [r3, r5, lsl #2]
11832 str r3, [r4, #28]
11834 ldr r3, [sp, #16]
11836 cmp r8, r3
11841 ldr r3, .L1618+12
11843 ldrh r3, [r3]
11844 cmp r2, r3
11872 ldr r3, .L1618+16
11874 ldrh r1, [r3]
11880 mov r3, r8
11886 mov r3, #-1
11887 str r3, [r6]
11889 ldr r3, [r6]
11890 adds r3, r3, #1
11892 ldrh r3, [fp, #8]
11894 cmp r2, r3
11902 streq r2, [r1, r3, lsl #2]
11907 ldr r3, [sp, #20]
11910 ldr r3, [r3]
11912 str r3, [r6, #8]
11913 add r3, r8, r5, lsl #1
11914 str r3, [sp, #28]
11915 ldrh r3, [r10]
11916 subs r3, r3, #1
11917 orr r3, r3, r2, lsl #10
11920 str r3, [r6, #4]
11922 ldr r3, [r6]
11923 adds r3, r3, #1
11926 ldrh r3, [r4, #4]
11927 cmp r2, r3
11930 movw r3, #64245
11931 cmp r2, r3
11937 sxth r3, r10
11939 cmp r3, r2
11943 str r3, [sp, #36]
11945 orr r2, r3, r2, lsl #10
11967 ldr r3, [sp, #36]
11971 mov r3, #-1
11972 str r3, [r6]
11974 ldr r3, [r6]
11975 adds r3, r3, #1
11977 ldrh r3, [fp, #8]
11979 cmp r2, r3
11987 streq r2, [r1, r3, lsl #2]
11992 ldr r3, [sp, #20]
11995 ldr r0, [r3]
11998 sxth r3, r1
11999 cmp r3, lr
12005 lsls r5, r3, #3
12006 ldr r3, [r0, r3, lsl #3]
12008 uxth ip, r3
12041 push {r3, lr}
12042 ldr r3, .L1621
12044 ldrh r3, [r3]
12045 strh r3, [r0, #10] @ movhi
12046 movw r3, #61574
12047 strh r3, [r0, #4] @ movhi
12048 ldr r3, .L1621+8
12049 ldrh r3, [r3]
12050 strh r3, [r0, #8] @ movhi
12051 ldr r3, .L1621+12
12052 ldrh r3, [r3]
12053 strh r3, [r0, #6] @ movhi
12054 ldr r3, .L1621+16
12055 ldr r3, [r3]
12056 str r3, [r0, #12]
12057 ldr r3, .L1621+20
12058 ldr r3, [r3]
12059 str r3, [r0, #16]
12060 ldr r3, .L1621+24
12061 ldr r3, [r3]
12062 str r3, [r0, #20]
12063 ldr r3, .L1621+28
12064 ldr r3, [r3]
12065 str r3, [r0, #24]
12068 pop {r3, pc}
12092 push {r3, lr}
12097 pop {r3, pc}
12114 push {r3, r4, r5, r6, r7, lr}
12115 movs r3, #0
12117 strh r3, [r4] @ movhi
12118 ldr r3, .L1639+4
12119 ldrh r0, [r3]
12122 ldr r3, .L1639+8
12123 ldrh r2, [r3]
12124 movw r3, #65535
12125 cmp r2, r3
12131 pop {r3, r4, r5, r6, r7, pc}
12146 ldr r3, .L1639+12
12148 ldrh r1, [r3]
12149 ldr r3, .L1639+16
12150 ldr r2, [r3]
12151 mov r3, r6
12153 cmp r3, r1
12155 mla r5, r0, r3, r2
12161 cmp r3, r1
12173 ldr r3, .L1639+32
12176 ldr r2, [r3]
12177 ldrh r3, [r2, r1, lsl #1]
12178 subs r3, r3, r0
12180 strh r3, [r2, r1, lsl #1] @ movhi
12182 ldrh r3, [r0]
12183 strh r3, [r5, #2] @ movhi
12184 movs r3, #0
12185 strb r3, [r5, #6]
12186 strh r3, [r5, #4] @ movhi
12192 strb r3, [r4, #6]
12193 strh r3, [r4, #4] @ movhi
12196 ldrh r3, [r2, #30]
12197 adds r3, r3, #1
12198 strh r3, [r2, #30] @ movhi
12205 adds r3, r3, #1
12208 ldrh r3, [r4]
12209 cmp r3, #0
12239 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
12240 movs r3, #0
12243 str r3, [r2]
12248 str r3, [r5]
12249 str r3, [r2]
12255 ldr r3, .L1665+16
12258 ldrh r1, [r3]
12261 str r3, [sp, #4]
12266 uxth r3, r2
12268 cmp r3, r1
12276 ldrh r3, [r6]
12277 cmp r3, r4
12280 sub r3, r10, #2
12282 cmp r3, r1, lsl #1
12288 ldrh r3, [r7]
12291 cmp r3, r0
12294 ldr r3, .L1665+44
12297 str r2, [r3]
12298 ldr r3, .L1665+52
12301 ldr r2, [r3]
12306 mov r3, r0
12319 ldr r3, [sp, #8]
12335 strlt r3, [r7]
12340 ldr r3, [r7]
12342 subs r3, r3, r2
12343 muls r4, r3, r4
12344 ldr r3, .L1665+68
12345 ldrh r3, [r3]
12347 muls r4, r3, r4
12348 ldr r3, [sp, #4]
12349 ldrh r3, [r3]
12352 muls r4, r3, r4
12353 ldr r3, .L1665+76
12354 str r4, [r3]
12364 movs r3, #0
12366 strh r3, [r4, #2] @ movhi
12368 strb r3, [r4, #6]
12369 str r3, [r2]
12371 strh r3, [r4] @ movhi
12372 strh r3, [r2, #2] @ movhi
12373 strb r3, [r2, #6]
12374 strb r3, [r2, #8]
12375 movs r3, #1
12377 strb r3, [r4, #8]
12381 ldrb r3, [r4, #7] @ zero_extendqisi2
12383 cmp r3, #0
12385 ldr r3, [r7]
12386 strh r8, [r3, r2, lsl #1] @ movhi
12387 ldrh r3, [r4]
12388 adds r3, r3, #1
12389 strh r3, [r4] @ movhi
12392 mvns r0, r3
12393 orr r0, r3, r0, lsl #16
12394 str r0, [r4, r3, lsl #2]
12395 str r7, [r6, r3, lsl #2]
12409 ldr r3, .L1665+92
12410 ldr r3, [r3]
12411 add r0, r0, r3
12418 ldrh r3, [fp]
12419 cmp r3, r4
12434 ldr r3, [r5]
12437 str r3, [r4, #12]
12438 adds r3, r3, #1
12439 str r3, [r5]
12440 ldr r3, [r7]
12441 strh r1, [r3, r2, lsl #1] @ movhi
12443 ldr r3, .L1665+96
12444 strh r2, [r3, #2] @ movhi
12445 mov r10, r3
12446 strb r2, [r3, #6]
12448 mov r4, r3
12450 strh r2, [r3] @ movhi
12452 strb r2, [r3, #8]
12456 ldrb r3, [r4, #7] @ zero_extendqisi2
12458 cbnz r3, .L1660
12459 ldr r3, [r7]
12460 strh r8, [r3, r2, lsl #1] @ movhi
12461 ldrh r3, [r4]
12462 adds r3, r3, #1
12463 strh r3, [r4] @ movhi
12466 ldr r3, [r5]
12468 str r3, [r4, #12]
12469 adds r3, r3, #1
12470 str r3, [r5]
12472 ldr r3, [r7]
12473 strh r1, [r3, r2, lsl #1] @ movhi
12474 ldr r3, .L1665+100
12475 strh r4, [r3] @ movhi
12477 ldr r3, .L1665+104
12479 strh r2, [r3, #2] @ movhi
12481 strh r0, [r3] @ movhi
12482 strh r4, [r3, #4] @ movhi
12483 strh r2, [r3, #6] @ movhi
12485 str r2, [r3, #8]
12491 ldr r3, .L1665+108
12493 str r2, [r3]
12543 mov r3, #-1
12548 str r3, [r4]
12555 ldr r3, .L1679+20
12556 ldrh r0, [r3]
12562 ldr r3, [r5]
12563 cmp r3, #1
12572 movs r3, #1
12573 str r3, [r4]
12609 ldr r3, [r10]
12610 cbnz r3, .L1684
12615 ldr r3, .L1749
12616 ldr fp, [r3]
12617 ldr r3, .L1749+4
12619 cmp r2, r3
12621 ldr r3, .L1749+8
12624 ldrh r1, [r3, #10]
12625 movw r3, #65023
12632 add r3, r3, #-1
12635 cmp r3, #4096
12638 mov r3, #512
12641 adds r3, r3, #127
12642 lsrs r3, r3, #7
12644 str r3, [sp, #8]
12646 ldr r3, [sp, #8]
12648 adds r0, r3, #4
12650 adds r3, r0, #1
12652 mov r2, r3
12654 str r3, [sp, #16]
12656 ldr r3, [sp, #8]
12657 lsls r3, r3, #7
12658 str r3, [sp, #32]
12659 movs r3, #0
12660 str r3, [sp, #20]
12662 str r3, [sp, #12]
12664 ldr r3, [sp, #16]
12665 add r3, r3, r2
12666 cmp r3, #8
12667 str r3, [sp, #28]
12669 ldr r3, [sp, #20]
12670 cbnz r3, .L1714
12672 mov r3, #-1
12673 str r3, [sp, #8]
12675 ldr r3, .L1749+16
12678 str r2, [r3]
12679 ldr r3, .L1749
12680 ldr r0, [r3]
12682 ldr r3, .L1749+20
12683 ldr r0, [r3]
12691 ldr r3, .L1749+20
12694 ldr r0, [r3]
12696 ldr r3, .L1749+8
12697 ldrh r5, [r3, #10]
12698 ldr r3, [sp, #12]
12699 muls r3, r5, r3
12700 str r3, [sp, #24]
12701 ldr r3, .L1749+24
12702 ldr r2, [r3, #16]
12705 ldr r3, [r3, #20]
12706 cmp r3, #0
12716 ldr r3, [r8, #4]
12719 blx r3
12720 ldr r3, [sp, #16]
12722 cmp r3, r4
12726 ldr r3, .L1749+20
12729 ldr r4, [r3]
12733 ldr r3, .L1749+28
12738 str r3, [r4]
12739 movs r3, #0
12742 str r3, [r4, #12]
12743 strb r3, [r4, #16]
12746 strb r3, [r4, #20]
12748 strh r3, [r4, #22] @ movhi
12752 ldr r3, [sp, #16]
12755 muls r3, r5, r3
12757 str r3, [sp, #36]
12759 ldr r3, [sp, #36]
12760 cmp r5, r3
12764 lslne r3, r5, #2
12765 addeq r3, r5, #1
12766 str r3, [sp, #40]
12767 movw r3, #61424
12768 str r3, [sp, #44]
12773 ldr r3, [r8, #16]
12775 blx r3
12777 add r3, sp, #40
12784 ldr r3, [r8, #16]
12786 blx r3
12790 ldr r3, .L1749+20
12791 ldr r7, [r3]
12792 ldr r3, .L1749+8
12793 ldrb r2, [r3, #14] @ zero_extendqisi2
12794 ldrh r3, [r3, #10]
12797 mul r10, r3, r2
12807 muls r3, r2, r3
12808 str r3, [sp, #36]
12810 ldr r3, [sp, #36]
12811 cmp r4, r3
12817 ldr r3, [r5, #16]
12819 blx r3
12820 ldr r3, [r5, #20]
12822 blx r3
12825 add r3, sp, #40
12829 ldr r3, [r5, #20]
12831 blx r3
12833 ldr r3, [r5, #16]
12835 blx r3
12836 ldr r3, [r7]
12838 cmp r3, r2
12841 ldr r3, .L1749+20
12844 ldr r0, [r3]
12848 ldr r3, [r6]
12851 cmp r2, r3
12856 ldr r3, .L1749+20
12859 ldr r2, [r3]
12861 ldr r3, [r6]
12864 ldr r3, .L1749+8
12867 ldrh r1, [r3, #10]
12868 ldr r3, .L1749+24
12870 ldr r3, [r3, #4]
12872 blx r3
12874 ldr r3, [sp, #28]
12884 add r3, sp, #40
12904 add r3, sp, #40
12913 movw r3, #61424
12914 cmp r2, r3
12921 ldr r3, [sp, #32]
12923 cmp r4, r3
12925 ldr r3, [sp, #20]
12926 adds r3, r3, #1
12927 cmp r3, #5
12928 str r3, [sp, #20]
12952 ldr r3, .L1751
12953 str r0, [r3]
12954 ldr r3, [fp]
12955 cbz r3, .L1716
12960 mov r0, r3
12964 ldr r3, [r10]
12965 cmp r3, #0
12967 ldr r3, .L1751+4
12974 ldr r0, [r3]
12976 ldrhi r3, .L1751+8
12977 addhi r3, r3, r4
12978 addhi r0, r0, r3, lsl #9
13020 mov r3, r5