.cpu arm9tdmi .fpu softvfp .eabi_attribute 20, 1 .eabi_attribute 21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 2 .eabi_attribute 30, 6 .eabi_attribute 18, 4 .file "shift64const.c" .text .align 2 .global asl0 .type asl0, %function asl0: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] sub r3, fp, #28 ldmia r3, {r3-r4} mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl0, .-asl0 .align 2 .global asl1 .type asl1, %function asl1: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] sub r3, fp, #28 ldmia r3, {r3-r4} adds r3, r3, r3 adc r4, r4, r4 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl1, .-asl1 .align 2 .global asl2 .type asl2, %function asl2: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #30 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #2 orr r4, r1, r4 mov r3, r0, asl #2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl2, .-asl2 .align 2 .global asl3 .type asl3, %function asl3: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #29 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #3 orr r4, r1, r4 mov r3, r0, asl #3 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl3, .-asl3 .align 2 .global asl4 .type asl4, %function asl4: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #28 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #4 orr r4, r1, r4 mov r3, r0, asl #4 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl4, .-asl4 .align 2 .global asl5 .type asl5, %function asl5: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #27 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #5 orr r4, r1, r4 mov r3, r0, asl #5 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl5, .-asl5 .align 2 .global asl6 .type asl6, %function asl6: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #26 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #6 orr r4, r1, r4 mov r3, r0, asl #6 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl6, .-asl6 .align 2 .global asl7 .type asl7, %function asl7: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #25 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #7 orr r4, r1, r4 mov r3, r0, asl #7 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl7, .-asl7 .align 2 .global asl8 .type asl8, %function asl8: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #24 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #8 orr r4, r1, r4 mov r3, r0, asl #8 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl8, .-asl8 .align 2 .global asl9 .type asl9, %function asl9: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #23 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #9 orr r4, r1, r4 mov r3, r0, asl #9 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl9, .-asl9 .align 2 .global asl10 .type asl10, %function asl10: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #22 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #10 orr r4, r1, r4 mov r3, r0, asl #10 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl10, .-asl10 .align 2 .global asl11 .type asl11, %function asl11: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #21 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #11 orr r4, r1, r4 mov r3, r0, asl #11 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl11, .-asl11 .align 2 .global asl12 .type asl12, %function asl12: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #20 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #12 orr r4, r1, r4 mov r3, r0, asl #12 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl12, .-asl12 .align 2 .global asl13 .type asl13, %function asl13: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #19 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #13 orr r4, r1, r4 mov r3, r0, asl #13 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl13, .-asl13 .align 2 .global asl14 .type asl14, %function asl14: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #18 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #14 orr r4, r1, r4 mov r3, r0, asl #14 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl14, .-asl14 .align 2 .global asl15 .type asl15, %function asl15: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #17 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #15 orr r4, r1, r4 mov r3, r0, asl #15 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl15, .-asl15 .align 2 .global asl16 .type asl16, %function asl16: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #16 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #16 orr r4, r1, r4 mov r3, r0, asl #16 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl16, .-asl16 .align 2 .global asl17 .type asl17, %function asl17: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #15 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #17 orr r4, r1, r4 mov r3, r0, asl #17 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl17, .-asl17 .align 2 .global asl18 .type asl18, %function asl18: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #14 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #18 orr r4, r1, r4 mov r3, r0, asl #18 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl18, .-asl18 .align 2 .global asl19 .type asl19, %function asl19: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #13 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #19 orr r4, r1, r4 mov r3, r0, asl #19 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl19, .-asl19 .align 2 .global asl20 .type asl20, %function asl20: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #12 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #20 orr r4, r1, r4 mov r3, r0, asl #20 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl20, .-asl20 .align 2 .global asl21 .type asl21, %function asl21: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #11 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #21 orr r4, r1, r4 mov r3, r0, asl #21 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl21, .-asl21 .align 2 .global asl22 .type asl22, %function asl22: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #10 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #22 orr r4, r1, r4 mov r3, r0, asl #22 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl22, .-asl22 .align 2 .global asl23 .type asl23, %function asl23: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #9 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #23 orr r4, r1, r4 mov r3, r0, asl #23 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl23, .-asl23 .align 2 .global asl24 .type asl24, %function asl24: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #8 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #24 orr r4, r1, r4 mov r3, r0, asl #24 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl24, .-asl24 .align 2 .global asl25 .type asl25, %function asl25: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #7 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #25 orr r4, r1, r4 mov r3, r0, asl #25 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl25, .-asl25 .align 2 .global asl26 .type asl26, %function asl26: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #6 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #26 orr r4, r1, r4 mov r3, r0, asl #26 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl26, .-asl26 .align 2 .global asl27 .type asl27, %function asl27: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #5 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #27 orr r4, r1, r4 mov r3, r0, asl #27 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl27, .-asl27 .align 2 .global asl28 .type asl28, %function asl28: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #4 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #28 orr r4, r1, r4 mov r3, r0, asl #28 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl28, .-asl28 .align 2 .global asl29 .type asl29, %function asl29: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #3 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #29 orr r4, r1, r4 mov r3, r0, asl #29 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl29, .-asl29 .align 2 .global asl30 .type asl30, %function asl30: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #2 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #30 orr r4, r1, r4 mov r3, r0, asl #30 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl30, .-asl30 .align 2 .global asl31 .type asl31, %function asl31: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r1, r3, lsr #1 ldr r2, [fp, #-24] ldr r0, [fp, #-28] mov r4, r2, asl #31 orr r4, r1, r4 mov r3, r0, asl #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl31, .-asl31 .align 2 .global asl32 .type asl32, %function asl32: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl32, .-asl32 .align 2 .global asl33 .type asl33, %function asl33: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #1 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl33, .-asl33 .align 2 .global asl34 .type asl34, %function asl34: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #2 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl34, .-asl34 .align 2 .global asl35 .type asl35, %function asl35: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #3 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl35, .-asl35 .align 2 .global asl36 .type asl36, %function asl36: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #4 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl36, .-asl36 .align 2 .global asl37 .type asl37, %function asl37: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #5 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl37, .-asl37 .align 2 .global asl38 .type asl38, %function asl38: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #6 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl38, .-asl38 .align 2 .global asl39 .type asl39, %function asl39: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #7 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl39, .-asl39 .align 2 .global asl40 .type asl40, %function asl40: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #8 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl40, .-asl40 .align 2 .global asl41 .type asl41, %function asl41: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #9 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl41, .-asl41 .align 2 .global asl42 .type asl42, %function asl42: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #10 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl42, .-asl42 .align 2 .global asl43 .type asl43, %function asl43: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #11 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl43, .-asl43 .align 2 .global asl44 .type asl44, %function asl44: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #12 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl44, .-asl44 .align 2 .global asl45 .type asl45, %function asl45: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #13 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl45, .-asl45 .align 2 .global asl46 .type asl46, %function asl46: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #14 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl46, .-asl46 .align 2 .global asl47 .type asl47, %function asl47: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #15 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl47, .-asl47 .align 2 .global asl48 .type asl48, %function asl48: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #16 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl48, .-asl48 .align 2 .global asl49 .type asl49, %function asl49: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #17 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl49, .-asl49 .align 2 .global asl50 .type asl50, %function asl50: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #18 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl50, .-asl50 .align 2 .global asl51 .type asl51, %function asl51: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #19 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl51, .-asl51 .align 2 .global asl52 .type asl52, %function asl52: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #20 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl52, .-asl52 .align 2 .global asl53 .type asl53, %function asl53: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #21 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl53, .-asl53 .align 2 .global asl54 .type asl54, %function asl54: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #22 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl54, .-asl54 .align 2 .global asl55 .type asl55, %function asl55: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #23 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl55, .-asl55 .align 2 .global asl56 .type asl56, %function asl56: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #24 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl56, .-asl56 .align 2 .global asl57 .type asl57, %function asl57: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #25 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl57, .-asl57 .align 2 .global asl58 .type asl58, %function asl58: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #26 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl58, .-asl58 .align 2 .global asl59 .type asl59, %function asl59: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #27 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl59, .-asl59 .align 2 .global asl60 .type asl60, %function asl60: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #28 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl60, .-asl60 .align 2 .global asl61 .type asl61, %function asl61: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #29 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl61, .-asl61 .align 2 .global asl62 .type asl62, %function asl62: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #30 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl62, .-asl62 .align 2 .global asl63 .type asl63, %function asl63: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-28] mov r2, r3, asl #31 mov r1, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl63, .-asl63 .align 2 .global asl64 .type asl64, %function asl64: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] mov r4, #0 mov r3, #0 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asl64, .-asl64 .align 2 .global lsr0 .type lsr0, %function lsr0: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] sub r3, fp, #28 ldmia r3, {r3-r4} mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr0, .-lsr0 .align 2 .global lsr1 .type lsr1, %function lsr1: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] sub r3, fp, #28 ldmia r3, {r3-r4} movs r4, r4, lsr #1 mov r3, r3, rrx mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr1, .-lsr1 .align 2 .global lsr2 .type lsr2, %function lsr2: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #30 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #2 orr r3, r1, r3 mov r4, r0, lsr #2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr2, .-lsr2 .align 2 .global lsr3 .type lsr3, %function lsr3: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #29 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #3 orr r3, r1, r3 mov r4, r0, lsr #3 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr3, .-lsr3 .align 2 .global lsr4 .type lsr4, %function lsr4: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #28 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #4 orr r3, r1, r3 mov r4, r0, lsr #4 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr4, .-lsr4 .align 2 .global lsr5 .type lsr5, %function lsr5: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #27 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #5 orr r3, r1, r3 mov r4, r0, lsr #5 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr5, .-lsr5 .align 2 .global lsr6 .type lsr6, %function lsr6: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #26 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #6 orr r3, r1, r3 mov r4, r0, lsr #6 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr6, .-lsr6 .align 2 .global lsr7 .type lsr7, %function lsr7: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #25 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #7 orr r3, r1, r3 mov r4, r0, lsr #7 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr7, .-lsr7 .align 2 .global lsr8 .type lsr8, %function lsr8: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #24 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #8 orr r3, r1, r3 mov r4, r0, lsr #8 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr8, .-lsr8 .align 2 .global lsr9 .type lsr9, %function lsr9: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #23 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #9 orr r3, r1, r3 mov r4, r0, lsr #9 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr9, .-lsr9 .align 2 .global lsr10 .type lsr10, %function lsr10: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #22 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #10 orr r3, r1, r3 mov r4, r0, lsr #10 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr10, .-lsr10 .align 2 .global lsr11 .type lsr11, %function lsr11: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #21 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #11 orr r3, r1, r3 mov r4, r0, lsr #11 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr11, .-lsr11 .align 2 .global lsr12 .type lsr12, %function lsr12: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #20 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #12 orr r3, r1, r3 mov r4, r0, lsr #12 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr12, .-lsr12 .align 2 .global lsr13 .type lsr13, %function lsr13: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #19 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #13 orr r3, r1, r3 mov r4, r0, lsr #13 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr13, .-lsr13 .align 2 .global lsr14 .type lsr14, %function lsr14: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #18 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #14 orr r3, r1, r3 mov r4, r0, lsr #14 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr14, .-lsr14 .align 2 .global lsr15 .type lsr15, %function lsr15: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #17 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #15 orr r3, r1, r3 mov r4, r0, lsr #15 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr15, .-lsr15 .align 2 .global lsr16 .type lsr16, %function lsr16: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #16 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #16 orr r3, r1, r3 mov r4, r0, lsr #16 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr16, .-lsr16 .align 2 .global lsr17 .type lsr17, %function lsr17: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #15 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #17 orr r3, r1, r3 mov r4, r0, lsr #17 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr17, .-lsr17 .align 2 .global lsr18 .type lsr18, %function lsr18: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #14 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #18 orr r3, r1, r3 mov r4, r0, lsr #18 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr18, .-lsr18 .align 2 .global lsr19 .type lsr19, %function lsr19: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #13 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #19 orr r3, r1, r3 mov r4, r0, lsr #19 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr19, .-lsr19 .align 2 .global lsr20 .type lsr20, %function lsr20: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #12 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #20 orr r3, r1, r3 mov r4, r0, lsr #20 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr20, .-lsr20 .align 2 .global lsr21 .type lsr21, %function lsr21: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #11 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #21 orr r3, r1, r3 mov r4, r0, lsr #21 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr21, .-lsr21 .align 2 .global lsr22 .type lsr22, %function lsr22: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #10 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #22 orr r3, r1, r3 mov r4, r0, lsr #22 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr22, .-lsr22 .align 2 .global lsr23 .type lsr23, %function lsr23: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #9 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #23 orr r3, r1, r3 mov r4, r0, lsr #23 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr23, .-lsr23 .align 2 .global lsr24 .type lsr24, %function lsr24: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #8 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #24 orr r3, r1, r3 mov r4, r0, lsr #24 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr24, .-lsr24 .align 2 .global lsr25 .type lsr25, %function lsr25: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #7 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #25 orr r3, r1, r3 mov r4, r0, lsr #25 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr25, .-lsr25 .align 2 .global lsr26 .type lsr26, %function lsr26: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #6 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #26 orr r3, r1, r3 mov r4, r0, lsr #26 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr26, .-lsr26 .align 2 .global lsr27 .type lsr27, %function lsr27: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #5 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #27 orr r3, r1, r3 mov r4, r0, lsr #27 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr27, .-lsr27 .align 2 .global lsr28 .type lsr28, %function lsr28: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #4 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #28 orr r3, r1, r3 mov r4, r0, lsr #28 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr28, .-lsr28 .align 2 .global lsr29 .type lsr29, %function lsr29: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #3 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #29 orr r3, r1, r3 mov r4, r0, lsr #29 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr29, .-lsr29 .align 2 .global lsr30 .type lsr30, %function lsr30: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #2 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #30 orr r3, r1, r3 mov r4, r0, lsr #30 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr30, .-lsr30 .align 2 .global lsr31 .type lsr31, %function lsr31: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #1 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #31 orr r3, r1, r3 mov r4, r0, lsr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr31, .-lsr31 .align 2 .global lsr32 .type lsr32, %function lsr32: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr32, .-lsr32 .align 2 .global lsr33 .type lsr33, %function lsr33: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #1 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr33, .-lsr33 .align 2 .global lsr34 .type lsr34, %function lsr34: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #2 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr34, .-lsr34 .align 2 .global lsr35 .type lsr35, %function lsr35: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #3 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr35, .-lsr35 .align 2 .global lsr36 .type lsr36, %function lsr36: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #4 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr36, .-lsr36 .align 2 .global lsr37 .type lsr37, %function lsr37: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #5 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr37, .-lsr37 .align 2 .global lsr38 .type lsr38, %function lsr38: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #6 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr38, .-lsr38 .align 2 .global lsr39 .type lsr39, %function lsr39: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #7 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr39, .-lsr39 .align 2 .global lsr40 .type lsr40, %function lsr40: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #8 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr40, .-lsr40 .align 2 .global lsr41 .type lsr41, %function lsr41: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #9 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr41, .-lsr41 .align 2 .global lsr42 .type lsr42, %function lsr42: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #10 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr42, .-lsr42 .align 2 .global lsr43 .type lsr43, %function lsr43: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #11 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr43, .-lsr43 .align 2 .global lsr44 .type lsr44, %function lsr44: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #12 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr44, .-lsr44 .align 2 .global lsr45 .type lsr45, %function lsr45: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #13 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr45, .-lsr45 .align 2 .global lsr46 .type lsr46, %function lsr46: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #14 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr46, .-lsr46 .align 2 .global lsr47 .type lsr47, %function lsr47: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #15 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr47, .-lsr47 .align 2 .global lsr48 .type lsr48, %function lsr48: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #16 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr48, .-lsr48 .align 2 .global lsr49 .type lsr49, %function lsr49: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #17 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr49, .-lsr49 .align 2 .global lsr50 .type lsr50, %function lsr50: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #18 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr50, .-lsr50 .align 2 .global lsr51 .type lsr51, %function lsr51: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #19 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr51, .-lsr51 .align 2 .global lsr52 .type lsr52, %function lsr52: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #20 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr52, .-lsr52 .align 2 .global lsr53 .type lsr53, %function lsr53: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #21 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr53, .-lsr53 .align 2 .global lsr54 .type lsr54, %function lsr54: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #22 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr54, .-lsr54 .align 2 .global lsr55 .type lsr55, %function lsr55: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #23 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr55, .-lsr55 .align 2 .global lsr56 .type lsr56, %function lsr56: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #24 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr56, .-lsr56 .align 2 .global lsr57 .type lsr57, %function lsr57: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #25 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr57, .-lsr57 .align 2 .global lsr58 .type lsr58, %function lsr58: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #26 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr58, .-lsr58 .align 2 .global lsr59 .type lsr59, %function lsr59: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #27 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr59, .-lsr59 .align 2 .global lsr60 .type lsr60, %function lsr60: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #28 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr60, .-lsr60 .align 2 .global lsr61 .type lsr61, %function lsr61: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #29 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr61, .-lsr61 .align 2 .global lsr62 .type lsr62, %function lsr62: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #30 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr62, .-lsr62 .align 2 .global lsr63 .type lsr63, %function lsr63: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, lsr #31 mov r2, #0 mov r3, r1 mov r4, r2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr63, .-lsr63 .align 2 .global lsr64 .type lsr64, %function lsr64: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] mov r3, #0 mov r4, #0 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size lsr64, .-lsr64 .align 2 .global asr0 .type asr0, %function asr0: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] sub r3, fp, #28 ldmia r3, {r3-r4} mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr0, .-asr0 .align 2 .global asr1 .type asr1, %function asr1: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] sub r3, fp, #28 ldmia r3, {r3-r4} movs r4, r4, asr #1 mov r3, r3, rrx mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr1, .-asr1 .align 2 .global asr2 .type asr2, %function asr2: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #30 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #2 orr r3, r1, r3 mov r4, r0, asr #2 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr2, .-asr2 .align 2 .global asr3 .type asr3, %function asr3: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #29 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #3 orr r3, r1, r3 mov r4, r0, asr #3 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr3, .-asr3 .align 2 .global asr4 .type asr4, %function asr4: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #28 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #4 orr r3, r1, r3 mov r4, r0, asr #4 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr4, .-asr4 .align 2 .global asr5 .type asr5, %function asr5: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #27 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #5 orr r3, r1, r3 mov r4, r0, asr #5 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr5, .-asr5 .align 2 .global asr6 .type asr6, %function asr6: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #26 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #6 orr r3, r1, r3 mov r4, r0, asr #6 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr6, .-asr6 .align 2 .global asr7 .type asr7, %function asr7: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #25 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #7 orr r3, r1, r3 mov r4, r0, asr #7 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr7, .-asr7 .align 2 .global asr8 .type asr8, %function asr8: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #24 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #8 orr r3, r1, r3 mov r4, r0, asr #8 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr8, .-asr8 .align 2 .global asr9 .type asr9, %function asr9: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #23 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #9 orr r3, r1, r3 mov r4, r0, asr #9 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr9, .-asr9 .align 2 .global asr10 .type asr10, %function asr10: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #22 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #10 orr r3, r1, r3 mov r4, r0, asr #10 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr10, .-asr10 .align 2 .global asr11 .type asr11, %function asr11: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #21 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #11 orr r3, r1, r3 mov r4, r0, asr #11 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr11, .-asr11 .align 2 .global asr12 .type asr12, %function asr12: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #20 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #12 orr r3, r1, r3 mov r4, r0, asr #12 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr12, .-asr12 .align 2 .global asr13 .type asr13, %function asr13: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #19 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #13 orr r3, r1, r3 mov r4, r0, asr #13 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr13, .-asr13 .align 2 .global asr14 .type asr14, %function asr14: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #18 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #14 orr r3, r1, r3 mov r4, r0, asr #14 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr14, .-asr14 .align 2 .global asr15 .type asr15, %function asr15: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #17 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #15 orr r3, r1, r3 mov r4, r0, asr #15 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr15, .-asr15 .align 2 .global asr16 .type asr16, %function asr16: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #16 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #16 orr r3, r1, r3 mov r4, r0, asr #16 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr16, .-asr16 .align 2 .global asr17 .type asr17, %function asr17: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #15 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #17 orr r3, r1, r3 mov r4, r0, asr #17 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr17, .-asr17 .align 2 .global asr18 .type asr18, %function asr18: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #14 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #18 orr r3, r1, r3 mov r4, r0, asr #18 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr18, .-asr18 .align 2 .global asr19 .type asr19, %function asr19: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #13 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #19 orr r3, r1, r3 mov r4, r0, asr #19 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr19, .-asr19 .align 2 .global asr20 .type asr20, %function asr20: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #12 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #20 orr r3, r1, r3 mov r4, r0, asr #20 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr20, .-asr20 .align 2 .global asr21 .type asr21, %function asr21: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #11 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #21 orr r3, r1, r3 mov r4, r0, asr #21 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr21, .-asr21 .align 2 .global asr22 .type asr22, %function asr22: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #10 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #22 orr r3, r1, r3 mov r4, r0, asr #22 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr22, .-asr22 .align 2 .global asr23 .type asr23, %function asr23: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #9 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #23 orr r3, r1, r3 mov r4, r0, asr #23 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr23, .-asr23 .align 2 .global asr24 .type asr24, %function asr24: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #8 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #24 orr r3, r1, r3 mov r4, r0, asr #24 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr24, .-asr24 .align 2 .global asr25 .type asr25, %function asr25: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #7 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #25 orr r3, r1, r3 mov r4, r0, asr #25 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr25, .-asr25 .align 2 .global asr26 .type asr26, %function asr26: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #6 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #26 orr r3, r1, r3 mov r4, r0, asr #26 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr26, .-asr26 .align 2 .global asr27 .type asr27, %function asr27: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #5 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #27 orr r3, r1, r3 mov r4, r0, asr #27 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr27, .-asr27 .align 2 .global asr28 .type asr28, %function asr28: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #4 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #28 orr r3, r1, r3 mov r4, r0, asr #28 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr28, .-asr28 .align 2 .global asr29 .type asr29, %function asr29: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #3 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #29 orr r3, r1, r3 mov r4, r0, asr #29 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr29, .-asr29 .align 2 .global asr30 .type asr30, %function asr30: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #2 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #30 orr r3, r1, r3 mov r4, r0, asr #30 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr30, .-asr30 .align 2 .global asr31 .type asr31, %function asr31: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r3, [fp, #-24] mov r1, r3, asl #1 ldr r2, [fp, #-28] ldr r0, [fp, #-24] mov r3, r2, lsr #31 orr r3, r1, r3 mov r4, r0, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr31, .-asr31 .align 2 .global asr32 .type asr32, %function asr32: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr32, .-asr32 .align 2 .global asr33 .type asr33, %function asr33: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #1 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr33, .-asr33 .align 2 .global asr34 .type asr34, %function asr34: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #2 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr34, .-asr34 .align 2 .global asr35 .type asr35, %function asr35: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #3 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr35, .-asr35 .align 2 .global asr36 .type asr36, %function asr36: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #4 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr36, .-asr36 .align 2 .global asr37 .type asr37, %function asr37: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #5 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr37, .-asr37 .align 2 .global asr38 .type asr38, %function asr38: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #6 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr38, .-asr38 .align 2 .global asr39 .type asr39, %function asr39: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #7 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr39, .-asr39 .align 2 .global asr40 .type asr40, %function asr40: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #8 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr40, .-asr40 .align 2 .global asr41 .type asr41, %function asr41: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #9 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr41, .-asr41 .align 2 .global asr42 .type asr42, %function asr42: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #10 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr42, .-asr42 .align 2 .global asr43 .type asr43, %function asr43: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #11 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr43, .-asr43 .align 2 .global asr44 .type asr44, %function asr44: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #12 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr44, .-asr44 .align 2 .global asr45 .type asr45, %function asr45: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #13 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr45, .-asr45 .align 2 .global asr46 .type asr46, %function asr46: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #14 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr46, .-asr46 .align 2 .global asr47 .type asr47, %function asr47: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #15 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr47, .-asr47 .align 2 .global asr48 .type asr48, %function asr48: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #16 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr48, .-asr48 .align 2 .global asr49 .type asr49, %function asr49: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #17 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr49, .-asr49 .align 2 .global asr50 .type asr50, %function asr50: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #18 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr50, .-asr50 .align 2 .global asr51 .type asr51, %function asr51: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #19 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr51, .-asr51 .align 2 .global asr52 .type asr52, %function asr52: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #20 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr52, .-asr52 .align 2 .global asr53 .type asr53, %function asr53: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #21 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr53, .-asr53 .align 2 .global asr54 .type asr54, %function asr54: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #22 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr54, .-asr54 .align 2 .global asr55 .type asr55, %function asr55: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #23 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr55, .-asr55 .align 2 .global asr56 .type asr56, %function asr56: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #24 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr56, .-asr56 .align 2 .global asr57 .type asr57, %function asr57: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #25 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr57, .-asr57 .align 2 .global asr58 .type asr58, %function asr58: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #26 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr58, .-asr58 .align 2 .global asr59 .type asr59, %function asr59: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #27 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr59, .-asr59 .align 2 .global asr60 .type asr60, %function asr60: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #28 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr60, .-asr60 .align 2 .global asr61 .type asr61, %function asr61: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #29 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr61, .-asr61 .align 2 .global asr62 .type asr62, %function asr62: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #30 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr62, .-asr62 .align 2 .global asr63 .type asr63, %function asr63: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #31 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr63, .-asr63 .align 2 .global asr64 .type asr64, %function asr64: @ Function supports interworking. @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #12 str r0, [fp, #-28] str r1, [fp, #-24] ldr r2, [fp, #-24] ldr r1, [fp, #-24] mov r3, r2, asr #31 mov r4, r1, asr #31 mov r0, r3 mov r1, r4 sub sp, fp, #16 ldmfd sp, {r4, fp, sp, lr} bx lr .size asr64, .-asr64 .align 2 .global main .type main, %function main: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 adr r0, .L393 ldmia r0, {r0-r1} bl asltest adr r0, .L393 ldmia r0, {r0-r1} bl lsrtest adr r0, .L393 ldmia r0, {r0-r1} bl asrtest mov r0, #0 bl exit .L394: .align 3 .L393: .word 19088743 .word -559042351 .size main, .-main .section .rodata .align 2 .LC0: .ascii "ASL failed at %02d: 0x%016llx should be 0x%016llx\012" .ascii "\000" .text .align 2 .global asltest .type asltest, %function asltest: @ Function supports interworking. @ args = 0, pretend = 0, frame = 528 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, r5, r6, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #540 str r0, [fp, #-36] str r1, [fp, #-32] sub r0, fp, #36 ldmia r0, {r0-r1} bl asl0 str r0, [fp, #-548] str r1, [fp, #-544] ldr r3, .L591+80 ldr r2, [fp, #-548] cmp r2, r3 bne .L526 ldr r3, .L591+84 ldr r2, [fp, #-544] cmp r2, r3 beq .L396 .L526: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl0 mov r5, r0 mov r6, r1 adr r3, .L591 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #0 mov r2, r5 mov r3, r6 bl printf .L396: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl1 str r0, [fp, #-540] str r1, [fp, #-536] ldr r3, .L591+92 ldr r2, [fp, #-540] cmp r2, r3 bne .L527 ldr r3, .L591+96 ldr r2, [fp, #-536] cmp r2, r3 beq .L398 .L527: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl1 mov r5, r0 mov r6, r1 adr r3, .L591+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #1 mov r2, r5 mov r3, r6 bl printf .L398: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl2 str r0, [fp, #-532] str r1, [fp, #-528] ldr r3, .L591+100 ldr r2, [fp, #-532] cmp r2, r3 bne .L528 ldr r3, .L591+104 ldr r2, [fp, #-528] cmp r2, r3 beq .L400 .L528: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl2 mov r5, r0 mov r6, r1 adr r3, .L591+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #2 mov r2, r5 mov r3, r6 bl printf .L400: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl3 str r0, [fp, #-524] str r1, [fp, #-520] ldr r3, .L591+108 ldr r2, [fp, #-524] cmp r2, r3 bne .L529 ldr r3, .L591+112 ldr r2, [fp, #-520] cmp r2, r3 beq .L402 .L529: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl3 mov r5, r0 mov r6, r1 adr r3, .L591+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #3 mov r2, r5 mov r3, r6 bl printf .L402: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl4 str r0, [fp, #-516] str r1, [fp, #-512] ldr r3, .L591+116 ldr r2, [fp, #-516] cmp r2, r3 bne .L530 ldr r3, .L591+120 ldr r2, [fp, #-512] cmp r2, r3 beq .L404 .L530: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl4 mov r5, r0 mov r6, r1 adr r3, .L591+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #4 mov r2, r5 mov r3, r6 bl printf .L404: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl5 str r0, [fp, #-508] str r1, [fp, #-504] ldr r3, .L591+124 ldr r2, [fp, #-508] cmp r2, r3 bne .L531 ldr r3, .L591+128 ldr r2, [fp, #-504] cmp r2, r3 beq .L406 .L531: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl5 mov r5, r0 mov r6, r1 adr r3, .L591+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #5 mov r2, r5 mov r3, r6 bl printf .L406: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl6 str r0, [fp, #-500] str r1, [fp, #-496] ldr r3, .L591+132 ldr r2, [fp, #-500] cmp r2, r3 bne .L532 ldr r3, .L591+136 ldr r2, [fp, #-496] cmp r2, r3 beq .L408 .L532: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl6 mov r5, r0 mov r6, r1 adr r3, .L591+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #6 mov r2, r5 mov r3, r6 bl printf .L408: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl7 str r0, [fp, #-492] str r1, [fp, #-488] ldr r3, .L591+140 ldr r2, [fp, #-492] cmp r2, r3 bne .L533 ldr r3, .L591+144 ldr r2, [fp, #-488] cmp r2, r3 beq .L410 .L533: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl7 mov r5, r0 mov r6, r1 adr r3, .L591+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #7 mov r2, r5 mov r3, r6 bl printf .L410: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl8 str r0, [fp, #-484] str r1, [fp, #-480] ldr r3, .L591+148 ldr r2, [fp, #-484] cmp r2, r3 bne .L534 ldr r3, .L591+152 ldr r2, [fp, #-480] cmp r2, r3 beq .L412 .L534: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl8 mov r5, r0 mov r6, r1 adr r3, .L591+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #8 mov r2, r5 mov r3, r6 bl printf .L412: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl9 str r0, [fp, #-476] str r1, [fp, #-472] ldr r3, .L591+156 ldr r2, [fp, #-476] cmp r2, r3 bne .L535 ldr r3, .L591+160 ldr r2, [fp, #-472] cmp r2, r3 beq .L414 .L535: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl9 mov r5, r0 mov r6, r1 adr r3, .L591+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L591+88 mov r1, #9 mov r2, r5 mov r3, r6 bl printf b .L592 .L593: .align 3 .L591: .word 19088743 .word -559042351 .word 38177486 .word -1118084702 .word 76354972 .word 2058797892 .word 152709944 .word -177371512 .word 305419888 .word -354743024 .word 610839776 .word -709486048 .word 1221679552 .word -1418972096 .word -1851608192 .word 1457023104 .word 591750912 .word -1380921087 .word 1183501824 .word 1533125122 .word 19088743 .word -559042351 .word .LC0 .word 38177486 .word -1118084702 .word 76354972 .word 2058797892 .word 152709944 .word -177371512 .word 305419888 .word -354743024 .word 610839776 .word -709486048 .word 1221679552 .word -1418972096 .word -1851608192 .word 1457023104 .word 591750912 .word -1380921087 .word 1183501824 .word 1533125122 .word -1927963648 .word -1228717052 .L592: .L414: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl10 str r0, [fp, #-468] str r1, [fp, #-464] ldr r3, .L591+164 ldr r2, [fp, #-468] cmp r2, r3 bne .L536 ldr r3, .L591+168 ldr r2, [fp, #-464] cmp r2, r3 beq .L416 .L536: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl10 mov r5, r0 mov r6, r1 adr r3, .L594 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #10 mov r2, r5 mov r3, r6 bl printf .L416: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl11 str r0, [fp, #-460] str r1, [fp, #-456] ldr r3, .L594+84 ldr r2, [fp, #-460] cmp r2, r3 bne .L537 ldr r3, .L594+88 ldr r2, [fp, #-456] cmp r2, r3 beq .L418 .L537: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl11 mov r5, r0 mov r6, r1 adr r3, .L594+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #11 mov r2, r5 mov r3, r6 bl printf .L418: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl12 str r0, [fp, #-452] str r1, [fp, #-448] ldr r3, .L594+92 ldr r2, [fp, #-452] cmp r2, r3 bne .L538 ldr r3, .L594+96 ldr r2, [fp, #-448] cmp r2, r3 beq .L420 .L538: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl12 mov r5, r0 mov r6, r1 adr r3, .L594+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #12 mov r2, r5 mov r3, r6 bl printf .L420: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl13 str r0, [fp, #-444] str r1, [fp, #-440] ldr r3, .L594+100 ldr r2, [fp, #-444] cmp r2, r3 bne .L539 ldr r3, .L594+104 ldr r2, [fp, #-440] cmp r2, r3 beq .L422 .L539: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl13 mov r5, r0 mov r6, r1 adr r3, .L594+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #13 mov r2, r5 mov r3, r6 bl printf .L422: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl14 str r0, [fp, #-436] str r1, [fp, #-432] ldr r3, .L594+108 ldr r2, [fp, #-436] cmp r2, r3 bne .L540 ldr r3, .L594+112 ldr r2, [fp, #-432] cmp r2, r3 beq .L424 .L540: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl14 mov r5, r0 mov r6, r1 adr r3, .L594+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #14 mov r2, r5 mov r3, r6 bl printf .L424: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl15 str r0, [fp, #-428] str r1, [fp, #-424] ldr r3, .L594+116 ldr r2, [fp, #-428] cmp r2, r3 bne .L541 ldr r3, .L594+120 ldr r2, [fp, #-424] cmp r2, r3 beq .L426 .L541: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl15 mov r5, r0 mov r6, r1 adr r3, .L594+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #15 mov r2, r5 mov r3, r6 bl printf .L426: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl16 str r0, [fp, #-420] str r1, [fp, #-416] ldr r3, .L594+124 ldr r2, [fp, #-420] cmp r2, r3 bne .L542 ldr r3, .L594+128 ldr r2, [fp, #-416] cmp r2, r3 beq .L428 .L542: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl16 mov r5, r0 mov r6, r1 adr r3, .L594+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #16 mov r2, r5 mov r3, r6 bl printf .L428: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl17 str r0, [fp, #-412] str r1, [fp, #-408] ldr r3, .L594+132 ldr r2, [fp, #-412] cmp r2, r3 bne .L543 ldr r3, .L594+136 ldr r2, [fp, #-408] cmp r2, r3 beq .L430 .L543: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl17 mov r5, r0 mov r6, r1 adr r3, .L594+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #17 mov r2, r5 mov r3, r6 bl printf .L430: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl18 str r0, [fp, #-404] str r1, [fp, #-400] ldr r3, .L594+140 ldr r2, [fp, #-404] cmp r2, r3 bne .L544 ldr r3, .L594+144 ldr r2, [fp, #-400] cmp r2, r3 beq .L432 .L544: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl18 mov r5, r0 mov r6, r1 adr r3, .L594+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #18 mov r2, r5 mov r3, r6 bl printf .L432: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl19 str r0, [fp, #-396] str r1, [fp, #-392] ldr r3, .L594+148 ldr r2, [fp, #-396] cmp r2, r3 bne .L545 ldr r3, .L594+152 ldr r2, [fp, #-392] cmp r2, r3 beq .L434 .L545: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl19 mov r5, r0 mov r6, r1 adr r3, .L594+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L594+80 mov r1, #19 mov r2, r5 mov r3, r6 bl printf b .L595 .L596: .align 3 .L594: .word -1927963648 .word -1228717052 .word 439040000 .word 1837533193 .word 878080000 .word -619900910 .word 1756160000 .word -1239801820 .word -782647296 .word 1815363656 .word -1565294592 .word -664239983 .word 1164378112 .word -1328479965 .word -1966211072 .word 1638007366 .word 362545152 .word -1018952563 .word 725090304 .word -2037905126 .word .LC0 .word 439040000 .word 1837533193 .word 878080000 .word -619900910 .word 1756160000 .word -1239801820 .word -782647296 .word 1815363656 .word -1565294592 .word -664239983 .word 1164378112 .word -1328479965 .word -1966211072 .word 1638007366 .word 362545152 .word -1018952563 .word 725090304 .word -2037905126 .word 1450180608 .word 219157044 .L595: .L434: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl20 str r0, [fp, #-388] str r1, [fp, #-384] ldr r3, .L594+156 ldr r2, [fp, #-388] cmp r2, r3 bne .L546 ldr r3, .L594+160 ldr r2, [fp, #-384] cmp r2, r3 beq .L436 .L546: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl20 mov r5, r0 mov r6, r1 adr r3, .L597 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #20 mov r2, r5 mov r3, r6 bl printf .L436: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl21 str r0, [fp, #-380] str r1, [fp, #-376] ldr r3, .L597+84 ldr r2, [fp, #-380] cmp r2, r3 bne .L547 ldr r3, .L597+88 ldr r2, [fp, #-376] cmp r2, r3 beq .L438 .L547: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl21 mov r5, r0 mov r6, r1 adr r3, .L597+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #21 mov r2, r5 mov r3, r6 bl printf .L438: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl22 str r0, [fp, #-372] str r1, [fp, #-368] ldr r3, .L597+92 ldr r2, [fp, #-372] cmp r2, r3 bne .L548 ldr r3, .L597+96 ldr r2, [fp, #-368] cmp r2, r3 beq .L440 .L548: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl22 mov r5, r0 mov r6, r1 adr r3, .L597+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #22 mov r2, r5 mov r3, r6 bl printf .L440: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl23 str r0, [fp, #-364] str r1, [fp, #-360] ldr r3, .L597+100 ldr r2, [fp, #-364] cmp r2, r3 bne .L549 ldr r3, .L597+104 ldr r2, [fp, #-360] cmp r2, r3 beq .L442 .L549: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl23 mov r5, r0 mov r6, r1 adr r3, .L597+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #23 mov r2, r5 mov r3, r6 bl printf .L442: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl24 str r0, [fp, #-356] str r1, [fp, #-352] ldr r3, [fp, #-356] cmp r3, #1728053248 bne .L550 ldr r3, .L597+108 ldr r2, [fp, #-352] cmp r2, r3 beq .L444 .L550: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl24 mov r5, r0 mov r6, r1 adr r3, .L597+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #24 mov r2, r5 mov r3, r6 bl printf .L444: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl25 str r0, [fp, #-348] str r1, [fp, #-344] ldr r3, [fp, #-348] cmp r3, #-838860800 bne .L551 ldr r3, .L597+112 ldr r2, [fp, #-344] cmp r2, r3 beq .L446 .L551: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl25 mov r5, r0 mov r6, r1 adr r3, .L597+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #25 mov r2, r5 mov r3, r6 bl printf .L446: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl26 str r0, [fp, #-340] str r1, [fp, #-336] ldr r3, [fp, #-340] cmp r3, #-1677721600 bne .L552 ldr r3, .L597+116 ldr r2, [fp, #-336] cmp r2, r3 beq .L448 .L552: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl26 mov r5, r0 mov r6, r1 adr r3, .L597+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #26 mov r2, r5 mov r3, r6 bl printf .L448: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl27 str r0, [fp, #-332] str r1, [fp, #-328] ldr r3, [fp, #-332] cmp r3, #939524096 bne .L553 ldr r3, .L597+120 ldr r2, [fp, #-328] cmp r2, r3 beq .L450 .L553: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl27 mov r5, r0 mov r6, r1 adr r3, .L597+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #27 mov r2, r5 mov r3, r6 bl printf .L450: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl28 str r0, [fp, #-324] str r1, [fp, #-320] ldr r3, [fp, #-324] cmp r3, #1879048192 bne .L554 ldr r3, .L597+124 ldr r2, [fp, #-320] cmp r2, r3 beq .L452 .L554: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl28 mov r5, r0 mov r6, r1 adr r3, .L597+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #28 mov r2, r5 mov r3, r6 bl printf .L452: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl29 str r0, [fp, #-316] str r1, [fp, #-312] ldr r3, [fp, #-316] cmp r3, #-536870912 bne .L555 ldr r3, .L597+128 ldr r2, [fp, #-312] cmp r2, r3 beq .L454 .L555: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl29 mov r5, r0 mov r6, r1 adr r3, .L597+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L597+80 mov r1, #29 mov r2, r5 mov r3, r6 bl printf b .L598 .L599: .align 3 .L597: .word 1450180608 .word 219157044 .word -1394606080 .word 438314088 .word 1505755136 .word 876628177 .word -1283457024 .word 1753256354 .word 1728053248 .word -788454587 .word -838860800 .word -1576909174 .word -1677721600 .word 1141148949 .word 939524096 .word -2012669397 .word 1879048192 .word 269628502 .word -536870912 .word 539257004 .word .LC0 .word -1394606080 .word 438314088 .word 1505755136 .word 876628177 .word -1283457024 .word 1753256354 .word -788454587 .word -1576909174 .word 1141148949 .word -2012669397 .word 269628502 .word 539257004 .word 1078514009 .L598: .L454: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl30 str r0, [fp, #-308] str r1, [fp, #-304] ldr r3, [fp, #-308] cmp r3, #-1073741824 bne .L556 ldr r3, .L597+132 ldr r2, [fp, #-304] cmp r2, r3 beq .L456 .L556: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl30 mov r5, r0 mov r6, r1 adr r3, .L600 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #30 mov r2, r5 mov r3, r6 bl printf .L456: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl31 str r0, [fp, #-300] str r1, [fp, #-296] ldr r3, [fp, #-300] cmp r3, #-2147483648 bne .L557 ldr r3, .L600+84 ldr r2, [fp, #-296] cmp r2, r3 beq .L458 .L557: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl31 mov r5, r0 mov r6, r1 adr r3, .L600+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #31 mov r2, r5 mov r3, r6 bl printf .L458: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl32 str r0, [fp, #-292] str r1, [fp, #-288] ldr r3, [fp, #-292] cmp r3, #0 bne .L558 ldr r3, .L600+88 ldr r2, [fp, #-288] cmp r2, r3 beq .L460 .L558: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl32 mov r5, r0 mov r6, r1 adr r3, .L600+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #32 mov r2, r5 mov r3, r6 bl printf .L460: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl33 str r0, [fp, #-284] str r1, [fp, #-280] ldr r3, [fp, #-284] cmp r3, #0 bne .L559 ldr r3, .L600+92 ldr r2, [fp, #-280] cmp r2, r3 beq .L462 .L559: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl33 mov r5, r0 mov r6, r1 adr r3, .L600+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #33 mov r2, r5 mov r3, r6 bl printf .L462: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl34 str r0, [fp, #-276] str r1, [fp, #-272] ldr r3, [fp, #-276] cmp r3, #0 bne .L560 ldr r3, .L600+96 ldr r2, [fp, #-272] cmp r2, r3 beq .L464 .L560: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl34 mov r5, r0 mov r6, r1 adr r3, .L600+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #34 mov r2, r5 mov r3, r6 bl printf .L464: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl35 str r0, [fp, #-268] str r1, [fp, #-264] ldr r3, [fp, #-268] cmp r3, #0 bne .L561 ldr r3, .L600+100 ldr r2, [fp, #-264] cmp r2, r3 beq .L466 .L561: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl35 mov r5, r0 mov r6, r1 adr r3, .L600+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #35 mov r2, r5 mov r3, r6 bl printf .L466: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl36 str r0, [fp, #-260] str r1, [fp, #-256] ldr r3, [fp, #-260] cmp r3, #0 bne .L562 ldr r3, .L600+104 ldr r2, [fp, #-256] cmp r2, r3 beq .L468 .L562: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl36 mov r5, r0 mov r6, r1 adr r3, .L600+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #36 mov r2, r5 mov r3, r6 bl printf .L468: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl37 str r0, [fp, #-252] str r1, [fp, #-248] ldr r3, [fp, #-252] cmp r3, #0 bne .L563 ldr r3, .L600+108 ldr r2, [fp, #-248] cmp r2, r3 beq .L470 .L563: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl37 mov r5, r0 mov r6, r1 adr r3, .L600+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #37 mov r2, r5 mov r3, r6 bl printf .L470: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl38 str r0, [fp, #-244] str r1, [fp, #-240] ldr r3, [fp, #-244] cmp r3, #0 bne .L564 ldr r3, .L600+112 ldr r2, [fp, #-240] cmp r2, r3 beq .L472 .L564: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl38 mov r5, r0 mov r6, r1 adr r3, .L600+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #38 mov r2, r5 mov r3, r6 bl printf .L472: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl39 str r0, [fp, #-236] str r1, [fp, #-232] ldr r3, [fp, #-236] cmp r3, #0 bne .L565 ldr r3, .L600+116 ldr r2, [fp, #-232] cmp r2, r3 beq .L474 .L565: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl39 mov r5, r0 mov r6, r1 adr r3, .L600+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L600+80 mov r1, #39 mov r2, r5 mov r3, r6 bl printf .L474: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl40 str r0, [fp, #-228] str r1, [fp, #-224] ldr r3, [fp, #-228] cmp r3, #0 bne .L566 ldr r3, .L600+120 ldr r2, [fp, #-224] b .L601 .L602: .align 3 .L600: .word -1073741824 .word 1078514009 .word -2147483648 .word -2137939277 .word 0 .word 19088743 .word 0 .word 38177486 .word 0 .word 76354972 .word 0 .word 152709944 .word 0 .word 305419888 .word 0 .word 610839776 .word 0 .word 1221679552 .word 0 .word -1851608192 .word .LC0 .word -2137939277 .word 19088743 .word 38177486 .word 76354972 .word 152709944 .word 305419888 .word 610839776 .word 1221679552 .word -1851608192 .word 591750912 .L601: cmp r2, r3 beq .L476 .L566: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl40 mov r5, r0 mov r6, r1 adr r3, .L603 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #40 mov r2, r5 mov r3, r6 bl printf .L476: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl41 str r0, [fp, #-220] str r1, [fp, #-216] ldr r3, [fp, #-220] cmp r3, #0 bne .L567 ldr r3, .L603+64 ldr r2, [fp, #-216] cmp r2, r3 beq .L478 .L567: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl41 mov r5, r0 mov r6, r1 adr r3, .L603+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #41 mov r2, r5 mov r3, r6 bl printf .L478: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl42 str r0, [fp, #-212] str r1, [fp, #-208] ldr r3, [fp, #-212] cmp r3, #0 bne .L568 ldr r3, .L603+68 ldr r2, [fp, #-208] cmp r2, r3 beq .L480 .L568: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl42 mov r5, r0 mov r6, r1 adr r3, .L603+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #42 mov r2, r5 mov r3, r6 bl printf .L480: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl43 str r0, [fp, #-204] str r1, [fp, #-200] ldr r3, [fp, #-204] cmp r3, #0 bne .L569 ldr r3, .L603+72 ldr r2, [fp, #-200] cmp r2, r3 beq .L482 .L569: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl43 mov r5, r0 mov r6, r1 adr r3, .L603+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #43 mov r2, r5 mov r3, r6 bl printf .L482: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl44 str r0, [fp, #-196] str r1, [fp, #-192] ldr r3, [fp, #-196] cmp r3, #0 bne .L570 ldr r3, .L603+76 ldr r2, [fp, #-192] cmp r2, r3 beq .L484 .L570: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl44 mov r5, r0 mov r6, r1 adr r3, .L603+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #44 mov r2, r5 mov r3, r6 bl printf .L484: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl45 str r0, [fp, #-188] str r1, [fp, #-184] ldr r3, [fp, #-188] cmp r3, #0 bne .L571 ldr r3, .L603+80 ldr r2, [fp, #-184] cmp r2, r3 beq .L486 .L571: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl45 mov r5, r0 mov r6, r1 adr r3, .L603+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #45 mov r2, r5 mov r3, r6 bl printf .L486: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl46 str r0, [fp, #-180] str r1, [fp, #-176] ldr r3, [fp, #-180] cmp r3, #0 bne .L572 ldr r3, .L603+84 ldr r2, [fp, #-176] cmp r2, r3 beq .L488 .L572: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl46 mov r5, r0 mov r6, r1 adr r3, .L603+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #46 mov r2, r5 mov r3, r6 bl printf .L488: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl47 str r0, [fp, #-172] str r1, [fp, #-168] ldr r3, [fp, #-172] cmp r3, #0 bne .L573 ldr r3, .L603+88 ldr r2, [fp, #-168] cmp r2, r3 beq .L490 .L573: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl47 mov r5, r0 mov r6, r1 adr r3, .L603+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #47 mov r2, r5 mov r3, r6 bl printf .L490: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl48 str r0, [fp, #-164] str r1, [fp, #-160] ldr r3, [fp, #-164] cmp r3, #0 bne .L574 ldr r3, .L603+92 ldr r2, [fp, #-160] cmp r2, r3 beq .L492 .L574: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl48 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #1157627904 add r4, r4, #6750208 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #48 mov r2, r5 mov r3, r6 bl printf .L492: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl49 str r0, [fp, #-156] str r1, [fp, #-152] ldr r3, [fp, #-156] cmp r3, #0 bne .L575 ldr r3, .L603+96 ldr r2, [fp, #-152] cmp r2, r3 beq .L494 .L575: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl49 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-1979711488 add r4, r4, #13500416 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #49 mov r2, r5 mov r3, r6 bl printf b .L604 .L605: .align 3 .L603: .word 0 .word 591750912 .word 0 .word 1183501824 .word 0 .word -1927963648 .word 0 .word 439040000 .word 0 .word 878080000 .word 0 .word 1756160000 .word 0 .word -782647296 .word 0 .word -1565294592 .word 1183501824 .word -1927963648 .word 439040000 .word 878080000 .word 1756160000 .word -782647296 .word -1565294592 .word 1164378112 .word -1966211072 .word 362545152 .word 725090304 .word 1450180608 .word -1394606080 .word 1505755136 .word -1283457024 .word .LC0 .L604: .L494: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl50 str r0, [fp, #-148] str r1, [fp, #-144] ldr r3, [fp, #-148] cmp r3, #0 bne .L576 ldr r3, .L603+100 ldr r2, [fp, #-144] cmp r2, r3 beq .L496 .L576: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl50 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #360710144 add r4, r4, #1835008 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #50 mov r2, r5 mov r3, r6 bl printf .L496: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl51 str r0, [fp, #-140] str r1, [fp, #-136] ldr r3, [fp, #-140] cmp r3, #0 bne .L577 ldr r3, .L603+104 ldr r2, [fp, #-136] cmp r2, r3 beq .L498 .L577: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl51 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #721420288 add r4, r4, #3670016 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #51 mov r2, r5 mov r3, r6 bl printf .L498: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl52 str r0, [fp, #-132] str r1, [fp, #-128] ldr r3, [fp, #-132] cmp r3, #0 bne .L578 ldr r3, .L603+108 ldr r2, [fp, #-128] cmp r2, r3 beq .L500 .L578: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl52 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #1442840576 add r4, r4, #7340032 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #52 mov r2, r5 mov r3, r6 bl printf .L500: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl53 str r0, [fp, #-124] str r1, [fp, #-120] ldr r3, [fp, #-124] cmp r3, #0 bne .L579 ldr r3, .L603+112 ldr r2, [fp, #-120] cmp r2, r3 beq .L502 .L579: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl53 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-1409286144 add r4, r4, #14680064 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #53 mov r2, r5 mov r3, r6 bl printf .L502: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl54 str r0, [fp, #-116] str r1, [fp, #-112] ldr r3, [fp, #-116] cmp r3, #0 bne .L580 ldr r3, .L603+116 ldr r2, [fp, #-112] cmp r2, r3 beq .L504 .L580: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl54 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #1493172224 add r4, r4, #12582912 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #54 mov r2, r5 mov r3, r6 bl printf .L504: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl55 str r0, [fp, #-108] str r1, [fp, #-104] ldr r3, [fp, #-108] cmp r3, #0 bne .L581 ldr r3, .L603+120 ldr r2, [fp, #-104] cmp r2, r3 beq .L506 .L581: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl55 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-1291845632 add r4, r4, #8388608 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #55 mov r2, r5 mov r3, r6 bl printf .L506: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl56 str r0, [fp, #-100] str r1, [fp, #-96] ldr r3, [fp, #-100] cmp r3, #0 bne .L582 ldr r2, [fp, #-96] cmp r2, #1728053248 beq .L508 .L582: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl56 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #1728053248 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #56 mov r2, r5 mov r3, r6 bl printf .L508: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl57 str r0, [fp, #-92] str r1, [fp, #-88] ldr r3, [fp, #-92] cmp r3, #0 bne .L583 ldr r2, [fp, #-88] cmp r2, #-838860800 beq .L510 .L583: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl57 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-838860800 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #57 mov r2, r5 mov r3, r6 bl printf .L510: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl58 str r0, [fp, #-84] str r1, [fp, #-80] ldr r3, [fp, #-84] cmp r3, #0 bne .L584 ldr r2, [fp, #-80] cmp r2, #-1677721600 beq .L512 .L584: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl58 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-1677721600 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #58 mov r2, r5 mov r3, r6 bl printf .L512: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl59 str r0, [fp, #-76] str r1, [fp, #-72] ldr r3, [fp, #-76] cmp r3, #0 bne .L585 ldr r2, [fp, #-72] cmp r2, #939524096 beq .L514 .L585: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl59 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #939524096 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #59 mov r2, r5 mov r3, r6 bl printf .L514: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl60 str r0, [fp, #-68] str r1, [fp, #-64] ldr r3, [fp, #-68] cmp r3, #0 bne .L586 ldr r2, [fp, #-64] cmp r2, #1879048192 beq .L516 .L586: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl60 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #1879048192 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #60 mov r2, r5 mov r3, r6 bl printf .L516: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl61 str r0, [fp, #-60] str r1, [fp, #-56] ldr r3, [fp, #-60] cmp r3, #0 bne .L587 ldr r2, [fp, #-56] cmp r2, #-536870912 beq .L518 .L587: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl61 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-536870912 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #61 mov r2, r5 mov r3, r6 bl printf .L518: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl62 str r0, [fp, #-52] str r1, [fp, #-48] ldr r3, [fp, #-52] cmp r3, #0 bne .L588 ldr r2, [fp, #-48] cmp r2, #-1073741824 beq .L520 .L588: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl62 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-1073741824 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #62 mov r2, r5 mov r3, r6 bl printf .L520: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl63 str r0, [fp, #-44] str r1, [fp, #-40] ldr r3, [fp, #-44] cmp r3, #0 bne .L589 ldr r2, [fp, #-40] cmp r2, #-2147483648 beq .L522 .L589: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl63 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #-2147483648 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #63 mov r2, r5 mov r3, r6 bl printf .L522: sub r0, fp, #36 ldmia r0, {r0-r1} bl asl64 mov r2, r1 mov r1, r0 mov r3, r1 orr r3, r3, r2 cmp r3, #0 beq .L590 sub r0, fp, #36 ldmia r0, {r0-r1} bl asl64 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L603+124 mov r1, #64 mov r2, r5 mov r3, r6 bl printf .L590: sub sp, fp, #24 ldmfd sp, {r4, r5, r6, fp, sp, lr} bx lr .size asltest, .-asltest .section .rodata .align 2 .LC1: .ascii "LSR failed at %02d: 0x%016llx should be 0x%016llx\012" .ascii "\000" .text .align 2 .global lsrtest .type lsrtest, %function lsrtest: @ Function supports interworking. @ args = 0, pretend = 0, frame = 528 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, r5, r6, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #540 str r0, [fp, #-36] str r1, [fp, #-32] sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr0 str r0, [fp, #-548] str r1, [fp, #-544] ldr r3, .L802+80 ldr r2, [fp, #-548] cmp r2, r3 bne .L737 ldr r3, .L802+84 ldr r2, [fp, #-544] cmp r2, r3 beq .L607 .L737: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr0 mov r5, r0 mov r6, r1 adr r3, .L802 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #0 mov r2, r5 mov r3, r6 bl printf .L607: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr1 str r0, [fp, #-540] str r1, [fp, #-536] ldr r3, .L802+92 ldr r2, [fp, #-540] cmp r2, r3 bne .L738 ldr r3, .L802+96 ldr r2, [fp, #-536] cmp r2, r3 beq .L609 .L738: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr1 mov r5, r0 mov r6, r1 adr r3, .L802+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #1 mov r2, r5 mov r3, r6 bl printf .L609: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr2 str r0, [fp, #-532] str r1, [fp, #-528] ldr r3, .L802+100 ldr r2, [fp, #-532] cmp r2, r3 bne .L739 ldr r3, .L802+104 ldr r2, [fp, #-528] cmp r2, r3 beq .L611 .L739: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr2 mov r5, r0 mov r6, r1 adr r3, .L802+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #2 mov r2, r5 mov r3, r6 bl printf .L611: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr3 str r0, [fp, #-524] str r1, [fp, #-520] ldr r3, .L802+108 ldr r2, [fp, #-524] cmp r2, r3 bne .L740 ldr r3, .L802+112 ldr r2, [fp, #-520] cmp r2, r3 beq .L613 .L740: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr3 mov r5, r0 mov r6, r1 adr r3, .L802+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #3 mov r2, r5 mov r3, r6 bl printf .L613: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr4 str r0, [fp, #-516] str r1, [fp, #-512] ldr r3, .L802+116 ldr r2, [fp, #-516] cmp r2, r3 bne .L741 ldr r3, .L802+120 ldr r2, [fp, #-512] cmp r2, r3 beq .L615 .L741: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr4 mov r5, r0 mov r6, r1 adr r3, .L802+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #4 mov r2, r5 mov r3, r6 bl printf .L615: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr5 str r0, [fp, #-508] str r1, [fp, #-504] ldr r3, .L802+124 ldr r2, [fp, #-508] cmp r2, r3 bne .L742 ldr r3, .L802+128 ldr r2, [fp, #-504] cmp r2, r3 beq .L617 .L742: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr5 mov r5, r0 mov r6, r1 adr r3, .L802+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #5 mov r2, r5 mov r3, r6 bl printf .L617: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr6 str r0, [fp, #-500] str r1, [fp, #-496] ldr r3, .L802+132 ldr r2, [fp, #-500] cmp r2, r3 bne .L743 ldr r3, .L802+136 ldr r2, [fp, #-496] cmp r2, r3 beq .L619 .L743: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr6 mov r5, r0 mov r6, r1 adr r3, .L802+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #6 mov r2, r5 mov r3, r6 bl printf .L619: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr7 str r0, [fp, #-492] str r1, [fp, #-488] ldr r3, .L802+140 ldr r2, [fp, #-492] cmp r2, r3 bne .L744 ldr r3, .L802+144 ldr r2, [fp, #-488] cmp r2, r3 beq .L621 .L744: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr7 mov r5, r0 mov r6, r1 adr r3, .L802+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #7 mov r2, r5 mov r3, r6 bl printf .L621: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr8 str r0, [fp, #-484] str r1, [fp, #-480] ldr r3, .L802+148 ldr r2, [fp, #-484] cmp r2, r3 bne .L745 ldr r3, .L802+152 ldr r2, [fp, #-480] cmp r2, r3 beq .L623 .L745: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr8 mov r5, r0 mov r6, r1 adr r3, .L802+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #8 mov r2, r5 mov r3, r6 bl printf .L623: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr9 str r0, [fp, #-476] str r1, [fp, #-472] ldr r3, .L802+156 ldr r2, [fp, #-476] cmp r2, r3 bne .L746 ldr r3, .L802+160 ldr r2, [fp, #-472] cmp r2, r3 beq .L625 .L746: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr9 mov r5, r0 mov r6, r1 adr r3, .L802+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L802+88 mov r1, #9 mov r2, r5 mov r3, r6 bl printf b .L803 .L804: .align 3 .L802: .word 19088743 .word -559042351 .word -2137939277 .word 1867962472 .word 1078514009 .word 933981236 .word 539257004 .word 466990618 .word 269628502 .word 233495309 .word -2012669397 .word 116747654 .word 1141148949 .word 58373827 .word -1576909174 .word 29186913 .word -788454587 .word 14593456 .word 1753256354 .word 7296728 .word 19088743 .word -559042351 .word .LC1 .word -2137939277 .word 1867962472 .word 1078514009 .word 933981236 .word 539257004 .word 466990618 .word 269628502 .word 233495309 .word -2012669397 .word 116747654 .word 1141148949 .word 58373827 .word -1576909174 .word 29186913 .word -788454587 .word 14593456 .word 1753256354 .word 7296728 .word 876628177 .word 3648364 .L803: .L625: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr10 str r0, [fp, #-468] str r1, [fp, #-464] ldr r3, .L802+164 ldr r2, [fp, #-468] cmp r2, r3 bne .L747 ldr r3, .L802+168 ldr r2, [fp, #-464] cmp r2, r3 beq .L627 .L747: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr10 mov r5, r0 mov r6, r1 adr r3, .L805 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #10 mov r2, r5 mov r3, r6 bl printf .L627: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr11 str r0, [fp, #-460] str r1, [fp, #-456] ldr r3, .L805+84 ldr r2, [fp, #-460] cmp r2, r3 bne .L748 ldr r3, .L805+88 ldr r2, [fp, #-456] cmp r2, r3 beq .L629 .L748: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr11 mov r5, r0 mov r6, r1 adr r3, .L805+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #11 mov r2, r5 mov r3, r6 bl printf .L629: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr12 str r0, [fp, #-452] str r1, [fp, #-448] ldr r3, .L805+92 ldr r2, [fp, #-452] cmp r2, r3 bne .L749 ldr r3, .L805+96 ldr r2, [fp, #-448] cmp r2, r3 beq .L631 .L749: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr12 mov r5, r0 mov r6, r1 adr r3, .L805+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #12 mov r2, r5 mov r3, r6 bl printf .L631: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr13 str r0, [fp, #-444] str r1, [fp, #-440] ldr r3, .L805+100 ldr r2, [fp, #-444] cmp r2, r3 bne .L750 ldr r3, .L805+104 ldr r2, [fp, #-440] cmp r2, r3 beq .L633 .L750: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr13 mov r5, r0 mov r6, r1 adr r3, .L805+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #13 mov r2, r5 mov r3, r6 bl printf .L633: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr14 str r0, [fp, #-436] str r1, [fp, #-432] ldr r3, .L805+108 ldr r2, [fp, #-436] cmp r2, r3 bne .L751 ldr r3, .L805+112 ldr r2, [fp, #-432] cmp r2, r3 beq .L635 .L751: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr14 mov r5, r0 mov r6, r1 adr r3, .L805+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #14 mov r2, r5 mov r3, r6 bl printf .L635: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr15 str r0, [fp, #-428] str r1, [fp, #-424] ldr r3, .L805+116 ldr r2, [fp, #-428] cmp r2, r3 bne .L752 ldr r3, .L805+120 ldr r2, [fp, #-424] cmp r2, r3 beq .L637 .L752: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr15 mov r5, r0 mov r6, r1 adr r3, .L805+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #15 mov r2, r5 mov r3, r6 bl printf .L637: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr16 str r0, [fp, #-420] str r1, [fp, #-416] ldr r3, .L805+124 ldr r2, [fp, #-420] cmp r2, r3 bne .L753 ldr r3, .L805+128 ldr r2, [fp, #-416] cmp r2, r3 beq .L639 .L753: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr16 mov r5, r0 mov r6, r1 adr r3, .L805+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #16 mov r2, r5 mov r3, r6 bl printf .L639: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr17 str r0, [fp, #-412] str r1, [fp, #-408] ldr r3, .L805+132 ldr r2, [fp, #-412] cmp r2, r3 bne .L754 ldr r3, .L805+136 ldr r2, [fp, #-408] cmp r2, r3 beq .L641 .L754: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr17 mov r5, r0 mov r6, r1 adr r3, .L805+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #17 mov r2, r5 mov r3, r6 bl printf .L641: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr18 str r0, [fp, #-404] str r1, [fp, #-400] ldr r3, .L805+140 ldr r2, [fp, #-404] cmp r2, r3 bne .L755 ldr r3, .L805+144 ldr r2, [fp, #-400] cmp r2, r3 beq .L643 .L755: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr18 mov r5, r0 mov r6, r1 adr r3, .L805+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #18 mov r2, r5 mov r3, r6 bl printf .L643: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr19 str r0, [fp, #-396] str r1, [fp, #-392] ldr r3, .L805+148 ldr r2, [fp, #-396] cmp r2, r3 bne .L756 ldr r3, .L805+152 ldr r2, [fp, #-392] cmp r2, r3 beq .L645 .L756: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr19 mov r5, r0 mov r6, r1 adr r3, .L805+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L805+80 mov r1, #19 mov r2, r5 mov r3, r6 bl printf b .L806 .L807: .align 3 .L805: .word 876628177 .word 3648364 .word 438314088 .word 1824182 .word 219157044 .word 912091 .word -2037905126 .word 456045 .word -1018952563 .word 228022 .word 1638007366 .word 114011 .word -1328479965 .word 57005 .word -664239983 .word 28502 .word 1815363656 .word 14251 .word -1239801820 .word 7125 .word .LC1 .word 438314088 .word 1824182 .word 219157044 .word 912091 .word -2037905126 .word 456045 .word -1018952563 .word 228022 .word 1638007366 .word 114011 .word -1328479965 .word 57005 .word -664239983 .word 28502 .word 1815363656 .word 14251 .word -1239801820 .word 7125 .word -619900910 .word 3562 .L806: .L645: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr20 str r0, [fp, #-388] str r1, [fp, #-384] ldr r3, .L805+156 ldr r2, [fp, #-388] cmp r2, r3 bne .L757 ldr r3, .L805+160 ldr r2, [fp, #-384] cmp r2, r3 beq .L647 .L757: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr20 mov r5, r0 mov r6, r1 adr r3, .L808 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #20 mov r2, r5 mov r3, r6 bl printf .L647: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr21 str r0, [fp, #-380] str r1, [fp, #-376] ldr r3, .L808+84 ldr r2, [fp, #-380] cmp r2, r3 bne .L758 ldr r3, .L808+88 ldr r2, [fp, #-376] cmp r2, r3 beq .L649 .L758: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr21 mov r5, r0 mov r6, r1 adr r3, .L808+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #21 mov r2, r5 mov r3, r6 bl printf .L649: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr22 str r0, [fp, #-372] str r1, [fp, #-368] ldr r3, .L808+92 ldr r2, [fp, #-372] cmp r2, r3 bne .L759 ldr r3, .L808+96 ldr r2, [fp, #-368] cmp r2, r3 beq .L651 .L759: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr22 mov r5, r0 mov r6, r1 adr r3, .L808+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #22 mov r2, r5 mov r3, r6 bl printf .L651: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr23 str r0, [fp, #-364] str r1, [fp, #-360] ldr r3, .L808+100 ldr r2, [fp, #-364] cmp r2, r3 bne .L760 ldr r3, .L808+104 ldr r2, [fp, #-360] cmp r2, r3 beq .L653 .L760: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr23 mov r5, r0 mov r6, r1 adr r3, .L808+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #23 mov r2, r5 mov r3, r6 bl printf .L653: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr24 str r0, [fp, #-356] str r1, [fp, #-352] ldr r3, .L808+108 ldr r2, [fp, #-356] cmp r2, r3 bne .L761 ldr r3, [fp, #-352] cmp r3, #222 beq .L655 .L761: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr24 mov r5, r0 mov r6, r1 adr r3, .L808+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #24 mov r2, r5 mov r3, r6 bl printf .L655: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr25 str r0, [fp, #-348] str r1, [fp, #-344] ldr r3, .L808+112 ldr r2, [fp, #-348] cmp r2, r3 bne .L762 ldr r3, [fp, #-344] cmp r3, #111 beq .L657 .L762: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr25 mov r5, r0 mov r6, r1 adr r3, .L808+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #25 mov r2, r5 mov r3, r6 bl printf .L657: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr26 str r0, [fp, #-340] str r1, [fp, #-336] ldr r3, .L808+116 ldr r2, [fp, #-340] cmp r2, r3 bne .L763 ldr r3, [fp, #-336] cmp r3, #55 beq .L659 .L763: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr26 mov r5, r0 mov r6, r1 adr r3, .L808+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #26 mov r2, r5 mov r3, r6 bl printf .L659: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr27 str r0, [fp, #-332] str r1, [fp, #-328] ldr r3, .L808+120 ldr r2, [fp, #-332] cmp r2, r3 bne .L764 ldr r3, [fp, #-328] cmp r3, #27 beq .L661 .L764: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr27 mov r5, r0 mov r6, r1 adr r3, .L808+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #27 mov r2, r5 mov r3, r6 bl printf .L661: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr28 str r0, [fp, #-324] str r1, [fp, #-320] ldr r3, .L808+124 ldr r2, [fp, #-324] cmp r2, r3 bne .L765 ldr r3, [fp, #-320] cmp r3, #13 beq .L663 .L765: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr28 mov r5, r0 mov r6, r1 adr r3, .L808+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #28 mov r2, r5 mov r3, r6 bl printf .L663: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr29 str r0, [fp, #-316] str r1, [fp, #-312] ldr r3, .L808+128 ldr r2, [fp, #-316] cmp r2, r3 bne .L766 ldr r3, [fp, #-312] cmp r3, #6 beq .L665 .L766: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr29 mov r5, r0 mov r6, r1 adr r3, .L808+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L808+80 mov r1, #29 mov r2, r5 mov r3, r6 bl printf .L665: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr30 str r0, [fp, #-308] str r1, [fp, #-304] ldr r3, .L808+132 ldr r2, [fp, #-308] b .L809 .L810: .align 3 .L808: .word -619900910 .word 3562 .word 1837533193 .word 1781 .word -1228717052 .word 890 .word 1533125122 .word 445 .word -1380921087 .word 222 .word 1457023104 .word 111 .word -1418972096 .word 55 .word -709486048 .word 27 .word -354743024 .word 13 .word -177371512 .word 6 .word .LC1 .word 1837533193 .word 1781 .word -1228717052 .word 890 .word 1533125122 .word 445 .word -1380921087 .word 1457023104 .word -1418972096 .word -709486048 .word -354743024 .word -177371512 .word 2058797892 .L809: cmp r2, r3 bne .L767 ldr r3, [fp, #-304] cmp r3, #3 beq .L667 .L767: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr30 mov r5, r0 mov r6, r1 adr r3, .L811 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #30 mov r2, r5 mov r3, r6 bl printf .L667: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr31 str r0, [fp, #-300] str r1, [fp, #-296] ldr r3, .L811+84 ldr r2, [fp, #-300] cmp r2, r3 bne .L768 ldr r3, [fp, #-296] cmp r3, #1 beq .L669 .L768: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr31 mov r5, r0 mov r6, r1 adr r3, .L811+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #31 mov r2, r5 mov r3, r6 bl printf .L669: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr32 str r0, [fp, #-292] str r1, [fp, #-288] ldr r3, .L811+88 ldr r2, [fp, #-292] cmp r2, r3 bne .L769 ldr r3, [fp, #-288] cmp r3, #0 beq .L671 .L769: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr32 mov r5, r0 mov r6, r1 adr r3, .L811+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #32 mov r2, r5 mov r3, r6 bl printf .L671: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr33 str r0, [fp, #-284] str r1, [fp, #-280] ldr r3, .L811+92 ldr r2, [fp, #-284] cmp r2, r3 bne .L770 ldr r3, [fp, #-280] cmp r3, #0 beq .L673 .L770: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr33 mov r5, r0 mov r6, r1 adr r3, .L811+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #33 mov r2, r5 mov r3, r6 bl printf .L673: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr34 str r0, [fp, #-276] str r1, [fp, #-272] ldr r3, .L811+96 ldr r2, [fp, #-276] cmp r2, r3 bne .L771 ldr r3, [fp, #-272] cmp r3, #0 beq .L675 .L771: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr34 mov r5, r0 mov r6, r1 adr r3, .L811+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #34 mov r2, r5 mov r3, r6 bl printf .L675: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr35 str r0, [fp, #-268] str r1, [fp, #-264] ldr r3, .L811+100 ldr r2, [fp, #-268] cmp r2, r3 bne .L772 ldr r3, [fp, #-264] cmp r3, #0 beq .L677 .L772: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr35 mov r5, r0 mov r6, r1 adr r3, .L811+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #35 mov r2, r5 mov r3, r6 bl printf .L677: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr36 str r0, [fp, #-260] str r1, [fp, #-256] ldr r3, .L811+104 ldr r2, [fp, #-260] cmp r2, r3 bne .L773 ldr r3, [fp, #-256] cmp r3, #0 beq .L679 .L773: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr36 mov r5, r0 mov r6, r1 adr r3, .L811+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #36 mov r2, r5 mov r3, r6 bl printf .L679: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr37 str r0, [fp, #-252] str r1, [fp, #-248] ldr r3, .L811+108 ldr r2, [fp, #-252] cmp r2, r3 bne .L774 ldr r3, [fp, #-248] cmp r3, #0 beq .L681 .L774: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr37 mov r5, r0 mov r6, r1 adr r3, .L811+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #37 mov r2, r5 mov r3, r6 bl printf .L681: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr38 str r0, [fp, #-244] str r1, [fp, #-240] ldr r3, .L811+112 ldr r2, [fp, #-244] cmp r2, r3 bne .L775 ldr r3, [fp, #-240] cmp r3, #0 beq .L683 .L775: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr38 mov r5, r0 mov r6, r1 adr r3, .L811+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #38 mov r2, r5 mov r3, r6 bl printf .L683: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr39 str r0, [fp, #-236] str r1, [fp, #-232] ldr r3, .L811+116 ldr r2, [fp, #-236] cmp r2, r3 bne .L776 ldr r3, [fp, #-232] cmp r3, #0 beq .L685 .L776: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr39 mov r5, r0 mov r6, r1 adr r3, .L811+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L811+80 mov r1, #39 mov r2, r5 mov r3, r6 bl printf .L685: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr40 str r0, [fp, #-228] str r1, [fp, #-224] ldr r3, .L811+120 ldr r2, [fp, #-228] cmp r2, r3 bne .L777 b .L812 .L813: .align 3 .L811: .word 2058797892 .word 3 .word -1118084702 .word 1 .word -559042351 .word 0 .word 1867962472 .word 0 .word 933981236 .word 0 .word 466990618 .word 0 .word 233495309 .word 0 .word 116747654 .word 0 .word 58373827 .word 0 .word 29186913 .word 0 .word .LC1 .word -1118084702 .word -559042351 .word 1867962472 .word 933981236 .word 466990618 .word 233495309 .word 116747654 .word 58373827 .word 29186913 .word 14593456 .L812: ldr r3, [fp, #-224] cmp r3, #0 beq .L687 .L777: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr40 mov r5, r0 mov r6, r1 adr r3, .L814 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #40 mov r2, r5 mov r3, r6 bl printf .L687: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr41 str r0, [fp, #-220] str r1, [fp, #-216] ldr r3, .L814+64 ldr r2, [fp, #-220] cmp r2, r3 bne .L778 ldr r3, [fp, #-216] cmp r3, #0 beq .L689 .L778: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr41 mov r5, r0 mov r6, r1 adr r3, .L814+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #41 mov r2, r5 mov r3, r6 bl printf .L689: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr42 str r0, [fp, #-212] str r1, [fp, #-208] ldr r3, .L814+68 ldr r2, [fp, #-212] cmp r2, r3 bne .L779 ldr r3, [fp, #-208] cmp r3, #0 beq .L691 .L779: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr42 mov r5, r0 mov r6, r1 adr r3, .L814+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #42 mov r2, r5 mov r3, r6 bl printf .L691: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr43 str r0, [fp, #-204] str r1, [fp, #-200] ldr r3, .L814+72 ldr r2, [fp, #-204] cmp r2, r3 bne .L780 ldr r3, [fp, #-200] cmp r3, #0 beq .L693 .L780: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr43 mov r5, r0 mov r6, r1 adr r3, .L814+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #43 mov r2, r5 mov r3, r6 bl printf .L693: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr44 str r0, [fp, #-196] str r1, [fp, #-192] ldr r3, .L814+76 ldr r2, [fp, #-196] cmp r2, r3 bne .L781 ldr r3, [fp, #-192] cmp r3, #0 beq .L695 .L781: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr44 mov r5, r0 mov r6, r1 adr r3, .L814+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #44 mov r2, r5 mov r3, r6 bl printf .L695: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr45 str r0, [fp, #-188] str r1, [fp, #-184] ldr r3, .L814+80 ldr r2, [fp, #-188] cmp r2, r3 bne .L782 ldr r3, [fp, #-184] cmp r3, #0 beq .L697 .L782: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr45 mov r5, r0 mov r6, r1 adr r3, .L814+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #45 mov r2, r5 mov r3, r6 bl printf .L697: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr46 str r0, [fp, #-180] str r1, [fp, #-176] ldr r3, .L814+84 ldr r2, [fp, #-180] cmp r2, r3 bne .L783 ldr r3, [fp, #-176] cmp r3, #0 beq .L699 .L783: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr46 mov r5, r0 mov r6, r1 adr r3, .L814+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #46 mov r2, r5 mov r3, r6 bl printf .L699: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr47 str r0, [fp, #-172] str r1, [fp, #-168] ldr r3, .L814+88 ldr r2, [fp, #-172] cmp r2, r3 bne .L784 ldr r3, [fp, #-168] cmp r3, #0 beq .L701 .L784: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr47 mov r5, r0 mov r6, r1 adr r3, .L814+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #47 mov r2, r5 mov r3, r6 bl printf .L701: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr48 str r0, [fp, #-164] str r1, [fp, #-160] ldr r3, .L814+92 ldr r2, [fp, #-164] cmp r2, r3 bne .L785 ldr r3, [fp, #-160] cmp r3, #0 beq .L703 .L785: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr48 mov r5, r0 mov r6, r1 mov r3, #57088 sub r3, r3, #83 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #48 mov r2, r5 mov r3, r6 bl printf .L703: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr49 str r0, [fp, #-156] str r1, [fp, #-152] ldr r3, .L814+96 ldr r2, [fp, #-156] cmp r2, r3 bne .L786 ldr r3, [fp, #-152] cmp r3, #0 beq .L705 .L786: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr49 mov r5, r0 mov r6, r1 mov r3, #28416 add r3, r3, #86 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #49 mov r2, r5 mov r3, r6 bl printf .L705: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr50 str r0, [fp, #-148] str r1, [fp, #-144] ldr r3, .L814+100 ldr r2, [fp, #-148] cmp r2, r3 b .L815 .L816: .align 3 .L814: .word 14593456 .word 0 .word 7296728 .word 0 .word 3648364 .word 0 .word 1824182 .word 0 .word 912091 .word 0 .word 456045 .word 0 .word 228022 .word 0 .word 114011 .word 0 .word 7296728 .word 3648364 .word 1824182 .word 912091 .word 456045 .word 228022 .word 114011 .word 57005 .word 28502 .word 14251 .word 7125 .word 3562 .word 1781 .word 890 .word 445 .word .LC1 .L815: bne .L787 ldr r3, [fp, #-144] cmp r3, #0 beq .L707 .L787: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr50 mov r5, r0 mov r6, r1 mov r3, #14208 add r3, r3, #43 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #50 mov r2, r5 mov r3, r6 bl printf .L707: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr51 str r0, [fp, #-140] str r1, [fp, #-136] ldr r3, .L814+104 ldr r2, [fp, #-140] cmp r2, r3 bne .L788 ldr r3, [fp, #-136] cmp r3, #0 beq .L709 .L788: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr51 mov r5, r0 mov r6, r1 mov r3, #7104 add r3, r3, #21 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #51 mov r2, r5 mov r3, r6 bl printf .L709: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr52 str r0, [fp, #-132] str r1, [fp, #-128] ldr r3, .L814+108 ldr r2, [fp, #-132] cmp r2, r3 bne .L789 ldr r3, [fp, #-128] cmp r3, #0 beq .L711 .L789: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr52 mov r5, r0 mov r6, r1 mov r3, #3552 add r3, r3, #10 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #52 mov r2, r5 mov r3, r6 bl printf .L711: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr53 str r0, [fp, #-124] str r1, [fp, #-120] ldr r3, .L814+112 ldr r2, [fp, #-124] cmp r2, r3 bne .L790 ldr r3, [fp, #-120] cmp r3, #0 beq .L713 .L790: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr53 mov r5, r0 mov r6, r1 mov r3, #1776 add r3, r3, #5 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #53 mov r2, r5 mov r3, r6 bl printf .L713: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr54 str r0, [fp, #-116] str r1, [fp, #-112] ldr r3, .L814+116 ldr r2, [fp, #-116] cmp r2, r3 bne .L791 ldr r3, [fp, #-112] cmp r3, #0 beq .L715 .L791: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr54 mov r5, r0 mov r6, r1 mov r3, #888 add r3, r3, #2 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #54 mov r2, r5 mov r3, r6 bl printf .L715: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr55 str r0, [fp, #-108] str r1, [fp, #-104] ldr r3, .L814+120 ldr r2, [fp, #-108] cmp r2, r3 bne .L792 ldr r3, [fp, #-104] cmp r3, #0 beq .L717 .L792: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr55 mov r5, r0 mov r6, r1 mov r3, #444 add r3, r3, #1 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #55 mov r2, r5 mov r3, r6 bl printf .L717: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr56 str r0, [fp, #-100] str r1, [fp, #-96] ldr r2, [fp, #-100] cmp r2, #222 bne .L793 ldr r3, [fp, #-96] cmp r3, #0 beq .L719 .L793: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr56 mov r5, r0 mov r6, r1 mov r3, #222 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #56 mov r2, r5 mov r3, r6 bl printf .L719: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr57 str r0, [fp, #-92] str r1, [fp, #-88] ldr r2, [fp, #-92] cmp r2, #111 bne .L794 ldr r3, [fp, #-88] cmp r3, #0 beq .L721 .L794: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr57 mov r5, r0 mov r6, r1 mov r3, #111 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #57 mov r2, r5 mov r3, r6 bl printf .L721: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr58 str r0, [fp, #-84] str r1, [fp, #-80] ldr r2, [fp, #-84] cmp r2, #55 bne .L795 ldr r3, [fp, #-80] cmp r3, #0 beq .L723 .L795: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr58 mov r5, r0 mov r6, r1 mov r3, #55 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #58 mov r2, r5 mov r3, r6 bl printf .L723: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr59 str r0, [fp, #-76] str r1, [fp, #-72] ldr r2, [fp, #-76] cmp r2, #27 bne .L796 ldr r3, [fp, #-72] cmp r3, #0 beq .L725 .L796: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr59 mov r5, r0 mov r6, r1 mov r3, #27 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #59 mov r2, r5 mov r3, r6 bl printf .L725: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr60 str r0, [fp, #-68] str r1, [fp, #-64] ldr r2, [fp, #-68] cmp r2, #13 bne .L797 ldr r3, [fp, #-64] cmp r3, #0 beq .L727 .L797: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr60 mov r5, r0 mov r6, r1 mov r3, #13 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #60 mov r2, r5 mov r3, r6 bl printf .L727: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr61 str r0, [fp, #-60] str r1, [fp, #-56] ldr r2, [fp, #-60] cmp r2, #6 bne .L798 ldr r3, [fp, #-56] cmp r3, #0 beq .L729 .L798: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr61 mov r5, r0 mov r6, r1 mov r3, #6 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #61 mov r2, r5 mov r3, r6 bl printf .L729: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr62 str r0, [fp, #-52] str r1, [fp, #-48] ldr r2, [fp, #-52] cmp r2, #3 bne .L799 ldr r3, [fp, #-48] cmp r3, #0 beq .L731 .L799: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr62 mov r5, r0 mov r6, r1 mov r3, #3 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #62 mov r2, r5 mov r3, r6 bl printf .L731: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr63 str r0, [fp, #-44] str r1, [fp, #-40] ldr r2, [fp, #-44] cmp r2, #1 bne .L800 ldr r3, [fp, #-40] cmp r3, #0 beq .L733 .L800: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr63 mov r5, r0 mov r6, r1 mov r3, #1 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #63 mov r2, r5 mov r3, r6 bl printf .L733: sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr64 mov r2, r1 mov r1, r0 mov r3, r1 orr r3, r3, r2 cmp r3, #0 beq .L801 sub r0, fp, #36 ldmia r0, {r0-r1} bl lsr64 mov r5, r0 mov r6, r1 mov r3, #0 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L814+124 mov r1, #64 mov r2, r5 mov r3, r6 bl printf .L801: sub sp, fp, #24 ldmfd sp, {r4, r5, r6, fp, sp, lr} bx lr .size lsrtest, .-lsrtest .section .rodata .align 2 .LC2: .ascii "ASR failed at %02d: 0x%016llx should be 0x%016llx\012" .ascii "\000" .text .align 2 .global asrtest .type asrtest, %function asrtest: @ Function supports interworking. @ args = 0, pretend = 0, frame = 536 @ frame_needed = 1, uses_anonymous_args = 0 mov ip, sp stmfd sp!, {r4, r5, r6, fp, ip, lr, pc} sub fp, ip, #4 sub sp, sp, #548 str r0, [fp, #-36] str r1, [fp, #-32] sub r0, fp, #36 ldmia r0, {r0-r1} bl asr0 str r0, [fp, #-556] str r1, [fp, #-552] ldr r3, .L1015+80 ldr r2, [fp, #-556] cmp r2, r3 bne .L949 ldr r3, .L1015+84 ldr r2, [fp, #-552] cmp r2, r3 beq .L818 .L949: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr0 mov r5, r0 mov r6, r1 adr r3, .L1015 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #0 mov r2, r5 mov r3, r6 bl printf .L818: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr1 str r0, [fp, #-548] str r1, [fp, #-544] ldr r3, .L1015+92 ldr r2, [fp, #-548] cmp r2, r3 bne .L950 ldr r3, .L1015+96 ldr r2, [fp, #-544] cmp r2, r3 beq .L820 .L950: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr1 mov r5, r0 mov r6, r1 adr r3, .L1015+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #1 mov r2, r5 mov r3, r6 bl printf .L820: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr2 str r0, [fp, #-540] str r1, [fp, #-536] ldr r3, .L1015+100 ldr r2, [fp, #-540] cmp r2, r3 bne .L951 ldr r3, .L1015+104 ldr r2, [fp, #-536] cmp r2, r3 beq .L822 .L951: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr2 mov r5, r0 mov r6, r1 adr r3, .L1015+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #2 mov r2, r5 mov r3, r6 bl printf .L822: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr3 str r0, [fp, #-532] str r1, [fp, #-528] ldr r3, .L1015+108 ldr r2, [fp, #-532] cmp r2, r3 bne .L952 ldr r3, .L1015+112 ldr r2, [fp, #-528] cmp r2, r3 beq .L824 .L952: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr3 mov r5, r0 mov r6, r1 adr r3, .L1015+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #3 mov r2, r5 mov r3, r6 bl printf .L824: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr4 str r0, [fp, #-524] str r1, [fp, #-520] ldr r3, .L1015+116 ldr r2, [fp, #-524] cmp r2, r3 bne .L953 ldr r3, .L1015+120 ldr r2, [fp, #-520] cmp r2, r3 beq .L826 .L953: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr4 mov r5, r0 mov r6, r1 adr r3, .L1015+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #4 mov r2, r5 mov r3, r6 bl printf .L826: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr5 str r0, [fp, #-516] str r1, [fp, #-512] ldr r3, .L1015+124 ldr r2, [fp, #-516] cmp r2, r3 bne .L954 ldr r3, .L1015+128 ldr r2, [fp, #-512] cmp r2, r3 beq .L828 .L954: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr5 mov r5, r0 mov r6, r1 adr r3, .L1015+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #5 mov r2, r5 mov r3, r6 bl printf .L828: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr6 str r0, [fp, #-508] str r1, [fp, #-504] ldr r3, .L1015+132 ldr r2, [fp, #-508] cmp r2, r3 bne .L955 ldr r3, .L1015+136 ldr r2, [fp, #-504] cmp r2, r3 beq .L830 .L955: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr6 mov r5, r0 mov r6, r1 adr r3, .L1015+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #6 mov r2, r5 mov r3, r6 bl printf .L830: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr7 str r0, [fp, #-500] str r1, [fp, #-496] ldr r3, .L1015+140 ldr r2, [fp, #-500] cmp r2, r3 bne .L956 ldr r3, .L1015+144 ldr r2, [fp, #-496] cmp r2, r3 beq .L832 .L956: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr7 mov r5, r0 mov r6, r1 adr r3, .L1015+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #7 mov r2, r5 mov r3, r6 bl printf .L832: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr8 str r0, [fp, #-492] str r1, [fp, #-488] ldr r3, .L1015+148 ldr r2, [fp, #-492] cmp r2, r3 bne .L957 ldr r3, .L1015+152 ldr r2, [fp, #-488] cmp r2, r3 beq .L834 .L957: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr8 mov r5, r0 mov r6, r1 adr r3, .L1015+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #8 mov r2, r5 mov r3, r6 bl printf .L834: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr9 str r0, [fp, #-484] str r1, [fp, #-480] ldr r3, .L1015+156 ldr r2, [fp, #-484] cmp r2, r3 bne .L958 ldr r3, .L1015+160 ldr r2, [fp, #-480] cmp r2, r3 beq .L836 .L958: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr9 mov r5, r0 mov r6, r1 adr r3, .L1015+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1015+88 mov r1, #9 mov r2, r5 mov r3, r6 bl printf b .L1016 .L1017: .align 3 .L1015: .word 19088743 .word -559042351 .word -2137939277 .word -279521176 .word 1078514009 .word -139760588 .word 539257004 .word -69880294 .word 269628502 .word -34940147 .word -2012669397 .word -17470074 .word 1141148949 .word -8735037 .word -1576909174 .word -4367519 .word -788454587 .word -2183760 .word 1753256354 .word -1091880 .word 19088743 .word -559042351 .word .LC2 .word -2137939277 .word -279521176 .word 1078514009 .word -139760588 .word 539257004 .word -69880294 .word 269628502 .word -34940147 .word -2012669397 .word -17470074 .word 1141148949 .word -8735037 .word -1576909174 .word -4367519 .word -788454587 .word -2183760 .word 1753256354 .word -1091880 .word 876628177 .word -545940 .L1016: .L836: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr10 str r0, [fp, #-476] str r1, [fp, #-472] ldr r3, .L1015+164 ldr r2, [fp, #-476] cmp r2, r3 bne .L959 ldr r3, .L1015+168 ldr r2, [fp, #-472] cmp r2, r3 beq .L838 .L959: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr10 mov r5, r0 mov r6, r1 adr r3, .L1018 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #10 mov r2, r5 mov r3, r6 bl printf .L838: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr11 str r0, [fp, #-468] str r1, [fp, #-464] ldr r3, .L1018+84 ldr r2, [fp, #-468] cmp r2, r3 bne .L960 ldr r3, .L1018+88 ldr r2, [fp, #-464] cmp r2, r3 beq .L840 .L960: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr11 mov r5, r0 mov r6, r1 adr r3, .L1018+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #11 mov r2, r5 mov r3, r6 bl printf .L840: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr12 str r0, [fp, #-460] str r1, [fp, #-456] ldr r3, .L1018+92 ldr r2, [fp, #-460] cmp r2, r3 bne .L961 ldr r3, .L1018+96 ldr r2, [fp, #-456] cmp r2, r3 beq .L842 .L961: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr12 mov r5, r0 mov r6, r1 adr r3, .L1018+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #12 mov r2, r5 mov r3, r6 bl printf .L842: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr13 str r0, [fp, #-452] str r1, [fp, #-448] ldr r3, .L1018+100 ldr r2, [fp, #-452] cmp r2, r3 bne .L962 ldr r3, .L1018+104 ldr r2, [fp, #-448] cmp r2, r3 beq .L844 .L962: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr13 mov r5, r0 mov r6, r1 adr r3, .L1018+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #13 mov r2, r5 mov r3, r6 bl printf .L844: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr14 str r0, [fp, #-444] str r1, [fp, #-440] ldr r3, .L1018+108 ldr r2, [fp, #-444] cmp r2, r3 bne .L963 ldr r3, .L1018+112 ldr r2, [fp, #-440] cmp r2, r3 beq .L846 .L963: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr14 mov r5, r0 mov r6, r1 adr r3, .L1018+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #14 mov r2, r5 mov r3, r6 bl printf .L846: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr15 str r0, [fp, #-436] str r1, [fp, #-432] ldr r3, .L1018+116 ldr r2, [fp, #-436] cmp r2, r3 bne .L964 ldr r3, .L1018+120 ldr r2, [fp, #-432] cmp r2, r3 beq .L848 .L964: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr15 mov r5, r0 mov r6, r1 adr r3, .L1018+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #15 mov r2, r5 mov r3, r6 bl printf .L848: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr16 str r0, [fp, #-428] str r1, [fp, #-424] ldr r3, .L1018+124 ldr r2, [fp, #-428] cmp r2, r3 bne .L965 ldr r3, .L1018+128 ldr r2, [fp, #-424] cmp r2, r3 beq .L850 .L965: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr16 mov r5, r0 mov r6, r1 adr r3, .L1018+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #16 mov r2, r5 mov r3, r6 bl printf .L850: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr17 str r0, [fp, #-420] str r1, [fp, #-416] ldr r3, .L1018+132 ldr r2, [fp, #-420] cmp r2, r3 bne .L966 ldr r3, .L1018+136 ldr r2, [fp, #-416] cmp r2, r3 beq .L852 .L966: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr17 mov r5, r0 mov r6, r1 adr r3, .L1018+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #17 mov r2, r5 mov r3, r6 bl printf .L852: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr18 str r0, [fp, #-412] str r1, [fp, #-408] ldr r3, .L1018+140 ldr r2, [fp, #-412] cmp r2, r3 bne .L967 ldr r3, .L1018+144 ldr r2, [fp, #-408] cmp r2, r3 beq .L854 .L967: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr18 mov r5, r0 mov r6, r1 adr r3, .L1018+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #18 mov r2, r5 mov r3, r6 bl printf .L854: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr19 str r0, [fp, #-404] str r1, [fp, #-400] ldr r3, .L1018+148 ldr r2, [fp, #-404] cmp r2, r3 bne .L968 ldr r3, .L1018+152 ldr r2, [fp, #-400] cmp r2, r3 beq .L856 .L968: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr19 mov r5, r0 mov r6, r1 adr r3, .L1018+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1018+80 mov r1, #19 mov r2, r5 mov r3, r6 bl printf b .L1019 .L1020: .align 3 .L1018: .word 876628177 .word -545940 .word 438314088 .word -272970 .word 219157044 .word -136485 .word -2037905126 .word -68243 .word -1018952563 .word -34122 .word 1638007366 .word -17061 .word -1328479965 .word -8531 .word -664239983 .word -4266 .word 1815363656 .word -2133 .word -1239801820 .word -1067 .word .LC2 .word 438314088 .word -272970 .word 219157044 .word -136485 .word -2037905126 .word -68243 .word -1018952563 .word -34122 .word 1638007366 .word -17061 .word -1328479965 .word -8531 .word -664239983 .word -4266 .word 1815363656 .word -2133 .word -1239801820 .word -1067 .word -619900910 .word -534 .L1019: .L856: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr20 str r0, [fp, #-396] str r1, [fp, #-392] ldr r3, .L1018+156 ldr r2, [fp, #-396] cmp r2, r3 bne .L969 ldr r3, .L1018+160 ldr r2, [fp, #-392] cmp r2, r3 beq .L858 .L969: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr20 mov r5, r0 mov r6, r1 adr r3, .L1021 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #20 mov r2, r5 mov r3, r6 bl printf .L858: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr21 str r0, [fp, #-388] str r1, [fp, #-384] ldr r3, .L1021+84 ldr r2, [fp, #-388] cmp r2, r3 bne .L970 ldr r3, .L1021+88 ldr r2, [fp, #-384] cmp r2, r3 beq .L860 .L970: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr21 mov r5, r0 mov r6, r1 adr r3, .L1021+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #21 mov r2, r5 mov r3, r6 bl printf .L860: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr22 str r0, [fp, #-380] str r1, [fp, #-376] ldr r3, .L1021+92 ldr r2, [fp, #-380] cmp r2, r3 bne .L971 ldr r3, [fp, #-376] cmn r3, #134 beq .L862 .L971: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr22 mov r5, r0 mov r6, r1 adr r3, .L1021+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #22 mov r2, r5 mov r3, r6 bl printf .L862: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr23 str r0, [fp, #-372] str r1, [fp, #-368] ldr r3, .L1021+96 ldr r2, [fp, #-372] cmp r2, r3 bne .L972 ldr r3, [fp, #-368] cmn r3, #67 beq .L864 .L972: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr23 mov r5, r0 mov r6, r1 adr r3, .L1021+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #23 mov r2, r5 mov r3, r6 bl printf .L864: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr24 str r0, [fp, #-364] str r1, [fp, #-360] ldr r3, .L1021+100 ldr r2, [fp, #-364] cmp r2, r3 bne .L973 ldr r3, [fp, #-360] cmn r3, #34 beq .L866 .L973: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr24 mov r5, r0 mov r6, r1 adr r3, .L1021+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #24 mov r2, r5 mov r3, r6 bl printf .L866: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr25 str r0, [fp, #-356] str r1, [fp, #-352] ldr r3, .L1021+104 ldr r2, [fp, #-356] cmp r2, r3 bne .L974 ldr r3, [fp, #-352] cmn r3, #17 beq .L868 .L974: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr25 mov r5, r0 mov r6, r1 adr r3, .L1021+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #25 mov r2, r5 mov r3, r6 bl printf .L868: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr26 str r0, [fp, #-348] str r1, [fp, #-344] ldr r3, .L1021+108 ldr r2, [fp, #-348] cmp r2, r3 bne .L975 ldr r3, [fp, #-344] cmn r3, #9 beq .L870 .L975: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr26 mov r5, r0 mov r6, r1 adr r3, .L1021+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #26 mov r2, r5 mov r3, r6 bl printf .L870: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr27 str r0, [fp, #-340] str r1, [fp, #-336] ldr r3, .L1021+112 ldr r2, [fp, #-340] cmp r2, r3 bne .L976 ldr r3, [fp, #-336] cmn r3, #5 beq .L872 .L976: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr27 mov r5, r0 mov r6, r1 adr r3, .L1021+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #27 mov r2, r5 mov r3, r6 bl printf .L872: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr28 str r0, [fp, #-332] str r1, [fp, #-328] ldr r3, .L1021+116 ldr r2, [fp, #-332] cmp r2, r3 bne .L977 ldr r3, [fp, #-328] cmn r3, #3 beq .L874 .L977: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr28 mov r5, r0 mov r6, r1 adr r3, .L1021+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #28 mov r2, r5 mov r3, r6 bl printf .L874: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr29 str r0, [fp, #-324] str r1, [fp, #-320] ldr r3, .L1021+120 ldr r2, [fp, #-324] cmp r2, r3 bne .L978 ldr r3, [fp, #-320] cmn r3, #2 beq .L876 .L978: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr29 mov r5, r0 mov r6, r1 adr r3, .L1021+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1021+80 mov r1, #29 mov r2, r5 mov r3, r6 bl printf .L876: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr30 str r0, [fp, #-316] str r1, [fp, #-312] ldr r3, .L1021+124 ldr r2, [fp, #-316] cmp r2, r3 bne .L979 b .L1022 .L1023: .align 3 .L1021: .word -619900910 .word -534 .word 1837533193 .word -267 .word -1228717052 .word -134 .word 1533125122 .word -67 .word -1380921087 .word -34 .word 1457023104 .word -17 .word -1418972096 .word -9 .word -709486048 .word -5 .word -354743024 .word -3 .word -177371512 .word -2 .word .LC2 .word 1837533193 .word -267 .word -1228717052 .word 1533125122 .word -1380921087 .word 1457023104 .word -1418972096 .word -709486048 .word -354743024 .word -177371512 .word 2058797892 .L1022: ldr r3, [fp, #-312] cmn r3, #1 beq .L878 .L979: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr30 mov r5, r0 mov r6, r1 adr r3, .L1024 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #30 mov r2, r5 mov r3, r6 bl printf .L878: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr31 str r0, [fp, #-308] str r1, [fp, #-304] ldr r3, .L1024+84 ldr r2, [fp, #-308] cmp r2, r3 bne .L980 ldr r3, [fp, #-304] cmn r3, #1 beq .L880 .L980: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr31 mov r5, r0 mov r6, r1 adr r3, .L1024+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #31 mov r2, r5 mov r3, r6 bl printf .L880: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr32 str r0, [fp, #-300] str r1, [fp, #-296] ldr r3, .L1024+88 ldr r2, [fp, #-300] cmp r2, r3 bne .L981 ldr r3, [fp, #-296] cmn r3, #1 beq .L882 .L981: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr32 mov r5, r0 mov r6, r1 adr r3, .L1024+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #32 mov r2, r5 mov r3, r6 bl printf .L882: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr33 str r0, [fp, #-292] str r1, [fp, #-288] ldr r3, .L1024+92 ldr r2, [fp, #-292] cmp r2, r3 bne .L982 ldr r3, [fp, #-288] cmn r3, #1 beq .L884 .L982: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr33 mov r5, r0 mov r6, r1 adr r3, .L1024+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #33 mov r2, r5 mov r3, r6 bl printf .L884: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr34 str r0, [fp, #-284] str r1, [fp, #-280] ldr r3, .L1024+96 ldr r2, [fp, #-284] cmp r2, r3 bne .L983 ldr r3, [fp, #-280] cmn r3, #1 beq .L886 .L983: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr34 mov r5, r0 mov r6, r1 adr r3, .L1024+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #34 mov r2, r5 mov r3, r6 bl printf .L886: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr35 str r0, [fp, #-276] str r1, [fp, #-272] ldr r3, .L1024+100 ldr r2, [fp, #-276] cmp r2, r3 bne .L984 ldr r3, [fp, #-272] cmn r3, #1 beq .L888 .L984: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr35 mov r5, r0 mov r6, r1 adr r3, .L1024+40 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #35 mov r2, r5 mov r3, r6 bl printf .L888: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr36 str r0, [fp, #-268] str r1, [fp, #-264] ldr r3, .L1024+104 ldr r2, [fp, #-268] cmp r2, r3 bne .L985 ldr r3, [fp, #-264] cmn r3, #1 beq .L890 .L985: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr36 mov r5, r0 mov r6, r1 adr r3, .L1024+48 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #36 mov r2, r5 mov r3, r6 bl printf .L890: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr37 str r0, [fp, #-260] str r1, [fp, #-256] ldr r3, .L1024+108 ldr r2, [fp, #-260] cmp r2, r3 bne .L986 ldr r3, [fp, #-256] cmn r3, #1 beq .L892 .L986: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr37 mov r5, r0 mov r6, r1 adr r3, .L1024+56 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #37 mov r2, r5 mov r3, r6 bl printf .L892: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr38 str r0, [fp, #-252] str r1, [fp, #-248] ldr r3, .L1024+112 ldr r2, [fp, #-252] cmp r2, r3 bne .L987 ldr r3, [fp, #-248] cmn r3, #1 beq .L894 .L987: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr38 mov r5, r0 mov r6, r1 adr r3, .L1024+64 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #38 mov r2, r5 mov r3, r6 bl printf .L894: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr39 str r0, [fp, #-244] str r1, [fp, #-240] ldr r3, .L1024+116 ldr r2, [fp, #-244] cmp r2, r3 bne .L988 ldr r3, [fp, #-240] cmn r3, #1 beq .L896 .L988: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr39 mov r5, r0 mov r6, r1 adr r3, .L1024+72 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1024+80 mov r1, #39 mov r2, r5 mov r3, r6 bl printf .L896: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr40 str r0, [fp, #-236] str r1, [fp, #-232] ldr r3, .L1024+120 ldr r2, [fp, #-236] cmp r2, r3 bne .L989 b .L1025 .L1026: .align 3 .L1024: .word 2058797892 .word -1 .word -1118084702 .word -1 .word -559042351 .word -1 .word -279521176 .word -1 .word -139760588 .word -1 .word -69880294 .word -1 .word -34940147 .word -1 .word -17470074 .word -1 .word -8735037 .word -1 .word -4367519 .word -1 .word .LC2 .word -1118084702 .word -559042351 .word -279521176 .word -139760588 .word -69880294 .word -34940147 .word -17470074 .word -8735037 .word -4367519 .word -2183760 .L1025: ldr r3, [fp, #-232] cmn r3, #1 beq .L898 .L989: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr40 mov r5, r0 mov r6, r1 adr r3, .L1027 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #40 mov r2, r5 mov r3, r6 bl printf .L898: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr41 str r0, [fp, #-228] str r1, [fp, #-224] ldr r3, .L1027+40 ldr r2, [fp, #-228] cmp r2, r3 bne .L990 ldr r3, [fp, #-224] cmn r3, #1 beq .L900 .L990: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr41 mov r5, r0 mov r6, r1 adr r3, .L1027+8 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #41 mov r2, r5 mov r3, r6 bl printf .L900: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr42 str r0, [fp, #-220] str r1, [fp, #-216] ldr r3, .L1027+44 ldr r2, [fp, #-220] cmp r2, r3 bne .L991 ldr r3, [fp, #-216] cmn r3, #1 beq .L902 .L991: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr42 mov r5, r0 mov r6, r1 adr r3, .L1027+16 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #42 mov r2, r5 mov r3, r6 bl printf .L902: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr43 str r0, [fp, #-212] str r1, [fp, #-208] ldr r3, .L1027+48 ldr r2, [fp, #-212] cmp r2, r3 bne .L992 ldr r3, [fp, #-208] cmn r3, #1 beq .L904 .L992: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr43 mov r5, r0 mov r6, r1 adr r3, .L1027+24 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #43 mov r2, r5 mov r3, r6 bl printf .L904: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr44 str r0, [fp, #-204] str r1, [fp, #-200] ldr r3, .L1027+52 ldr r2, [fp, #-204] cmp r2, r3 bne .L993 ldr r3, [fp, #-200] cmn r3, #1 beq .L906 .L993: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr44 mov r5, r0 mov r6, r1 mvn r3, #136192 sub r3, r3, #292 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #44 mov r2, r5 mov r3, r6 bl printf .L906: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr45 str r0, [fp, #-196] str r1, [fp, #-192] ldr r3, .L1027+56 ldr r2, [fp, #-196] cmp r2, r3 bne .L994 ldr r3, [fp, #-192] cmn r3, #1 beq .L908 .L994: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr45 mov r5, r0 mov r6, r1 adr r3, .L1027+32 ldmia r3, {r3-r4} stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #45 mov r2, r5 mov r3, r6 bl printf .L908: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr46 str r0, [fp, #-188] str r1, [fp, #-184] ldr r3, .L1027+60 ldr r2, [fp, #-188] cmp r2, r3 bne .L995 ldr r3, [fp, #-184] cmn r3, #1 beq .L910 .L995: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr46 mov r5, r0 mov r6, r1 mvn r3, #34048 sub r3, r3, #73 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #46 mov r2, r5 mov r3, r6 bl printf .L910: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr47 str r0, [fp, #-180] str r1, [fp, #-176] ldr r3, .L1027+64 ldr r2, [fp, #-180] cmp r2, r3 bne .L996 ldr r3, [fp, #-176] cmn r3, #1 beq .L912 .L996: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr47 mov r5, r0 mov r6, r1 mvn r3, #16896 sub r3, r3, #164 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #47 mov r2, r5 mov r3, r6 bl printf .L912: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr48 str r0, [fp, #-172] str r1, [fp, #-168] ldr r3, .L1027+68 ldr r2, [fp, #-172] cmp r2, r3 bne .L997 ldr r3, [fp, #-168] cmn r3, #1 beq .L914 .L997: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr48 mov r5, r0 mov r6, r1 mvn r3, #8512 sub r3, r3, #18 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #48 mov r2, r5 mov r3, r6 bl printf .L914: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr49 str r0, [fp, #-164] str r1, [fp, #-160] ldr r3, .L1027+72 ldr r2, [fp, #-164] cmp r2, r3 bne .L998 ldr r3, [fp, #-160] cmn r3, #1 beq .L916 .L998: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr49 mov r5, r0 mov r6, r1 mvn r3, #4224 sub r3, r3, #41 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #49 mov r2, r5 mov r3, r6 bl printf b .L1028 .L1029: .align 3 .L1027: .word -2183760 .word -1 .word -1091880 .word -1 .word -545940 .word -1 .word -272970 .word -1 .word -68243 .word -1 .word -1091880 .word -545940 .word -272970 .word -136485 .word -68243 .word -34122 .word -17061 .word -8531 .word -4266 .word -2133 .word -1067 .word -534 .word -267 .word .LC2 .L1028: .L916: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr50 str r0, [fp, #-156] str r1, [fp, #-152] ldr r3, .L1027+76 ldr r2, [fp, #-156] cmp r2, r3 bne .L999 ldr r3, [fp, #-152] cmn r3, #1 beq .L918 .L999: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr50 mov r5, r0 mov r6, r1 mvn r3, #2128 sub r3, r3, #4 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #50 mov r2, r5 mov r3, r6 bl printf .L918: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr51 str r0, [fp, #-148] str r1, [fp, #-144] ldr r3, .L1027+80 ldr r2, [fp, #-148] cmp r2, r3 bne .L1000 ldr r3, [fp, #-144] cmn r3, #1 beq .L920 .L1000: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr51 mov r5, r0 mov r6, r1 mvn r3, #1056 sub r3, r3, #10 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #51 mov r2, r5 mov r3, r6 bl printf .L920: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr52 str r0, [fp, #-140] str r1, [fp, #-136] ldr r3, .L1027+84 ldr r2, [fp, #-140] cmp r2, r3 bne .L1001 ldr r3, [fp, #-136] cmn r3, #1 beq .L922 .L1001: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr52 mov r5, r0 mov r6, r1 mvn r3, #532 sub r3, r3, #1 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #52 mov r2, r5 mov r3, r6 bl printf .L922: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr53 str r0, [fp, #-132] str r1, [fp, #-128] ldr r3, .L1027+88 ldr r2, [fp, #-132] cmp r2, r3 bne .L1002 ldr r3, [fp, #-128] cmn r3, #1 beq .L924 .L1002: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr53 mov r5, r0 mov r6, r1 mvn r3, #264 sub r3, r3, #2 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #53 mov r2, r5 mov r3, r6 bl printf .L924: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr54 str r0, [fp, #-124] str r1, [fp, #-120] ldr r2, [fp, #-124] cmn r2, #134 bne .L1003 ldr r3, [fp, #-120] cmn r3, #1 beq .L926 .L1003: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr54 mov r5, r0 mov r6, r1 mvn r3, #133 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #54 mov r2, r5 mov r3, r6 bl printf .L926: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr55 str r0, [fp, #-116] str r1, [fp, #-112] ldr r2, [fp, #-116] cmn r2, #67 bne .L1004 ldr r3, [fp, #-112] cmn r3, #1 beq .L928 .L1004: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr55 mov r5, r0 mov r6, r1 mvn r3, #66 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #55 mov r2, r5 mov r3, r6 bl printf .L928: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr56 str r0, [fp, #-108] str r1, [fp, #-104] ldr r2, [fp, #-108] cmn r2, #34 bne .L1005 ldr r3, [fp, #-104] cmn r3, #1 beq .L930 .L1005: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr56 mov r5, r0 mov r6, r1 mvn r3, #33 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #56 mov r2, r5 mov r3, r6 bl printf .L930: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr57 str r0, [fp, #-100] str r1, [fp, #-96] ldr r2, [fp, #-100] cmn r2, #17 bne .L1006 ldr r3, [fp, #-96] cmn r3, #1 beq .L932 .L1006: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr57 mov r5, r0 mov r6, r1 mvn r3, #16 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #57 mov r2, r5 mov r3, r6 bl printf .L932: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr58 str r0, [fp, #-92] str r1, [fp, #-88] ldr r2, [fp, #-92] cmn r2, #9 bne .L1007 ldr r3, [fp, #-88] cmn r3, #1 beq .L934 .L1007: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr58 mov r5, r0 mov r6, r1 mvn r3, #8 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #58 mov r2, r5 mov r3, r6 bl printf .L934: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr59 str r0, [fp, #-84] str r1, [fp, #-80] ldr r2, [fp, #-84] cmn r2, #5 bne .L1008 ldr r3, [fp, #-80] cmn r3, #1 beq .L936 .L1008: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr59 mov r5, r0 mov r6, r1 mvn r3, #4 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #59 mov r2, r5 mov r3, r6 bl printf .L936: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr60 str r0, [fp, #-76] str r1, [fp, #-72] ldr r2, [fp, #-76] cmn r2, #3 bne .L1009 ldr r3, [fp, #-72] cmn r3, #1 beq .L938 .L1009: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr60 mov r5, r0 mov r6, r1 mvn r3, #2 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #60 mov r2, r5 mov r3, r6 bl printf .L938: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr61 str r0, [fp, #-68] str r1, [fp, #-64] ldr r2, [fp, #-68] cmn r2, #2 bne .L1010 ldr r3, [fp, #-64] cmn r3, #1 beq .L940 .L1010: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr61 mov r5, r0 mov r6, r1 mvn r3, #1 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #61 mov r2, r5 mov r3, r6 bl printf .L940: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr62 str r0, [fp, #-60] str r1, [fp, #-56] ldr r2, [fp, #-60] cmn r2, #1 bne .L1011 ldr r3, [fp, #-56] cmn r3, #1 beq .L942 .L1011: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr62 mov r5, r0 mov r6, r1 mvn r3, #0 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #62 mov r2, r5 mov r3, r6 bl printf .L942: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr63 str r0, [fp, #-52] str r1, [fp, #-48] ldr r2, [fp, #-52] cmn r2, #1 bne .L1012 ldr r3, [fp, #-48] cmn r3, #1 beq .L944 .L1012: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr63 mov r5, r0 mov r6, r1 mvn r3, #0 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #63 mov r2, r5 mov r3, r6 bl printf .L944: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr64 str r0, [fp, #-44] str r1, [fp, #-40] ldr r2, [fp, #-44] cmn r2, #1 bne .L1013 ldr r3, [fp, #-40] cmn r3, #1 beq .L1014 .L1013: sub r0, fp, #36 ldmia r0, {r0-r1} bl asr64 mov r5, r0 mov r6, r1 mvn r3, #0 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L1027+92 mov r1, #64 mov r2, r5 mov r3, r6 bl printf .L1014: sub sp, fp, #24 ldmfd sp, {r4, r5, r6, fp, sp, lr} bx lr .size asrtest, .-asrtest .ident "GCC: (Debian 4.3.2-1.1) 4.3.2" .section .note.GNU-stack,"",%progbits