Lines Matching full:r2

34 	cmp	r3, r2
111 mov r8, r2
116 ldrh r2, [r4, #2]
120 cmp r2, r1
126 cmp r2, r1
130 movs r2, #202
143 movne r2, #6
147 mlane r3, r2, r3, r0
165 movs r2, #6
167 muls r1, r2, r1
172 movs r2, #6
173 mla r6, r2, r3, r0
176 muls r2, r1, r2
177 strh r3, [r0, r2] @ movhi
202 ldrb r2, [r6, #113] @ zero_extendqisi2
207 muls r1, r2, r1
211 add r2, r2, #-1
212 add r10, ip, r2
257 ldrh r3, [r2]
261 strh r3, [r2] @ movhi
262 movs r2, #6
264 mul lr, r2, r1
275 str r2, [sp, #4]
294 ldr r2, [ip, r3, lsl #2]
296 ubfx r2, r2, #11, #8
297 smulbb r2, r2, r8
299 add r2, r2, fp
300 uxth fp, r2
301 ldr r2, [sp]
302 cmp r2, fp
304 ldrh r2, [r4]
305 cmp r2, r10
315 mla r4, r3, r2, r5
316 mov r3, r2
319 ldrh r2, [r4, #2]
321 strh r2, [r6, #2] @ movhi
327 ldrh r2, [r4, #2]
329 muls r3, r2, r3
359 ldrh r3, [r2]
362 strh r3, [r2] @ movhi
386 ubfx r2, r3, #11, #8
394 smulbb r2, r2, r4
395 add r3, r3, r2
396 ldr r2, [sp]
397 uxtah r3, r2, r3
408 asrs r2, r3, #1
410 muls r3, r2, r3
411 ldr r2, .L67
412 ldrh r2, [r2]
414 str r2, [sp, #20]
415 mov r2, r0
427 ldrh r7, [r2, #4]
448 ldrh r7, [r2]
453 strh r1, [r2] @ movhi
460 mla r2, r3, r7, r5
464 ldrh r4, [r2, #2]
465 cmp r0, r2
472 ldrh r0, [r2, #2]
476 strh r1, [r2, #2] @ movhi
500 mov r6, r2
504 ldrh r2, [r3, #16]
505 cmp r2, r1
507 ldrh r2, [r3, #48]
508 cmp r2, r1
516 ldr r2, [r0]
520 cmp r10, r2
523 movw r2, #65535
524 cmp r3, r2
526 ldrh r2, [fp, r5]
527 cmp r2, r3
529 movw r2, #273
535 movw r2, #65535
536 cmp r3, r2
538 ldrh r2, [fp, r5]
539 cmp r2, r3
542 ldr r2, .L79+16
543 ldr r0, [r2]
544 ldrh r2, [r10, #4]
546 cbz r2, .L77
547 muls r2, r1, r2
561 cmp r2, r3
563 mov r2, r6
567 mov r2, r6
573 mov r2, #-1
602 ldr r2, [r3]
603 ldr r3, [r2]
606 str r3, [r2]
680 adds r2, r4, r7
681 add r3, r3, r2
761 ldrb r2, [r0, #2] @ zero_extendqisi2
781 lsls r2, r3, #19
826 lsls r2, r3, #19
870 lsls r2, r3, #19
917 lsls r2, r3, #19
967 lsls r2, r3, #19
1001 ldrb r2, [r3] @ zero_extendqisi2
1011 ldrb r2, [r3, #11] @ zero_extendqisi2
1016 lsls r2, r3, #19
1020 ldrb r2, [r3, #9] @ zero_extendqisi2
1121 ldr r2, .L231+4
1123 ldr r2, [r2]
1130 streq r3, [r2, #80]
1131 strne r3, [r2, #304]
1182 ldr r2, [r3]
1186 orr r2, r2, #24576
1187 bfc r2, #15, #1
1189 orr r2, r2, #196608
1191 orrmi r2, r2, #32768
1203 str r2, [r3]
1215 bfi r2, r1, #13, #1
1237 movs r2, #1
1238 lsl r0, r2, r0
1264 mov fp, r2
1268 mov r2, #812
1362 mov r2, r7
1394 ldr r2, [r3]
1395 ldr r3, [r2]
1398 str r3, [r2]
1416 push {r0, r1, r2, r4, r5, lr}
1461 ldr r2, .L305+4
1463 ldr r4, [r2]
1477 ldrb r2, [r3, r0] @ zero_extendqisi2
1478 cbz r2, .L286
1480 movs r2, #0
1481 strb r2, [r3, r0]
1543 ldr r2, .L328+4
1545 ldr r6, [r2]
1558 ldr r2, .L328+12
1559 ldrb r3, [r2, r0] @ zero_extendqisi2
1567 strb r3, [r2, r0]
1601 ldrbne r2, [r7, r4] @ zero_extendqisi2
1603 strne r2, [r5, #2048]
1641 ldrb r2, [r3] @ zero_extendqisi2
1643 rsb r7, r2, #24
1644 lsls r3, r3, r2
1645 lsr r2, r1, r7
1647 ands r3, r3, r2
1648 ldrb r2, [r4] @ zero_extendqisi2
1650 cmp r2, r8
1652 movw r2, #1013
1685 ldrb r2, [r3, #7] @ zero_extendqisi2
1686 cmp r2, #1
1692 moveq r2, #38
1693 streq r2, [r3, #2056]
1696 movs r2, #0
1697 str r2, [r3, #2056]
1698 str r2, [r3, #2052]
1699 str r2, [r3, #2052]
1700 uxtb r2, r4
1701 str r2, [r3, #2052]
1702 lsrs r2, r4, #8
1703 str r2, [r3, #2052]
1704 lsrs r2, r4, #16
1705 str r2, [r3, #2052]
1706 ldr r2, .L344+32
1707 ldrb r2, [r2] @ zero_extendqisi2
1708 cbz r2, .L337
1760 push {r0, r1, r2, r4, r5, lr}
1813 movs r2, #0
1819 cmp r2, r1
1824 adds r3, r2, r4
1830 adds r2, r2, #1
1904 mvn r2, #116
1908 str r2, [r0, #4]
1909 ldr r2, .L365
1910 add r1, r1, r2
1911 ldrsb r2, [r1, #1]
1912 str r2, [r0]
1937 cbz r2, .L368
1972 str r2, [r0]
1973 str r2, [r0]
1974 str r2, [r0]
2078 mov r5, r2
2083 ldrb r2, [r4] @ zero_extendqisi2
2084 cmp r2, r0
2086 movw r2, #695
2105 mov r2, r5
2129 ldrb r2, [r3] @ zero_extendqisi2
2130 cbz r2, .L384
2131 lsrs r2, r5, #24
2132 str r2, [r6, #2052]
2134 ldr r2, .L402+32
2135 ldrb r2, [r2] @ zero_extendqisi2
2136 cmp r2, #0
2138 add r2, r8, r4
2140 str r1, [r2, #2056]
2148 add r2, r8, r4
2150 str r1, [r2, #2056]
2151 uxtb r2, r10
2153 str r2, [r6, #2052]
2154 lsr r2, r10, #8
2155 str r2, [r6, #2052]
2156 lsr r2, r10, #16
2157 str r2, [r6, #2052]
2159 lsr r2, r10, #24
2160 str r2, [r6, #2052]
2172 mov r2, r0
2218 mov r7, r2
2227 ands r4, r4, r2
2228 ldrb r2, [r5] @ zero_extendqisi2
2229 cmp r2, r0
2231 movw r2, #757
2250 mov r2, r7
2264 movs r2, #96
2266 str r2, [r3, #2056]
2267 uxtb r2, r4
2268 str r2, [r3, #2052]
2269 lsrs r2, r4, #8
2270 str r2, [r3, #2052]
2271 lsrs r2, r4, #16
2272 str r2, [r3, #2052]
2273 ldr r2, .L422+32
2274 ldrb r2, [r2] @ zero_extendqisi2
2275 cbz r2, .L410
2294 mov r2, r0
2334 mov r2, r1
2359 ldrb r2, [r3] @ zero_extendqisi2
2361 cmp r2, r3
2368 ldr r2, .L430+16
2371 ldrb r8, [r2, r3] @ zero_extendqisi2
2410 rsb r2, r5, #24
2411 lsl r4, r3, r2
2414 lsr r2, r0, r2
2416 ands r5, r5, r2
2424 movw r2, #1148
2451 ldr r2, .L460+28
2454 ldrb r3, [r2, #16] @ zero_extendqisi2
2457 ldrb r3, [r2, #8] @ zero_extendqisi2
2473 ldrb r2, [r2, #9] @ zero_extendqisi2
2476 str r2, [r7, #2056]
2478 ldr r2, [fp]
2480 ldrb r2, [r2, #12] @ zero_extendqisi2
2481 cmp r2, #3
2487 movs r2, #0
2489 str r2, [r1, #2056]
2490 str r2, [r5, #2052]
2491 str r2, [r5, #2052]
2492 uxtb r2, r4
2494 str r2, [r5, #2052]
2495 lsrs r2, r4, #8
2496 str r2, [r5, #2052]
2497 lsrs r2, r4, #16
2498 str r2, [r5, #2052]
2540 ldrb r5, [r2, #8] @ zero_extendqisi2
2554 ldrb r2, [r2, #9] @ zero_extendqisi2
2556 str r2, [r6, #2056]
2557 uxtb r2, r4
2558 str r2, [r3, #2052]
2559 lsrs r2, r4, #8
2561 str r2, [r3, #2052]
2606 ldr r2, .L506+4
2607 lsr r3, r2, r3
2608 lsls r2, r3, #31
2628 add r2, r4, r3
2629 str r1, [r2, #2056]
2634 adds r2, r4, r3
2637 str r1, [r2, #2052]
2641 str r1, [r2, #2048]
2658 str r1, [r2, #2052]
2662 lsls r2, r1, #29
2671 lsl r2, r10, #8
2674 add r3, r4, r2
2681 adds r3, r4, r2
2686 add r4, r4, r2
2778 push {r0, r1, r2, r3, r4, r5, r6, lr}
2810 ldrb r2, [r4] @ zero_extendqisi2
2811 subs r3, r2, #1
2849 mov r5, r2
2851 ldr r2, .L519+4
2853 ldr r4, [r2]
2854 movs r2, #0
2857 str r2, [r4, #2056]
2895 mov r5, r2
2916 ldr r2, [r4, #2048]
2936 mov r2, r5
2939 strb r1, [r2], #1
2940 cmp r2, r3
2984 adds r2, r5, r6
2985 str r3, [r2, #2056]
3006 ldr r2, [r4, #2048]
3007 cmp r2, #255
3009 ldreq r2, [r4, #2048]
3010 ands r4, r2, #5
3029 movs r2, #162
3030 str r2, [r3, #2056]
3081 ldr r2, [sp, #4]
3082 orr r2, r2, #1
3083 str r2, [sp, #4]
3084 ldr r2, .L557
3085 strb r0, [r2]
3086 ldr r2, .L557+4
3087 ldrb r2, [r2] @ zero_extendqisi2
3088 cmp r2, #9
3089 ldr r2, .L557+8
3091 ldr r2, [r2]
3094 str r1, [r2, #16]
3112 str r3, [r2, #32]
3121 ldr r1, [r2]
3123 ldr r2, [sp, #4]
3125 str r2, [r1, #8]
3127 ldr r2, [sp]
3128 bfi r2, r4, #8, #8
3129 str r2, [sp]
3130 ldr r2, [sp]
3131 bfi r2, r3, #18, #1
3132 str r2, [sp]
3135 ldr r2, [sp]
3136 bfi r2, r3, #4, #1
3137 str r2, [sp]
3153 ldr r2, [sp]
3155 orr r2, r2, #262144
3156 str r2, [sp]
3157 ldr r2, [sp]
3158 orr r2, r2, #16
3159 str r2, [sp]
3246 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
3295 bic r0, r2, #63
3299 add r3, r2, #63
3303 str r2, [r4, #4]
3304 str r2, [r4, #12]
3314 ldr r2, [r4, #12]
3318 str r2, [r3, #52]
3319 ldr r2, [r4, #16]
3320 str r2, [r3, #56]
3321 ldr r2, [r3, #48]
3322 str r2, [sp, #8]
3323 ldr r2, [sp, #8]
3324 bfi r2, r1, #9, #5
3326 str r2, [sp, #8]
3327 ldr r2, [sp, #8]
3328 orr r2, r2, #448
3329 str r2, [sp, #8]
3330 ldr r2, [sp, #8]
3331 bfi r2, r1, #3, #3
3332 str r2, [sp, #8]
3333 ldr r2, [sp, #8]
3334 orr r2, r2, #4
3335 str r2, [sp, #8]
3336 ldr r2, [sp, #8]
3337 bfi r2, r5, #1, #1
3338 str r2, [sp, #8]
3339 ldr r2, [sp, #8]
3340 orr r2, r2, #1
3341 str r2, [sp, #8]
3342 ldr r2, .L583+20
3343 ldrh r1, [r2]
3344 ldr r2, [sp, #8]
3345 bfi r2, r1, #16, #11
3346 str r2, [sp, #8]
3347 ldr r2, [sp, #8]
3348 str r2, [r3, #48]
3349 ldr r2, [sp, #4]
3350 str r2, [r3, #16]
3351 ldr r2, [sp, #4]
3352 orr r2, r2, #4
3353 str r2, [sp, #4]
3354 ldr r2, [sp, #4]
3355 str r2, [r3, #16]
3417 bic r0, r2, #63
3420 str r2, [r4, #4]
3424 add r3, r2, #63
3428 str r2, [r4, #12]
3439 ldr r2, [r4, #12]
3443 str r2, [r3, #20]
3444 ldr r2, [r4, #16]
3445 str r2, [r3, #24]
3446 movs r2, #0
3447 str r2, [sp, #8]
3448 ldr r2, [sp, #8]
3449 bfi r2, r1, #9, #5
3451 str r2, [sp, #8]
3452 ldr r2, [sp, #8]
3453 orr r2, r2, #448
3454 str r2, [sp, #8]
3455 ldr r2, [sp, #8]
3456 bfi r2, r1, #3, #3
3457 str r2, [sp, #8]
3458 ldr r2, [sp, #8]
3459 orr r2, r2, #4
3460 str r2, [sp, #8]
3461 ldr r2, [sp, #8]
3462 bfi r2, r5, #1, #1
3463 str r2, [sp, #8]
3464 ldr r2, [sp, #8]
3465 orr r2, r2, #1
3466 str r2, [sp, #8]
3467 ldr r2, [sp, #8]
3468 str r2, [r3, #16]
3469 ldr r2, [sp, #12]
3470 str r2, [r3, #12]
3471 ldr r2, [sp, #4]
3472 str r2, [r3, #8]
3473 ldr r2, [sp, #4]
3474 orr r2, r2, #4
3475 str r2, [sp, #4]
3476 ldr r2, [sp, #4]
3477 str r2, [r3, #8]
3515 ldr r2, .L592
3518 ldrb r2, [r2] @ zero_extendqisi2
3520 cbz r2, .L586
3523 ldr r2, .L592+8
3524 ldrb r2, [r2] @ zero_extendqisi2
3525 cmp r2, #9
3526 ldr r2, .L592+12
3527 ldr r2, [r2]
3529 streq r3, [r2, #520]
3530 strne r3, [r2, #336]
3656 movs r2, #0
3658 mov r1, r2
3661 uxtb r0, r2
3662 adds r2, r2, #1
3663 cmp r2, #32
3676 strb r2, [r3]
3707 movs r2, #74
3716 ldr r2, .L633+8
3718 mov r6, r2
3722 ldrb r3, [r2, r3] @ zero_extendqisi2
3728 movs r2, #81
3734 ldrb r2, [r4, #1] @ zero_extendqisi2
3736 strb r2, [r6, r3]
3798 ldr r2, .L647+4
3799 ldrb r3, [r2] @ zero_extendqisi2
3801 strb r3, [r2]
3805 ldrb r2, [r3] @ zero_extendqisi2
3806 strb r2, [r1]
3807 ldrb r2, [r1, #1] @ zero_extendqisi2
3808 strb r2, [r3]
3834 ldr r2, .L659+8
3837 add r0, r2, r0, lsl #4
3842 ldrb r6, [r2, r1] @ zero_extendqisi2
3843 adds r3, r2, r1
3851 strb r4, [r2, r1]
3852 mov r2, #-1
3853 str r2, [r3, #20]
3854 movs r2, #0
3855 strh r2, [r3, #34] @ movhi
3856 str r2, [r3, #8]
3857 strb r2, [r3, #40]
3858 strb r2, [r3, #41]
3861 movs r2, #121
3908 muls r3, r2, r3
3912 muls r2, r5, r2
3914 strb r3, [r0, r2]
3920 movs r2, #48
3947 movs r2, #172
4019 ldrb r2, [r4, #-48] @ zero_extendqisi2
4066 ldr r2, .L683
4070 ldrb r3, [r2, #13] @ zero_extendqisi2
4071 ldrh r2, [r2, #14]
4072 smulbb r3, r3, r2
4073 ldr r2, .L683+4
4075 ldr r2, [r2]
4078 add r2, r2, r4, lsl #2
4081 mla r0, r0, r3, r2
4104 mov r2, r1
4118 ldr r2, [r3]
4128 ldr r3, [r2, r0]
4130 str r3, [r2, r0]
4318 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
4319 mov r8, r2
4323 ldr r2, [r3]
4325 tst r2, #256
4328 mov r2, r1
4350 ldrh r2, [r6]
4351 cmp r2, r5
4353 movw r2, #543
4365 mov r2, r4
4373 ldr r2, .L743+16
4375 ldr r2, [r2]
4377 add r2, r2, r5, lsl #2
4379 ldrb r2, [r2, #2] @ zero_extendqisi2
4380 ands r6, r2, #224
4384 movw r2, #553
4426 lsrs r2, r2, #5
4451 lsrs r3, r2, #5
4452 mov r2, r4
4461 mov r2, r3
4463 ldrh r6, [r2]
4466 strh r5, [r2] @ movhi
4468 ldr r2, [r7]
4469 ldrh r3, [r2, #124]
4471 strh r3, [r2, #124] @ movhi
4526 ldr r2, .L749+4
4530 ldrb r0, [r2] @ zero_extendqisi2
4542 mov r2, r5
4547 movs r2, #0
4553 uxth r2, r1
4554 cmp r3, r2
4558 addls r2, r3, #1
4560 strls r2, [r8, #2188]
4564 add r2, r2, #1096
4566 ldrh r2, [r8, r2, lsl #1]
4567 cmp r5, r2
4626 adds r2, r5, r3
4628 ldrh r6, [r2, #32]
4630 ldr r1, [r2, #36]
4634 ldr r2, [r2, #24]
4637 str r2, [r3, #2184]
4639 mov r2, #956
4666 movs r2, #48
4667 mla r2, r2, r8, r5
4671 ldrb r2, [r2, #1] @ zero_extendqisi2
4673 cmp r1, r2
4675 mov r2, #976
4682 movs r2, #48
4683 mla r8, r2, r8, r5
4684 ldrb r2, [r8, #45] @ zero_extendqisi2
4685 cmp r2, #3
4687 ldrb r2, [r10] @ zero_extendqisi2
4688 cmp r2, #3
4690 ldr r2, .L781+40
4691 ldrb r2, [r2] @ zero_extendqisi2
4692 cbnz r2, .L761
4693 ldr r2, .L781+24
4694 ldrb r2, [r2] @ zero_extendqisi2
4695 cbnz r2, .L761
4696 ldr r2, .L781+44
4697 ldrb r2, [r2] @ zero_extendqisi2
4698 cbnz r2, .L761
4699 ldr r2, .L781+48
4700 ldrb r2, [r2] @ zero_extendqisi2
4701 cbz r2, .L762
4702 ldr r2, .L781+52
4703 ldrb r2, [r2] @ zero_extendqisi2
4704 cbnz r2, .L761
4706 ldr r2, [r3]
4710 add r6, r6, r2
4712 uxth r2, r3
4713 cmp r4, r2
4715 ldrb r2, [r6, r3] @ zero_extendqisi2
4717 mla r2, r1, r2, r5
4718 strb r0, [r2, #45]
4744 subs r2, r7, r6
4745 uxth r2, r2
4746 cmp r4, r2
4748 ldr r2, [fp]
4751 ldrb r0, [r2, r7] @ zero_extendqisi2
4752 strb r10, [r2, r7]
4754 mla r2, r3, r0, r5
4756 strb r1, [r2, #45]
4759 ldrb r2, [r8, #7] @ zero_extendqisi2
4761 subs r2, r2, #1
4762 strb r2, [r8, #7]
4796 ldr r2, [r3]
4798 ldrh r4, [r2, #124]
4801 add r3, r2, #392
4813 ldrh r3, [r2, #124]
4815 strh r3, [r2, #124] @ movhi
4819 ldrh r3, [r2, r3, lsl #1]
4821 add r3, r2, r1, lsl #7
4825 add r2, r2, r1, lsl #1
4826 ldrh r3, [r2, #120]
4828 strh r3, [r2, #120] @ movhi
4866 ldrh r2, [r3]
4871 muls r2, r3, r2
4872 cmp r2, r1
4874 movcs r2, r1
4877 cmp r4, r2
4901 ldrb r2, [r3, r4] @ zero_extendqisi2
4905 movs r2, #255
4907 strb r2, [r3, r4]
4939 ldr r2, .L813
4940 ldrh r3, [r2, #2108]
4942 add r1, r2, r3, lsl #1
4944 strh r3, [r2, #2108] @ movhi
4966 push {r0, r1, r2, r3, r4, lr}
4971 ldrh r2, [r0, #2]
5056 movw r2, #65535
5062 cmp r0, r2
5101 mov r6, r2
5115 ldrh r2, [r3, #52]
5116 cmp r2, #1
5139 add r2, r10, #1
5141 uxth r2, r2
5144 strh r2, [r7] @ movhi
5158 ldrh r2, [r3, r5, lsl #1]
5161 cmp r2, r3
5163 movs r2, #0
5165 mov r1, r2
5193 movw r2, #65535
5195 cmp r0, r2
5197 ldr r2, .L947+48
5199 ldr r2, [r2]
5200 ldrh r2, [r2, r0, lsl #1]
5201 cmp r2, r3
5203 movs r2, #0
5204 mov r1, r2
5218 ldrh r2, [r5]
5224 cmp r2, r3
5226 add r2, r2, r1, lsr #3
5227 strh r2, [r5] @ movhi
5248 movs r2, #0
5249 mov r1, r2
5259 ldr r2, .L947+32
5261 ldrh r3, [r2]
5282 ldrh r2, [r1]
5283 cmp r3, r2
5285 subhi r3, r3, r2, lsr #3
5294 ldr r2, .L947+32
5296 ldrh r3, [r2]
5302 strh r3, [r2] @ movhi
5310 ldr r2, [sp, #20]
5354 cbz r2, .L862
5386 cmp r2, #1
5400 movw r2, #65535
5402 cmp r0, r2
5405 ldr r2, [sp, #12]
5425 ldr r2, .L949+12
5427 ldrh r2, [r2]
5428 cmp r3, r2, lsl #1
5432 ldrh r2, [r3]
5435 cmp r2, r3, lsr #2
5440 cmp r2, r3
5454 movw r2, #65535
5456 cmp r0, r2
5460 ldr r2, [sp, #12]
5480 lsls r2, r3, #30
5497 movw r2, #65535
5499 cmp r0, r2
5506 ldr r2, .L949
5508 ldrb r2, [r2] @ zero_extendqisi2
5510 smulbb r2, r2, r1
5513 sub r2, r2, r1, lsr #3
5515 strh r2, [r1] @ movhi
5519 ldr r2, [fp]
5520 ldrh r1, [r2, r8, lsl #1]
5521 ldr r2, .L949+48
5522 ldrh r2, [r2]
5523 cmp r1, r2
5525 ldr r2, [sp, #12]
5532 ldr r2, [fp]
5537 ldrh r2, [r2, r8, lsl #1]
5539 add r5, r5, r2
5542 ldr r2, [sp, #16]
5543 cmp r2, r5
5548 ldr r2, .L949+48
5560 ldrh r1, [r2]
5571 strh r3, [r2] @ movhi
5585 ldrh r2, [r3]
5588 mov r1, r2
5589 str r2, [sp, #24]
5595 ldr r2, [sp, #24]
5598 adds r2, r2, #1
5599 strh r2, [r3] @ movhi
5600 ldr r2, .L949+28
5601 ldr r2, [r2]
5602 ldrh r1, [r2, r0, lsl #1]
5603 ldrh r2, [r7]
5604 cmp r1, r2
5606 ldr r2, .L949+16
5607 ldrh r1, [r2]
5608 ldr r2, .L949+20
5609 ldrh r2, [r2]
5610 cmp r2, r1, lsr #1
5613 ldr r2, [sp, #12]
5621 ldr r2, .L949+28
5624 ldr r2, [r2]
5626 ldrh r2, [r2, r10, lsl #1]
5627 add r5, r5, r2
5630 ldr r2, [sp, #16]
5631 cmp r2, r5
5635 ldrh r2, [r3]
5637 cmp r3, r2, lsr #1
5639 sub r3, r3, r2, lsr #3
5670 movw r2, #65535
5671 cmp r0, r2
5673 ldr r2, .L951+8
5674 ldr r1, [r2]
5675 ldr r2, .L951+12
5677 ldrh r2, [r2]
5678 cmp r3, r2, lsr #2
5681 ldr r2, [sp, #12]
5717 movs r2, #0
5718 strh r2, [r3] @ movhi
5733 ldrh r3, [r2]
5741 cmp r2, #64
5743 movs r2, #0
5744 strh r2, [r3] @ movhi
5750 ldrh r2, [r7]
5756 cmp r2, r3
5758 addlt r2, r2, r1, lsr #3
5759 strhlt r2, [r7] @ movhi
5831 ldr r2, .L963+4
5838 ldreq r2, .L963+12
5840 ldrne r2, .L963+20
5874 ldr r2, .L970+4
5881 ldr r2, .L970+12
5887 ldr r2, .L970+20
5914 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
5941 ldr r2, .L993+12
5942 ldrh r2, [r2]
5943 cmp r2, r1
5952 ldr r2, .L993+8
5961 mov r2, r6
5984 add r2, r3, r7, lsl #2
5985 ldrb r2, [r2, #2] @ zero_extendqisi2
5994 ubfx r3, r2, #3, #2
5995 lsrs r2, r2, #5
6006 ldr r2, .L993+4
6046 ldr r2, .L1017+4
6048 ldrh r1, [r2]
6051 ldr r2, .L1017+8
6052 ldrh r2, [r2]
6053 cmp r2, r3
6057 ldr r2, .L1017+4
6063 ldr r2, .L1017
6073 mov r2, r6
6107 ldrh r2, [r3]
6109 cmp r2, r1
6113 cmp r3, r2
6123 ldr r2, .L1017+4
6133 lsreq r5, r2, #1
6134 ldr r2, .L1017+8
6170 ldr r2, .L1024+4
6177 ldr r2, .L1024+12
6183 ldr r2, .L1024+20
6218 ldr r2, .L1030+4
6225 ldreq r2, .L1030+12
6227 ldrne r2, .L1030+20
6261 ldr r2, .L1037+4
6268 ldr r2, .L1037+12
6274 ldr r2, .L1037+20
6303 ldrh r2, [r1]
6315 ldr r2, [r6]
6318 subs r2, r4, r2
6319 asrs r2, r2, #1
6322 muls r2, r7, r2
6324 uxth r2, r2
6325 ldrh r0, [r0, r2, lsl #1]
6326 add ip, r1, r2, lsl #2
6328 ldrh r0, [r1, r2, lsl #2]
6331 ldr r1, [r1, r2, lsl #2]
6352 movs r2, #6
6355 mla r4, r2, r4, r3
6436 ldr r2, [r3, #16]
6437 cmp r2, #2048
6440 add r1, r1, r2, lsr #11
6441 ubfx r2, r2, #0, #11
6442 str r2, [r3, #16]
6445 ldr r2, [r3, #24]
6446 cmp r2, #2048
6449 add r1, r1, r2, lsr #11
6450 ubfx r2, r2, #0, #11
6451 str r2, [r3, #24]
6454 ldr r2, [r3, #32]
6455 cmp r2, #1024
6458 add r1, r1, r2, lsr #10
6459 ubfx r2, r2, #0, #10
6460 str r2, [r3, #32]
6463 ldr r2, [r3, #40]
6464 cmp r2, #1024
6467 add r1, r1, r2, lsr #10
6468 ubfx r2, r2, #0, #10
6469 str r2, [r3, #40]
6490 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
6495 ldr r2, .L1064+4
6497 ldrb r10, [r2] @ zero_extendqisi2
6498 ldr r2, .L1064+8
6502 ldrb fp, [r2] @ zero_extendqisi2
6504 ldr r2, .L1064+12
6515 mov r2, r4
6518 cmp r2, r3
6531 str r2, [sp, #12]
6534 ldr r2, [sp, #12]
6537 ldrh r1, [r2]
6552 strh r1, [r8, r2, lsl #1] @ movhi
6553 adds r2, r2, #1
6597 ldrh r2, [r7]
6601 muls r2, r4, r2
6604 ldrh r2, [r7]
6607 muls r2, r4, r2
6630 ldr r2, .L1097
6635 mov r8, r2
6637 ldr r3, [r2]
6648 ldrb r2, [r3] @ zero_extendqisi2
6650 add ip, r2, #-1
6652 mul r10, r2, r5
6654 mul lr, r2, r6
6672 cmp r3, r2
6674 cmp r2, #4
6687 ldr r2, [r3, r10, lsl #2]
6704 ldr r2, [sp, #8]
6711 ldr r2, [sp, #8]
6726 ldr r2, [sp, #8]
6731 ldr r2, [sp, #8]
6740 ldrh r2, [r0, r6, lsl #2]
6741 adds r3, r2, #1
6743 bfi r2, r3, #0, #11
6744 strh r2, [r0, r6, lsl #2] @ movhi
6745 ldr r2, [r1]
6746 ldr r1, [r2, #84]
6748 str r1, [r2, #84]
6749 ldrh r1, [r2, #96]
6752 strh r3, [r2, #96] @ movhi
6759 ldr r2, [r0, r6, lsl #2]
6760 ubfx r3, r2, #11, #8
6763 bfi r2, r3, #11, #8
6765 str r2, [r0, r6, lsl #2]
6766 ldr r2, [r1]
6767 ldr r1, [r2, #80]
6769 str r1, [r2, #80]
6770 ldrh r1, [r2, #98]
6773 strhcc r3, [r2, #98] @ movhi
6799 ldr r2, [r4]
6800 ldrh r1, [r2, #136]
6804 strhhi r3, [r2, #136] @ movhi
6805 ldrh r3, [r2, #112]
6807 movw r2, #1359
6817 ldrh r2, [r3, #136]
6818 add r1, r3, r2, lsl #1
6821 cmp r2, #63
6829 adds r2, r2, #1
6832 add r1, r2, #80
6834 strh r2, [r3, #136] @ movhi
6835 ldrh r2, [r3, #112]
6836 subs r2, r2, #1
6837 strh r2, [r3, #112] @ movhi
6860 ldr r2, [r4]
6861 ldrh r1, [r2, #138]
6865 strhhi r3, [r2, #138] @ movhi
6866 ldrh r3, [r2, #112]
6869 movw r2, #1386
6878 ldrh r2, [r3, #138]
6879 add r1, r3, r2, lsl #1
6882 cmp r2, #63
6890 add r1, r2, #80
6892 strh r2, [r3, #138] @ movhi
6893 ldrh r2, [r3, #112]
6894 adds r2, r2, #1
6895 strh r2, [r3, #112] @ movhi
6898 adds r2, r2, #1
6929 ldrb r2, [r0, #4] @ zero_extendqisi2
6931 bfi r3, r2, #5, #3
6935 ldr r2, .L1129+4
6937 ldr r0, [r2]
6947 ldr r2, [r2]
6952 ldrh r3, [r2, #120]
6954 strh r3, [r2, #120] @ movhi
6974 ldr r2, [r2]
6975 ldrh r3, [r2, #122]
6977 strh r3, [r2, #122] @ movhi
6982 ldreq r2, [r2]
6983 ldrheq r3, [r2, #124]
6985 strheq r3, [r2, #124] @ movhi
7010 ldrh r2, [r3]
7013 mul r1, r3, r2
7016 smulbbge r3, r3, r2
7035 movw r2, #1945
7067 uxtb r2, r0
7069 ldrh r3, [r3, r2, lsl #1]
7070 ldr r2, .L1141+4
7071 ldr r1, [r2]
7072 ldr r2, .L1141+8
7073 ldr r4, [r2]
7074 movw r2, #65535
7076 cmp r3, r2
7109 ldrh r2, [r0]
7113 cmp r2, r3
7115 movw r2, #2088
7121 ldrh r2, [r4, #2]
7123 cmp r2, r3
7125 movw r2, #2089
7132 movw r2, #2090
7138 movw r2, #65535
7145 cmp r0, r2
7151 ldrh r2, [r4, #2]
7156 addeq r3, r2, #1
7164 orrs r0, r0, r2
7206 movw r2, #65533
7209 cmp r3, r2
7211 movw r2, #2125
7246 ldr r2, .L1168
7248 mov r1, r2
7249 ldrh r3, [r2]
7254 strh r3, [r2] @ movhi
7257 ldr r2, .L1168+4
7262 ldrh r5, [r2]
7263 ldr r2, .L1168+8
7264 ldr r6, [r2]
7265 ldr r2, .L1168+12
7266 ldr r7, [r2]
7267 mov r2, r3
7275 str r2, [r4, #524]
7294 addne r2, r2, r1
7361 mov r2, r4
7380 movw r2, #65535
7381 cmp r0, r2
7393 ldrh r2, [r3]
7394 adds r2, r2, #1
7395 uxth r2, r2
7396 cmp r2, #7
7398 movhi r2, #0
7399 strh r2, [r3] @ movhi
7400 ldrh r2, [r3]
7402 strh r1, [r3, r2, lsl #1] @ movhi
7455 str r0, [lr, r2, lsl #2]
7456 strh r2, [r5, ip, lsl #1] @ movhi
7457 strh r3, [r4, r2, lsl #1] @ movhi
7461 ldrh r2, [r3]
7465 subs r0, r3, r2
7468 lsr r0, r1, r2
7469 ldr r2, .L1197+20
7472 ldrb r1, [r2] @ zero_extendqisi2
7505 push {r0, r1, r2, r4, r5, r6, r7, r8, r10, lr}
7510 lsr r2, r0, r1
7512 ands r4, r4, r2
7513 ldr r2, .L1206+4
7515 ldrb r5, [r2] @ zero_extendqisi2
7516 smulbb r2, r4, r5
7517 uxtb r8, r2
7518 ldr r2, .L1206+8
7519 ldrh r6, [r2]
7520 lsr r2, r0, r6
7525 ands r0, r0, r2
7531 addhi r2, r5, #-1
7534 andhi r2, r2, r10
7538 addhi r2, r2, r8
7539 uxtbhi r8, r2
7544 mov r2, r8
7555 movs r2, #1
7556 lsl r8, r2, r8
7559 ldrb r2, [r6, #3] @ zero_extendqisi2
7560 orr r2, r2, r8
7561 strb r2, [r6, #3]
7596 ldrb r2, [r3] @ zero_extendqisi2
7598 cmp r2, r3
7616 ldrh r2, [r3]
7618 sub r5, r5, r2
7705 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
7712 lsls r2, r4, #28
7723 ldrh r2, [r3, #74]
7727 add r2, r2, fp
7728 uxth r2, r2
7731 mov r0, r2
7732 str r2, [sp, #8]
7737 ldr r2, [sp, #8]
7744 ldrh r2, [r3]
7747 adds r2, r2, #7
7750 cmp r2, r3
7759 ldrh r2, [r3]
7762 adds r2, r2, #7
7768 cmp r2, r3
7792 lsls r2, r5, #2
7794 add r3, r3, r2
7795 ldrb r2, [r3, #2] @ zero_extendqisi2
7796 bfc r2, #5, #3
7797 strb r2, [r3, #2]
7798 movs r2, #0
7801 strh r2, [r3, r5, lsl #1] @ movhi
7815 ldrh r2, [r3, #586]
7816 cmp r2, r5
7819 movw r2, #65535
7820 strh r2, [r3, #586] @ movhi
7821 cmp r1, r2
7831 mla r3, r3, r8, r2
7832 ldr r2, .L1251+56
7833 ldrh r2, [r2]
7834 cmp r3, r2
7838 ldrh r2, [r3]
7846 adds r1, r2, #7
7859 adds r2, r2, #23
7860 cmp r3, r2
7891 ldr r2, .L1251+32
7893 ldrh r2, [r2]
7894 add r3, r3, r2
7895 ldr r2, .L1251+40
7896 ldrh r2, [r2]
7897 add r3, r3, r2
7898 ldr r2, .L1251+28
7899 ldrh r2, [r2]
7900 adds r2, r2, #16
7901 cmp r3, r2
7904 ldrh r2, [r3]
7906 adds r2, r2, #7
7909 cmp r2, r3
7923 ubfx r2, r3, #11, #8
7924 add r0, r2, r0, asr #2
7970 uxth r2, r5
7973 cmp r1, r2
7975 movs r2, #0
7976 strh r2, [r3, #52] @ movhi
7979 uxth r2, r5
7980 add r3, r3, r2, lsl #1
7983 ldrh r2, [r3, r4, lsl #1]
7984 cbz r2, .L1255
7990 movs r2, #0
7991 strh r2, [r3, r4, lsl #1] @ movhi
7999 ldrb r2, [r7, #2] @ zero_extendqisi2
8002 lsrs r2, r2, #5
8006 and r2, r3, #224
8007 cmp r2, #224
8012 movw r2, #1363
8024 movs r2, #0
8029 adds r2, r2, #196
8032 strh r0, [r3, r2, lsl #1] @ movhi
8038 movs r2, #0
8043 adds r2, r2, #68
8046 strh r0, [r3, r2, lsl #1] @ movhi
8052 movs r2, #0
8057 adds r2, r2, #132
8060 strh r0, [r3, r2, lsl #1] @ movhi
8066 adds r2, r2, #1
8067 cmp r2, #64
8071 adds r2, r2, #1
8072 cmp r2, #64
8076 adds r2, r2, #1
8077 cmp r2, #64
8113 ldrh r2, [r1, #146]
8141 ldr r2, [r1, #64]
8143 str r2, [sp, #4]
8144 ldr r2, [r1, #8]
8145 str r2, [sp]
8146 ldr r2, [r1, #28]
8152 ldr r2, [r1, #60]
8156 ldr r2, [r4]
8157 ldrh r0, [r2, #98]
8158 ldrh r3, [r2, #88]
8159 ldrh r1, [r2, #74]
8161 ldrh r0, [r2, #94]
8163 ldrh r0, [r2, #90]
8165 ldr r0, [r2, #80]
8167 ldrh r0, [r2, #72]
8169 ldrh r0, [r2, #96]
8171 ldrh r0, [r2, #92]
8174 ldr r2, [r2, #84]
8178 ldr r2, .L1293+64
8182 ldrh r2, [r2]
8194 ldrh r2, [r0, #586]
8245 mov r2, #808
8261 ldr r2, [r3, #16]
8264 add r2, r2, r1
8265 str r2, [r3, #16]
8266 ldr r2, [r3, #32]
8267 adds r2, r2, #1
8268 str r2, [r3, #32]
8273 ldrb r2, [r5] @ zero_extendqisi2
8274 cmp r1, r2
8276 movw r2, #815
8284 ldrb r2, [r5] @ zero_extendqisi2
8285 cmp r2, r3
8349 ldr r2, .L1323+16
8353 ldrh r1, [r2]
8354 ldr r2, .L1323+20
8356 ldrb r2, [r2] @ zero_extendqisi2
8358 rsb r2, r2, #24
8359 subs r0, r2, r1
8360 movs r2, #1
8361 lsls r2, r2, r0
8364 subs r2, r2, #1
8365 ands r0, r0, r2
8368 ldr r2, [fp]
8372 ldr r3, [r2, #560]
8376 streq r4, [r2, #560]
8379 streq r3, [r2, #564]
8380 movs r2, #48
8381 mla r5, r2, r6, r5
8382 ldr r2, [r5, #20]
8385 ldr r2, [r3, #556]
8386 adds r2, r2, #1
8387 str r2, [r3, #556]
8388 ldrh r2, [r3, #16]
8389 cmp r2, r4
8391 movs r2, #0
8392 strh r2, [r3, #22] @ movhi
8399 ldrh r2, [r3, #48]
8400 cmp r2, r4
8402 moveq r2, #0
8403 strheq r2, [r3, #54] @ movhi
8408 ldr r2, [r4, #24]
8416 ldrh r2, [r4, #32]
8421 lsls r2, r3, #29
8460 movw r2, #1148
8468 ldrb r2, [r0, #40] @ zero_extendqisi2
8470 cmp r2, r3
8472 movw r2, #1155
8480 ldr r2, .L1330+16
8481 ldrb r3, [r2] @ zero_extendqisi2
8483 strb r3, [r2]
8506 ldr r2, .L1333
8509 strb r3, [r2]
8510 ldr r2, .L1333+4
8511 strb r3, [r2]
8512 ldr r2, .L1333+8
8513 strb r3, [r2]
8514 ldr r2, .L1333+12
8515 strb r3, [r2]
8551 ldrb r2, [r4, #42] @ zero_extendqisi2
8587 movs r2, #1
8592 lsl r3, r2, r3
8601 lsls r2, r2, r4
8603 subs r2, r2, #1
8606 uxth r2, r2
8610 and r0, r4, r2
8625 ands r5, r5, r2
8694 ldrb r2, [r1] @ zero_extendqisi2
8699 cmp r2, #255
8701 mul r8, r4, r2
8702 mov r0, r2
8711 strb r2, [r1]
8715 ldrb r2, [r3, r8] @ zero_extendqisi2
8729 strb r2, [r1]
8730 movs r2, #48
8731 mla r3, r2, r0, r3
8784 ldr r2, .L1404
8788 mov r1, r2
8790 ldrh r5, [r2, r3, lsl #3]
8797 movs r2, #0
8801 add r3, r1, r2, lsl #3
8802 uxth r5, r2
8811 adds r2, r2, #1
8812 cmp r2, #32
8817 mov r2, #-1
8824 cmp r0, r2
8829 movne r2, r0
8837 movw r2, #377
8924 mov r2, #2048
8931 ldrh r2, [r0, r3, lsl #1]
8933 strh r2, [r1, r2, lsl #1] @ movhi
8934 uxth r2, r3
8935 cmp r2, r4
8945 uxth r2, r3
8947 tst r2, #1
8951 rsb r2, r0, r2, lsl #1
8952 uxth r2, r2
8954 strh r2, [r1, r3, lsl #1] @ movhi
8963 movs r2, #0
8965 uxth r3, r2
8966 cmp r2, #1
8971 strh r3, [r1, r2, lsl #1] @ movhi
8972 adds r2, r2, #1
8973 cmp r2, #512
8983 uxth r2, r3
8985 tst r2, #1
8989 rsb r2, r0, r2, lsl #1
8990 uxth r2, r2
8992 strh r2, [r1, r3, lsl #1] @ movhi
9001 ldr r2, .L1463+4
9002 strh r3, [r2] @ movhi
9004 strh r3, [r2, #2] @ movhi
9006 strh r3, [r2, #4] @ movhi
9008 strh r3, [r2, #6] @ movhi
9010 strh r3, [r2, #10] @ movhi
9012 strh r3, [r2, #12] @ movhi
9014 strh r5, [r2, #8] @ movhi
9015 strh r3, [r2, #14]! @ movhi
9024 strh r1, [r2, #2]! @ movhi
9031 ldr r2, .L1463+4
9033 strh r3, [r2, r3, lsl #1] @ movhi
9037 ldr r2, .L1463+12
9039 strh r3, [r2, #2]! @ movhi
9048 ldr r2, .L1463+4
9050 strh r3, [r3, r2] @ movhi
9058 ldr r2, .L1463+4
9060 strh r3, [r2] @ movhi
9062 strh r3, [r2, #2] @ movhi
9063 mov r3, r2
9064 movs r2, #2
9065 strh r2, [r3, #4]! @ movhi
9066 movs r2, #3
9068 strh r2, [r3, #2]! @ movhi
9069 adds r2, r2, #2
9070 uxth r2, r2
9071 cmp r2, r1
9077 ldr r2, .L1463+4
9079 strh r3, [r2, r3, lsl #1] @ movhi
9083 ldr r2, .L1463+16
9086 strh r3, [r2, #2]! @ movhi
9095 ldr r2, .L1463+4
9098 strh r3, [r2, r3, lsl #1] @ movhi
9106 movne r2, #7
9107 moveq r2, #6
9108 rsb r2, r2, r3, lsl #1
9111 strh r2, [r1, #2]! @ movhi
9118 ldr r2, .L1463+24
9121 strh r3, [r2, #2]! @ movhi
9169 movs r2, #8
9176 movs r2, #32
9182 movs r2, #2
9185 strb r2, [r6, r3]
9186 ldrb r2, [r4] @ zero_extendqisi2
9190 ldr r2, .L1482+32
9191 str r0, [r2, r3, lsl #2]
9192 adds r2, r3, #1
9193 strb r2, [r5]
9195 ldr r2, .L1482+28
9196 strb r0, [r2, r3]
9206 ldrb r2, [r4, #13] @ zero_extendqisi2
9208 smulbb r3, r3, r2
9209 ldrh r2, [r4, #14]
9210 smulbb r3, r3, r2
9211 ldr r2, .L1482+44
9212 strh r3, [r2] @ movhi
9230 mov r2, r10
9238 ldrb r2, [r5] @ zero_extendqisi2
9243 strb r7, [r3, r2]
9244 str r1, [r0, r2, lsl #2]
9245 adds r1, r2, #1
9281 mov r2, #512
9287 ldr r2, .L1485+8
9289 ldrb r2, [r2] @ zero_extendqisi2
9290 muls r2, r3, r2
9293 lsls r2, r2, #2
9321 movs r2, #239
9327 mov r2, #512
9334 ldrb r2, [r6] @ zero_extendqisi2
9336 muls r2, r3, r2
9338 lsls r2, r2, #2
9341 movs r2, #0
9348 uxth r5, r2
9356 adds r2, r2, #1
9388 movs r2, #11
9393 movs r2, #0
9395 strb r2, [r4, #10]
9424 mov r3, r2
9426 uxtb r2, r3
9427 cmp r1, r2
9431 ldrb r2, [r3, r0] @ zero_extendqisi2
9434 lsl r2, r5, r2
9435 orrs r2, r2, r6
9436 strb r2, [r4, #10]
9470 ldr r2, [r3, #568]
9472 add r4, r2, #35840
9483 add r2, r2, #860160
9484 add r2, r2, #3840
9485 cmp r1, r2
9488 ldr r2, [r3, #572]
9490 adds r2, r2, #32
9491 cmp r4, r2
9494 ldr r2, [r0]
9499 ldrh r7, [r2, #134]
9500 ldr r0, [r2, #36]
9518 movs r2, #128
9534 ldrh r2, [r8, r7, lsl #2]
9538 ubfx r2, r2, #0, #11
9556 ldr r2, .L1624
9557 ldr r2, [r2]
9558 ldrh r2, [r2, #688]
9559 cmp r2, #2
9561 ldrhi r2, .L1624+28
9563 strhi r0, [r2]
9565 lsls r2, r3, #28
9567 ldr r2, .L1624
9568 ldr r2, [r2]
9569 ldrh r0, [r2, #96]
9570 ldr r2, .L1624+32
9571 ldrh ip, [r2]
9572 ldrh r2, [r8, r7, lsl #2]
9573 ubfx r2, r2, #0, #11
9574 add r2, r2, ip, lsr #2
9575 cmp r0, r2
9582 movs r2, #1
9587 movs r2, #1
9588 strh r2, [r3, #2180] @ movhi
9602 ldrh r2, [r8, r7, lsl #2]
9606 ubfx r2, r2, #0, #11
9623 ldr r2, .L1624
9624 ldr r2, [r2]
9625 ldrh r1, [r2, #98]
9626 ldr r2, .L1624+44
9627 ldrh r0, [r2]
9628 ldr r2, [r8, r7, lsl #2]
9629 ubfx r2, r2, #11, #8
9630 add r2, r2, r0, lsr #2
9631 cmp r1, r2
9633 and r2, r3, #192
9634 cmp r2, #64
9637 movs r2, #1
9643 movs r2, #1
9644 strh r2, [r3, #2180] @ movhi
9652 ldr r2, [r3]
9654 ldr r3, [r2, r5, lsl #2]
9656 add r0, r2, r5, lsl #2
9657 ldrh r2, [r2, r5, lsl #2]
9661 ubfx r2, r2, #0, #11
9675 lsls r2, r3, #21
9680 ldr r2, [r3]
9682 add r0, r2, r3, lsl #2
9683 ldr r3, [r2, r3, lsl #2]
9684 ldrh r2, [r2, r1, lsl #2]
9687 ubfx r2, r2, #0, #11
9726 ldr r2, [sp, #36]
9737 mov r2, fp
9773 ldr r2, [sp, #24]
9775 cmp r2, r3
9777 ldr r2, .L1627
9779 ldrh r2, [r2]
9781 cmp r3, r2
9806 ldrh r2, [r1, #134]
9810 add r3, r3, r2, lsl #2
9812 cmp r2, r7
9827 ldrh r2, [r1, #134]
9831 add r3, r3, r2, lsl #2
9833 cmp r2, ip
9847 movw r2, #65535
9848 cmp r0, r2
9850 ldr r2, .L1627+24
9851 ldr r1, [r2]
9852 ldr r2, .L1627+28
9854 ldrh r2, [r2]
9855 cmp r3, r2, lsr #1
9858 movs r2, #1
9872 and r2, r3, #224
9873 cmp r2, #224
9879 ldr r2, [r0, r1]
9881 ubfx r2, r2, #11, #8
9903 cmp r2, r8
9916 movw r2, #65535
9921 ubfx r2, r3, #11, #8
9925 cmp fp, r2
9927 movhi fp, r2
9936 add r6, r6, r2
9941 cmp r6, r2
9944 strcc r2, [sp, #28]
9945 cmp r2, #9
9953 ldrh r2, [r0, r1]
9957 ubfx r2, r2, #0, #11
9974 movw r2, #65535
9976 cmp r8, r2
9984 ldrh r2, [r3, #586]
9986 strh r2, [r3, #590] @ movhi
9993 movw r2, #65535
9996 cmp r7, r2
10004 ldrh r2, [r3, #584]
10006 strh r2, [r3, #588] @ movhi
10030 adds r2, r3, r7
10031 ldrb r2, [r2, #2] @ zero_extendqisi2
10032 tst r2, #192
10034 and r0, r2, #224
10037 ubfx r2, r2, #3, #2
10038 ands r1, r2, #1
10043 ldr r2, .L1629+4
10045 ldrh r2, [r2]
10046 cmp r0, r2
10048 ldr r2, [r3, r7]
10049 ubfx r2, r2, #11, #8
10050 cmp r2, fp
10053 ldrh r2, [r3, r7]
10054 ubfx r2, r2, #0, #11
10055 cmp r2, r4
10058 movs r2, #1
10064 movs r2, #1
10065 add r6, r6, r2
10067 strh r2, [r0, #2180] @ movhi
10068 ldr r2, .L1629+12
10069 ldr r2, [r2]
10070 tst r2, #1024
10072 ldr r2, .L1629+16
10074 ldr r2, [r2]
10076 ldrh ip, [r2, r5, lsl #1]
10077 ldr r2, .L1629
10078 ldr r2, [r2]
10079 add r2, r2, r7
10080 ldrb r2, [r2, #2] @ zero_extendqisi2
10083 lsrs r2, r2, #5
10103 cmp r2, #2
10107 ldr r2, [sp, #20]
10109 subs r2, r2, r4
10110 cmp r2, r0
10112 ldrh r2, [r3, r7]
10114 ubfx r2, r2, #0, #11
10115 cmp r2, r0
10119 ldr r2, [r3, r7]
10121 ubfx r2, r2, #11, #8
10122 cmp r2, r1
10125 movs r2, #1
10131 movs r2, #1
10132 add r8, r8, r2
10134 strh r2, [r0, #2180] @ movhi
10135 ldr r2, .L1629+12
10136 ldr r2, [r2]
10137 tst r2, #1024
10139 ldr r2, .L1629+16
10141 ldr r2, [r2]
10143 ldrh ip, [r2, r5, lsl #1]
10144 ldr r2, .L1629
10145 ldr r2, [r2]
10146 add r2, r2, r7
10147 ldrb r2, [r2, #2] @ zero_extendqisi2
10150 lsrs r2, r2, #5
10175 adds r2, r2, #1
10177 uxth r2, r2
10192 adds r2, r2, #1
10194 uxth r2, r2
10227 movs r2, #6
10237 muls r2, r3, r2
10241 movs r2, #32
10259 strh r2, [r3] @ movhi
10260 ldr r2, .L1663+40
10262 strh r4, [r2] @ movhi
10263 ldr r2, .L1663+48
10266 strh r4, [r2] @ movhi
10267 ldr r2, .L1663+52
10268 strh r4, [r2] @ movhi
10269 ldrb r2, [r6] @ zero_extendqisi2
10270 muls r1, r2, r1
10272 ldr r2, .L1663+56
10277 ldr r1, [r2]
10284 str r2, [sp, #16]
10292 ldrh r2, [r8]
10294 strh r2, [r3, #114] @ movhi
10295 ldrh r2, [r7]
10296 strh r2, [r3, #118] @ movhi
10297 ldrh r2, [fp]
10298 strh r2, [r3, #116] @ movhi
10299 ldr r2, .L1663+40
10300 ldrh r2, [r2]
10301 strh r2, [r3, #122] @ movhi
10302 ldr r2, .L1663+48
10303 ldrh r2, [r2]
10304 strh r2, [r3, #120] @ movhi
10305 ldr r2, .L1663+52
10306 ldrh r2, [r2]
10307 strh r2, [r3, #124] @ movhi
10338 adds r2, r0, r5
10340 add ip, r3, r2, lsl #1
10344 strh r1, [r3, r2, lsl #1] @ movhi
10351 ldr r2, .L1663+60
10352 ldr r2, [r2]
10353 ldrh r1, [r2, #16]
10356 ldrh r1, [r2, #48]
10359 ldrh r2, [r2, #80]
10360 cmp r5, r2
10364 ldr r2, .L1663+40
10374 asr r2, r0, r3
10376 lsls r2, r2, #31
10378 ldrhmi r2, [ip, #146]
10379 ldrpl r2, [sp, #4]
10380 addmi r2, r2, #1
10381 addpl r1, r1, r2
10383 strhmi r2, [ip, #146] @ movhi
10388 movw r2, #65535
10393 strh r2, [r3, r5, lsl #1] @ movhi
10401 ldr r2, .L1663+52
10408 ldr r2, .L1663+48
10417 ldrh r2, [r3, r0]
10418 cbz r2, .L1643
10429 lsls r2, r3, #27
10431 movmi r2, #5
10432 movpl r2, #2
10433 bfi r3, r2, #5, #3
10434 movs r2, #0
10439 mov r2, #656
10448 ldr r2, .L1663+44
10456 ldreq r2, .L1663+4
10458 ldrne r2, .L1663+80
10503 ldrh r2, [r5]
10504 cmp r2, #128
10506 movs r2, #94
10512 movs r2, #0
10514 mov r3, r2
10523 addne r2, r2, #1
10524 uxthne r2, r2
10525 cmp r2, r0
10527 cmp r2, r5
10535 mov r2, #256
10547 ldr r2, .L1690+16
10549 ldrh r8, [r2]
10550 ldr r2, .L1690+20
10553 ldrb r2, [r2] @ zero_extendqisi2
10554 rsb r2, r2, #24
10555 sub r2, r2, r8
10556 lsls r5, r5, r2
10557 ldr r2, .L1690+24
10559 ldrb r2, [r2] @ zero_extendqisi2
10566 ldr r2, .L1690+32
10570 ldrh r2, [r2]
10572 smulbb r6, r6, r2
10575 ldr r2, [r4]
10578 ldrh r3, [r2, r7, lsl #1]
10579 ldrh r0, [r2, #692]
10580 str r2, [sp, #16]
10586 ldr r2, [sp, #16]
10606 ldrh r0, [r2, #74]
10613 ldrh r2, [r2, #92]
10615 adds r2, r2, #4
10618 cmp r0, r2
10622 mov r2, r1
10628 ldrh r2, [r3, r5, lsl #1]
10629 cbnz r2, .L1678
10649 movw r2, #65535
10650 strh r2, [r3, r7, lsl #1] @ movhi
10651 ldrh r2, [r3, #688]
10652 subs r2, r2, #1
10653 strh r2, [r3, #688] @ movhi
10656 ldr r2, [sp, #8]
10658 cmp r3, r2
10670 mov r1, r2
10672 str r2, [sp, #16]
10677 ldr r2, [sp, #16]
10744 ldr r2, .L1698+4
10750 mov r2, #2048
10755 movs r2, #32
10766 movs r2, #32
10796 cmp r3, r2
10873 mov r2, r4
10880 ldr r2, .L1727+12
10883 cmp r1, r2
10884 ldr r2, [r4, #128]
10891 cmp r2, r3
10892 ldr r2, .L1727+28
10918 str r2, [r4, #80]
10926 ldr r2, [r4, #8]
10936 movs r2, #1
10937 strb r2, [r3]
10939 ldr r2, .L1727+44
10940 strh r3, [r2] @ movhi
10941 ldr r2, .L1727+48
10942 strb r3, [r2]
10972 str r2, [r4, #304]
10980 lsls r2, r3, #19
10984 ldr r2, [r0, #344]
11032 adds r2, r3, #1
11034 strb r2, [r4]
11072 movw r2, #2204
11091 lsrs r2, r3, #1
11093 strh r2, [r5, #34] @ movhi
11094 ldr r2, .L1735+24
11097 strh r4, [r2] @ movhi
11098 ldr r2, .L1735+32
11099 strh r4, [r2] @ movhi
11100 ldr r2, .L1735+36
11101 strh r4, [r2] @ movhi
11104 smulbb r2, r0, r3
11105 uxth r2, r2
11106 sub r6, r2, #32
11109 strh r2, [r5] @ movhi
11110 ldr r2, .L1735+48
11112 strh r3, [r2] @ movhi
11113 movs r2, #4
11115 strh r2, [r3] @ movhi
11150 ldr r2, .L1735+84
11155 strh r3, [r2] @ movhi
11218 lsrs r2, r3, #2
11220 add r2, r2, r3, lsl #5
11221 add r2, r2, r4
11222 eors r3, r3, r2
11248 cbz r2, .L1745
11250 mov r0, r2
11361 mov r8, r2
11378 mov r2, r7
11430 mov r2, #174
11440 strb r2, [fp, #130]
11446 movs r2, #247
11448 strb r2, [r3, #17]
11455 add r2, fp, #127
11458 strb r3, [r2, #1]!
11473 uxtb r2, r6
11475 cmp r1, r2
11497 strb r2, [fp, #134]
11529 add r2, fp, #127
11532 strb r3, [r2, #1]!
11550 movs r2, #6
11553 strb r2, [fp, #128]
11568 ldrb r2, [r3, r2] @ zero_extendqisi2
11572 mla r4, r4, r2, fp
11574 add r5, r5, r2, lsl #8
11577 addw r2, r5, #2056
11580 str r1, [r2]
11586 str r2, [sp, #8]
11588 ldr r2, [sp, #4]
11591 cmp r2, r7
11593 ldr r2, [sp, #8]
11600 movs r2, #1
11603 ldrb r5, [r7, r2, lsl #2] @ zero_extendqisi2
11606 strb r5, [r0, r2, lsl #3]
11607 adds r2, r2, #1
11608 cmp r2, #7
11614 movs r2, #0
11616 strb r2, [r4, #16]
11617 strb r2, [r4, #24]
11618 strb r2, [r4, #32]
11619 strb r2, [r4, #40]
11620 strb r2, [r4, #48]
11621 strb r2, [r4, #41]
11622 strb r2, [r4, #49]
11629 asrs r2, r3, #1
11632 lsls r3, r2, #2
11633 str r2, [sp, #8]
11635 lsls r3, r2, #1
11641 ldrb r2, [r3] @ zero_extendqisi2
11643 cmp r2, r3
11645 ldr r2, .L1880+12
11647 ldrb r3, [r2, r3] @ zero_extendqisi2
11653 ldr r2, [sp]
11660 add r5, r3, r2, lsl #8
11666 movs r2, #23
11675 str r2, [r5, #2056]
11676 movs r2, #4
11677 str r2, [r5, #2056]
11686 str r2, [r5, #2052]
11689 ldm sp, {r2, r3}
11690 add r3, r3, r2, lsl #8
11691 movs r2, #48
11692 str r2, [r3, #2056]
11702 movne r2, #2
11703 moveq r2, #32
11706 subs r2, r2, #1
11712 uxtab r2, r3, r2
11717 cmp r2, r0
11721 movs r2, #0
11723 ldrb r0, [r3, r2, lsl #2] @ zero_extendqisi2
11724 uxtb r1, r2
11727 add r0, r3, r2, lsl #2
11731 adds r2, r2, #1
11732 cmp r2, #8
11773 ldm sp, {r2, r3}
11775 add r3, r3, r2, lsl #8
11776 mov r2, #22
11777 str r2, [r3, #2056]
11778 mov r2, #23
11779 str r2, [r3, #2056]
11780 mov r2, #4
11781 str r2, [r3, #2056]
11782 mov r2, #25
11783 str r2, [r3, #2056]
11784 mov r2, #0
11785 str r2, [r3, #2056]
11786 str r2, [r3, #2052]
11787 str r2, [r3, #2052]
11789 moveq r2, #31
11790 str r2, [r3, #2052]
11791 movs r2, #2
11792 str r2, [r3, #2052]
11793 movs r2, #0
11794 str r2, [r3, #2052]
11806 movs r2, #16
11817 sub r2, r3, ip
11818 cmp r1, r2
11823 adds r2, r1, r3
11826 mov r5, r2
11838 add r2, r2, r0
11844 mov r2, r0
11848 lsl r5, r3, r2
11872 adds r2, r2, #1
11878 cmp r2, #16
11884 ldr r2, [sp, #16]
11886 cmp r3, r2
11888 subs r2, r1, #4
11892 ldr r5, [r2, #4]!
11896 cmp r0, r2
11902 movs r2, #1
11912 movs r2, #0
11914 ldrb r0, [r3, r2, lsl #2] @ zero_extendqisi2
11915 uxtb r1, r2
11918 add r0, r3, r2, lsl #2
11922 adds r2, r2, #1
11923 cmp r2, #8
11940 ldrb r2, [r1, #1]! @ zero_extendqisi2
11941 cmp r2, #12
11943 ldrb r2, [r1, #8] @ zero_extendqisi2
11944 cmp r2, #4
11954 ldr r2, [r7, #2048]
11955 strb r2, [r3], #1
11974 mov r2, ip
11976 ldrb r6, [r2], #1 @ zero_extendqisi2
11978 sub r6, r2, ip
11987 ldm sp, {r2, r3}
11989 add r5, r3, r2, lsl #8
11996 movs r2, #22
12002 str r2, [r5, #2056]
12100 ldr r2, [sp]
12107 movs r2, #4
12118 ldr r2, [r6, #64]
12121 ubfx r2, r2, #16, #5
12129 movs r2, #0
12130 str r2, [r3, #20]
12135 ldr r2, [r6, #64]
12137 ubfx r2, r2, #16, #6
12139 cmp r2, r3
12173 ldr r2, [sp]
12180 movs r2, #4
12190 ldr r2, [r6, #28]
12192 ubfx r2, r2, #16, #5
12194 cmp r2, r3
12203 lsls r2, r3, #14
12212 ldr r2, [r6, #28]
12216 ubfx r2, r2, #16, #5
12220 movs r2, #4
12252 mov r7, r2
12255 mov r2, r6
12269 movs r2, #1
12277 cmp r2, #0
12291 lsls r2, r4, #18
12301 movs r2, #1
12302 str r2, [r3, #16]
12317 ands r2, r2, r3
12360 movs r2, #0
12361 mov r0, r2
12364 cmp r2, r4
12380 ldr r2, [r8]
12383 ldr r2, [r2, r4]
12384 strb r2, [r3, #-4]
12385 lsrs r4, r2, #8
12387 lsrs r4, r2, #16
12388 lsrs r2, r2, #24
12391 strb r2, [r3, #-1]
12394 add r3, r2, #8
12428 adds r2, r2, #1
12473 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
12479 str r2, [sp, #12]
12498 ldrb r2, [r3, #7] @ zero_extendqisi2
12499 cmp r2, #1
12501 ldrb r2, [r3, #12] @ zero_extendqisi2
12502 cmp r2, #2
12504 addeq r2, r8, fp
12506 streq r1, [r2, #2056]
12549 movs r2, #224
12554 str r2, [r3, #2056]
12556 ldrb r2, [sp, #48] @ zero_extendqisi2
12564 ldr r2, [r6]
12565 ldrb r2, [r2, #12] @ zero_extendqisi2
12566 cmp r2, #3
12568 ldr r2, .L1980+16
12569 ldrb r2, [r2] @ zero_extendqisi2
12570 cbnz r2, .L1968
12571 ldr r2, .L1980+20
12572 ldrb r2, [r2] @ zero_extendqisi2
12573 cbnz r2, .L1968
12574 add r2, r8, fp
12575 str r10, [r2, #2056]
12612 str r2, [sp, #16]
12652 mov r2, fp
12659 adds r2, r4, #1
12674 ldr r2, [sp, #16]
12694 mov r2, fp
12766 str r2, [sp, #8]
12775 ldrb r2, [r3] @ zero_extendqisi2
12777 cmp r2, #36
12779 movne r2, #56
12780 moveq r2, #46
12781 str r2, [sp, #20]
12783 movne r2, #10
12784 moveq r2, #26
12785 str r2, [sp, #16]
12796 movs r2, #0
12801 movs r2, #93
12802 str r2, [r3, #2056]
12806 ldr r2, [sp, #8]
12817 mov r2, r8
12848 movs r2, #0
12872 movs r2, #85
12873 str r2, [r3, #2056]
12874 movs r2, #0
12875 str r2, [r3, #2052]
12876 str r2, [r3, #2048]
12877 movs r2, #255
12878 str r2, [r3, #2056]
12886 mov r2, r8
12909 movs r2, #1
12914 movs r2, #93
12916 str r2, [r3, #2056]
12920 ldr r2, [sp, #8]
12927 lsls r2, r3, #27
12930 mov r2, r8
12961 movs r2, #1
12968 movs r2, #38
13006 str r2, [sp, #12]
13015 ldr r2, .L2080+4
13017 ldrb r3, [r2] @ zero_extendqisi2
13018 str r2, [sp, #20]
13031 movs r2, #92
13032 str r2, [r3, #2056]
13033 movs r2, #197
13034 str r2, [r3, #2056]
13064 ldr r2, [sp, #8]
13105 moveq r2, #179
13106 streq r2, [r3, #2056]
13109 movs r2, #38
13111 str r2, [r3, #2056]
13112 movs r2, #93
13113 str r2, [r3, #2056]
13117 ldm r1, {r1, r2, r3}
13119 adds r2, r0, #1
13171 mov r10, r2
13180 ldr r2, .L2106
13183 ldr r6, [r2]
13192 mov r2, r10
13226 mov r2, r8
13248 mov r2, r10
13254 adds r2, r0, #1
13305 str r2, [sp, #12]
13335 ldr r2, [sp, #12]
13346 mov r2, r8
13392 mov r2, r8
13419 mov r2, r3
13421 str r3, [r2]
13435 ldr r2, [sp, #12]
13443 lsls r2, r3, #27
13446 mov r2, r8
13507 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
13514 str r2, [sp, #8]
13535 mov r2, r8
13560 ldr r2, [sp, #8]
13565 adds r2, r0, #1
13616 str r2, [sp, #16]
13628 ldr r2, [sp, #16]
13636 lsls r2, r3, #27
13639 mov r2, fp
13666 ldr r2, [sp, #12]
13667 cmp r5, r2
13674 ldrb r2, [r3] @ zero_extendqisi2
13676 umull r2, r3, r2, r3
13694 mov r2, fp
13704 movs r2, #2
13706 strb r2, [r3, r8]
13710 ldr r2, [sp, #16]
13715 mov r2, fp
13725 ldr r2, .L2185+44
13726 ldr r3, [r2]
13729 str r3, [r2]
13732 movs r2, #0
13733 strb r2, [r3]
13800 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
13803 mov r7, r2
13807 ldrb r2, [r3] @ zero_extendqisi2
13809 cmp r2, r0
13811 movw r2, #431
13821 ldr r2, .L2214+16
13822 ldr r2, [r2]
13823 lsls r0, r2, #25
13833 mov r2, r5
13843 ldrb r2, [r3] @ zero_extendqisi2
13845 cbz r2, .L2193
13846 ldrb r2, [r3] @ zero_extendqisi2
13847 cbz r2, .L2192
13849 ldr r2, .L2214+32
13852 ldrh r5, [r2]
13867 mov r2, r7
13883 mov r2, r4
13895 mov r2, r7
13909 mov r2, r7
13916 adds r2, r0, #1
13923 mov r2, r7
13959 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
13962 mov fp, r2
13987 mov r2, r4
14000 mov r2, fp
14033 push {r0, r1, r2, r4, r5, lr}
14040 mov r3, r2
14041 mov r2, r1
14084 ldr r2, [r10]
14091 ldr r2, [r10]
14100 ldrb r2, [r6] @ zero_extendqisi2
14101 lsls r2, r2, #31
14115 movs r2, #1
14116 strb r2, [r3]
14137 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
14138 mov r10, r2
14148 rsb r2, r3, #24
14150 lsls r3, r3, r2
14165 add r2, r5, r8
14166 str r1, [r2, #2056]
14168 str r1, [r2, #2052]
14169 str r1, [r2, #2052]
14171 str r1, [r2, #2052]
14173 str r1, [r2, #2052]
14175 str r1, [r2, #2052]
14180 str r1, [r2, #2052]
14188 ldrb r2, [r3, #9] @ zero_extendqisi2
14201 mov r2, r0
14234 movs r2, #32
14242 movs r2, #8
14270 ldr r2, [r7]
14279 ldr r2, [r7]
14314 push {r0, r1, r2, r4, r5, r6, r7, r8, r10, lr}
14317 mov r4, r2
14321 ldrb r2, [r5, #19] @ zero_extendqisi2
14322 subs r3, r2, #5
14326 ldr r2, .L2271+8
14327 lsr r3, r2, r3
14335 ldrh r2, [r10, r4, lsl #1]
14337 cmp r2, r3
14339 mov r2, #16384
14350 mov r2, r3
14358 cmp r2, #68
14384 push {r0, r1, r2, r4, r5, r6, r7, r8, r10, lr}
14389 mov r8, r2
14400 movs r2, #128
14401 str r2, [r3, #2056]
14402 movs r2, #0
14403 str r2, [r3, #2052]
14404 str r2, [r3, #2052]
14405 uxtb r2, r5
14406 str r2, [r3, #2052]
14407 lsrs r2, r5, #8
14408 str r2, [r3, #2052]
14409 lsrs r2, r5, #16
14410 str r2, [r3, #2052]
14411 ldr r2, .L2282+4
14412 ldrb r2, [r2] @ zero_extendqisi2
14413 cbz r2, .L2275
14414 lsrs r2, r5, #24
14415 str r2, [r3, #2052]
14423 ldrb r2, [r3, #9] @ zero_extendqisi2
14452 str r2, [sp, #20]
14456 ldr r2, .L2296
14459 ldr r7, [r2]
14468 ldr r2, [r3]
14471 tst r2, #16
14474 mov r2, r8
14488 movs r2, #16
14499 movs r2, #16
14516 mov r2, r0
14549 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
14550 mov r10, r2
14551 ldr r2, .L2304
14557 ldr r7, [r2]
14571 movs r2, #26
14578 movs r2, #26
14589 movs r2, #16
14606 mov r2, r0
14638 mov r6, r2
14657 mov r2, r5
14671 mov r2, #16384
14676 movs r2, #4
14677 str r2, [sp, #8]
14679 mov r2, r5
14688 mov r2, r5
14719 mov r7, r2
14723 ldr r3, [r2]
14724 ldr r2, .L2442+4
14725 cmp r3, r2
14727 ldr r2, .L2442+8
14728 cmp r3, r2
14730 add r2, r2, #327680
14731 cmp r3, r2
14735 movs r2, #1
14736 strb r2, [r6]
14744 movs r2, #64
14745 str r2, [r3]
14767 mov r2, #1
14769 str r2, [r3]
14772 subs r2, r5, r1
14774 lsls r2, r2, #9
14794 rsb r2, r4, #576
14796 cmp r2, r5
14799 movcs r2, r5
14801 lsls r2, r2, #9
14822 ldr r2, .L2444+4
14823 cmp r3, r2
14825 ldr r2, .L2444+8
14826 cmp r3, r2
14828 add r2, r2, #327680
14829 cmp r3, r2
14836 ldrb r2, [r3] @ zero_extendqisi2
14839 str r2, [sp, #12]
14842 clz fp, r2
14866 movw r2, #65023
14876 subs r2, r2, #1
14880 cmp r2, #4096
14884 ldr r1, [r10, r2, lsl #2]
14894 mov r2, #512
14899 ldr r2, [sp, #28]
14901 add r3, r3, r2
14905 ldr r2, [sp, #84]
14906 muls r3, r2, r3
14952 ldr r2, [sp, #40]
14954 cmp r3, r2
14961 mov r2, #1024
14966 ldr r2, .L2444+48
14970 stm r4, {r2, r3}
14986 movhi r2, #70
14987 movls r2, #16
14993 strb r2, [r4, #21]
15012 ldrb r2, [r3, #9] @ zero_extendqisi2
15015 str r2, [sp, #64]
15017 muls r1, r2, r1
15033 ldrb r2, [sp, #76] @ zero_extendqisi2
15034 strb r2, [r3]
15039 ldr r2, .L2444+12
15041 strb r3, [r2]
15042 ldr r2, .L2444+16
15043 strb r3, [r2]
15113 adds r2, r5, #1
15114 ldrh r0, [r3, r2, lsl #1]
15119 mov r2, r0
15126 addne r2, r2, #-1
15127 lslne r2, r2, #2
15128 str r2, [sp, #88]
15129 movw r2, #61424
15130 str r2, [sp, #92]
15131 ldrh r2, [r3, r5, lsl #1]
15133 mov r5, r2
15136 add r2, sp, #88
15143 ldrb r2, [r3] @ zero_extendqisi2
15144 cbnz r2, .L2351
15150 mov r2, r5
15157 add r2, r3, #16
15158 cmp r7, r2
15160 add r2, r3, #20
15161 cmp r7, r2
15174 lsls r2, r2, #1
15177 ldr r2, .L2446+12
15178 ldrb r2, [r2] @ zero_extendqisi2
15179 cmp r2, #0
15198 ldr r2, .L2446+4
15201 ldrb r2, [r2] @ zero_extendqisi2
15203 cmp r2, #0
15208 ldr r2, [sp, #68]
15211 add r3, r3, r2
15212 ldr r2, .L2446+20
15213 ldrb r1, [r2, #9] @ zero_extendqisi2
15214 ldr r2, [sp, #64]
15215 mla r0, r0, r2, r3
15226 mov r2, r5
15249 mov r2, r5
15266 ldr r2, [sp, #68]
15269 cmp r3, r2
15276 ldr r2, [r5]
15278 cmp r2, r3
15281 ldr r2, [sp, #52]
15283 add r3, r3, r2
15300 mov r2, r5
15316 mov r2, r5
15335 ldr r2, [r0, r4, lsl #2]
15337 cmp r2, r3
15339 mov r2, #512
15358 ldrb r2, [sp, #24] @ zero_extendqisi2
15359 strb r2, [r3]
15363 ldrb r2, [sp, #12] @ zero_extendqisi2
15364 strb r2, [r3]
15367 movs r2, #2
15369 strb r2, [r3]
15396 ldr r2, [sp, #72]
15397 str r2, [r3]
15442 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
15444 mov r8, r2
15448 ldr r2, .L2455
15451 ldrb r3, [r2] @ zero_extendqisi2
15452 mov fp, r2
15456 mov r2, #868
15495 ldrb r2, [r3, #9] @ zero_extendqisi2
15529 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
15534 ldr r2, [r0]
15536 ldr r1, [r2, #24]
15555 ldr r2, [r3, #12]
15556 str r2, [sp, #8]
15557 movs r2, #26
15567 ldr r2, [r3, #12]
15568 str r2, [sp, #8]
15569 movs r2, #26
15581 ldr r2, [r3, #12]
15582 str r2, [sp, #8]
15583 movs r2, #16
15605 ldr r3, [r2, #12]
15607 ldrb r0, [r2, #44] @ zero_extendqisi2
15609 ldr r3, [r2, #4]
15610 movs r2, #26
15616 ldm r6, {r2, r3}
15618 ldrb r0, [r2, #44] @ zero_extendqisi2
15619 ldr r2, [r3, #12]
15620 str r2, [sp, #8]
15621 movs r2, #26
15630 ldr r2, [r6]
15631 ldrb r0, [r2, #44] @ zero_extendqisi2
15632 ldr r2, [r3, #12]
15633 str r2, [sp, #8]
15634 movs r2, #16
15663 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
15667 ldr r2, [r0, #24]
15675 ands r6, r6, r2
15676 lsrs r2, r2, r1
15678 ands r4, r4, r2
15685 movs r2, #26
15696 movs r2, #26
15710 movs r2, #16
15729 movs r2, #26
15739 movs r2, #26
15750 movs r2, #16
15778 mov r5, r2
15783 ldrb r2, [r4] @ zero_extendqisi2
15784 cmp r2, r1
15786 movw r2, #903
15817 ldrb r2, [r3, #9] @ zero_extendqisi2
15851 ldr r2, [r0, #24]
15859 ands r6, r6, r2
15860 lsrs r2, r2, r1
15861 ands r4, r4, r2
15869 ldr r2, [r5, #24]
15872 adds r3, r2, #1
15876 mov r2, r6
15884 adds r2, r6, #1
15916 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
15917 mov fp, r2
15923 ldrb r2, [r3] @ zero_extendqisi2
15925 rsb r4, r2, #24
15926 lsls r3, r3, r2
15927 lsr r2, r1, r4
15929 ands r3, r3, r2
15930 ldrb r2, [r6] @ zero_extendqisi2
15932 cmp r2, r10
15934 mov r2, #956
15939 ldrb r2, [r6] @ zero_extendqisi2
15940 cmp r2, r10
15942 movs r2, #1
15943 lsl r4, r2, r4
15944 ldr r2, .L2494+16
15946 ldrb r5, [r2, r10] @ zero_extendqisi2
15948 ldr r2, .L2494+20
15949 ldr r7, [r2]
15952 ldrb r2, [r6] @ zero_extendqisi2
15953 cmp r2, #1
15973 movs r2, #128
15975 str r2, [r3, #2056]
15976 movs r2, #0
15977 str r2, [r3, #2052]
15978 str r2, [r3, #2052]
15979 uxtb r2, r4
15980 str r2, [r3, #2052]
15981 lsrs r2, r4, #8
15982 str r2, [r3, #2052]
15983 lsrs r2, r4, #16
15984 str r2, [r3, #2052]
15985 ldr r2, .L2494+28
15986 ldrb r2, [r2] @ zero_extendqisi2
15987 cbz r2, .L2487
15988 lsrs r2, r4, #24
15989 str r2, [r3, #2052]
15997 ldrb r2, [r3, #9] @ zero_extendqisi2
16009 movs r2, #64
16048 ldr r2, [r0, #4]
16053 ldr r2, [r4, #24]
16065 asrs r2, r2, r6
16068 ands r2, r2, r3
16074 cmp r2, r1
16118 push {r0, r1, r2, r4, r5, r6, r7, r8, r10, lr}
16120 mov r8, r2
16131 ldrb r2, [r3] @ zero_extendqisi2
16133 cmp r2, r5
16135 movw r2, #1070
16167 adds r2, r5, r3
16170 str lr, [r2, #2056]
16172 str lr, [r2, #2052]
16173 str lr, [r2, #2052]
16174 str ip, [r2, #2052]
16175 str r0, [r2, #2052]
16176 str r1, [r2, #2052]
16181 str r1, [r2, #2052]
16185 movs r2, #224
16186 str r2, [r3, #2056]
16210 ldrb r2, [r3, #9] @ zero_extendqisi2
16220 ldr r2, .L2536+32
16221 ldr r2, [r2]
16222 ldrb r2, [r2, #12] @ zero_extendqisi2
16223 cmp r2, #3
16224 add r2, r5, r3
16230 str lr, [r2, #2056]
16231 str lr, [r2, #2052]
16232 str lr, [r2, #2052]
16233 str ip, [r2, #2052]
16234 str r0, [r2, #2052]
16235 str r1, [r2, #2052]
16240 str r1, [r2, #2052]
16246 str r1, [r2, #2052]
16247 str r1, [r2, #2052]
16282 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
16287 str r2, [sp, #8]
16290 rsb r2, r6, #24
16291 lsl r4, r3, r2
16294 lsr r2, r0, r2
16296 ands r6, r6, r2
16303 mov r2, #1232
16360 ldrb r2, [r7, #9] @ zero_extendqisi2
16373 mov r2, r10
16406 adds r2, r0, #1
16414 mov r2, fp
16428 mov r2, r10
16439 mov r2, r10
16484 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
16495 mla r2, r7, r5, r4
16496 ldrb r3, [r2, #42] @ zero_extendqisi2
16497 ldr r6, [r2, #24]
16498 subs r2, r3, #1
16499 cmp r2, #10
16501 tbh [pc, r2, lsl #1]
16521 ldr r2, .L2664+8
16523 ldrb r2, [r2] @ zero_extendqisi2
16524 cmp r0, r2
16531 ldr r2, [r4, #12]
16543 mul r2, r7, r5
16544 ldrb r6, [r4, r2] @ zero_extendqisi2
16545 adds r3, r4, r2
16546 ldr r2, [r3, #8]
16550 cbz r2, .L2582
16556 moveq fp, r2
16560 ldr r2, [r3, #8]
16561 cbz r2, .L2583
16567 moveq r10, r2
16573 ldr r2, [r7, #12]
16580 ldr r2, [r3, #12]
16587 adds r2, r3, #1
16589 ldr r2, [r7, #12]
16590 ldr r2, [r2, #4]
16591 cmp r3, r2
16600 rsb r2, r3, #24
16603 lsr r0, r1, r2
16604 lsl ip, r3, r2
16605 mov r2, fp
16614 ldr r2, [r7, #20]
16616 adds r3, r2, #1
16620 cmp r2, r1
16634 ldr r2, [r3, #20]
16635 adds r0, r2, #1
16639 cmp r2, r3
16641 movw r2, #431
16647 movs r2, #13
16649 strb r2, [r5, #42]
16650 ldrb r2, [r5, #2] @ zero_extendqisi2
16652 orr r2, r2, #8
16653 strb r2, [r5, #2]
16654 ldr r2, [sp, #12]
16655 adds r2, r2, #1
16658 ldr r2, [r3, #20]
16659 adds r1, r2, #1
16663 cmp r2, r3
16669 ldrb r2, [r3] @ zero_extendqisi2
16672 rsb r3, r2, #24
16673 lsls r0, r0, r2
16674 mov r2, r10
16686 ldr r2, [r5, #20]
16687 adds r3, r2, #1
16691 cmp r2, r1
16705 ldr r2, [r3, #20]
16706 adds r0, r2, #1
16710 cmp r2, r3
16712 mov r2, #450
16728 ands r2, r0, #5
16733 mov r2, r0
16761 str r2, [r6, #36]
16763 ldr r2, [r3, #156]
16765 cmp r2, r3
16774 ldrb r2, [r3] @ zero_extendqisi2
16775 rsb r3, r2, #24
16776 lsls r0, r0, r2
16777 ldr r2, .L2666+16
16788 ldr r2, [r2]
16790 adds r2, r0, #1
16794 ldr r2, [r7]
16796 ldr r2, [r2]
16797 cmp r1, r2
16800 movs r2, #48
16802 mla r4, r2, r5, r4
16803 ldr r2, .L2666+28
16804 ldrb r2, [r2] @ zero_extendqisi2
16806 str r2, [sp]
16807 ldr r2, [r4, #24]
16816 add r2, r5, r5, lsl #1
16820 add r2, r4, r2, lsl #4
16832 ldrb r8, [r2] @ zero_extendqisi2
16839 add r2, r8, r8, lsl #1
16841 add r2, r4, r2, lsl #4
16865 mov r2, r6
16877 ldrb r2, [r5, #42] @ zero_extendqisi2
16879 strb r2, [r8, #42]
16888 movs r2, #13
16891 strb r2, [r6, #42]
16893 ldr r2, [r3, #156]
16895 cmp r2, r3
16900 ldrb r2, [r10] @ zero_extendqisi2
16904 rsb r3, r2, #24
16905 lsls r0, r0, r2
16906 ldr r2, .L2666+16
16917 ldr r2, [r2]
16923 ldr r2, [r7]
16925 ldr r2, [r2]
16926 cmp r1, r2
16929 ldr r2, .L2666+28
16933 ldrb r2, [r2] @ zero_extendqisi2
16935 str r2, [sp]
16936 ldr r2, [r6, #24]
16945 lsls r2, r0, #26
16948 ands r2, r0, #15
16957 str r2, [r4, #36]
17006 mov r2, r1
17052 movs r2, #1
17054 lsls r2, r2, r1
17056 subs r2, r2, #1
17057 ands r3, r3, r2
17063 movw r2, #697
17068 ldr r2, .L2698+16
17072 mla r3, r1, r3, r2
17075 rsb r2, r3, #24
17077 lsr r0, r1, r2
17088 subs r3, r2, r0
17089 lsl r2, r10, r0
17091 subs r2, r2, #1
17093 uxth r2, r2
17097 and lr, r2, r6
17098 ands r2, r2, r1
17105 cmp lr, r2
17111 ldr r2, [r4, #4]
17224 mov r6, r2
17229 mov r2, r6
17246 push {r0, r1, r2, r4, r5, r6, r7, r8, r10, lr}
17252 mov r8, r2
17263 mov r2, r7
17327 movs r2, #1
17330 lsls r2, r2, r1
17332 subs r2, r2, #1
17333 ands r3, r3, r2
17334 ldrb r2, [r4] @ zero_extendqisi2
17336 cmp r2, #255
17338 movw r2, #782
17345 ldrb r2, [r4] @ zero_extendqisi2
17348 str r2, [sp, #12]
17349 movs r2, #48
17351 muls r2, r1, r2
17352 add r10, r8, r2
17353 str r2, [sp, #4]
17354 ldr r2, .L2741+8
17356 ldrb ip, [r2] @ zero_extendqisi2
17357 rsb r2, ip, #24
17359 lsr r2, r1, r2
17361 ands r2, r2, r0
17362 uxth r2, r2
17363 cmp r3, r2
17377 movs r2, #2
17379 strb r2, [r4, #42]
17384 str r2, [sp, #20]
17388 ldr r2, [sp, #20]
17392 strb r2, [r10, #42]
17446 ldr r2, [r4, #8]
17449 cbnz r2, .L2744
17456 movw r2, #729
17470 ldr r2, .L2776+16
17472 ldrh r2, [r2]
17473 muls r2, r3, r2
17485 add r3, r3, r2
17493 ldr r2, [r5, #36]
17495 adds r0, r2, #1
17540 ldrh r2, [r8, #80]
17544 strh r0, [r3, r2, lsl #1] @ movhi
17545 ldr r2, [fp]
17546 ldr r3, [r2, #556]
17548 str r3, [r2, #556]
17551 ldr r2, [r3, #156]
17553 cmp r2, r3
17573 add r3, r3, r2
17578 add r3, r3, r2
17582 add r3, r3, r2
17598 adds r2, r3, #1
17599 strh r2, [r4, #12] @ movhi
17600 ldr r2, .L2776+60
17601 ldrb r0, [r2] @ zero_extendqisi2
17680 str r2, [sp, #20]
17698 ldr r2, [r5]
17701 ldr r1, [r2, #24]
17721 ldr r2, [r3, #12]
17722 str r2, [sp, #8]
17723 movs r2, #17
17733 ldr r2, [r3, #12]
17734 str r2, [sp, #8]
17735 movs r2, #26
17745 ldr r2, [r3, #12]
17746 str r2, [sp, #8]
17747 movs r2, #17
17759 ldr r2, [r3, #12]
17760 str r2, [sp, #8]
17761 movs r2, #26
17772 ldr r2, [r3, #12]
17773 str r2, [sp, #8]
17774 movs r2, #17
17784 ldr r2, [r3, #12]
17785 str r2, [sp, #8]
17786 movs r2, #16
17813 ldr r3, [r2, #12]
17815 ldrb r0, [r2, #44] @ zero_extendqisi2
17817 ldr r3, [r2, #4]
17818 movs r2, #17
17826 ldr r2, [r5]
17827 ldrb r0, [r2, #44] @ zero_extendqisi2
17828 ldr r2, [r3, #12]
17829 str r2, [sp, #8]
17830 movs r2, #26
17837 ldm r5, {r2, r3}
17839 ldrb r0, [r2, #44] @ zero_extendqisi2
17840 ldr r2, [r3, #12]
17841 str r2, [sp, #8]
17842 movs r2, #17
17850 ldr r2, [r5]
17852 ldrb r0, [r2, #44] @ zero_extendqisi2
17853 ldr r2, [r3, #12]
17854 str r2, [sp, #8]
17855 movs r2, #26
17864 ldr r2, [r5]
17865 ldrb r0, [r2, #44] @ zero_extendqisi2
17866 ldr r2, [r3, #12]
17867 str r2, [sp, #8]
17868 movs r2, #17
17877 ldr r2, [r5]
17878 ldrb r0, [r2, #44] @ zero_extendqisi2
17879 ldr r2, [r3, #12]
17880 str r2, [sp, #8]
17881 movs r2, #16
17963 ldr r2, [r3, #24]
17970 ands r6, r6, r2
17971 lsrs r2, r2, r1
17972 ands r4, r4, r2
17979 ldr r2, [r3, #12]
17980 str r2, [sp]
17981 mov r2, r6
17988 ldr r2, [r3, #12]
17989 str r2, [sp]
17990 add r2, r6, r8
18025 mov r8, r2
18032 ldrb r2, [r7] @ zero_extendqisi2
18035 cmp r2, r0
18037 movw r2, #642
18077 mov r2, r4
18083 mov r2, r8
18097 ldr r2, .L2837+32
18100 ldr r2, [r2]
18102 adds r2, r0, #1
18108 ldr r2, [r8]
18111 cmp r2, r3
18114 ldr r2, [fp]
18116 cmp r2, r3
18121 mov r2, r3
18126 mov r2, r3
18131 mov r2, r3
18137 mov r2, r3
18147 movw r2, #685
18203 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
18208 ldr r2, [r3]
18210 str r5, [r2]
18211 ldr r2, .L2866+4
18212 str r5, [r2]
18217 ldr r2, [sp, #8]
18219 cmp r3, r2
18255 mov r2, r7
18265 mov r2, r7
18277 ldr r2, [sp, #12]
18285 ldr r2, [r2]
18310 movs r2, #2
18314 bfi r3, r2, #3, #2
18348 push {r0, r1, r2, r4, r5, r6, r7, lr}
18352 mov r6, r2
18357 mov r2, r6
18367 movw r2, #2678
18402 ldrb r2, [r5] @ zero_extendqisi2
18405 lsls r2, r2, #1
18407 ldr r2, .L2906+12
18408 ldr r3, [r2]
18409 str r2, [sp, #20]
18413 movhi r2, #0
18414 strhhi r2, [r3, #150] @ movhi
18427 ldr r2, [r3]
18428 ldr r3, [r2, #4]
18430 str r3, [r2, #4]
18431 ldr r2, .L2906+4
18433 stm r2, {r1, r3}
18435 str r2, [sp, #24]
18438 ldr r2, [sp, #24]
18440 str r0, [r2, #8]
18441 ldr r2, .L2906+24
18442 ldr r2, [r2]
18443 tst r2, #4096
18445 mov r2, r10
18464 ldr r2, [r10]
18466 adds r2, r2, #40
18468 ldrb r1, [r2], #1 @ zero_extendqisi2
18474 movw r2, #846
18483 ldrb r2, [r4, #1] @ zero_extendqisi2
18484 add r3, r3, r2
18498 ldr r2, [r7]
18509 ldr r2, [r7]
18518 ldrb r2, [r3] @ zero_extendqisi2
18519 cbz r2, .L2882
18521 movs r2, #0
18522 strb r2, [r3]
18539 movw r2, #890
18564 movw r2, #881
18613 ldr r2, .L2937+4
18620 strb r3, [r2]
18622 ldr r2, .L2937+12
18626 strb r3, [r2]
18627 mov r2, #16384
18637 mov r2, #16384
18641 ldr r2, [r6]
18643 ldrb r2, [r2, #40] @ zero_extendqisi2
18647 strb r2, [r3]
18666 mov r2, #4800
18672 adds r2, r4, #1
18674 mov r2, #16384
18679 ldr r2, .L2937+48
18680 str r2, [r3]
18681 ldr r2, .L2937+52
18682 str r2, [r3, #12]
18698 ldr r2, [fp]
18709 ldr r2, [fp]
18718 mov r2, r10
18729 ldr r2, .L2937+48
18731 cmp r3, r2
18747 ldr r2, [fp]
18750 ldr r2, .L2937+56
18755 ldrh r2, [r2]
18757 muls r3, r2, r3
18771 ldr r2, [fp]
18776 ldr r2, .L2937+48
18779 cmp r3, r2
18788 ldr r2, [r5]
18790 ldr r3, [r2, #64]
18792 str r3, [r2, #64]
18859 ldr r2, [r3, #520]
18860 cbz r2, .L2940
18861 movs r2, #0
18862 str r2, [r3, #520]
18870 ldr r2, [r3, #56]
18871 adds r2, r2, #1
18872 str r2, [r3, #56]
18873 ldrh r2, [r3, #140]
18876 cmp r2, r3
18881 ldrh r2, [r3, #130]
18883 cmp r2, r3
18885 movw r2, #2211
18891 ldr r2, [r5]
18894 ldrh r1, [r2, #130]
18909 ldrh r3, [r2, #140]
18910 ldrb r2, [fp] @ zero_extendqisi2
18912 lsls r2, r2, #1
18928 mov r2, r10
18933 ldr r2, [r5]
18934 ldrh r3, [r2, #140]
18938 strh r3, [r2, #140] @ movhi
18947 movs r2, #0
18948 strb r2, [r3]
18981 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
18982 movs r2, #0
18985 strh r2, [r3] @ movhi
18989 ldrh r2, [r3, #130]
18996 asr r7, r2, r3
18999 ands r4, r4, r2
19000 ldr r2, .L2979+16
19006 ldr r2, [r2]
19011 lsls r2, r3, #19
19015 mov r2, #2256
19033 ldr r2, .L2979+16
19039 ldr r2, [r2]
19047 ldr r2, .L2979+44
19050 cmp r3, r2
19058 ldr r2, [r5]
19059 ldrh r3, [r2, #140]
19063 strh r3, [r2, #140] @ movhi
19068 movs r2, #0
19078 str r2, [r3, #520]
19079 str r2, [r3, #604]
19081 str r2, [r3, #608]
19084 str r2, [sp]
19091 movw r2, #65535
19093 strh r2, [r3] @ movhi
19144 push {r0, r1, r2, r4, r5, r6, r7, lr}
19149 mov r3, r2
19150 mov r2, r1
19198 ldr r2, .L2989+12
19201 ldrb r1, [r2] @ zero_extendqisi2
19207 movs r2, #0
19210 str r2, [r4, #8]
19213 str r2, [r4, #12]
19214 str r2, [r4, #16]
19217 strhi r2, [r4, #20]
19218 ldr r2, .L2989+4
19294 ldrb r2, [r4, #2] @ zero_extendqisi2
19303 ubfx r3, r2, #3, #2
19304 lsrs r2, r2, #5
19320 subs r2, r3, #1
19323 str r2, [sp, #56]
19328 add r2, sp, #104
19329 add r3, r2, r3, lsl #1
19333 ldr r2, [sp, #48]
19334 cmp r2, r3
19346 ldr r2, [sp, #44]
19348 cmp r3, r2
19350 mov r3, r2
19358 ldr r2, [sp, #48]
19360 mul r3, r2, r3
19362 ldr r2, .L3030+36
19363 ldrb r2, [r2] @ zero_extendqisi2
19364 cbz r2, .L2999
19365 ldr r2, [sp, #60]
19367 add r3, r3, r2
19368 ldr r2, .L3030+20
19370 ldrb r2, [r2] @ zero_extendqisi2
19371 orr r3, r3, r2, lsl #24
19387 ldr r2, [sp, #40]
19388 adds r2, r2, #1
19392 ldr r2, [r4, #4]
19402 ldr r1, [r2, #12]
19404 ldr r1, [r2, #8]
19406 ldr r1, [r2, #4]
19408 ldr r2, [r2]
19410 str r2, [sp, #4]
19411 ldr r2, [sp, #40]
19412 str r2, [sp]
19413 ldr r2, [sp, #52]
19419 uxth r2, r6
19426 ldrb r2, [r6] @ zero_extendqisi2
19430 lsls r2, r2, #9
19432 ldrb r2, [r6] @ zero_extendqisi2
19435 lsls r2, r2, #1
19449 ldr r2, [sp, #56]
19462 mov r2, r8
19467 ldr r2, .L3030+4
19469 ldrb r2, [r2] @ zero_extendqisi2
19470 cbz r2, .L3010
19473 ldrh r2, [r3, #-16]
19476 muls r3, r2, r3
19483 ldrb r2, [sp, #81] @ zero_extendqisi2
19485 cmp r2, r3
19497 ldrh r2, [r3, #-16]
19500 muls r3, r2, r3
19501 ldr r2, [sp, #40]
19502 orrs r3, r3, r2
19517 str r2, [sp, #4]
19528 ldr r2, [r4, #4]
19611 mov r2, r5
19645 ldrb r2, [r3] @ zero_extendqisi2
19647 lsls r2, r2, #9
19667 ldrb r2, [r4, #2151] @ zero_extendqisi2
19669 cmp r2, r3
19672 ldr r2, .L3059+28
19674 ldrh r2, [r2]
19677 cmp r2, r3
19685 movw r2, #65535
19688 cmp r3, r2
19690 ldrh r2, [r8]
19694 mla r1, r3, r2, r1
19695 ldr r2, [r6, #4]
19697 stm r2, {r1, r10}
19723 ldrb r2, [r4, #2151] @ zero_extendqisi2
19725 cmp r2, r3
19728 ldr r2, .L3059+28
19730 ldrh r2, [r2]
19733 cmp r2, r3
19743 adds r2, r3, #1
19745 strh r2, [r4, #2108] @ movhi
19746 ldrh r2, [r4, #2142]
19747 strh r2, [r3, #2110] @ movhi
19749 ldrh r2, [r4, #2108]
19763 ldrh r2, [r4, #2144]
19767 mla r7, r3, r7, r2
19819 ldr r2, [r5]
19820 ldr r3, [r2, r0, lsl #2]
19821 ldrh r2, [r2, r0, lsl #2]
19824 ubfx r2, r2, #0, #11
19850 ldrb r2, [r7] @ zero_extendqisi2
19852 lsls r2, r2, #9
19862 uxth r2, r6
19866 cmp r1, r2
19879 add r2, sp, #48
19880 add r3, r2, r3, lsl #1
19881 movw r2, #65535
19883 cmp r3, r2
19885 ldr r2, .L3079+20
19889 ldrh r2, [r2]
19890 mla r1, r3, r2, r1
19891 ldr r2, [r5, #4]
19893 str r3, [r2, #4]
19895 str r1, [r2]
19914 ldrb r2, [sp, #25] @ zero_extendqisi2
19916 cmp r2, r3
19958 ldr r2, [r3]
19959 ldr r3, [r2, r4, lsl #2]
19960 ldrh r2, [r2, r4, lsl #2]
19962 ubfx r2, r2, #0, #11
20013 mov r2, #1012
20021 ubfx r2, r3, #3, #2
20022 orrs r2, r2, r7
20023 bfi r3, r2, #3, #2
20026 and r2, r3, #24
20027 cmp r2, #24
20030 movs r2, #1
20031 bfi r3, r2, #3, #2
20050 mov r2, r10
20057 mov r2, r10
20063 movw r2, #1031
20109 ldrh r2, [r8]
20117 smulbb r0, r0, r2
20120 smulbbne r3, r3, r2
20122 mul r2, r2, r1
20131 lsls r2, r2, #2
20136 ldrh r2, [r4, #6]
20137 strh r2, [r3, r5, lsl #1] @ movhi
20144 movw r2, #65535
20145 strh r2, [r3, r5, lsl #1] @ movhi
20172 mov r2, #16384
20189 movs r2, #0
20191 strh r2, [r3, #690] @ movhi
20192 movw r2, #65533
20195 cmp r3, r2
20197 movw r2, #2484
20204 mov r2, #256
20211 mov r2, #4096
20216 ldr r2, [r5]
20219 strh r7, [r2, #692] @ movhi
20221 strh r6, [r2, #416] @ movhi
20225 strh r3, [r2, #694] @ movhi
20227 strh r3, [r2, #688] @ movhi
20230 strh r3, [r2, #698] @ movhi
20231 ldr r2, .L3107+32
20233 str r2, [r3]
20257 ldrh r2, [r3, #134]
20261 strh r2, [r0, #-10] @ movhi
20262 mov r2, #-1
20266 str r2, [r0, #408]
20267 strh r2, [r3, #126] @ movhi
20268 mov r2, #256
20274 movs r2, #128
20323 movw r2, #2539
20340 mov r2, #16384
20344 ldr r2, .L3146+24
20347 ldr r3, [r2]
20349 str r2, [sp, #24]
20356 ldr r2, .L3146+36
20358 str r2, [r3]
20385 movs r2, #0
20389 add r1, r10, r2, lsl #2
20391 add r2, r2, #1
20398 uxth r1, r2
20417 movs r2, #128
20423 movs r2, #128
20444 smulbb r2, r4, r7
20449 uxth r2, r2
20470 ldrb r2, [r3, #2] @ zero_extendqisi2
20472 and r2, r2, #31
20473 bfi r2, r0, #3, #2
20474 strb r2, [r3, #-2]
20496 uxth r2, r3
20497 str r2, [sp, #20]
20498 mul r2, r3, r1
20516 add r1, r10, r2
20519 str r2, [sp, #32]
20521 ldr r2, [sp, #32]
20544 subs r2, r2, r3
20570 add r2, r2, r7
20572 uxth r2, r2
20587 movls r3, r2
20589 addhi r3, r3, r2
20651 ldr r2, .L3154+4
20653 ldrh r7, [r2]
20655 ldr r2, .L3154+12
20657 ldr r0, [r2]
20658 movs r2, #0
20659 mov r5, r2
20660 mov r6, r2
20668 strh r2, [r3, #116] @ movhi
20692 addne r2, r2, #1
20694 uxthne r2, r2
20718 ldr r2, [r5]
20720 ldrh r3, [r2, #690]
20724 strh r3, [r2, #690] @ movhi
20727 ldrh r2, [r2, r3, lsl #1]
20729 cmp r2, r3
20762 ldr r2, .L3174+16
20766 str r1, [r2]
20770 uxth r2, r4
20776 mov r2, #264
20780 mov r2, r4
20783 adds r2, r2, #208
20784 strh r6, [r3, r2, lsl #1] @ movhi
20785 ldrh r2, [r3, #688]
20786 adds r2, r2, #1
20787 strh r2, [r3, #688] @ movhi
20789 ldr r2, [r5]
20790 ldrh r3, [r2, #690]
20792 ldrh r4, [r2, r3, lsl #1]
20793 movw r2, #65533
20796 cmp r3, r2
20798 mov r2, #270
20808 ldrb r2, [r3] @ zero_extendqisi2
20810 rsb r2, r2, #24
20812 subs r2, r2, r3
20813 asr r3, r4, r2
20821 lsl r2, r1, r2
20826 subs r2, r2, #1
20859 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
20866 ldr r2, [r3, #48]
20868 adds r2, r2, #1
20869 str r2, [r3, #48]
20870 ldr r2, .L3189
20871 ldrh r2, [r2]
20872 cmp r1, r2
20874 ldrh r2, [r3, #692]
20876 cmp r2, r3
20884 ldrh r2, [r3, #692]
20886 cmp r2, r3
20888 movw r2, #303
20895 ldr r2, .L3189+12
20898 ldrh r2, [r2]
20901 mla r5, r2, r5, r3
20902 movs r2, #64
20908 ldr r2, [r3, #48]
20910 str r2, [r10, #4]
20911 ldr r2, .L3189+16
20912 ldrb fp, [r2] @ zero_extendqisi2
20916 mov r2, r7
20923 ldr r2, [r6]
20924 ldrh r3, [r2, #696]
20928 strh r3, [r2, #696] @ movhi
20934 movs r2, #0
20935 strb r2, [r3]
20945 ldrh r3, [r2, #698]
20950 strcc r5, [r2, r4, lsl #2]
20978 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
20983 ldr r2, .L3203+4
20989 movs r2, #64
20996 movs r2, #4
21015 mov r2, r4
21018 ldr r2, .L3203+32
21021 ldrh r2, [r2]
21022 subs r2, r2, #1
21023 cmp r0, r2
21027 ldrb r2, [r5] @ zero_extendqisi2
21035 strb r2, [r5, #1]
21036 ldrh r2, [r4, #16]
21039 adds r2, r2, #1
21040 strh r2, [r0, #16]! @ movhi
21051 ldr r2, [r6]
21055 ldr r1, [r2, #4]
21116 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
21124 ldr r2, .L3236+8
21139 ldr r2, [r4]
21147 ldr r2, [r4]
21148 ldr r3, [r2]
21166 ldr r2, [r3]
21167 cmp r2, r7
21174 ldr r2, [r4]
21183 ldr r2, [r3]
21184 cmp r2, r7
21186 ldr r2, [r3, #4]
21187 cmp r8, r2
21189 ldrbcc r2, [r3, #37] @ zero_extendqisi2
21191 strbcc r2, [r6]
21199 ldr r2, [r4]
21213 adds r2, r3, #1
21215 ldr r2, [r4]
21218 ldr r1, [r2]
21226 ldr r2, [r4]
21245 ldrb r1, [r2, #36] @ zero_extendqisi2
21247 ldrb r3, [r2, #37] @ zero_extendqisi2
21289 ldr r2, [r3]
21290 tst r2, #4096
21292 ldr r2, .L3331+4
21305 movs r2, #1
21309 strb r2, [r3]
21311 movs r2, #8
21315 movs r2, #32
21358 ldrb r2, [r7, #-1] @ zero_extendqisi2
21369 ldrb r2, [r6, #22] @ zero_extendqisi2
21374 cmp r7, r2
21382 movs r2, #32
21385 movs r2, #32
21401 ldr r2, .L3331+4
21413 ldrcs r2, [sp]
21415 strbcs r3, [r2]
21448 ubfx r2, r3, #8, #3
21450 strb r2, [r0]
21451 ldr r2, .L3331+96
21452 strb r5, [r2]
21454 ldr r2, .L3331+100
21455 strb r5, [r2]
21457 ldr r2, .L3331+104
21458 strb r5, [r2]
21460 ldr r2, .L3331+108
21461 strb r5, [r2]
21463 ldr r2, .L3331+112
21464 strb r5, [r2]
21465 ldrb r2, [r1, #31] @ zero_extendqisi2
21467 ubfx ip, r2, #1, #1
21469 ubfx ip, r2, #2, #1
21478 ubfx r5, r2, #3, #1
21480 ubfx r2, r2, #4, #1
21487 strb r2, [r1]
21488 movs r2, #60
21492 strb r2, [r1]
21493 ldrb r2, [r7] @ zero_extendqisi2
21495 cmp r2, #9
21511 cmp r2, #8
21526 ldr r2, .L3331+156
21529 str r2, [sp]
21530 strb r3, [r2]
21532 sub r2, r3, #17
21533 cmp r2, #2
21538 ldr r2, .L3331+160
21541 str r2, [r5]
21543 movs r2, #15
21545 strb r2, [r3]
21550 ldr r2, .L3331+4
21556 movs r2, #0
21557 strb r2, [r3]
21558 ldrb r2, [r10] @ zero_extendqisi2
21560 tst r2, #1
21580 movs r2, #17
21582 strb r2, [r3, #32]
21646 sub r2, r3, #65
21647 cmp r2, #1
21651 movs r2, #4
21654 strb r2, [r3]
21656 movs r2, #7
21661 sub r2, r3, #67
21662 uxtb r2, r2
21663 cmp r2, #1
21678 cmp r2, #1
21683 movs r2, #4
21689 movs r2, #5
21692 sub r2, r3, #36
21693 cmp r2, #1
21702 movs r2, #25
21709 movs r2, #7
21712 strb r2, [r3]
21713 movs r2, #0
21743 ldr r2, .L3333+32
21746 ldrh r1, [r2]
21753 ldr r2, [r6]
21754 strb r3, [r2, #19]
21758 lsls r2, r3, #19
21760 ldr r2, .L3333+40
21807 ldrh r2, [r3]
21809 cmp r2, r3
21814 movs r2, #4
21820 movw r2, #1619
21832 ldr r2, [r4, #12]
21840 ldr r2, [r4, #12]
21843 ldr r1, [r2, #12]
21845 ldr r1, [r2, #8]
21847 ldr r1, [r2, #4]
21850 ldr r2, [r2]
21851 str r2, [sp, #20]
21852 ldr r2, [r3, #12]
21853 str r2, [sp, #16]
21854 ldr r2, [r3, #8]
21855 str r2, [sp, #12]
21856 ldr r2, [r3, #4]
21857 str r2, [sp, #8]
21858 mov r2, r7
21918 lsls r2, r3, #19
21927 ldrh r2, [r4, #18]
21940 ldrh r2, [r4]
21944 cmp r2, r3
21950 ldr r2, [r0, #4]
21955 add r3, r2, r3, lsl #9
21956 movs r2, #64
21959 movs r2, #64
21963 movs r2, #64
21976 ldr r2, [sp, #8]
21978 cmp r3, r2
21983 ldrh r2, [r4, #6]
21988 add r2, r2, r3
21992 cmp r2, r3
21994 movw r2, #1802
22002 mov r2, r6
22006 cmp r2, r0
22008 ldr r2, [sp, #8]
22011 ldrh r2, [r2]
22013 smulbb r3, r3, r2
22021 mov r2, r6
22028 ldrh r2, [r4]
22029 strh r6, [r3, r2, lsl #1] @ movhi
22037 ldm r1, {r1, r2, r3}
22045 ldrb r2, [r6] @ zero_extendqisi2
22046 lsls r2, r2, #9
22051 ldr r2, [sp, #12]
22052 muls r3, r2, r3
22059 ldr r2, [sp, #12]
22061 muls r3, r2, r3
22067 ldrh r2, [r4, #12]
22070 mla r3, r1, r3, r2
22071 ldr r2, [sp, #16]
22072 ldr r2, [r2]
22075 ldr r3, [r2, r3, lsl #2]
22078 movw r2, #1917
22131 ldr r2, [sp, #8]
22135 mla r3, r7, r3, r2
22136 ldr r2, [r5, #12]
22147 ldr r2, [r3]
22148 adds r2, r2, #1
22159 movs r2, #1
22161 strb r2, [r3]
22163 ldrh r2, [r4, #10]
22165 cmp r2, r3
22167 movw r2, #1694
22173 ldrh r2, [r4, #6]
22174 add r2, r2, r3
22179 cmp r2, r3
22181 movw r2, #1695
22190 ldr r2, .L3486+24
22192 cmp r3, r2
22200 add r2, r2, #1392508928
22201 sub r2, r2, #1957888
22202 subw r2, r2, #2427
22203 cmp r3, r2
22214 ldr r2, [sp, #8]
22219 movs r2, #4
22224 movs r2, #4
22253 ldr r2, .L3486+24
22254 cmp r3, r2
22292 mov r2, r10
22296 ldr r2, [sp, #12]
22297 cmp r2, r3
22301 adds r2, r3, #1
22304 ldr r2, .L3486+40
22306 ldrh r2, [r2]
22309 subs r0, r0, r2
22311 lsr r0, r3, r2
22320 add r1, r1, r2
22321 adds r2, r2, #1
22334 ldr r2, .L3486+48
22338 ldr r2, [r2]
22339 ldr r2, [r2, #8]
22342 str r2, [r3]
22343 movs r2, #0
22344 str r2, [r3, #12]
22345 str r2, [r3, #16]
22346 str r2, [r1]
22366 ldrh r2, [r4, #12]
22370 add r3, r3, r2
22371 ldr r2, [r5, #12]
22373 ldr r2, [r2, #4]
22378 ldrh r2, [r4, #6]
22382 cmp r2, r3
22386 ldr r2, [r5, #12]
22399 ldrh r2, [r4, #12]
22402 add r3, r3, r2
22403 add r2, sp, #160
22405 str r3, [r2, r7, lsl #2]
22432 ldr r2, [r5, #12]
22446 ldr r2, [fp, r7, lsl #2]
22454 movs r2, #1
22461 str r2, [r3, #12]
22462 mov r2, #0
22463 str r2, [r3, #16]
22465 strhi r2, [r3, #20]
22466 adds r2, r6, #1
22471 str r2, [r3, #16]
22472 str r2, [r3, #20]
22487 ldr r2, [r5, #12]
22492 adds r2, r0, #1
22500 ldr r2, [r5, #12]
22507 ldr r2, [r5, #12]
22512 ldr r2, [r2, #8]
22519 ldr r2, [r3, r6, lsl #2]
22521 cmp r2, r3
22533 ldrh r2, [r8, r6, lsl #2]
22543 ldr r2, [r0, #4]
22545 cmp r2, r3
22549 ldrh r2, [r4, #10]
22553 cmp r2, r3
22565 add r2, r2, r3
22566 uxth r2, r2
22601 push {r0, r1, r2, r4, r5, r6, r7, lr}
22609 ldrb r2, [r1, #1] @ zero_extendqisi2
22615 ldrh r2, [r3, #140]
22622 ldrh r2, [r0, #18]
22632 ldrh r2, [r0, #50]
22643 ldrh r2, [r0, #82]
22651 ldrh r2, [r6]
22655 muls r3, r2, r3
22657 movs r2, #4
22661 movs r2, #2
22667 movs r2, #4
22673 movs r2, #4
22679 movs r2, #2
22683 ldrh r2, [r6]
22687 muls r3, r2, r3
22689 movs r2, #2
22735 mov r7, r2
22736 ldr r2, .L3500
22740 ldrb r4, [r2] @ zero_extendqisi2
22764 mov r2, r6
22798 movs r2, #32
22806 ldrh r2, [r3, #698]
22807 cmp r2, r5
22816 ldrh r2, [r3]
22829 movs r2, #37
22837 add r2, r5, #176
22838 ldr r4, [r3, r2, lsl #2]
22845 mov r2, r4
22852 ldrh r2, [r3]
22860 ldr r2, [r8]
22863 ldr r2, [r8]
22865 ldr r2, [r2]
22866 cmp r2, r5
22878 movs r2, #73
22887 movs r2, #4
22894 movs r2, #4
22901 movs r2, #4
22907 ldr r2, [fp]
22919 ldrh r2, [r3]
22963 ldrh r2, [r5]
22965 subs r2, r2, #1
22966 cmp r1, r2
22973 ldr r2, [r4]
22975 ldrh r1, [r2, #688]
22988 ldrh r8, [r2, r0, lsl #1]
22991 movs r2, #182
23209 movs r2, #1
23221 strb r2, [r3]
23247 mov r2, fp
23256 ldrh r2, [r1, #696]
23257 cmp r2, r0
23269 movs r2, #1
23270 add r6, r6, r2
23271 strb r2, [r3]
23279 ldrh r2, [r3]
23306 ldrh r2, [r3, #692]
23310 mla r2, r1, r2, r7
23312 str r2, [sp, #12]
23313 mov r2, fp
23321 ldr r2, [r3, #48]
23322 adds r2, r2, #1
23323 str r2, [r3, #48]
23325 ldr r2, [sp, #12]
23332 ldr r2, [r4]
23334 ldrh r3, [r2, #698]
23342 str r2, [sp, #16]
23347 ldr r2, [sp, #16]
23360 str r3, [r2, r10, lsl #2]
23393 str r2, [sp, #4]
23395 ldr r2, [r3]
23396 cmp r0, r2
23417 movs r2, #0
23420 add r0, r1, r2, lsl #3
23421 uxth r4, r2
23425 ldrh r0, [r1, r2, lsl #3]
23436 add r2, r8, r4
23438 ldr r2, [r2, #4]
23439 ldr r2, [r2, r5, lsl #2]
23440 str r2, [r6]
23443 lsrs r2, r2, r1
23447 ands r2, r2, r1
23450 cmp r2, r1
23452 mov r2, #-1
23453 str r2, [r6]
23456 movw r2, #32767
23459 cmp r1, r2
23469 ldr r2, [r1, #4]
23470 str r0, [r2, r5, lsl #2]
23471 ldrh r2, [r1, #2]
23472 mvn r2, r2, lsl #17
23473 mvn r2, r2, lsr #17
23474 strh r2, [r1, #2] @ movhi
23475 ldr r2, .L3605+24
23476 strb r10, [r2]
23479 adds r2, r2, #1
23480 cmp r2, #32
23484 movw r2, #65535
23486 cmp r1, r2
23488 add r2, r8, r0, lsl #3
23489 ldrsh r2, [r2, #2]
23490 cmp r2, #0
23494 ldr r2, .L3605+28
23497 strb r4, [r2]
23541 ldr r2, .L3717+12
23544 ldrh r2, [r2]
23549 mul r2, r2, r3
23550 str r2, [sp, #64]
23563 add r3, r3, r2
23572 adds r2, r3, #1
23576 ldr r2, [r7, #12]
23578 ldr r2, [r2]
23580 cmp r2, r3
23585 ldr r2, [r7, #12]
23588 ldr r1, [r2, #12]
23590 ldr r1, [r2, #8]
23592 ldr r1, [r2, #4]
23594 ldr r2, [r2]
23595 str r2, [sp, #12]
23596 ldr r2, [r3, #12]
23597 str r2, [sp, #8]
23598 ldr r2, [r3, #8]
23599 str r2, [sp, #4]
23600 ldr r2, [r3, #4]
23601 str r2, [sp]
23602 ldr r2, [r7, #36]
23609 ldr r2, [r3]
23611 strh r3, [r2, r1, lsl #1] @ movhi
23612 ldr r2, [r4]
23615 strh r1, [r2, #130] @ movhi
23624 mov r2, r4
23637 ldr r2, .L3717+48
23638 ldrh r2, [r2]
23639 cmp r2, r3
23641 movw r2, #517
23652 ldr r2, [r3]
23654 strh r3, [r2, #126] @ movhi
23655 ldr r2, [r4]
23656 strh r3, [r2, #130] @ movhi
23668 add r3, r3, r2
23675 ldrb r2, [r3] @ zero_extendqisi2
23678 cmp r2, #2
23681 ldrb r2, [r3] @ zero_extendqisi2
23682 cmp r2, #3
23684 ldrh r2, [r5]
23687 lsls r1, r2, #2
23688 ldrb r2, [r6] @ zero_extendqisi2
23690 smulbb r2, r2, r1
23692 sub r2, r2, ip
23694 uxth r2, r2
23697 ldr r2, .L3717+20
23698 ldrb r2, [r2] @ zero_extendqisi2
23699 cbnz r2, .L3616
23700 ldr r2, .L3717+24
23701 ldrb r2, [r2] @ zero_extendqisi2
23702 cbz r2, .L3617
23704 ldr r2, [r7, #24]
23705 subs r2, r2, #1
23707 str r2, [r7, #24]
23711 ldr r2, [r7, #36]
23712 adds r3, r2, #1
23714 cmp r2, #512
23716 ldr r2, [r7, #12]
23718 ldr r2, [r2]
23719 cmp r2, r3
23727 ldr r2, [sp, #64]
23729 subs r2, r2, #1
23730 add r2, r2, r1
23731 orr r2, r2, #33554432
23734 ldrh r2, [r10]
23740 ldrb r2, [r6] @ zero_extendqisi2
23742 muls r2, r3, r2
23745 cmp r3, r2, asr #6
23746 lsl r2, r2, #2
23757 ldr r2, .L3717+80
23760 ldrh r4, [r2]
23765 mov r2, r4
23786 ldr r2, [sp, #40]
23787 muls r3, r2, r3
23805 ldrb r2, [r6] @ zero_extendqisi2
23806 muls r2, r1, r2
23807 lsls r2, r2, #2
23812 add r1, r1, r2
23851 ldr r2, .L3719
23853 ldrh r2, [r2]
23854 muls r3, r2, r3
23855 ldr r2, .L3719+4
23856 ldrb r1, [r2] @ zero_extendqisi2
23860 ldr r2, .L3719+8
23861 ldrb r2, [r2] @ zero_extendqisi2
23862 cmp r2, #0
23865 subs r2, r5, #1
23866 add r3, r3, r2
23878 ldr r2, [r3, r6]
23879 cbnz r2, .L3633
23880 ldr r2, [r7, #12]
23881 ldr r2, [r2, #8]
23882 str r2, [r3, r6]
23885 ldr r2, [r7, #12]
23887 ldr r1, [r2, #4]
23894 ldr r0, [r2, #8]
23898 ldr r0, [r2, #12]
23900 ldr r0, [r2, #8]
23903 ldr r2, [r2]
23905 str r2, [sp, #4]
23906 ldr r2, .L3719+12
23907 ldr r2, [r2]
23908 ldr r2, [r2, r6]
23909 str r2, [sp]
23910 ldr r2, [r7, #36]
23922 ldrh r2, [fp, #80]
23924 strh r1, [r3, r2, lsl #1] @ movhi
23926 ldrh r2, [fp, #80]
23928 strh r2, [r3, #130] @ movhi
23933 ldr r2, .L3719+32
23934 ldrb r2, [r2] @ zero_extendqisi2
23935 cbz r2, .L3632
23936 ldr r2, [sp, #52]
23937 add r3, r3, r2
23986 ldr r2, [r3]
23990 strh r3, [r2, r1, lsl #1] @ movhi
23995 add r2, r10, r10, lsl #1
23997 subs r3, r2, #1
24002 ldr r2, [r3]
24003 ldr r3, [r2, r8, lsl #2]
24009 ldr r2, [r3]
24010 ldr r3, [r2, r8, lsl #2]
24016 movs r2, #0
24023 ldrh r2, [r3, #96]
24025 muls r1, r2, r1
24026 ldr r2, .L3719+4
24027 ldrb r0, [r2] @ zero_extendqisi2
24030 ldr r2, .L3719+8
24031 ldrb r2, [r2] @ zero_extendqisi2
24032 cmp r2, #0
24035 add r2, r10, #-1
24036 add r2, r2, r1
24037 add r2, r2, r5
24038 orr r2, r2, r0, lsl #24
24040 str r2, [sp, #64]
24042 ldr r2, .L3719+44
24044 ldrh r1, [r2]
24045 ldr r2, .L3719+48
24046 ldrb r0, [r2] @ zero_extendqisi2
24047 movs r2, #1
24049 str r2, [sp, #60]
24053 lsl r0, r2, r0
24061 ldr r2, [sp, #60]
24071 ldr r2, .L3719+56
24074 ldr r2, [r2]
24075 add r2, r2, r6, lsl #2
24076 ldrb r2, [r2, #2] @ zero_extendqisi2
24077 ands r2, r2, #224
24083 strh r2, [r1, r6, lsl #1] @ movhi
24092 ldrb r2, [fp, #89] @ zero_extendqisi2
24093 cmp r7, r2
24102 ldr r2, .L3719+32
24104 ldrb r2, [r2] @ zero_extendqisi2
24105 cbz r2, .L3649
24107 adds r2, r1, r3
24108 add r2, r2, r5
24110 orrs r2, r2, r0
24113 add r2, r10, r1
24120 ldr r2, [sp, #64]
24121 cmp r1, r2
24126 ldr r2, .L3719+36
24127 ldrb r2, [r2] @ zero_extendqisi2
24128 cbz r2, .L3655
24135 ldrh r2, [fp, #80]
24137 strh r4, [r3, r2, lsl #1] @ movhi
24164 ldr r2, [r7]
24165 ldrh r2, [r2, #126]
24166 cmp r2, r3
24178 movw r2, #65535
24179 strh r2, [r3, #130] @ movhi
24200 ldr r2, .L3757+4
24202 ldrh r2, [r2]
24206 muls r2, r1, r2
24207 str r2, [sp, #4]
24208 ldr r2, [r7]
24209 tst r2, #256
24220 ldr r2, [r3]
24224 strh r3, [r2, r1, lsl #1] @ movhi
24235 ldr r2, [r5]
24238 ldrh r2, [r2, r0, lsl #1]
24243 ldrh r2, [r4, #80]
24245 ldrh r3, [r3, r2, lsl #1]
24248 movw r2, #898
24253 ldrh r2, [r4, #80]
24255 strh r6, [r3, r2, lsl #1] @ movhi
24279 mov r2, r10
24309 movs r2, #0
24315 ldr r2, [sp, #8]
24316 cmp r2, r3
24320 movs r2, #1
24328 ldrh r2, [r3]
24332 subs r0, r3, r2
24337 lsrs r0, r0, r2
24338 ldr r2, .L3757+64
24340 ldrb r1, [r2] @ zero_extendqisi2
24346 mov r2, #-1
24347 str r2, [r3, r8]
24353 ldr r2, [sp, #12]
24355 cmp r3, r2
24361 ldr r2, [r7]
24362 lsls r2, r2, #23
24364 ldr r2, [sp, #8]
24404 push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r10, fp, lr}
24412 add r2, r4, r3, lsl #1
24413 ldrh r7, [r2, #36]
24414 ldrh r2, [r4, #2]
24419 strh r2, [r4, #2] @ movhi
24437 ldrb r2, [r6] @ zero_extendqisi2
24440 cmp r2, r3
24458 addeq r2, r2, #1
24461 uxtheq r2, r2
24470 mul r2, r7, r3
24473 add r3, r2, r3, lsl #1
24476 ldr r2, .L3788+8
24478 ldrb r2, [r2] @ zero_extendqisi2
24479 orr r3, r3, r2, lsl #24
24486 adds r2, r3, #1
24499 ldr r2, .L3788+12
24500 ldr r2, [r2]
24501 cmp r3, r2
24503 movs r2, #0
24508 ldr r2, [r5, #24]
24510 cmp r2, r3
24515 str r2, [r1, r3, lsl #2]
24536 add r3, r3, r2
24540 add r3, r3, r2
24545 add r3, r3, r2
24574 ldrh r2, [r4]
24575 cmp r2, r3
24577 movw r2, #1505
24593 ldrh r2, [r3, r1, lsl #1]
24611 ldr r2, [r5]
24612 add r2, r2, r3, lsl #2
24613 ldrb r2, [r2, #2] @ zero_extendqisi2
24614 and r2, r2, #224
24615 cmp r2, #32
24617 cmp r2, #224
24619 cbz r2, .L3796
24620 ldr r2, .L3855+32
24621 ldr r2, [r2]
24622 ldrh r1, [r2, #16]
24625 ldrh r1, [r2, #48]
24628 ldrh r2, [r2, #80]
24629 cmp r2, r3
24642 movw r2, #1530
24647 ldrh r2, [r4]
24650 strh r1, [r3, r2, lsl #1] @ movhi
24658 movw r2, #1540
24669 ldrh r2, [r0]
24676 muls r2, r7, r2
24685 orr r2, r2, r1, lsl #24
24705 orrs r3, r3, r2
24736 ldr r2, [r6]
24738 cmp r2, r3
24740 movw r2, #1578
24748 ldrh r2, [r8]
24750 smulbb r2, r2, r3
24751 smulbb r2, r2, r10
24752 uxth r2, r2
24753 str r2, [sp, #8]
24754 ldr r2, .L3855+68
24755 ldrb r2, [r2] @ zero_extendqisi2
24756 cmp r2, #2
24760 ldr r2, .L3855+48
24763 ldrh r6, [r2]
24773 mov r2, r6
24790 ldr r2, [r5, #24]
24811 adds r2, r3, #1
24816 ldr r2, [sp, #16]
24818 cmp r3, r2
24820 movw r2, #1619
24823 ldr r2, [sp, #12]
24825 ldrh r2, [r2]
24828 muls r7, r2, r7
24834 ldrh r2, [fp]
24854 ldrh r2, [r3, r1, lsl #1]
24856 cmp r2, r3
24863 ldrh r2, [r4]
24864 strh r1, [r3, r2, lsl #1] @ movhi
24913 mov r2, r7
24925 movs r2, #0
24931 ldr r2, [sp, #28]
24934 str r2, [sp, #4]
24938 lsr r0, r2, r1
24945 ldr r2, [sp, #4]
24950 str r2, [r1, r3, lsl #2]
24979 ldr r2, [r3, #544]
24980 adds r2, r2, #1
24987 movs r2, #0
25007 ldr r2, [sp, #4]
25013 lsr r0, r2, r0
25015 ldr r2, .L3875+12
25017 ldrb r1, [r2] @ zero_extendqisi2
25020 movs r2, #0
25025 ldr r2, [r5, #12]
25027 ldr r2, [r2, #4]
25029 cmp r2, r3
25031 movw r2, #2163
25041 ldr r2, [r3, #544]
25043 adds r2, r2, #1
25044 cmp r2, r1
25045 str r2, [r3, #544]
25047 mov r2, #-1
25048 str r2, [r3, #544]
25049 ldr r2, [r3, #548]
25050 adds r2, r2, #1
25051 str r2, [r3, #548]
25072 ldr r2, [r3, #536]
25075 add r2, r2, #12910592
25076 add r2, r2, #49408
25077 cmp r1, r2
25080 ldr r2, [r3, #540]
25082 add r2, r2, #4992
25083 adds r2, r2, #8
25084 cmp r4, r2
25087 ldr r2, [r0]
25088 ldr r2, [r2, #44]
25090 str r2, [r3, #540]
25091 movs r2, #0
25092 str r2, [r3, #544]
25122 lsls r2, r0, #2
25128 adds r2, r3, r2
25129 ldrb r2, [r2, #2] @ zero_extendqisi2
25137 ubfx r3, r2, #3, #2
25138 lsrs r2, r2, #5
25148 lsls r2, r6, #2
25153 add r3, r3, r2
25165 lsls r2, r6, #2
25175 add r3, r3, r2
25176 ldrb r2, [r3, #2] @ zero_extendqisi2
25180 lsrs r2, r2, #5
25189 ldrh r2, [r3]
25191 cmp r2, r3
25195 subs r2, r3, #1
25196 str r2, [sp, #80]
25197 ldr r2, [sp, #60]
25198 add r3, r3, r2
25205 add r2, sp, #128
25206 add r3, r2, r3, lsl #1
25210 ldr r2, [sp, #56]
25211 cmp r2, r3
25216 mov r3, r2
25219 ldr r2, .L3920+28
25220 ldrb r2, [r2] @ zero_extendqisi2
25221 cbz r2, .L3883
25222 ldr r2, [sp, #72]
25224 adds r4, r3, r2
25225 ldr r2, .L3920+12
25227 ldrb r4, [r2] @ zero_extendqisi2
25231 ldr r2, .L3920+32
25233 ldrb r2, [r2] @ zero_extendqisi2
25234 cmp r2, #0
25236 ldr r2, [sp, #72]
25237 add r3, r3, r2
25246 ldr r2, [r7, #12]
25249 ldr r1, [r2, #12]
25253 ldr r1, [r2, #8]
25255 ldr r1, [r2, #4]
25257 ldr r2, [r2]
25259 str r2, [sp, #20]
25260 ldr r2, [r3, #12]
25261 str r2, [sp, #16]
25262 ldr r2, [r3, #8]
25263 str r2, [sp, #12]
25264 ldr r2, [r3, #4]
25265 str r2, [sp, #8]
25267 ldr r2, [sp, #60]
25274 adds r2, r3, #1
25283 ldr r2, [sp, #76]
25285 add r3, r3, r2
25299 movs r2, #0
25309 ldr r2, [r7, #12]
25312 ldr r2, [r2, #4]
25318 ldr r2, [r3, r10, lsl #2]
25322 cmp r3, r2
25333 ldr r2, [r7, #12]
25335 ldr r2, [r2, #4]
25336 cmp r2, r3
25340 movw r2, #1575
25356 ldrb r2, [sp, #105] @ zero_extendqisi2
25358 cmp r2, r3
25370 ldr r2, [sp, #80]
25387 ldr r2, [r3]
25389 ldrh r2, [r2, r6, lsl #1]
25437 str r2, [sp, #24]
25441 mov r3, r2
25443 mov r2, r1
25455 ldr r2, [sp, #24]
25456 cmp r3, r2
25458 adds r2, r5, r2
25459 cmp r3, r2
25466 ldr r2, [r3]
25467 ldr r3, [r2, #24]
25469 str r3, [r2, #24]
25474 ldr r2, [sp, #28]
25479 add r3, r3, r2
25522 ldr r2, .L3974+20
25525 ldr r1, [r2, #20]
25528 ldrb r1, [r2, #2] @ zero_extendqisi2
25531 movs r2, #48
25534 mla r3, r2, r3, r4
25536 mov r2, r7
25566 ldrb r2, [r3] @ zero_extendqisi2
25567 cmp r2, #0
25570 strb r2, [r3]
25578 ldr r2, [sp, #24]
25579 adds r7, r3, r2
25587 adds r2, r2, #48
25595 movs r2, #0
25610 ldr r2, [sp, #28]
25611 cmp r2, r3
25613 ldr r2, [sp, #44]
25614 cmp r2, r3
25618 mov r2, #512
25629 ldr r2, .L3974+12
25630 ldr r1, [r2]
25631 ldr r2, [r1, #40]
25632 adds r2, r2, #1
25633 str r2, [r1, #40]
25634 ldr r2, [sp, #68]
25638 str r2, [r0, #24]
25639 str r2, [r0, #28]
25660 movw r2, #1281
25671 adds r2, r4, r3
25674 ldr r8, [r2, #36]
25679 ldr r2, [r3]
25680 ldr r3, [r2, #552]
25682 str r3, [r2, #552]
25684 movs r2, #48
25685 mla r2, r2, r7, r4
25686 ldr r3, [r2, #12]
25687 ldr r2, [r2, #20]
25689 cmp r1, r2
25697 ldr r2, .L3976+16
25700 ldrb r2, [r2] @ zero_extendqisi2
25708 str r2, [sp]
25710 cmp r10, r2
25712 movcs r2, r8
25713 movcc r2, lr
25723 ldr r2, [r3, #12]
25725 ldr r1, [r2, #4]
25738 ldr r0, [r2, #12]
25741 ldr r0, [r2, #8]
25743 ldr r0, [r2, #4]
25745 ldr r2, [r2]
25747 str r2, [sp, #4]
25748 ldr r2, [r10, #24]
25749 str r2, [sp]
25750 mov r2, r8
25753 ldrh r2, [r3]
25757 subs r0, r3, r2
25762 lsrs r0, r0, r2
25763 ldr r2, .L3976+28
25765 ldrb r1, [r2] @ zero_extendqisi2
25773 ldr r2, [r3, #12]
25775 ldr r2, [r2, #4]
25776 cmp r2, r3
25781 movw r2, #1317
25790 ldrb r2, [r7, #40] @ zero_extendqisi2
25791 cmp r3, r2
25794 lsls r2, r2, #9
25805 ldr r2, .L3976+36
25806 ldrb r3, [r2] @ zero_extendqisi2
25808 strb r3, [r2]
25815 ldr r3, [r2, #24]
25816 str r2, [sp, #60]
25830 ldr r2, [sp, #60]
25835 ldr r2, [r2, #20]
25837 movs r2, #0
25877 mov r3, r2
25878 mov r2, r1
25897 mov r2, #512
25903 movs r2, #1
25920 mov r3, r2
25921 mov r2, r1
25952 mov r3, r2
25953 mov r2, r1
25990 ldr r2, .L4013+4
25992 ldr r4, [r2]
25994 str r2, [sp, #4]
26001 movw r2, #1998
26018 mov r2, r5
26024 ldrh r2, [r6]
26026 strh r5, [r3, r2, lsl #1] @ movhi
26043 lsls r2, r3, #19
26046 mov r2, r8
26073 ldrh r2, [r3]
26075 muls r2, r0, r2
26078 str r2, [sp, #8]
26080 ldr r2, [sp, #8]
26081 add r2, r2, r0
26083 str r2, [sp, #20]
26089 movs r2, #4
26095 movs r2, #1
26171 mov r2, #-1
26173 str r2, [r3, #564]
26209 ldrb r2, [r0] @ zero_extendqisi2
26210 str r2, [sp, #12]
26211 add r2, r2, r2, lsl #1
26213 add r2, r8, r2, lsl #4
26214 str r2, [sp, #20]
26215 movs r2, #48
26216 muls r2, r4, r2
26219 add r5, r8, r2
26220 ldrb r2, [r8, r2] @ zero_extendqisi2
26221 strb r2, [r0]
26222 ldr r2, [r5, #20]
26223 cmp r2, r3
26225 mov r2, #604
26230 ldr r2, [sp, #12]
26232 mla r3, r3, r2, r8
26233 ldr r2, [r4]
26235 cmp r7, r2
26245 ldr r2, [r3, #12]
26249 str r2, [sp, #8]
26265 ldr r2, [sp, #16]
26269 lsls r2, r2, #9
26274 ldr r2, [r4, #4]
26279 add r2, r2, r3, lsl #9
26294 movs r2, #0
26300 movs r2, #0
26302 mov r4, r2
26315 movs r2, #1
26323 cbz r2, .L4037
26327 ldr r2, [sp, #16]
26329 cmp r2, r3
26333 lsls r2, r5, #9
26343 ldrb r2, [r3] @ zero_extendqisi2
26344 cmp r5, r2
26353 subs r2, r2, r5
26354 lsls r2, r2, #9
26385 ldr r2, [r3, #12]
26386 add r10, r2, #1
26387 ldr r2, [r3, #4]
26388 cmp r7, r2
26390 ldr r2, [r4, #36]
26391 adds r2, r2, #1
26394 ldr r2, .L4089
26397 ldrb r2, [r2] @ zero_extendqisi2
26398 rsb lr, r2, #24
26399 lsls r0, r0, r2
26400 subs r2, r0, #1
26402 lsl ip, r2, lr
26403 ands r0, r0, r2
26404 ldr r2, .L4089+4
26407 ldrb r2, [r2] @ zero_extendqisi2
26408 str r2, [sp]
26409 ldr r2, [r4, #4]
26423 ldr r2, [r3]
26424 ldr r3, [r2, #552]
26426 str r3, [r2, #552]
26429 ldr r2, [sp, #28]
26435 mov r2, r3
26447 mov r2, #696
26454 lsls r2, r5, #9
26468 ldrb r2, [r3] @ zero_extendqisi2
26469 cmp r5, r2
26502 ldr r2, [r4, #16]
26504 stm r3, {r2, r7}
26506 ldr r2, [sp, #28]
26507 str r2, [r3, #8]
26510 ldrb r2, [r3] @ zero_extendqisi2
26511 subs r2, r2, #2
26512 add r2, fp, r2, lsl #9
26515 ldrh r2, [r6, #12]
26528 add r3, r3, r2
26533 ldr r2, .L4089+40
26536 str r7, [r2]
26537 ldrh r2, [r6, #6]
26541 cmp r2, #1
26553 cmp r2, #1
26556 mov r2, r0
26562 strb r2, [r7]
26587 subs r2, r2, r5
26588 lsls r2, r2, #9
26603 mul r2, ip, r2
26605 ldrb r2, [r8, r2] @ zero_extendqisi2
26608 lsls r2, r5, #9
26659 ldrh r2, [r5, #22]
26660 mov r0, r2
26663 adds r2, r2, #1
26667 strh r2, [r5, #22] @ movhi
26675 mov r2, #1032
26687 movs r2, #0
26698 adds r2, r0, r3
26699 ldr r1, [r2, #20]
26702 ldrb r2, [r2, #2] @ zero_extendqisi2
26703 lsls r1, r2, #30
26709 lsls r2, r3, #23
26712 mov r2, r6
26725 movs r2, #0
26727 strb r2, [r4, #41]
26733 str r2, [r3, #16]
26741 mov r2, r7
26753 ldr r2, [r3]
26754 ldr r3, [r2, #60]
26756 str r3, [r2, #60]
26769 mov r2, r7
26849 mov r2, ip
26853 add r2, r2, r0
26854 cmp r2, r1
26903 ldr r2, .L4234+84
26906 smull r2, r3, r0, r2
26968 ldrh r2, [sp, #16]
26975 smulbb r3, r3, r2
26976 ldr r2, [sp, #12]
26977 subs r3, r2, r3
26983 ldr r2, [sp, #40]
26985 cmp r6, r2
26997 subs r2, r2, #1
27001 cmp r3, r2
27004 add r2, r3, r2, lsl #2
27005 ldr r3, [r2, #-24]
27007 movs r2, #255
27008 strb r2, [r3]
27052 ldr r0, [r7, r2, lsl #2]
27068 str r0, [r7, r2, lsl #2]
27082 ldr r2, [sp, #32]
27083 adds r7, r3, r2
27104 ldrb r2, [r5, #1] @ zero_extendqisi2
27106 strb r2, [r3, r7]
27107 ldr r2, .L4236+20
27108 ldrb r3, [r2, #7] @ zero_extendqisi2
27110 strb r3, [r2, #7]
27117 ldrh r2, [r3]
27122 muls r3, r2, r3
27145 ldrh r2, [r10]
27151 ldrb r2, [r3] @ zero_extendqisi2
27152 lsls r2, r2, #1
27169 movs r2, #0
27170 str r2, [r3, #16]
27173 add r2, sp, #80
27178 add r1, r2, r3, lsl #2
27179 ldr r2, .L4236+56
27181 add r3, r2, r3, lsl #4
27184 mla r1, r1, r5, r2
27198 and r2, r6, #1
27199 add r10, r2, r4
27206 cmp r2, #0
27217 ldr r2, .L4236+60
27220 ldrh r2, [r2]
27223 mla r10, r2, r3, r10
27227 ldr r2, .L4236+56
27229 mla r5, r3, r5, r2
27233 ldrh r2, [r5, #32]
27234 str r1, [r3, r2, lsl #2]
27262 mul r8, r2, r8
27265 mov r2, r8
27271 ldrb r2, [r3] @ zero_extendqisi2
27272 lsls r2, r2, #1
27292 mul r2, r2, r8
27293 lsls r2, r2, #2
27297 ldrh r2, [r3]
27300 muls r3, r2, r3
27302 lsl r2, r3, #2
27306 mov r0, r2
27310 sublt r2, r3, r2
27317 ldrb r2, [r3] @ zero_extendqisi2
27318 lsls r2, r2, #1
27322 ldr r2, .L4238
27326 ldrb r1, [r2] @ zero_extendqisi2
27353 ldr r2, [r5, #24]
27357 lsrs r2, r2, r1
27364 and r0, r3, r2
27370 adds r2, r3, #1
27376 mov r2, #-1
27377 str r2, [r3, #4]
27379 cmp r3, r2
27384 movw r2, #1223
27390 ldr r2, .L4238+48
27392 ldr r2, [r2]
27393 cmp r1, r2
27395 movcs r2, #-1
27396 strcs r2, [r3, #4]
27397 ldr r2, .L4238+52
27399 ldr r2, [r2]
27400 str r1, [r2, r7, lsl #2]
27401 ldr r2, [r5, #24]
27402 str r2, [r3, #8]
27406 ldr r2, .L4238+60
27410 umull r2, r3, r6, r2
27411 ldr r2, [sp, #20]
27414 uxtah r2, r2, r3
27416 add r2, r0, r2, lsl #1
27419 ldrh r2, [r2, #96]
27421 mla r2, r0, r2, r4
27422 uxtah r3, r2, r3
27425 movs r2, #48
27427 mla r5, r2, r5, r3
27428 ldr r2, .L4238+60
27431 umull r2, r3, r6, r2
27432 ldr r2, [r5, #24]
27439 orrs r3, r3, r2
27451 ldr r2, [sp, #52]
27454 strb r3, [r2, r7]
27455 add r2, sp, #80
27457 add r3, r2, r3, lsl #2
27458 ldrh r2, [sp, #48]
27460 strh r2, [r3, #32] @ movhi
27461 ldrb r2, [r3, #1] @ zero_extendqisi2
27464 strb r2, [r3, r1]
27465 mov r2, #-1
27468 str r2, [r3, r7, lsl #2]
27474 umull r2, r3, r6, r2
27475 ldr r2, [sp, #20]
27477 add r3, r3, r2
27478 ldr r2, [sp, #28]
27479 add r3, r2, r3, lsl #1
27480 ldr r2, .L4238+64
27482 ldrh r2, [r2]
27483 mla r3, r2, r3, r4
27491 ldr r2, [sp, #20]
27493 add r3, r3, r2
27494 ldr r2, [sp, #28]
27495 add r3, r2, r3, lsl #1
27496 ldr r2, .L4238+64
27498 ldrh r2, [r2]
27499 mla r3, r2, r3, r4
27506 ldr r2, [sp, #28]
27508 add r3, r2, r3, lsl #1
27509 ldr r2, .L4238+64
27511 ldrh r2, [r2]
27512 mla r3, r2, r3, r4
27513 and r2, r6, #1
27514 add r3, r3, r2
27554 ldrb r2, [r3] @ zero_extendqisi2
27556 cmp r2, #0
27560 mov r2, fp
27573 ldr r2, [r3]
27574 ldr r3, [r2, #52]
27576 str r3, [r2, #52]
27577 ldr r2, .L4240+8
27578 ldrh r3, [r2, #2102]
27581 strh r3, [r2, #2102] @ movhi
27582 ldr r2, .L4240+12
27583 ldrh r1, [r2]
27584 ldr r2, [sp, #28]
27585 ldrb r2, [r2, #89] @ zero_extendqisi2
27586 muls r2, r1, r2
27587 cmp r3, r2
27590 movge r2, #0
27592 strhge r2, [r3, #86] @ movhi
27599 movs r2, #9
27601 strb r2, [r3, #44]
27607 moveq r2, #13
27617 ldr r2, [sp, #40]
27618 subs r1, r2, #1
27620 uxth r2, r3
27622 cmp r2, r1
27636 add r0, r0, r2, lsl #2
27637 add r2, r5, r2, lsl #2
27638 ldr r2, [r2, #-20]
27640 ldrb r2, [r2, #1] @ zero_extendqisi2
27641 strb r2, [r0]
27652 ldr r2, .L4240+32
27653 ldrb r2, [r2] @ zero_extendqisi2
27656 cbz r2, .L4171
27657 ldr r2, .L4240+36
27658 ldrh r2, [r2, r4, lsl #1]
27659 cmp r2, r4
27702 ldrb r2, [r5] @ zero_extendqisi2
27708 cmp r2, #6
27710 tbh [pc, r2, lsl #1]
27735 ldr r2, [r8]
27738 strh r3, [r2, #80] @ movhi
27740 strh r3, [r2, #130] @ movhi
27746 ldr r2, .L4447+24
27749 ldrh r7, [r2]
27750 ldrh r2, [r1]
27755 add r2, r2, r0
27757 uxth r2, r2
27758 str r2, [sp, #28]
27759 movw r2, #65535
27760 cmp r0, r2
27786 ldr r2, .L4447+48
27789 ldr r3, [r2]
27790 mov r10, r2
27794 str r3, [r2]
27796 ldr r2, .L4447+52
27797 ldrh r2, [r2]
27798 cmp r3, r2, lsr #4
27805 ldrb r2, [fp] @ zero_extendqisi2
27821 ldrh r2, [r3]
27824 cmp r2, r3
27838 ldrb r2, [fp] @ zero_extendqisi2
27852 movs r2, #1
27867 movs r2, #1
27875 ldr r2, [sp, #32]
27876 cmp r2, #1
27878 ldr r2, .L4447+20
27879 ldr r2, [r2]
27880 ldrh r2, [r2, #150]
27881 cbz r2, .L4264
27929 ldr r2, .L4449
27932 ldrh r3, [r2]
27937 ldrh r2, [r2]
27939 cmp r3, r2
27942 ldrh r2, [r3]
27945 cmp r2, r3
27958 ldr r2, .L4449+20
27960 ldrh r2, [r2]
27962 cmp r1, r2
27968 movs r2, #0
27969 strb r2, [fp]
27970 str r2, [r1]
27979 movw r2, #65535
27980 cmp r0, r2
27982 ldr r2, .L4449+16
27984 ldr r2, [r2]
27986 ldrh r2, [r2, r0, lsl #1]
27987 cmp r2, r3
27992 movs r2, #0
27994 strb r2, [fp]
27995 str r2, [r3]
28000 ldr r2, .L4449+32
28003 ldrh fp, [r2]
28005 ldr r2, .L4449+24
28009 str r2, [sp, #44]
28016 ldr r3, [r2]
28020 str r3, [r2]
28038 ldr r2, [sp, #44]
28052 str r10, [r2]
28053 movs r2, #4
28064 ldr r2, .L4449+8
28066 ldrh r2, [r2]
28067 cmp r1, r2
28069 movs r2, #1
28072 ldr r2, [sp, #36]
28073 ldrh r2, [r2]
28074 cbnz r2, .L4279
28075 ldr r2, .L4449+64
28076 ldrh r2, [r2]
28077 cmp r2, #8
28080 movs r2, #4
28106 ldrh r2, [r3]
28108 cmp r3, r2, lsr #5
28123 ldr r2, .L4449+72
28124 ldrh r0, [r2]
28125 mov r10, r2
28132 ldr r2, .L4449+4
28133 ldrh r0, [r2]
28134 ldr r2, .L4449+8
28135 ldrh r2, [r2]
28136 cmp r0, r2
28138 movs r2, #4
28146 movs r2, #4
28159 ldr r2, .L4449+24
28162 ldr r3, [r2]
28166 str r3, [r2]
28167 mov r6, r2
28169 ldr r2, .L4449+48
28170 ldrh r2, [r2]
28171 cmp r3, r2, lsr #4
28178 ldrb r2, [r8] @ zero_extendqisi2
28182 movs r2, #1
28183 str r2, [r3]
28190 movs r2, #1
28192 mov r0, r2
28198 movs r2, #4
28211 movs r2, #4
28216 mov r2, r1
28241 strh r3, [r2] @ movhi
28271 movw r2, #65535
28272 cmp r0, r2
28274 ldr r2, .L4451+4
28275 ldr r2, [r2]
28276 ldrh r3, [r2, r0, lsl #1]
28280 movs r2, #0
28282 strb r2, [r8]
28312 ldrh r2, [r3, r0, lsl #1]
28318 cmp r2, r3, asr #1
28326 ldr r2, .L4451+24
28328 ldr r3, [r2]
28331 str r3, [r2]
28336 str r1, [r2]
28338 ldrh r2, [r3, r0, lsl #1]
28341 cmp r2, r3
28344 mov r2, r3
28356 ldrh r2, [r3, fp, lsl #1]
28359 cmp r2, r3, lsr #1
28361 movs r2, #0
28378 cmp r3, r2
28387 ldrh r2, [r3]
28390 cmp r2, r3
28392 movs r2, #4
28398 movs r2, #4
28414 movs r2, #1
28416 mov r0, r2
28419 movs r2, #4
28432 strh r3, [r2] @ movhi
28442 ldrh r2, [r4]
28443 cmp r2, r3
28448 ldrh r2, [r4]
28450 cmp r2, r3
28454 cmp r1, r2
28468 movs r2, #0
28470 uxth r4, r2
28475 and r2, r3, #224
28476 cmp r2, #224
28485 movw r2, #3306
28492 adds r2, r2, #1
28497 movw r2, #65535
28498 strh r2, [r3] @ movhi
28512 ldrh r2, [r3]
28514 cmp r2, r1
28518 movs r2, #4
28519 strb r2, [r5]
28520 movs r2, #0
28521 strh r2, [r3, #22] @ movhi
28528 ldrh r2, [r1, r2, lsl #1]
28529 cbz r2, .L4319
28530 movw r2, #3336
28539 ldrh r2, [r4]
28540 strh r5, [r3, r2, lsl #1] @ movhi
28562 ldrh r2, [r7, #2]
28564 cmp r2, r3
28593 movs r2, #4
28594 strb r2, [r5]
28595 movs r2, #0
28597 strh r2, [r7, #22] @ movhi
28598 ldr r2, [r5]
28599 ldrh r2, [r2, r1, lsl #1]
28600 cmp r3, r2
28610 ldrh r2, [r4]
28611 ldrh r2, [r3, r2, lsl #1]
28613 cmp r2, r3
28615 movw r2, #3379
28621 ldrh r2, [r4]
28623 strh r1, [r3, r2, lsl #1] @ movhi
28635 ldrb r2, [r6, #2] @ zero_extendqisi2
28637 lsrs r2, r2, #5
28641 and r2, r3, #224
28642 cmp r2, #224
28647 movw r2, #3389
28670 ldrh r2, [r4, #80]
28672 cmp r2, r3
28696 movw r2, #3423
28729 ldrb r2, [r4] @ zero_extendqisi2
28730 muls r2, r3, r2
28733 lsls r2, r2, #2
28737 ldrb r2, [r4] @ zero_extendqisi2
28738 muls r2, r3, r2
28741 lsls r2, r2, #2
28745 ldrb r2, [r4] @ zero_extendqisi2
28746 muls r2, r3, r2
28751 movw r2, #65535
28752 strh r2, [r3, #128] @ movhi
28753 strh r2, [r3, #130] @ movhi
28795 ldrh r2, [r6, #22]
28797 cmp r2, r3
28805 ldr r2, [r4]
28806 ldrh r2, [r2, r1, lsl #1]
28807 cbz r2, .L4341
28808 movw r2, #3507
28820 movs r2, #1
28865 ldr r2, [r3, #156]
28867 cmp r2, r3
28875 subs r2, r3, r1
28877 lsls r3, r3, r2
28878 ldr r2, .L4455+20
28880 ldrb r1, [r2] @ zero_extendqisi2
28886 ldrb r2, [r4, #2] @ zero_extendqisi2
28887 lsls r1, r2, #28
28896 bfc r2, #3, #2
28897 strb r2, [r4, #2]
28898 ldr r2, [r3, r0, lsl #2]
28901 ubfx r2, r2, #11, #8
28902 muls r1, r2, r1
28904 lsrs r2, r2, #3
28910 bfi r1, r2, #11, #8
28921 ldr r2, [r8]
28923 strh r3, [r2, #80] @ movhi
28925 strh r3, [r2, #130] @ movhi
28931 movw r2, #3567
28942 ldrh r2, [r6, #22]
28946 cmp r2, r3
28951 adds r2, r3, #1
28952 strh r2, [r6, #52] @ movhi
28954 ldrh r2, [r6]
28955 strh r2, [r3, #54] @ movhi
28960 cmp r2, r3
28965 adds r2, r3, #1
28966 strh r2, [r6, #52] @ movhi
28968 ldrh r2, [r6]
28969 strh r2, [r3, #54] @ movhi
28977 ldrh r2, [r4, #80]
28978 strh r2, [r3, #128] @ movhi
28982 ldr r2, .L4455+44
28985 ldrb r2, [r2] @ zero_extendqisi2
28991 cbz r2, .L4350
28992 ldr r2, .L4455+56
28993 ldrh r2, [r2]
28994 strh r2, [r6, #14] @ movhi
28995 movs r2, #1
28996 strh r2, [r6, #16] @ movhi
29013 ldrh r2, [r4, #12]
29015 cmp r2, r3
29051 movw r2, #3430
29087 ldr r2, .L4536
29093 strb r3, [r2]
29094 ldr r2, .L4536+8
29097 strb r5, [r2]
29098 ldr r2, .L4536+20
29100 strb r3, [r2]
29101 ldr r2, .L4536+28
29102 strb r5, [r2]
29103 ldr r2, .L4536+32
29104 strb r3, [r2]
29105 mov r2, #-1
29109 str r2, [r3]
29121 ldrh r2, [sp]
29123 strh r2, [r3] @ movhi
29125 ldr r2, .L4536+56
29129 ldrb r4, [r2] @ zero_extendqisi2
29130 ldr r2, .L4536+64
29133 strb r4, [r2]
29134 ldrb r2, [r7, #13] @ zero_extendqisi2
29137 strb r2, [r1]
29138 smulbb r4, r4, r2
29139 ldr r2, .L4536+72
29140 strh r10, [r2] @ movhi
29141 lsl r2, fp, #9
29143 uxth r2, r2
29145 str r2, [sp, #4]
29146 ldr r2, .L4536+76
29148 strh r1, [r2] @ movhi
29149 ldr r2, .L4536+80
29150 ldrh r1, [r2]
29151 ldr r2, .L4536+84
29152 strh r1, [r2] @ movhi
29153 movs r2, #1
29155 cmp r1, r2
29160 subs r2, r0, #1
29163 strh r2, [r1] @ movhi
29164 ldr r2, [sp]
29165 mul r2, r2, fp
29166 mul r0, r2, r10
29180 str r2, [sp, #20]
29206 ldr r2, [sp, #20]
29208 mul r1, r4, r2
29219 movls r2, #80
29227 strhls r2, [r3] @ movhi
29232 mov r2, #256
29236 strh r2, [r3] @ movhi
29237 ldr r2, .L4536+128
29238 strh r1, [r2] @ movhi
29241 mov r10, r2
29249 movs r2, #150
29251 strh r2, [r8] @ movhi
29252 movs r2, #64
29253 strh r2, [r10] @ movhi
29254 ldr r2, .L4536+132
29255 strh r1, [r2] @ movhi
29260 strh r1, [r2] @ movhi
29261 mov r2, #600
29262 strh r2, [lr] @ movhi
29263 movs r2, #128
29264 strh r2, [r3] @ movhi
29275 movs r2, #0
29276 str r2, [r3]
29277 movs r2, #1
29279 strb r2, [r3]
29280 ldr r2, [sp]
29281 muls r4, r2, r4
29282 ldr r2, [sp, #4]
29283 cmp r2, r4, lsl #2
29286 movlt r2, #2
29287 strblt r2, [r3]
29319 lsls r2, r3, #19
29377 ldr r2, [sp, #12]
29440 ldrb r0, [r2] @ zero_extendqisi2
29446 ldr r2, [r5]
29450 str r2, [r3]
29457 add r3, r2, r0, lsl #3
29463 add r1, r2, r1, lsl #2
29470 ldr r2, [sp, #8]
29473 ldrh r2, [r2]
29475 muls r7, r2, r7
29476 ldrh r2, [r6]
29480 add r6, r6, r2, lsl #2
29482 lsls r2, r3, #19
29487 mov r2, r6
29501 lsls r2, r2, #1
29514 strh r1, [r2] @ movhi
29535 ldr r2, [r4]
29537 ldr r3, [r2, #8]
29540 str r3, [r2, #8]
29555 ldr r2, [r4]
29556 ldr r3, [r2, #68]
29558 str r3, [r2, #68]
29568 ldr r2, .L4539+40
29570 ldrh r2, [r2]
29571 add r3, r3, r2
29591 ldrh r2, [r3, #124]
29592 cbnz r2, .L4486
29593 ldrh r2, [r3, #80]
29595 cmp r2, r3
29597 ldr r2, .L4539+40
29599 ldrh r2, [r2]
29600 add r3, r3, r2
29668 mov r5, r2
29674 mov r3, r2
29675 mov r2, r1
29690 adds r2, r6, r5
29691 cmp r3, r2
29723 ldrh r2, [r4]
29724 add r3, r3, r2
29734 ldrh r2, [r4]
29735 add r3, r3, r2
29767 movs r2, #0
29768 strb r2, [r0, #41]
29770 ldrb r2, [r3] @ zero_extendqisi2
29771 strb r2, [r0, #40]
29773 mov r1, r2
29775 str r2, [sp, #20]
29777 ldr r2, [sp, #20]
29780 subs r1, r2, r1
29789 ldrb r2, [fp, #40] @ zero_extendqisi2
29792 lsls r2, r2, #9
29795 ldr r2, .L4574+32
29798 ldr r1, [r2]
29799 ldr r2, [r1, #8]
29800 adds r0, r2, #1
29803 str r2, [fp, #16]
29812 smulbbeq r2, r7, r2
29814 subeq r2, r1, r2
29815 strbeq r2, [r0, #40]
29853 mov r3, r2
29854 mov r2, r1
29872 movs r2, #1
29889 mov r3, r2
29890 mov r2, r1
29908 mov r4, r2
29912 mov r3, r2
29913 mov r2, r5
29917 mov r2, r4
29935 mov r3, r2
29936 mov r2, r1
29975 adds r2, r0, r1
29976 cmp r3, r2
29978 ldr r2, .L4633+4
29981 ldr r0, [r2]
29985 str r2, [sp, #16]
29990 mov r2, r7
29999 ldr r2, [r3, #8]
30000 str r2, [sp, #8]
30001 adds r2, r2, #1
30002 str r2, [r3, #8]
30025 movs r2, #0
30037 ldr r2, [sp, #8]
30041 str r2, [r0, #16]
30042 uxth r2, r6
30045 lsls r2, r2, #9
30053 ldr r2, [r8]
30054 ldr r3, [r2, #76]
30056 str r3, [r2, #76]
30080 movs r2, #0
30101 movw r2, #1493
30106 lsls r2, r4, #9
30113 ldr r2, [r8]
30114 ldr r3, [r2, #76]
30116 str r3, [r2, #76]
30127 mov r2, r7
30138 movs r2, #1
30139 str r2, [r3]
30153 ldrb r2, [r10] @ zero_extendqisi2
30157 strb r2, [r0, #40]
30159 lsls r2, r2, #9
30169 ldr r2, [r8]
30170 ldr r3, [r2, #76]
30172 str r3, [r2, #76]
30179 movs r2, #0
30187 movs r2, #1
30191 ldrh r2, [fp]
30193 subs r0, r3, r2
30198 lsrs r0, r0, r2
30199 ldr r2, .L4633+32
30201 ldrb r1, [r2] @ zero_extendqisi2
30241 mov r1, r2
30256 movs r2, #4
30267 movs r2, #2
30273 ldrh r2, [r6]
30275 cmp r2, r3
30279 ldr r2, [r4]
30282 ldrh r0, [r2, r3, lsl #1]