.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, 1 .eabi_attribute 18, 4 .file "shift64const.c" .text .align 2 .global asl0 .type asl0, %function asl0: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. bx lr .size asl0, .-asl0 .align 2 .global asl1 .type asl1, %function asl1: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. str r4, [sp, #-4]! adds r3, r0, r0 adc r4, r1, r1 mov r0, r3 mov r1, r4 ldmfd sp!, {r4} bx lr .size asl1, .-asl1 .align 2 .global asl2 .type asl2, %function asl2: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #2 mov r0, r0, asl #2 orr r1, r1, r3, lsr #30 bx lr .size asl2, .-asl2 .align 2 .global asl3 .type asl3, %function asl3: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #3 mov r0, r0, asl #3 orr r1, r1, r3, lsr #29 bx lr .size asl3, .-asl3 .align 2 .global asl4 .type asl4, %function asl4: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #4 mov r0, r0, asl #4 orr r1, r1, r3, lsr #28 bx lr .size asl4, .-asl4 .align 2 .global asl5 .type asl5, %function asl5: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #5 mov r0, r0, asl #5 orr r1, r1, r3, lsr #27 bx lr .size asl5, .-asl5 .align 2 .global asl6 .type asl6, %function asl6: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #6 mov r0, r0, asl #6 orr r1, r1, r3, lsr #26 bx lr .size asl6, .-asl6 .align 2 .global asl7 .type asl7, %function asl7: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #7 mov r0, r0, asl #7 orr r1, r1, r3, lsr #25 bx lr .size asl7, .-asl7 .align 2 .global asl8 .type asl8, %function asl8: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #8 mov r0, r0, asl #8 orr r1, r1, r3, lsr #24 bx lr .size asl8, .-asl8 .align 2 .global asl9 .type asl9, %function asl9: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #9 mov r0, r0, asl #9 orr r1, r1, r3, lsr #23 bx lr .size asl9, .-asl9 .align 2 .global asl10 .type asl10, %function asl10: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #10 mov r0, r0, asl #10 orr r1, r1, r3, lsr #22 bx lr .size asl10, .-asl10 .align 2 .global asl11 .type asl11, %function asl11: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #11 mov r0, r0, asl #11 orr r1, r1, r3, lsr #21 bx lr .size asl11, .-asl11 .align 2 .global asl12 .type asl12, %function asl12: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #12 mov r0, r0, asl #12 orr r1, r1, r3, lsr #20 bx lr .size asl12, .-asl12 .align 2 .global asl13 .type asl13, %function asl13: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #13 mov r0, r0, asl #13 orr r1, r1, r3, lsr #19 bx lr .size asl13, .-asl13 .align 2 .global asl14 .type asl14, %function asl14: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #14 mov r0, r0, asl #14 orr r1, r1, r3, lsr #18 bx lr .size asl14, .-asl14 .align 2 .global asl15 .type asl15, %function asl15: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #15 mov r0, r0, asl #15 orr r1, r1, r3, lsr #17 bx lr .size asl15, .-asl15 .align 2 .global asl16 .type asl16, %function asl16: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #16 mov r0, r0, asl #16 orr r1, r1, r3, lsr #16 bx lr .size asl16, .-asl16 .align 2 .global asl17 .type asl17, %function asl17: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #17 mov r0, r0, asl #17 orr r1, r1, r3, lsr #15 bx lr .size asl17, .-asl17 .align 2 .global asl18 .type asl18, %function asl18: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #18 mov r0, r0, asl #18 orr r1, r1, r3, lsr #14 bx lr .size asl18, .-asl18 .align 2 .global asl19 .type asl19, %function asl19: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #19 mov r0, r0, asl #19 orr r1, r1, r3, lsr #13 bx lr .size asl19, .-asl19 .align 2 .global asl20 .type asl20, %function asl20: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #20 mov r0, r0, asl #20 orr r1, r1, r3, lsr #12 bx lr .size asl20, .-asl20 .align 2 .global asl21 .type asl21, %function asl21: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #21 mov r0, r0, asl #21 orr r1, r1, r3, lsr #11 bx lr .size asl21, .-asl21 .align 2 .global asl22 .type asl22, %function asl22: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #22 mov r0, r0, asl #22 orr r1, r1, r3, lsr #10 bx lr .size asl22, .-asl22 .align 2 .global asl23 .type asl23, %function asl23: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #23 mov r0, r0, asl #23 orr r1, r1, r3, lsr #9 bx lr .size asl23, .-asl23 .align 2 .global asl24 .type asl24, %function asl24: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #24 mov r0, r0, asl #24 orr r1, r1, r3, lsr #8 bx lr .size asl24, .-asl24 .align 2 .global asl25 .type asl25, %function asl25: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #25 mov r0, r0, asl #25 orr r1, r1, r3, lsr #7 bx lr .size asl25, .-asl25 .align 2 .global asl26 .type asl26, %function asl26: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #26 mov r0, r0, asl #26 orr r1, r1, r3, lsr #6 bx lr .size asl26, .-asl26 .align 2 .global asl27 .type asl27, %function asl27: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #27 mov r0, r0, asl #27 orr r1, r1, r3, lsr #5 bx lr .size asl27, .-asl27 .align 2 .global asl28 .type asl28, %function asl28: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #28 mov r0, r0, asl #28 orr r1, r1, r3, lsr #4 bx lr .size asl28, .-asl28 .align 2 .global asl29 .type asl29, %function asl29: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #29 mov r0, r0, asl #29 orr r1, r1, r3, lsr #3 bx lr .size asl29, .-asl29 .align 2 .global asl30 .type asl30, %function asl30: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #30 mov r0, r0, asl #30 orr r1, r1, r3, lsr #2 bx lr .size asl30, .-asl30 .align 2 .global asl31 .type asl31, %function asl31: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r3, r0 mov r1, r1, asl #31 mov r0, r0, asl #31 orr r1, r1, r3, lsr #1 bx lr .size asl31, .-asl31 .align 2 .global asl32 .type asl32, %function asl32: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0 mov r0, #0 bx lr .size asl32, .-asl32 .align 2 .global asl33 .type asl33, %function asl33: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #1 mov r0, #0 bx lr .size asl33, .-asl33 .align 2 .global asl34 .type asl34, %function asl34: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #2 mov r0, #0 bx lr .size asl34, .-asl34 .align 2 .global asl35 .type asl35, %function asl35: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #3 mov r0, #0 bx lr .size asl35, .-asl35 .align 2 .global asl36 .type asl36, %function asl36: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #4 mov r0, #0 bx lr .size asl36, .-asl36 .align 2 .global asl37 .type asl37, %function asl37: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #5 mov r0, #0 bx lr .size asl37, .-asl37 .align 2 .global asl38 .type asl38, %function asl38: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #6 mov r0, #0 bx lr .size asl38, .-asl38 .align 2 .global asl39 .type asl39, %function asl39: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #7 mov r0, #0 bx lr .size asl39, .-asl39 .align 2 .global asl40 .type asl40, %function asl40: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #8 mov r0, #0 bx lr .size asl40, .-asl40 .align 2 .global asl41 .type asl41, %function asl41: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #9 mov r0, #0 bx lr .size asl41, .-asl41 .align 2 .global asl42 .type asl42, %function asl42: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #10 mov r0, #0 bx lr .size asl42, .-asl42 .align 2 .global asl43 .type asl43, %function asl43: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #11 mov r0, #0 bx lr .size asl43, .-asl43 .align 2 .global asl44 .type asl44, %function asl44: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #12 mov r0, #0 bx lr .size asl44, .-asl44 .align 2 .global asl45 .type asl45, %function asl45: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #13 mov r0, #0 bx lr .size asl45, .-asl45 .align 2 .global asl46 .type asl46, %function asl46: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #14 mov r0, #0 bx lr .size asl46, .-asl46 .align 2 .global asl47 .type asl47, %function asl47: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #15 mov r0, #0 bx lr .size asl47, .-asl47 .align 2 .global asl48 .type asl48, %function asl48: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #16 mov r0, #0 bx lr .size asl48, .-asl48 .align 2 .global asl49 .type asl49, %function asl49: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #17 mov r0, #0 bx lr .size asl49, .-asl49 .align 2 .global asl50 .type asl50, %function asl50: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #18 mov r0, #0 bx lr .size asl50, .-asl50 .align 2 .global asl51 .type asl51, %function asl51: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #19 mov r0, #0 bx lr .size asl51, .-asl51 .align 2 .global asl52 .type asl52, %function asl52: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #20 mov r0, #0 bx lr .size asl52, .-asl52 .align 2 .global asl53 .type asl53, %function asl53: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #21 mov r0, #0 bx lr .size asl53, .-asl53 .align 2 .global asl54 .type asl54, %function asl54: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #22 mov r0, #0 bx lr .size asl54, .-asl54 .align 2 .global asl55 .type asl55, %function asl55: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #23 mov r0, #0 bx lr .size asl55, .-asl55 .align 2 .global asl56 .type asl56, %function asl56: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #24 mov r0, #0 bx lr .size asl56, .-asl56 .align 2 .global asl57 .type asl57, %function asl57: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #25 mov r0, #0 bx lr .size asl57, .-asl57 .align 2 .global asl58 .type asl58, %function asl58: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #26 mov r0, #0 bx lr .size asl58, .-asl58 .align 2 .global asl59 .type asl59, %function asl59: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #27 mov r0, #0 bx lr .size asl59, .-asl59 .align 2 .global asl60 .type asl60, %function asl60: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #28 mov r0, #0 bx lr .size asl60, .-asl60 .align 2 .global asl61 .type asl61, %function asl61: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #29 mov r0, #0 bx lr .size asl61, .-asl61 .align 2 .global asl62 .type asl62, %function asl62: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #30 mov r0, #0 bx lr .size asl62, .-asl62 .align 2 .global asl63 .type asl63, %function asl63: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r0, asl #31 mov r0, #0 bx lr .size asl63, .-asl63 .align 2 .global asl64 .type asl64, %function asl64: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, #0 mov r0, r1 bx lr .size asl64, .-asl64 .align 2 .global lsr0 .type lsr0, %function lsr0: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. bx lr .size lsr0, .-lsr0 .align 2 .global lsr1 .type lsr1, %function lsr1: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. str r4, [sp, #-4]! movs r4, r1, lsr #1 mov r3, r0, rrx mov r0, r3 mov r1, r4 ldmfd sp!, {r4} bx lr .size lsr1, .-lsr1 .align 2 .global lsr2 .type lsr2, %function lsr2: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #2 orr r0, r0, r1, asl #30 mov r1, r1, lsr #2 bx lr .size lsr2, .-lsr2 .align 2 .global lsr3 .type lsr3, %function lsr3: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #3 orr r0, r0, r1, asl #29 mov r1, r1, lsr #3 bx lr .size lsr3, .-lsr3 .align 2 .global lsr4 .type lsr4, %function lsr4: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #4 orr r0, r0, r1, asl #28 mov r1, r1, lsr #4 bx lr .size lsr4, .-lsr4 .align 2 .global lsr5 .type lsr5, %function lsr5: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #5 orr r0, r0, r1, asl #27 mov r1, r1, lsr #5 bx lr .size lsr5, .-lsr5 .align 2 .global lsr6 .type lsr6, %function lsr6: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #6 orr r0, r0, r1, asl #26 mov r1, r1, lsr #6 bx lr .size lsr6, .-lsr6 .align 2 .global lsr7 .type lsr7, %function lsr7: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #7 orr r0, r0, r1, asl #25 mov r1, r1, lsr #7 bx lr .size lsr7, .-lsr7 .align 2 .global lsr8 .type lsr8, %function lsr8: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #8 orr r0, r0, r1, asl #24 mov r1, r1, lsr #8 bx lr .size lsr8, .-lsr8 .align 2 .global lsr9 .type lsr9, %function lsr9: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #9 orr r0, r0, r1, asl #23 mov r1, r1, lsr #9 bx lr .size lsr9, .-lsr9 .align 2 .global lsr10 .type lsr10, %function lsr10: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #10 orr r0, r0, r1, asl #22 mov r1, r1, lsr #10 bx lr .size lsr10, .-lsr10 .align 2 .global lsr11 .type lsr11, %function lsr11: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #11 orr r0, r0, r1, asl #21 mov r1, r1, lsr #11 bx lr .size lsr11, .-lsr11 .align 2 .global lsr12 .type lsr12, %function lsr12: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #12 orr r0, r0, r1, asl #20 mov r1, r1, lsr #12 bx lr .size lsr12, .-lsr12 .align 2 .global lsr13 .type lsr13, %function lsr13: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #13 orr r0, r0, r1, asl #19 mov r1, r1, lsr #13 bx lr .size lsr13, .-lsr13 .align 2 .global lsr14 .type lsr14, %function lsr14: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #14 orr r0, r0, r1, asl #18 mov r1, r1, lsr #14 bx lr .size lsr14, .-lsr14 .align 2 .global lsr15 .type lsr15, %function lsr15: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #15 orr r0, r0, r1, asl #17 mov r1, r1, lsr #15 bx lr .size lsr15, .-lsr15 .align 2 .global lsr16 .type lsr16, %function lsr16: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #16 orr r0, r0, r1, asl #16 mov r1, r1, lsr #16 bx lr .size lsr16, .-lsr16 .align 2 .global lsr17 .type lsr17, %function lsr17: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #17 orr r0, r0, r1, asl #15 mov r1, r1, lsr #17 bx lr .size lsr17, .-lsr17 .align 2 .global lsr18 .type lsr18, %function lsr18: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #18 orr r0, r0, r1, asl #14 mov r1, r1, lsr #18 bx lr .size lsr18, .-lsr18 .align 2 .global lsr19 .type lsr19, %function lsr19: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #19 orr r0, r0, r1, asl #13 mov r1, r1, lsr #19 bx lr .size lsr19, .-lsr19 .align 2 .global lsr20 .type lsr20, %function lsr20: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #20 orr r0, r0, r1, asl #12 mov r1, r1, lsr #20 bx lr .size lsr20, .-lsr20 .align 2 .global lsr21 .type lsr21, %function lsr21: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #21 orr r0, r0, r1, asl #11 mov r1, r1, lsr #21 bx lr .size lsr21, .-lsr21 .align 2 .global lsr22 .type lsr22, %function lsr22: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #22 orr r0, r0, r1, asl #10 mov r1, r1, lsr #22 bx lr .size lsr22, .-lsr22 .align 2 .global lsr23 .type lsr23, %function lsr23: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #23 orr r0, r0, r1, asl #9 mov r1, r1, lsr #23 bx lr .size lsr23, .-lsr23 .align 2 .global lsr24 .type lsr24, %function lsr24: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #24 orr r0, r0, r1, asl #8 mov r1, r1, lsr #24 bx lr .size lsr24, .-lsr24 .align 2 .global lsr25 .type lsr25, %function lsr25: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #25 orr r0, r0, r1, asl #7 mov r1, r1, lsr #25 bx lr .size lsr25, .-lsr25 .align 2 .global lsr26 .type lsr26, %function lsr26: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #26 orr r0, r0, r1, asl #6 mov r1, r1, lsr #26 bx lr .size lsr26, .-lsr26 .align 2 .global lsr27 .type lsr27, %function lsr27: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #27 orr r0, r0, r1, asl #5 mov r1, r1, lsr #27 bx lr .size lsr27, .-lsr27 .align 2 .global lsr28 .type lsr28, %function lsr28: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #28 orr r0, r0, r1, asl #4 mov r1, r1, lsr #28 bx lr .size lsr28, .-lsr28 .align 2 .global lsr29 .type lsr29, %function lsr29: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #29 orr r0, r0, r1, asl #3 mov r1, r1, lsr #29 bx lr .size lsr29, .-lsr29 .align 2 .global lsr30 .type lsr30, %function lsr30: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #30 orr r0, r0, r1, asl #2 mov r1, r1, lsr #30 bx lr .size lsr30, .-lsr30 .align 2 .global lsr31 .type lsr31, %function lsr31: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #31 orr r0, r0, r1, asl #1 mov r1, r1, lsr #31 bx lr .size lsr31, .-lsr31 .align 2 .global lsr32 .type lsr32, %function lsr32: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1 mov r1, #0 bx lr .size lsr32, .-lsr32 .align 2 .global lsr33 .type lsr33, %function lsr33: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #1 mov r1, #0 bx lr .size lsr33, .-lsr33 .align 2 .global lsr34 .type lsr34, %function lsr34: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #2 mov r1, #0 bx lr .size lsr34, .-lsr34 .align 2 .global lsr35 .type lsr35, %function lsr35: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #3 mov r1, #0 bx lr .size lsr35, .-lsr35 .align 2 .global lsr36 .type lsr36, %function lsr36: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #4 mov r1, #0 bx lr .size lsr36, .-lsr36 .align 2 .global lsr37 .type lsr37, %function lsr37: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #5 mov r1, #0 bx lr .size lsr37, .-lsr37 .align 2 .global lsr38 .type lsr38, %function lsr38: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #6 mov r1, #0 bx lr .size lsr38, .-lsr38 .align 2 .global lsr39 .type lsr39, %function lsr39: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #7 mov r1, #0 bx lr .size lsr39, .-lsr39 .align 2 .global lsr40 .type lsr40, %function lsr40: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #8 mov r1, #0 bx lr .size lsr40, .-lsr40 .align 2 .global lsr41 .type lsr41, %function lsr41: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #9 mov r1, #0 bx lr .size lsr41, .-lsr41 .align 2 .global lsr42 .type lsr42, %function lsr42: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #10 mov r1, #0 bx lr .size lsr42, .-lsr42 .align 2 .global lsr43 .type lsr43, %function lsr43: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #11 mov r1, #0 bx lr .size lsr43, .-lsr43 .align 2 .global lsr44 .type lsr44, %function lsr44: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #12 mov r1, #0 bx lr .size lsr44, .-lsr44 .align 2 .global lsr45 .type lsr45, %function lsr45: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #13 mov r1, #0 bx lr .size lsr45, .-lsr45 .align 2 .global lsr46 .type lsr46, %function lsr46: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #14 mov r1, #0 bx lr .size lsr46, .-lsr46 .align 2 .global lsr47 .type lsr47, %function lsr47: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #15 mov r1, #0 bx lr .size lsr47, .-lsr47 .align 2 .global lsr48 .type lsr48, %function lsr48: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #16 mov r1, #0 bx lr .size lsr48, .-lsr48 .align 2 .global lsr49 .type lsr49, %function lsr49: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #17 mov r1, #0 bx lr .size lsr49, .-lsr49 .align 2 .global lsr50 .type lsr50, %function lsr50: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #18 mov r1, #0 bx lr .size lsr50, .-lsr50 .align 2 .global lsr51 .type lsr51, %function lsr51: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #19 mov r1, #0 bx lr .size lsr51, .-lsr51 .align 2 .global lsr52 .type lsr52, %function lsr52: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #20 mov r1, #0 bx lr .size lsr52, .-lsr52 .align 2 .global lsr53 .type lsr53, %function lsr53: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #21 mov r1, #0 bx lr .size lsr53, .-lsr53 .align 2 .global lsr54 .type lsr54, %function lsr54: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #22 mov r1, #0 bx lr .size lsr54, .-lsr54 .align 2 .global lsr55 .type lsr55, %function lsr55: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #23 mov r1, #0 bx lr .size lsr55, .-lsr55 .align 2 .global lsr56 .type lsr56, %function lsr56: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #24 mov r1, #0 bx lr .size lsr56, .-lsr56 .align 2 .global lsr57 .type lsr57, %function lsr57: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #25 mov r1, #0 bx lr .size lsr57, .-lsr57 .align 2 .global lsr58 .type lsr58, %function lsr58: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #26 mov r1, #0 bx lr .size lsr58, .-lsr58 .align 2 .global lsr59 .type lsr59, %function lsr59: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #27 mov r1, #0 bx lr .size lsr59, .-lsr59 .align 2 .global lsr60 .type lsr60, %function lsr60: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #28 mov r1, #0 bx lr .size lsr60, .-lsr60 .align 2 .global lsr61 .type lsr61, %function lsr61: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #29 mov r1, #0 bx lr .size lsr61, .-lsr61 .align 2 .global lsr62 .type lsr62, %function lsr62: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #30 mov r1, #0 bx lr .size lsr62, .-lsr62 .align 2 .global lsr63 .type lsr63, %function lsr63: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, lsr #31 mov r1, #0 bx lr .size lsr63, .-lsr63 .align 2 .global lsr64 .type lsr64, %function lsr64: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, #0 mov r0, r1 bx lr .size lsr64, .-lsr64 .align 2 .global asr0 .type asr0, %function asr0: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. bx lr .size asr0, .-asr0 .align 2 .global asr1 .type asr1, %function asr1: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. str r4, [sp, #-4]! movs r4, r1, asr #1 mov r3, r0, rrx mov r0, r3 mov r1, r4 ldmfd sp!, {r4} bx lr .size asr1, .-asr1 .align 2 .global asr2 .type asr2, %function asr2: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #2 orr r0, r0, r1, asl #30 mov r1, r1, asr #2 bx lr .size asr2, .-asr2 .align 2 .global asr3 .type asr3, %function asr3: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #3 orr r0, r0, r1, asl #29 mov r1, r1, asr #3 bx lr .size asr3, .-asr3 .align 2 .global asr4 .type asr4, %function asr4: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #4 orr r0, r0, r1, asl #28 mov r1, r1, asr #4 bx lr .size asr4, .-asr4 .align 2 .global asr5 .type asr5, %function asr5: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #5 orr r0, r0, r1, asl #27 mov r1, r1, asr #5 bx lr .size asr5, .-asr5 .align 2 .global asr6 .type asr6, %function asr6: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #6 orr r0, r0, r1, asl #26 mov r1, r1, asr #6 bx lr .size asr6, .-asr6 .align 2 .global asr7 .type asr7, %function asr7: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #7 orr r0, r0, r1, asl #25 mov r1, r1, asr #7 bx lr .size asr7, .-asr7 .align 2 .global asr8 .type asr8, %function asr8: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #8 orr r0, r0, r1, asl #24 mov r1, r1, asr #8 bx lr .size asr8, .-asr8 .align 2 .global asr9 .type asr9, %function asr9: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #9 orr r0, r0, r1, asl #23 mov r1, r1, asr #9 bx lr .size asr9, .-asr9 .align 2 .global asr10 .type asr10, %function asr10: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #10 orr r0, r0, r1, asl #22 mov r1, r1, asr #10 bx lr .size asr10, .-asr10 .align 2 .global asr11 .type asr11, %function asr11: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #11 orr r0, r0, r1, asl #21 mov r1, r1, asr #11 bx lr .size asr11, .-asr11 .align 2 .global asr12 .type asr12, %function asr12: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #12 orr r0, r0, r1, asl #20 mov r1, r1, asr #12 bx lr .size asr12, .-asr12 .align 2 .global asr13 .type asr13, %function asr13: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #13 orr r0, r0, r1, asl #19 mov r1, r1, asr #13 bx lr .size asr13, .-asr13 .align 2 .global asr14 .type asr14, %function asr14: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #14 orr r0, r0, r1, asl #18 mov r1, r1, asr #14 bx lr .size asr14, .-asr14 .align 2 .global asr15 .type asr15, %function asr15: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #15 orr r0, r0, r1, asl #17 mov r1, r1, asr #15 bx lr .size asr15, .-asr15 .align 2 .global asr16 .type asr16, %function asr16: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #16 orr r0, r0, r1, asl #16 mov r1, r1, asr #16 bx lr .size asr16, .-asr16 .align 2 .global asr17 .type asr17, %function asr17: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #17 orr r0, r0, r1, asl #15 mov r1, r1, asr #17 bx lr .size asr17, .-asr17 .align 2 .global asr18 .type asr18, %function asr18: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #18 orr r0, r0, r1, asl #14 mov r1, r1, asr #18 bx lr .size asr18, .-asr18 .align 2 .global asr19 .type asr19, %function asr19: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #19 orr r0, r0, r1, asl #13 mov r1, r1, asr #19 bx lr .size asr19, .-asr19 .align 2 .global asr20 .type asr20, %function asr20: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #20 orr r0, r0, r1, asl #12 mov r1, r1, asr #20 bx lr .size asr20, .-asr20 .align 2 .global asr21 .type asr21, %function asr21: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #21 orr r0, r0, r1, asl #11 mov r1, r1, asr #21 bx lr .size asr21, .-asr21 .align 2 .global asr22 .type asr22, %function asr22: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #22 orr r0, r0, r1, asl #10 mov r1, r1, asr #22 bx lr .size asr22, .-asr22 .align 2 .global asr23 .type asr23, %function asr23: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #23 orr r0, r0, r1, asl #9 mov r1, r1, asr #23 bx lr .size asr23, .-asr23 .align 2 .global asr24 .type asr24, %function asr24: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #24 orr r0, r0, r1, asl #8 mov r1, r1, asr #24 bx lr .size asr24, .-asr24 .align 2 .global asr25 .type asr25, %function asr25: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #25 orr r0, r0, r1, asl #7 mov r1, r1, asr #25 bx lr .size asr25, .-asr25 .align 2 .global asr26 .type asr26, %function asr26: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #26 orr r0, r0, r1, asl #6 mov r1, r1, asr #26 bx lr .size asr26, .-asr26 .align 2 .global asr27 .type asr27, %function asr27: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #27 orr r0, r0, r1, asl #5 mov r1, r1, asr #27 bx lr .size asr27, .-asr27 .align 2 .global asr28 .type asr28, %function asr28: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #28 orr r0, r0, r1, asl #4 mov r1, r1, asr #28 bx lr .size asr28, .-asr28 .align 2 .global asr29 .type asr29, %function asr29: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #29 orr r0, r0, r1, asl #3 mov r1, r1, asr #29 bx lr .size asr29, .-asr29 .align 2 .global asr30 .type asr30, %function asr30: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #30 orr r0, r0, r1, asl #2 mov r1, r1, asr #30 bx lr .size asr30, .-asr30 .align 2 .global asr31 .type asr31, %function asr31: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r0, lsr #31 orr r0, r0, r1, asl #1 mov r1, r1, asr #31 bx lr .size asr31, .-asr31 .align 2 .global asr32 .type asr32, %function asr32: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1 mov r1, r1, asr #31 bx lr .size asr32, .-asr32 .align 2 .global asr33 .type asr33, %function asr33: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #1 mov r1, r1, asr #31 bx lr .size asr33, .-asr33 .align 2 .global asr34 .type asr34, %function asr34: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #2 mov r1, r1, asr #31 bx lr .size asr34, .-asr34 .align 2 .global asr35 .type asr35, %function asr35: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #3 mov r1, r1, asr #31 bx lr .size asr35, .-asr35 .align 2 .global asr36 .type asr36, %function asr36: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #4 mov r1, r1, asr #31 bx lr .size asr36, .-asr36 .align 2 .global asr37 .type asr37, %function asr37: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #5 mov r1, r1, asr #31 bx lr .size asr37, .-asr37 .align 2 .global asr38 .type asr38, %function asr38: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #6 mov r1, r1, asr #31 bx lr .size asr38, .-asr38 .align 2 .global asr39 .type asr39, %function asr39: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #7 mov r1, r1, asr #31 bx lr .size asr39, .-asr39 .align 2 .global asr40 .type asr40, %function asr40: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #8 mov r1, r1, asr #31 bx lr .size asr40, .-asr40 .align 2 .global asr41 .type asr41, %function asr41: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #9 mov r1, r1, asr #31 bx lr .size asr41, .-asr41 .align 2 .global asr42 .type asr42, %function asr42: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #10 mov r1, r1, asr #31 bx lr .size asr42, .-asr42 .align 2 .global asr43 .type asr43, %function asr43: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #11 mov r1, r1, asr #31 bx lr .size asr43, .-asr43 .align 2 .global asr44 .type asr44, %function asr44: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #12 mov r1, r1, asr #31 bx lr .size asr44, .-asr44 .align 2 .global asr45 .type asr45, %function asr45: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #13 mov r1, r1, asr #31 bx lr .size asr45, .-asr45 .align 2 .global asr46 .type asr46, %function asr46: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #14 mov r1, r1, asr #31 bx lr .size asr46, .-asr46 .align 2 .global asr47 .type asr47, %function asr47: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #15 mov r1, r1, asr #31 bx lr .size asr47, .-asr47 .align 2 .global asr48 .type asr48, %function asr48: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #16 mov r1, r1, asr #31 bx lr .size asr48, .-asr48 .align 2 .global asr49 .type asr49, %function asr49: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #17 mov r1, r1, asr #31 bx lr .size asr49, .-asr49 .align 2 .global asr50 .type asr50, %function asr50: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #18 mov r1, r1, asr #31 bx lr .size asr50, .-asr50 .align 2 .global asr51 .type asr51, %function asr51: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #19 mov r1, r1, asr #31 bx lr .size asr51, .-asr51 .align 2 .global asr52 .type asr52, %function asr52: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #20 mov r1, r1, asr #31 bx lr .size asr52, .-asr52 .align 2 .global asr53 .type asr53, %function asr53: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #21 mov r1, r1, asr #31 bx lr .size asr53, .-asr53 .align 2 .global asr54 .type asr54, %function asr54: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #22 mov r1, r1, asr #31 bx lr .size asr54, .-asr54 .align 2 .global asr55 .type asr55, %function asr55: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #23 mov r1, r1, asr #31 bx lr .size asr55, .-asr55 .align 2 .global asr56 .type asr56, %function asr56: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #24 mov r1, r1, asr #31 bx lr .size asr56, .-asr56 .align 2 .global asr57 .type asr57, %function asr57: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #25 mov r1, r1, asr #31 bx lr .size asr57, .-asr57 .align 2 .global asr58 .type asr58, %function asr58: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #26 mov r1, r1, asr #31 bx lr .size asr58, .-asr58 .align 2 .global asr59 .type asr59, %function asr59: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #27 mov r1, r1, asr #31 bx lr .size asr59, .-asr59 .align 2 .global asr60 .type asr60, %function asr60: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #28 mov r1, r1, asr #31 bx lr .size asr60, .-asr60 .align 2 .global asr61 .type asr61, %function asr61: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #29 mov r1, r1, asr #31 bx lr .size asr61, .-asr61 .align 2 .global asr62 .type asr62, %function asr62: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r0, r1, asr #30 mov r1, r1, asr #31 bx lr .size asr62, .-asr62 .align 2 .global asr63 .type asr63, %function asr63: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r1, asr #31 mov r0, r1 bx lr .size asr63, .-asr63 .align 2 .global asr64 .type asr64, %function asr64: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 @ link register save eliminated. mov r1, r1, asr #31 mov r0, r1 bx lr .size asr64, .-asr64 .section .rodata.str1.4,"aMS",%progbits,1 .align 2 .LC0: .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 = 0 @ frame_needed = 0, uses_anonymous_args = 0 stmfd sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r5, r0 mov r6, r1 bl asr0 mov r2, r0 mov ip, r1 ldr r3, .L589 cmp r0, r3 bne .L523 ldr r3, .L589+4 cmp r1, r3 beq .L392 .L523: ldr r3, .L589 ldr r4, .L589+4 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #0 mov r3, ip bl printf .L392: mov r0, r5 mov r1, r6 bl asr1 mov r2, r0 mov ip, r1 ldr r3, .L589+12 cmp r0, r3 bne .L524 ldr r3, .L589+16 cmp r1, r3 beq .L394 .L524: ldr r3, .L589+12 ldr r4, .L589+16 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #1 mov r3, ip bl printf .L394: mov r0, r5 mov r1, r6 bl asr2 mov r2, r0 mov ip, r1 ldr r3, .L589+20 cmp r0, r3 bne .L525 ldr r3, .L589+24 cmp r1, r3 beq .L396 .L525: ldr r3, .L589+20 ldr r4, .L589+24 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #2 mov r3, ip bl printf .L396: mov r0, r5 mov r1, r6 bl asr3 mov r2, r0 mov ip, r1 ldr r3, .L589+28 cmp r0, r3 bne .L526 ldr r3, .L589+32 cmp r1, r3 beq .L398 .L526: ldr r3, .L589+28 ldr r4, .L589+32 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #3 mov r3, ip bl printf .L398: mov r0, r5 mov r1, r6 bl asr4 mov r2, r0 mov ip, r1 ldr r3, .L589+36 cmp r0, r3 bne .L527 ldr r3, .L589+40 cmp r1, r3 beq .L400 .L527: ldr r3, .L589+36 ldr r4, .L589+40 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #4 mov r3, ip bl printf .L400: mov r0, r5 mov r1, r6 bl asr5 mov r2, r0 mov ip, r1 ldr r3, .L589+44 cmp r0, r3 bne .L528 ldr r3, .L589+48 cmp r1, r3 beq .L402 .L528: ldr r3, .L589+44 ldr r4, .L589+48 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #5 mov r3, ip bl printf .L402: mov r0, r5 mov r1, r6 bl asr6 mov r2, r0 mov ip, r1 ldr r3, .L589+52 cmp r0, r3 bne .L529 ldr r3, .L589+56 cmp r1, r3 beq .L404 .L529: ldr r3, .L589+52 ldr r4, .L589+56 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #6 mov r3, ip bl printf .L404: mov r0, r5 mov r1, r6 bl asr7 mov r2, r0 mov ip, r1 ldr r3, .L589+60 cmp r0, r3 bne .L530 ldr r3, .L589+64 cmp r1, r3 beq .L406 .L530: ldr r3, .L589+60 ldr r4, .L589+64 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #7 mov r3, ip bl printf .L406: mov r0, r5 mov r1, r6 bl asr8 mov r2, r0 mov ip, r1 ldr r3, .L589+68 cmp r0, r3 bne .L531 ldr r3, .L589+72 cmp r1, r3 beq .L408 .L531: ldr r3, .L589+68 ldr r4, .L589+72 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #8 mov r3, ip bl printf .L408: mov r0, r5 mov r1, r6 bl asr9 mov r2, r0 mov ip, r1 ldr r3, .L589+76 cmp r0, r3 bne .L532 ldr r3, .L589+80 cmp r1, r3 beq .L410 .L532: ldr r3, .L589+76 ldr r4, .L589+80 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #9 mov r3, ip bl printf .L410: mov r0, r5 mov r1, r6 bl asr10 mov r2, r0 mov ip, r1 ldr r3, .L589+84 cmp r0, r3 bne .L533 ldr r3, .L589+88 cmp r1, r3 beq .L412 .L533: ldr r3, .L589+84 ldr r4, .L589+88 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #10 mov r3, ip bl printf .L412: mov r0, r5 mov r1, r6 bl asr11 mov r2, r0 mov ip, r1 ldr r3, .L589+92 cmp r0, r3 bne .L534 ldr r3, .L589+96 cmp r1, r3 beq .L414 .L534: ldr r3, .L589+92 ldr r4, .L589+96 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #11 mov r3, ip bl printf .L414: mov r0, r5 mov r1, r6 bl asr12 mov r2, r0 mov ip, r1 ldr r3, .L589+100 cmp r0, r3 bne .L535 ldr r3, .L589+104 cmp r1, r3 beq .L416 .L535: ldr r3, .L589+100 ldr r4, .L589+104 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #12 mov r3, ip bl printf .L416: mov r0, r5 mov r1, r6 bl asr13 mov r2, r0 mov ip, r1 ldr r3, .L589+108 cmp r0, r3 bne .L536 ldr r3, .L589+112 cmp r1, r3 beq .L418 .L536: ldr r3, .L589+108 ldr r4, .L589+112 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #13 mov r3, ip bl printf .L418: mov r0, r5 mov r1, r6 bl asr14 mov r2, r0 mov ip, r1 ldr r3, .L589+116 cmp r0, r3 bne .L537 ldr r3, .L589+120 cmp r1, r3 beq .L420 .L537: ldr r3, .L589+116 ldr r4, .L589+120 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #14 mov r3, ip bl printf .L420: mov r0, r5 mov r1, r6 bl asr15 mov r2, r0 mov ip, r1 ldr r3, .L589+124 cmp r0, r3 bne .L538 ldr r3, .L589+128 cmp r1, r3 beq .L422 .L538: ldr r3, .L589+124 ldr r4, .L589+128 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #15 mov r3, ip bl printf .L422: mov r0, r5 mov r1, r6 bl asr16 mov r2, r0 mov ip, r1 ldr r3, .L589+132 cmp r0, r3 bne .L539 ldr r3, .L589+136 cmp r1, r3 beq .L424 .L539: ldr r3, .L589+132 ldr r4, .L589+136 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #16 mov r3, ip bl printf .L424: mov r0, r5 mov r1, r6 bl asr17 mov r2, r0 mov ip, r1 ldr r3, .L589+140 cmp r0, r3 bne .L540 ldr r3, .L589+144 cmp r1, r3 beq .L426 .L540: ldr r3, .L589+140 ldr r4, .L589+144 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #17 mov r3, ip bl printf .L426: mov r0, r5 mov r1, r6 bl asr18 mov r2, r0 mov ip, r1 ldr r3, .L589+148 cmp r0, r3 bne .L541 ldr r3, .L589+152 cmp r1, r3 beq .L428 .L541: ldr r3, .L589+148 ldr r4, .L589+152 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #18 mov r3, ip bl printf .L428: mov r0, r5 mov r1, r6 bl asr19 mov r2, r0 mov ip, r1 ldr r3, .L589+156 cmp r0, r3 bne .L542 ldr r3, .L589+160 cmp r1, r3 beq .L430 .L542: ldr r3, .L589+156 ldr r4, .L589+160 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #19 mov r3, ip bl printf .L430: mov r0, r5 mov r1, r6 bl asr20 mov r2, r0 mov ip, r1 ldr r3, .L589+164 cmp r0, r3 bne .L543 ldr r3, .L589+168 cmp r1, r3 beq .L432 .L543: ldr r3, .L589+164 ldr r4, .L589+168 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #20 mov r3, ip bl printf .L432: mov r0, r5 mov r1, r6 bl asr21 mov r2, r0 mov ip, r1 ldr r3, .L589+172 cmp r0, r3 bne .L544 ldr r3, .L589+176 cmp r1, r3 beq .L434 .L544: ldr r3, .L589+172 ldr r4, .L589+176 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #21 mov r3, ip bl printf .L434: mov r0, r5 mov r1, r6 bl asr22 mov r2, r0 mov ip, r1 ldr r3, .L589+180 cmp r0, r3 bne .L545 cmn r1, #134 beq .L436 .L545: ldr r3, .L589+180 mvn r4, #133 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #22 mov r3, ip bl printf .L436: mov r0, r5 mov r1, r6 bl asr23 mov r2, r0 mov ip, r1 ldr r3, .L589+184 cmp r0, r3 bne .L546 cmn r1, #67 beq .L438 .L546: ldr r3, .L589+184 mvn r4, #66 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #23 mov r3, ip bl printf .L438: mov r0, r5 mov r1, r6 bl asr24 mov r2, r0 mov ip, r1 ldr r3, .L589+188 cmp r0, r3 bne .L547 cmn r1, #34 beq .L440 .L547: ldr r3, .L589+188 mvn r4, #33 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #24 mov r3, ip bl printf .L440: mov r0, r5 mov r1, r6 bl asr25 mov r2, r0 mov ip, r1 ldr r3, .L589+192 cmp r0, r3 bne .L548 cmn r1, #17 beq .L442 .L548: ldr r3, .L589+192 mvn r4, #16 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #25 mov r3, ip bl printf .L442: mov r0, r5 mov r1, r6 bl asr26 mov r2, r0 mov ip, r1 ldr r3, .L589+196 cmp r0, r3 bne .L549 cmn r1, #9 beq .L444 .L549: ldr r3, .L589+196 mvn r4, #8 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #26 mov r3, ip bl printf .L444: mov r0, r5 mov r1, r6 bl asr27 mov r2, r0 mov ip, r1 ldr r3, .L589+200 cmp r0, r3 bne .L550 cmn r1, #5 beq .L446 .L550: ldr r3, .L589+200 mvn r4, #4 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #27 mov r3, ip bl printf .L446: mov r0, r5 mov r1, r6 bl asr28 mov r2, r0 mov ip, r1 ldr r3, .L589+204 cmp r0, r3 bne .L551 cmn r1, #3 beq .L448 .L551: ldr r3, .L589+204 mvn r4, #2 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #28 mov r3, ip bl printf .L448: mov r0, r5 mov r1, r6 bl asr29 mov r2, r0 mov ip, r1 ldr r3, .L589+208 cmp r0, r3 bne .L552 cmn r1, #2 beq .L450 .L552: ldr r3, .L589+208 mvn r4, #1 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #29 mov r3, ip bl printf .L450: mov r0, r5 mov r1, r6 bl asr30 mov r2, r0 mov ip, r1 ldr r3, .L589+212 cmp r0, r3 bne .L553 cmn r1, #1 beq .L452 .L553: ldr r3, .L589+212 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #30 mov r3, ip bl printf .L452: mov r0, r5 mov r1, r6 bl asr31 mov r2, r0 mov ip, r1 ldr r3, .L589+216 cmp r0, r3 bne .L554 cmn r1, #1 beq .L454 .L554: ldr r3, .L589+216 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #31 mov r3, ip bl printf .L454: mov r0, r5 mov r1, r6 bl asr32 mov r2, r0 mov ip, r1 ldr r3, .L589+4 cmp r0, r3 bne .L555 cmn r1, #1 beq .L456 .L555: ldr r3, .L589+4 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #32 mov r3, ip bl printf .L456: mov r0, r5 mov r1, r6 bl asr33 mov r2, r0 mov ip, r1 ldr r3, .L589+16 cmp r0, r3 bne .L556 cmn r1, #1 beq .L458 .L556: ldr r3, .L589+16 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #33 mov r3, ip bl printf .L458: mov r0, r5 mov r1, r6 bl asr34 mov r2, r0 mov ip, r1 ldr r3, .L589+24 cmp r0, r3 bne .L557 cmn r1, #1 beq .L460 .L557: ldr r3, .L589+24 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #34 mov r3, ip bl printf .L460: mov r0, r5 mov r1, r6 bl asr35 mov r2, r0 mov ip, r1 ldr r3, .L589+32 cmp r0, r3 bne .L558 cmn r1, #1 beq .L462 .L558: ldr r3, .L589+32 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #35 mov r3, ip bl printf .L462: mov r0, r5 mov r1, r6 bl asr36 mov r2, r0 mov ip, r1 ldr r3, .L589+40 cmp r0, r3 bne .L559 cmn r1, #1 beq .L464 .L559: ldr r3, .L589+40 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #36 mov r3, ip bl printf .L464: mov r0, r5 mov r1, r6 bl asr37 mov r2, r0 mov ip, r1 ldr r3, .L589+48 cmp r0, r3 bne .L560 cmn r1, #1 beq .L466 .L560: ldr r3, .L589+48 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #37 mov r3, ip bl printf .L466: mov r0, r5 mov r1, r6 bl asr38 mov r2, r0 mov ip, r1 ldr r3, .L589+56 cmp r0, r3 bne .L561 cmn r1, #1 beq .L468 .L561: ldr r3, .L589+56 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #38 mov r3, ip bl printf .L468: mov r0, r5 mov r1, r6 bl asr39 mov r2, r0 mov ip, r1 ldr r3, .L589+64 cmp r0, r3 bne .L562 cmn r1, #1 beq .L470 .L562: ldr r3, .L589+64 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #39 mov r3, ip bl printf .L470: mov r0, r5 mov r1, r6 bl asr40 mov r2, r0 mov ip, r1 ldr r3, .L589+72 cmp r0, r3 bne .L563 cmn r1, #1 beq .L472 .L563: ldr r3, .L589+72 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #40 mov r3, ip bl printf .L472: mov r0, r5 mov r1, r6 bl asr41 mov r2, r0 mov ip, r1 ldr r3, .L589+80 cmp r0, r3 bne .L564 cmn r1, #1 beq .L474 .L564: ldr r3, .L589+80 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #41 mov r3, ip bl printf .L474: mov r0, r5 mov r1, r6 bl asr42 mov r2, r0 mov ip, r1 ldr r3, .L589+88 cmp r0, r3 bne .L565 cmn r1, #1 beq .L476 .L565: ldr r3, .L589+88 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #42 mov r3, ip bl printf .L476: mov r0, r5 mov r1, r6 bl asr43 mov r2, r0 mov ip, r1 ldr r3, .L589+96 cmp r0, r3 bne .L566 cmn r1, #1 beq .L478 .L566: ldr r3, .L589+96 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #43 mov r3, ip bl printf .L478: mov r0, r5 mov r1, r6 bl asr44 mov r2, r0 mov ip, r1 ldr r3, .L589+104 cmp r0, r3 bne .L567 cmn r1, #1 beq .L480 .L567: ldr r3, .L589+104 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #44 mov r3, ip bl printf .L480: mov r0, r5 mov r1, r6 bl asr45 mov r2, r0 mov ip, r1 ldr r3, .L589+112 cmp r0, r3 bne .L568 cmn r1, #1 beq .L482 .L568: ldr r3, .L589+112 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #45 mov r3, ip bl printf .L482: mov r0, r5 mov r1, r6 bl asr46 mov r2, r0 mov ip, r1 ldr r3, .L589+120 cmp r0, r3 bne .L569 cmn r1, #1 beq .L484 .L569: ldr r3, .L589+120 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #46 mov r3, ip bl printf .L484: mov r0, r5 mov r1, r6 bl asr47 mov r2, r0 mov ip, r1 ldr r3, .L589+128 cmp r0, r3 bne .L570 cmn r1, #1 beq .L486 .L570: ldr r3, .L589+128 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #47 mov r3, ip bl printf .L486: mov r0, r5 mov r1, r6 bl asr48 mov r2, r0 mov ip, r1 ldr r3, .L589+136 cmp r0, r3 bne .L571 cmn r1, #1 beq .L488 .L571: ldr r3, .L589+136 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #48 mov r3, ip bl printf .L488: mov r0, r5 mov r1, r6 bl asr49 mov r2, r0 mov ip, r1 ldr r3, .L589+144 cmp r0, r3 bne .L572 cmn r1, #1 beq .L490 .L572: ldr r3, .L589+144 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #49 mov r3, ip bl printf .L490: mov r0, r5 mov r1, r6 bl asr50 mov r2, r0 mov ip, r1 ldr r3, .L589+152 cmp r0, r3 bne .L573 cmn r1, #1 beq .L492 .L573: ldr r3, .L589+152 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #50 mov r3, ip bl printf .L492: mov r0, r5 mov r1, r6 bl asr51 mov r2, r0 mov ip, r1 ldr r3, .L589+160 cmp r0, r3 bne .L574 cmn r1, #1 beq .L494 .L574: ldr r3, .L589+160 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #51 mov r3, ip bl printf .L494: mov r0, r5 mov r1, r6 bl asr52 mov r2, r0 mov ip, r1 ldr r3, .L589+168 cmp r0, r3 bne .L575 cmn r1, #1 beq .L496 .L575: ldr r3, .L589+168 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #52 mov r3, ip bl printf .L496: mov r0, r5 mov r1, r6 bl asr53 mov r2, r0 mov ip, r1 ldr r3, .L589+176 cmp r0, r3 bne .L576 cmn r1, #1 beq .L498 .L576: ldr r3, .L589+176 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #53 mov r3, ip bl printf .L498: mov r0, r5 mov r1, r6 bl asr54 mov r2, r0 mov ip, r1 cmn r0, #134 bne .L577 cmn r1, #1 beq .L500 .L577: mvn r3, #133 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #54 mov r3, ip bl printf .L500: mov r0, r5 mov r1, r6 bl asr55 mov r2, r0 mov ip, r1 cmn r0, #67 bne .L578 cmn r1, #1 beq .L502 .L578: mvn r3, #66 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+8 mov r1, #55 mov r3, ip bl printf b .L590 .L591: .align 2 .L589: .word 19088743 .word -559042351 .word .LC0 .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 .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 .word 1837533193 .word -267 .word -1228717052 .word 1533125122 .word -1380921087 .word 1457023104 .word -1418972096 .word -709486048 .word -354743024 .word -177371512 .word 2058797892 .word -1118084702 .word .LC0 .L590: .L502: mov r0, r5 mov r1, r6 bl asr56 mov r2, r0 mov ip, r1 cmn r0, #34 bne .L579 cmn r1, #1 beq .L504 .L579: mvn r3, #33 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #56 mov r3, ip bl printf .L504: mov r0, r5 mov r1, r6 bl asr57 mov r2, r0 mov ip, r1 cmn r0, #17 bne .L580 cmn r1, #1 beq .L506 .L580: mvn r3, #16 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #57 mov r3, ip bl printf .L506: mov r0, r5 mov r1, r6 bl asr58 mov r2, r0 mov ip, r1 cmn r0, #9 bne .L581 cmn r1, #1 beq .L508 .L581: mvn r3, #8 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #58 mov r3, ip bl printf .L508: mov r0, r5 mov r1, r6 bl asr59 mov r2, r0 mov ip, r1 cmn r0, #5 bne .L582 cmn r1, #1 beq .L510 .L582: mvn r3, #4 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #59 mov r3, ip bl printf .L510: mov r0, r5 mov r1, r6 bl asr60 mov r2, r0 mov ip, r1 cmn r0, #3 bne .L583 cmn r1, #1 beq .L512 .L583: mvn r3, #2 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #60 mov r3, ip bl printf .L512: mov r0, r5 mov r1, r6 bl asr61 mov r2, r0 mov ip, r1 cmn r0, #2 bne .L584 cmn r1, #1 beq .L514 .L584: mvn r3, #1 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #61 mov r3, ip bl printf .L514: mov r0, r5 mov r1, r6 bl asr62 mov r2, r0 mov ip, r1 cmn r0, #1 bne .L585 cmn r1, #1 beq .L516 .L585: mvn r3, #0 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #62 mov r3, ip bl printf .L516: mov r0, r5 mov r1, r6 bl asr63 mov r2, r0 mov ip, r1 cmn r0, #1 bne .L586 cmn r1, #1 beq .L518 .L586: mvn r3, #0 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #63 mov r3, ip bl printf .L518: mov r0, r5 mov r1, r6 bl asr64 mov r2, r0 mov ip, r1 cmn r0, #1 bne .L587 cmn r1, #1 beq .L588 .L587: mvn r3, #0 mvn r4, #0 stmia sp, {r3-r4} ldr r0, .L589+220 mov r1, #64 mov r3, ip bl printf .L588: add sp, sp, #8 ldmfd sp!, {r4, r5, r6, lr} bx lr .size asrtest, .-asrtest .section .rodata.str1.4 .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 = 0 @ frame_needed = 0, uses_anonymous_args = 0 stmfd sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r5, r0 mov r6, r1 bl lsr0 mov r2, r0 mov ip, r1 ldr r3, .L788 cmp r0, r3 bne .L723 ldr r3, .L788+4 cmp r1, r3 beq .L593 .L723: ldr r3, .L788 ldr r4, .L788+4 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #0 mov r3, ip bl printf .L593: mov r0, r5 mov r1, r6 bl lsr1 mov r2, r0 mov ip, r1 ldr r3, .L788+12 cmp r0, r3 bne .L724 ldr r3, .L788+16 cmp r1, r3 beq .L595 .L724: ldr r3, .L788+12 ldr r4, .L788+16 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #1 mov r3, ip bl printf .L595: mov r0, r5 mov r1, r6 bl lsr2 mov r2, r0 mov ip, r1 ldr r3, .L788+20 cmp r0, r3 bne .L725 ldr r3, .L788+24 cmp r1, r3 beq .L597 .L725: ldr r3, .L788+20 ldr r4, .L788+24 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #2 mov r3, ip bl printf .L597: mov r0, r5 mov r1, r6 bl lsr3 mov r2, r0 mov ip, r1 ldr r3, .L788+28 cmp r0, r3 bne .L726 ldr r3, .L788+32 cmp r1, r3 beq .L599 .L726: ldr r3, .L788+28 ldr r4, .L788+32 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #3 mov r3, ip bl printf .L599: mov r0, r5 mov r1, r6 bl lsr4 mov r2, r0 mov ip, r1 ldr r3, .L788+36 cmp r0, r3 bne .L727 ldr r3, .L788+40 cmp r1, r3 beq .L601 .L727: ldr r3, .L788+36 ldr r4, .L788+40 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #4 mov r3, ip bl printf .L601: mov r0, r5 mov r1, r6 bl lsr5 mov r2, r0 mov ip, r1 ldr r3, .L788+44 cmp r0, r3 bne .L728 ldr r3, .L788+48 cmp r1, r3 beq .L603 .L728: ldr r3, .L788+44 ldr r4, .L788+48 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #5 mov r3, ip bl printf .L603: mov r0, r5 mov r1, r6 bl lsr6 mov r2, r0 mov ip, r1 ldr r3, .L788+52 cmp r0, r3 bne .L729 ldr r3, .L788+56 cmp r1, r3 beq .L605 .L729: ldr r3, .L788+52 ldr r4, .L788+56 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #6 mov r3, ip bl printf .L605: mov r0, r5 mov r1, r6 bl lsr7 mov r2, r0 mov ip, r1 ldr r3, .L788+60 cmp r0, r3 bne .L730 ldr r3, .L788+64 cmp r1, r3 beq .L607 .L730: ldr r3, .L788+60 ldr r4, .L788+64 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #7 mov r3, ip bl printf .L607: mov r0, r5 mov r1, r6 bl lsr8 mov r2, r0 mov ip, r1 ldr r3, .L788+68 cmp r0, r3 bne .L731 ldr r3, .L788+72 cmp r1, r3 beq .L609 .L731: ldr r3, .L788+68 ldr r4, .L788+72 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #8 mov r3, ip bl printf .L609: mov r0, r5 mov r1, r6 bl lsr9 mov r2, r0 mov ip, r1 ldr r3, .L788+76 cmp r0, r3 bne .L732 ldr r3, .L788+80 cmp r1, r3 beq .L611 .L732: ldr r3, .L788+76 ldr r4, .L788+80 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #9 mov r3, ip bl printf .L611: mov r0, r5 mov r1, r6 bl lsr10 mov r2, r0 mov ip, r1 ldr r3, .L788+84 cmp r0, r3 bne .L733 ldr r3, .L788+88 cmp r1, r3 beq .L613 .L733: ldr r3, .L788+84 ldr r4, .L788+88 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #10 mov r3, ip bl printf .L613: mov r0, r5 mov r1, r6 bl lsr11 mov r2, r0 mov ip, r1 ldr r3, .L788+92 cmp r0, r3 bne .L734 ldr r3, .L788+96 cmp r1, r3 beq .L615 .L734: ldr r3, .L788+92 ldr r4, .L788+96 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #11 mov r3, ip bl printf .L615: mov r0, r5 mov r1, r6 bl lsr12 mov r2, r0 mov ip, r1 ldr r3, .L788+100 cmp r0, r3 bne .L735 ldr r3, .L788+104 cmp r1, r3 beq .L617 .L735: ldr r3, .L788+100 ldr r4, .L788+104 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #12 mov r3, ip bl printf .L617: mov r0, r5 mov r1, r6 bl lsr13 mov r2, r0 mov ip, r1 ldr r3, .L788+108 cmp r0, r3 bne .L736 ldr r3, .L788+112 cmp r1, r3 beq .L619 .L736: ldr r3, .L788+108 ldr r4, .L788+112 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #13 mov r3, ip bl printf .L619: mov r0, r5 mov r1, r6 bl lsr14 mov r2, r0 mov ip, r1 ldr r3, .L788+116 cmp r0, r3 bne .L737 ldr r3, .L788+120 cmp r1, r3 beq .L621 .L737: ldr r3, .L788+116 ldr r4, .L788+120 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #14 mov r3, ip bl printf .L621: mov r0, r5 mov r1, r6 bl lsr15 mov r2, r0 mov ip, r1 ldr r3, .L788+124 cmp r0, r3 bne .L738 ldr r3, .L788+128 cmp r1, r3 beq .L623 .L738: ldr r3, .L788+124 ldr r4, .L788+128 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #15 mov r3, ip bl printf .L623: mov r0, r5 mov r1, r6 bl lsr16 mov r2, r0 mov ip, r1 ldr r3, .L788+132 cmp r0, r3 bne .L739 ldr r3, .L788+136 cmp r1, r3 beq .L625 .L739: ldr r3, .L788+132 ldr r4, .L788+136 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #16 mov r3, ip bl printf .L625: mov r0, r5 mov r1, r6 bl lsr17 mov r2, r0 mov ip, r1 ldr r3, .L788+140 cmp r0, r3 bne .L740 ldr r3, .L788+144 cmp r1, r3 beq .L627 .L740: ldr r3, .L788+140 ldr r4, .L788+144 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #17 mov r3, ip bl printf .L627: mov r0, r5 mov r1, r6 bl lsr18 mov r2, r0 mov ip, r1 ldr r3, .L788+148 cmp r0, r3 bne .L741 ldr r3, .L788+152 cmp r1, r3 beq .L629 .L741: ldr r3, .L788+148 ldr r4, .L788+152 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #18 mov r3, ip bl printf .L629: mov r0, r5 mov r1, r6 bl lsr19 mov r2, r0 mov ip, r1 ldr r3, .L788+156 cmp r0, r3 bne .L742 ldr r3, .L788+160 cmp r1, r3 beq .L631 .L742: ldr r3, .L788+156 ldr r4, .L788+160 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #19 mov r3, ip bl printf .L631: mov r0, r5 mov r1, r6 bl lsr20 mov r2, r0 mov ip, r1 ldr r3, .L788+164 cmp r0, r3 bne .L743 ldr r3, .L788+168 cmp r1, r3 beq .L633 .L743: ldr r3, .L788+164 ldr r4, .L788+168 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #20 mov r3, ip bl printf .L633: mov r0, r5 mov r1, r6 bl lsr21 mov r2, r0 mov ip, r1 ldr r3, .L788+172 cmp r0, r3 bne .L744 ldr r3, .L788+176 cmp r1, r3 beq .L635 .L744: ldr r3, .L788+172 ldr r4, .L788+176 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #21 mov r3, ip bl printf .L635: mov r0, r5 mov r1, r6 bl lsr22 mov r2, r0 mov ip, r1 ldr r3, .L788+180 cmp r0, r3 bne .L745 ldr r3, .L788+184 cmp r1, r3 beq .L637 .L745: ldr r3, .L788+180 ldr r4, .L788+184 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #22 mov r3, ip bl printf .L637: mov r0, r5 mov r1, r6 bl lsr23 mov r2, r0 mov ip, r1 ldr r3, .L788+188 cmp r0, r3 bne .L746 ldr r3, .L788+192 cmp r1, r3 beq .L639 .L746: ldr r3, .L788+188 ldr r4, .L788+192 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #23 mov r3, ip bl printf .L639: mov r0, r5 mov r1, r6 bl lsr24 mov r2, r0 mov ip, r1 ldr r3, .L788+196 cmp r0, r3 bne .L747 cmp r1, #222 beq .L641 .L747: ldr r3, .L788+196 mov r4, #222 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #24 mov r3, ip bl printf .L641: mov r0, r5 mov r1, r6 bl lsr25 mov r2, r0 mov ip, r1 ldr r3, .L788+200 cmp r0, r3 bne .L748 cmp r1, #111 beq .L643 .L748: ldr r3, .L788+200 mov r4, #111 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #25 mov r3, ip bl printf .L643: mov r0, r5 mov r1, r6 bl lsr26 mov r2, r0 mov ip, r1 ldr r3, .L788+204 cmp r0, r3 bne .L749 cmp r1, #55 beq .L645 .L749: ldr r3, .L788+204 mov r4, #55 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #26 mov r3, ip bl printf .L645: mov r0, r5 mov r1, r6 bl lsr27 mov r2, r0 mov ip, r1 ldr r3, .L788+208 cmp r0, r3 bne .L750 cmp r1, #27 beq .L647 .L750: ldr r3, .L788+208 mov r4, #27 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #27 mov r3, ip bl printf .L647: mov r0, r5 mov r1, r6 bl lsr28 mov r2, r0 mov ip, r1 ldr r3, .L788+212 cmp r0, r3 bne .L751 cmp r1, #13 beq .L649 .L751: ldr r3, .L788+212 mov r4, #13 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #28 mov r3, ip bl printf .L649: mov r0, r5 mov r1, r6 bl lsr29 mov r2, r0 mov ip, r1 ldr r3, .L788+216 cmp r0, r3 bne .L752 cmp r1, #6 beq .L651 .L752: ldr r3, .L788+216 mov r4, #6 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #29 mov r3, ip bl printf .L651: mov r0, r5 mov r1, r6 bl lsr30 mov r2, r0 mov ip, r1 ldr r3, .L788+220 cmp r0, r3 bne .L753 cmp r1, #3 beq .L653 .L753: ldr r3, .L788+220 mov r4, #3 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #30 mov r3, ip bl printf .L653: mov r0, r5 mov r1, r6 bl lsr31 mov r2, r0 mov ip, r1 ldr r3, .L788+224 cmp r0, r3 bne .L754 cmp r1, #1 beq .L655 .L754: ldr r3, .L788+224 mov r4, #1 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #31 mov r3, ip bl printf .L655: mov r0, r5 mov r1, r6 bl lsr32 mov r2, r0 mov ip, r1 ldr r3, .L788+4 cmp r0, r3 bne .L755 cmp r1, #0 beq .L657 .L755: ldr r3, .L788+4 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #32 mov r3, ip bl printf .L657: mov r0, r5 mov r1, r6 bl lsr33 mov r2, r0 mov ip, r1 ldr r3, .L788+16 cmp r0, r3 bne .L756 cmp r1, #0 beq .L659 .L756: ldr r3, .L788+16 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #33 mov r3, ip bl printf .L659: mov r0, r5 mov r1, r6 bl lsr34 mov r2, r0 mov ip, r1 ldr r3, .L788+24 cmp r0, r3 bne .L757 cmp r1, #0 beq .L661 .L757: ldr r3, .L788+24 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #34 mov r3, ip bl printf .L661: mov r0, r5 mov r1, r6 bl lsr35 mov r2, r0 mov ip, r1 ldr r3, .L788+32 cmp r0, r3 bne .L758 cmp r1, #0 beq .L663 .L758: ldr r3, .L788+32 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #35 mov r3, ip bl printf .L663: mov r0, r5 mov r1, r6 bl lsr36 mov r2, r0 mov ip, r1 ldr r3, .L788+40 cmp r0, r3 bne .L759 cmp r1, #0 beq .L665 .L759: ldr r3, .L788+40 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #36 mov r3, ip bl printf .L665: mov r0, r5 mov r1, r6 bl lsr37 mov r2, r0 mov ip, r1 ldr r3, .L788+48 cmp r0, r3 bne .L760 cmp r1, #0 beq .L667 .L760: ldr r3, .L788+48 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #37 mov r3, ip bl printf .L667: mov r0, r5 mov r1, r6 bl lsr38 mov r2, r0 mov ip, r1 ldr r3, .L788+56 cmp r0, r3 bne .L761 cmp r1, #0 beq .L669 .L761: ldr r3, .L788+56 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #38 mov r3, ip bl printf .L669: mov r0, r5 mov r1, r6 bl lsr39 mov r2, r0 mov ip, r1 ldr r3, .L788+64 cmp r0, r3 bne .L762 cmp r1, #0 beq .L671 .L762: ldr r3, .L788+64 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #39 mov r3, ip bl printf .L671: mov r0, r5 mov r1, r6 bl lsr40 mov r2, r0 mov ip, r1 ldr r3, .L788+72 cmp r0, r3 bne .L763 cmp r1, #0 beq .L673 .L763: ldr r3, .L788+72 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #40 mov r3, ip bl printf .L673: mov r0, r5 mov r1, r6 bl lsr41 mov r2, r0 mov ip, r1 ldr r3, .L788+80 cmp r0, r3 bne .L764 cmp r1, #0 beq .L675 .L764: ldr r3, .L788+80 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #41 mov r3, ip bl printf .L675: mov r0, r5 mov r1, r6 bl lsr42 mov r2, r0 mov ip, r1 ldr r3, .L788+88 cmp r0, r3 bne .L765 cmp r1, #0 beq .L677 .L765: ldr r3, .L788+88 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #42 mov r3, ip bl printf .L677: mov r0, r5 mov r1, r6 bl lsr43 mov r2, r0 mov ip, r1 ldr r3, .L788+96 cmp r0, r3 bne .L766 cmp r1, #0 beq .L679 .L766: ldr r3, .L788+96 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #43 mov r3, ip bl printf .L679: mov r0, r5 mov r1, r6 bl lsr44 mov r2, r0 mov ip, r1 ldr r3, .L788+104 cmp r0, r3 bne .L767 cmp r1, #0 beq .L681 .L767: ldr r3, .L788+104 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #44 mov r3, ip bl printf .L681: mov r0, r5 mov r1, r6 bl lsr45 mov r2, r0 mov ip, r1 ldr r3, .L788+112 cmp r0, r3 bne .L768 cmp r1, #0 beq .L683 .L768: ldr r3, .L788+112 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #45 mov r3, ip bl printf .L683: mov r0, r5 mov r1, r6 bl lsr46 mov r2, r0 mov ip, r1 ldr r3, .L788+120 cmp r0, r3 bne .L769 cmp r1, #0 beq .L685 .L769: ldr r3, .L788+120 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #46 mov r3, ip bl printf .L685: mov r0, r5 mov r1, r6 bl lsr47 mov r2, r0 mov ip, r1 ldr r3, .L788+128 cmp r0, r3 bne .L770 cmp r1, #0 beq .L687 .L770: ldr r3, .L788+128 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #47 mov r3, ip bl printf .L687: mov r0, r5 mov r1, r6 bl lsr48 mov r2, r0 mov ip, r1 ldr r3, .L788+136 cmp r0, r3 bne .L771 cmp r1, #0 beq .L689 .L771: ldr r3, .L788+136 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #48 mov r3, ip bl printf .L689: mov r0, r5 mov r1, r6 bl lsr49 mov r2, r0 mov ip, r1 ldr r3, .L788+144 cmp r0, r3 bne .L772 cmp r1, #0 beq .L691 .L772: ldr r3, .L788+144 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #49 mov r3, ip bl printf .L691: mov r0, r5 mov r1, r6 bl lsr50 mov r2, r0 mov ip, r1 ldr r3, .L788+152 cmp r0, r3 bne .L773 cmp r1, #0 beq .L693 .L773: ldr r3, .L788+152 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #50 mov r3, ip bl printf .L693: mov r0, r5 mov r1, r6 bl lsr51 mov r2, r0 mov ip, r1 ldr r3, .L788+160 cmp r0, r3 bne .L774 cmp r1, #0 beq .L695 .L774: ldr r3, .L788+160 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #51 mov r3, ip bl printf .L695: mov r0, r5 mov r1, r6 bl lsr52 mov r2, r0 mov ip, r1 ldr r3, .L788+168 cmp r0, r3 bne .L775 cmp r1, #0 beq .L697 .L775: ldr r3, .L788+168 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #52 mov r3, ip bl printf .L697: mov r0, r5 mov r1, r6 bl lsr53 mov r2, r0 mov ip, r1 ldr r3, .L788+176 cmp r0, r3 bne .L776 cmp r1, #0 beq .L699 .L776: ldr r3, .L788+176 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #53 mov r3, ip bl printf .L699: mov r0, r5 mov r1, r6 bl lsr54 mov r2, r0 mov ip, r1 ldr r3, .L788+184 cmp r0, r3 bne .L777 cmp r1, #0 beq .L701 .L777: ldr r3, .L788+184 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+8 mov r1, #54 mov r3, ip bl printf .L701: mov r0, r5 mov r1, r6 bl lsr55 mov r2, r0 mov ip, r1 ldr r3, .L788+192 cmp r0, r3 bne .L778 cmp r1, #0 beq .L703 .L778: ldr r3, .L788+192 mov r4, #0 stmia sp, {r3-r4} b .L789 .L790: .align 2 .L788: .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 .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 .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 .word -1118084702 .word .LC1 .L789: ldr r0, .L788+228 mov r1, #55 mov r3, ip bl printf .L703: mov r0, r5 mov r1, r6 bl lsr56 mov r2, r0 mov ip, r1 cmp r0, #222 bne .L779 cmp r1, #0 beq .L705 .L779: mov r3, #222 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #56 mov r3, ip bl printf .L705: mov r0, r5 mov r1, r6 bl lsr57 mov r2, r0 mov ip, r1 cmp r0, #111 bne .L780 cmp r1, #0 beq .L707 .L780: mov r3, #111 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #57 mov r3, ip bl printf .L707: mov r0, r5 mov r1, r6 bl lsr58 mov r2, r0 mov ip, r1 cmp r0, #55 bne .L781 cmp r1, #0 beq .L709 .L781: mov r3, #55 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #58 mov r3, ip bl printf .L709: mov r0, r5 mov r1, r6 bl lsr59 mov r2, r0 mov ip, r1 cmp r0, #27 bne .L782 cmp r1, #0 beq .L711 .L782: mov r3, #27 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #59 mov r3, ip bl printf .L711: mov r0, r5 mov r1, r6 bl lsr60 mov r2, r0 mov ip, r1 cmp r0, #13 bne .L783 cmp r1, #0 beq .L713 .L783: mov r3, #13 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #60 mov r3, ip bl printf .L713: mov r0, r5 mov r1, r6 bl lsr61 mov r2, r0 mov ip, r1 cmp r0, #6 bne .L784 cmp r1, #0 beq .L715 .L784: mov r3, #6 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #61 mov r3, ip bl printf .L715: mov r0, r5 mov r1, r6 bl lsr62 mov r2, r0 mov ip, r1 cmp r0, #3 bne .L785 cmp r1, #0 beq .L717 .L785: mov r3, #3 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #62 mov r3, ip bl printf .L717: mov r0, r5 mov r1, r6 bl lsr63 mov r2, r0 mov ip, r1 cmp r0, #1 bne .L786 cmp r1, #0 beq .L719 .L786: mov r3, #1 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #63 mov r3, ip bl printf .L719: mov r0, r5 mov r1, r6 bl lsr64 mov r2, r0 mov ip, r1 orrs r3, r0, r1 beq .L787 mov r3, #0 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L788+228 mov r1, #64 mov r3, ip bl printf .L787: add sp, sp, #8 ldmfd sp!, {r4, r5, r6, lr} bx lr .size lsrtest, .-lsrtest .section .rodata.str1.4 .align 2 .LC2: .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 = 0 @ frame_needed = 0, uses_anonymous_args = 0 stmfd sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r5, r0 mov r6, r1 bl asl0 mov r2, r0 mov ip, r1 ldr r3, .L987 cmp r0, r3 bne .L922 ldr r3, .L987+4 cmp r1, r3 beq .L792 .L922: ldr r3, .L987 ldr r4, .L987+4 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #0 mov r3, ip bl printf .L792: mov r0, r5 mov r1, r6 bl asl1 mov r2, r0 mov ip, r1 ldr r3, .L987+12 cmp r0, r3 bne .L923 ldr r3, .L987+16 cmp r1, r3 beq .L794 .L923: ldr r3, .L987+12 ldr r4, .L987+16 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #1 mov r3, ip bl printf .L794: mov r0, r5 mov r1, r6 bl asl2 mov r2, r0 mov ip, r1 ldr r3, .L987+20 cmp r0, r3 bne .L924 ldr r3, .L987+24 cmp r1, r3 beq .L796 .L924: ldr r3, .L987+20 ldr r4, .L987+24 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #2 mov r3, ip bl printf .L796: mov r0, r5 mov r1, r6 bl asl3 mov r2, r0 mov ip, r1 ldr r3, .L987+28 cmp r0, r3 bne .L925 ldr r3, .L987+32 cmp r1, r3 beq .L798 .L925: ldr r3, .L987+28 ldr r4, .L987+32 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #3 mov r3, ip bl printf .L798: mov r0, r5 mov r1, r6 bl asl4 mov r2, r0 mov ip, r1 ldr r3, .L987+36 cmp r0, r3 bne .L926 ldr r3, .L987+40 cmp r1, r3 beq .L800 .L926: ldr r3, .L987+36 ldr r4, .L987+40 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #4 mov r3, ip bl printf .L800: mov r0, r5 mov r1, r6 bl asl5 mov r2, r0 mov ip, r1 ldr r3, .L987+44 cmp r0, r3 bne .L927 ldr r3, .L987+48 cmp r1, r3 beq .L802 .L927: ldr r3, .L987+44 ldr r4, .L987+48 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #5 mov r3, ip bl printf .L802: mov r0, r5 mov r1, r6 bl asl6 mov r2, r0 mov ip, r1 ldr r3, .L987+52 cmp r0, r3 bne .L928 ldr r3, .L987+56 cmp r1, r3 beq .L804 .L928: ldr r3, .L987+52 ldr r4, .L987+56 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #6 mov r3, ip bl printf .L804: mov r0, r5 mov r1, r6 bl asl7 mov r2, r0 mov ip, r1 ldr r3, .L987+60 cmp r0, r3 bne .L929 ldr r3, .L987+64 cmp r1, r3 beq .L806 .L929: ldr r3, .L987+60 ldr r4, .L987+64 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #7 mov r3, ip bl printf .L806: mov r0, r5 mov r1, r6 bl asl8 mov r2, r0 mov ip, r1 ldr r3, .L987+68 cmp r0, r3 bne .L930 ldr r3, .L987+72 cmp r1, r3 beq .L808 .L930: ldr r3, .L987+68 ldr r4, .L987+72 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #8 mov r3, ip bl printf .L808: mov r0, r5 mov r1, r6 bl asl9 mov r2, r0 mov ip, r1 ldr r3, .L987+76 cmp r0, r3 bne .L931 ldr r3, .L987+80 cmp r1, r3 beq .L810 .L931: ldr r3, .L987+76 ldr r4, .L987+80 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #9 mov r3, ip bl printf .L810: mov r0, r5 mov r1, r6 bl asl10 mov r2, r0 mov ip, r1 ldr r3, .L987+84 cmp r0, r3 bne .L932 ldr r3, .L987+88 cmp r1, r3 beq .L812 .L932: ldr r3, .L987+84 ldr r4, .L987+88 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #10 mov r3, ip bl printf .L812: mov r0, r5 mov r1, r6 bl asl11 mov r2, r0 mov ip, r1 ldr r3, .L987+92 cmp r0, r3 bne .L933 ldr r3, .L987+96 cmp r1, r3 beq .L814 .L933: ldr r3, .L987+92 ldr r4, .L987+96 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #11 mov r3, ip bl printf .L814: mov r0, r5 mov r1, r6 bl asl12 mov r2, r0 mov ip, r1 ldr r3, .L987+100 cmp r0, r3 bne .L934 ldr r3, .L987+104 cmp r1, r3 beq .L816 .L934: ldr r3, .L987+100 ldr r4, .L987+104 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #12 mov r3, ip bl printf .L816: mov r0, r5 mov r1, r6 bl asl13 mov r2, r0 mov ip, r1 ldr r3, .L987+108 cmp r0, r3 bne .L935 ldr r3, .L987+112 cmp r1, r3 beq .L818 .L935: ldr r3, .L987+108 ldr r4, .L987+112 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #13 mov r3, ip bl printf .L818: mov r0, r5 mov r1, r6 bl asl14 mov r2, r0 mov ip, r1 ldr r3, .L987+116 cmp r0, r3 bne .L936 ldr r3, .L987+120 cmp r1, r3 beq .L820 .L936: ldr r3, .L987+116 ldr r4, .L987+120 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #14 mov r3, ip bl printf .L820: mov r0, r5 mov r1, r6 bl asl15 mov r2, r0 mov ip, r1 ldr r3, .L987+124 cmp r0, r3 bne .L937 ldr r3, .L987+128 cmp r1, r3 beq .L822 .L937: ldr r3, .L987+124 ldr r4, .L987+128 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #15 mov r3, ip bl printf .L822: mov r0, r5 mov r1, r6 bl asl16 mov r2, r0 mov ip, r1 ldr r3, .L987+132 cmp r0, r3 bne .L938 ldr r3, .L987+136 cmp r1, r3 beq .L824 .L938: ldr r3, .L987+132 ldr r4, .L987+136 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #16 mov r3, ip bl printf .L824: mov r0, r5 mov r1, r6 bl asl17 mov r2, r0 mov ip, r1 ldr r3, .L987+140 cmp r0, r3 bne .L939 ldr r3, .L987+144 cmp r1, r3 beq .L826 .L939: ldr r3, .L987+140 ldr r4, .L987+144 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #17 mov r3, ip bl printf .L826: mov r0, r5 mov r1, r6 bl asl18 mov r2, r0 mov ip, r1 ldr r3, .L987+148 cmp r0, r3 bne .L940 ldr r3, .L987+152 cmp r1, r3 beq .L828 .L940: ldr r3, .L987+148 ldr r4, .L987+152 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #18 mov r3, ip bl printf .L828: mov r0, r5 mov r1, r6 bl asl19 mov r2, r0 mov ip, r1 ldr r3, .L987+156 cmp r0, r3 bne .L941 ldr r3, .L987+160 cmp r1, r3 beq .L830 .L941: ldr r3, .L987+156 ldr r4, .L987+160 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #19 mov r3, ip bl printf .L830: mov r0, r5 mov r1, r6 bl asl20 mov r2, r0 mov ip, r1 ldr r3, .L987+164 cmp r0, r3 bne .L942 ldr r3, .L987+168 cmp r1, r3 beq .L832 .L942: ldr r3, .L987+164 ldr r4, .L987+168 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #20 mov r3, ip bl printf .L832: mov r0, r5 mov r1, r6 bl asl21 mov r2, r0 mov ip, r1 ldr r3, .L987+172 cmp r0, r3 bne .L943 ldr r3, .L987+176 cmp r1, r3 beq .L834 .L943: ldr r3, .L987+172 ldr r4, .L987+176 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #21 mov r3, ip bl printf .L834: mov r0, r5 mov r1, r6 bl asl22 mov r2, r0 mov ip, r1 ldr r3, .L987+180 cmp r0, r3 bne .L944 ldr r3, .L987+184 cmp r1, r3 beq .L836 .L944: ldr r3, .L987+180 ldr r4, .L987+184 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #22 mov r3, ip bl printf .L836: mov r0, r5 mov r1, r6 bl asl23 mov r2, r0 mov ip, r1 ldr r3, .L987+188 cmp r0, r3 bne .L945 ldr r3, .L987+192 cmp r1, r3 beq .L838 .L945: ldr r3, .L987+188 ldr r4, .L987+192 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #23 mov r3, ip bl printf .L838: mov r0, r5 mov r1, r6 bl asl24 mov r2, r0 mov ip, r1 cmp r0, #1728053248 bne .L946 ldr r3, .L987+196 cmp r1, r3 beq .L840 .L946: mov r3, #1728053248 ldr r4, .L987+196 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #24 mov r3, ip bl printf .L840: mov r0, r5 mov r1, r6 bl asl25 mov r2, r0 mov ip, r1 cmp r0, #-838860800 bne .L947 ldr r3, .L987+200 cmp r1, r3 beq .L842 .L947: mov r3, #-838860800 ldr r4, .L987+200 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #25 mov r3, ip bl printf .L842: mov r0, r5 mov r1, r6 bl asl26 mov r2, r0 mov ip, r1 cmp r0, #-1677721600 bne .L948 ldr r3, .L987+204 cmp r1, r3 beq .L844 .L948: mov r3, #-1677721600 ldr r4, .L987+204 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #26 mov r3, ip bl printf .L844: mov r0, r5 mov r1, r6 bl asl27 mov r2, r0 mov ip, r1 cmp r0, #939524096 bne .L949 ldr r3, .L987+208 cmp r1, r3 beq .L846 .L949: mov r3, #939524096 ldr r4, .L987+208 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #27 mov r3, ip bl printf .L846: mov r0, r5 mov r1, r6 bl asl28 mov r2, r0 mov ip, r1 cmp r0, #1879048192 bne .L950 ldr r3, .L987+212 cmp r1, r3 beq .L848 .L950: mov r3, #1879048192 ldr r4, .L987+212 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #28 mov r3, ip bl printf .L848: mov r0, r5 mov r1, r6 bl asl29 mov r2, r0 mov ip, r1 cmp r0, #-536870912 bne .L951 ldr r3, .L987+216 cmp r1, r3 beq .L850 .L951: mov r3, #-536870912 ldr r4, .L987+216 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #29 mov r3, ip bl printf .L850: mov r0, r5 mov r1, r6 bl asl30 mov r2, r0 mov ip, r1 cmp r0, #-1073741824 bne .L952 ldr r3, .L987+220 cmp r1, r3 beq .L852 .L952: mov r3, #-1073741824 ldr r4, .L987+220 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #30 mov r3, ip bl printf .L852: mov r0, r5 mov r1, r6 bl asl31 mov r2, r0 mov ip, r1 cmp r0, #-2147483648 bne .L953 ldr r3, .L987+224 cmp r1, r3 beq .L854 .L953: mov r3, #-2147483648 ldr r4, .L987+224 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #31 mov r3, ip bl printf .L854: mov r0, r5 mov r1, r6 bl asl32 mov ip, r1 subs r2, r0, #0 bne .L954 ldr r3, .L987 cmp r1, r3 beq .L856 .L954: mov r3, #0 ldr r4, .L987 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #32 mov r3, ip bl printf .L856: mov r0, r5 mov r1, r6 bl asl33 mov ip, r1 subs r2, r0, #0 bne .L955 ldr r3, .L987+12 cmp r1, r3 beq .L858 .L955: mov r3, #0 ldr r4, .L987+12 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #33 mov r3, ip bl printf .L858: mov r0, r5 mov r1, r6 bl asl34 mov ip, r1 subs r2, r0, #0 bne .L956 ldr r3, .L987+20 cmp r1, r3 beq .L860 .L956: mov r3, #0 ldr r4, .L987+20 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #34 mov r3, ip bl printf .L860: mov r0, r5 mov r1, r6 bl asl35 mov ip, r1 subs r2, r0, #0 bne .L957 ldr r3, .L987+28 cmp r1, r3 beq .L862 .L957: mov r3, #0 ldr r4, .L987+28 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #35 mov r3, ip bl printf .L862: mov r0, r5 mov r1, r6 bl asl36 mov ip, r1 subs r2, r0, #0 bne .L958 ldr r3, .L987+36 cmp r1, r3 beq .L864 .L958: mov r3, #0 ldr r4, .L987+36 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #36 mov r3, ip bl printf .L864: mov r0, r5 mov r1, r6 bl asl37 mov ip, r1 subs r2, r0, #0 bne .L959 ldr r3, .L987+44 cmp r1, r3 beq .L866 .L959: mov r3, #0 ldr r4, .L987+44 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #37 mov r3, ip bl printf .L866: mov r0, r5 mov r1, r6 bl asl38 mov ip, r1 subs r2, r0, #0 bne .L960 ldr r3, .L987+52 cmp r1, r3 beq .L868 .L960: mov r3, #0 ldr r4, .L987+52 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #38 mov r3, ip bl printf .L868: mov r0, r5 mov r1, r6 bl asl39 mov ip, r1 subs r2, r0, #0 bne .L961 ldr r3, .L987+60 cmp r1, r3 beq .L870 .L961: mov r3, #0 ldr r4, .L987+60 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #39 mov r3, ip bl printf .L870: mov r0, r5 mov r1, r6 bl asl40 mov ip, r1 subs r2, r0, #0 bne .L962 ldr r3, .L987+68 cmp r1, r3 beq .L872 .L962: mov r3, #0 ldr r4, .L987+68 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #40 mov r3, ip bl printf .L872: mov r0, r5 mov r1, r6 bl asl41 mov ip, r1 subs r2, r0, #0 bne .L963 ldr r3, .L987+76 cmp r1, r3 beq .L874 .L963: mov r3, #0 ldr r4, .L987+76 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #41 mov r3, ip bl printf .L874: mov r0, r5 mov r1, r6 bl asl42 mov ip, r1 subs r2, r0, #0 bne .L964 ldr r3, .L987+84 cmp r1, r3 beq .L876 .L964: mov r3, #0 ldr r4, .L987+84 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #42 mov r3, ip bl printf .L876: mov r0, r5 mov r1, r6 bl asl43 mov ip, r1 subs r2, r0, #0 bne .L965 ldr r3, .L987+92 cmp r1, r3 beq .L878 .L965: mov r3, #0 ldr r4, .L987+92 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #43 mov r3, ip bl printf .L878: mov r0, r5 mov r1, r6 bl asl44 mov ip, r1 subs r2, r0, #0 bne .L966 ldr r3, .L987+100 cmp r1, r3 beq .L880 .L966: mov r3, #0 ldr r4, .L987+100 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #44 mov r3, ip bl printf .L880: mov r0, r5 mov r1, r6 bl asl45 mov ip, r1 subs r2, r0, #0 bne .L967 ldr r3, .L987+108 cmp r1, r3 beq .L882 .L967: mov r3, #0 ldr r4, .L987+108 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #45 mov r3, ip bl printf .L882: mov r0, r5 mov r1, r6 bl asl46 mov ip, r1 subs r2, r0, #0 bne .L968 ldr r3, .L987+116 cmp r1, r3 beq .L884 .L968: mov r3, #0 ldr r4, .L987+116 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #46 mov r3, ip bl printf .L884: mov r0, r5 mov r1, r6 bl asl47 mov ip, r1 subs r2, r0, #0 bne .L969 ldr r3, .L987+124 cmp r1, r3 beq .L886 .L969: mov r3, #0 ldr r4, .L987+124 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #47 mov r3, ip bl printf .L886: mov r0, r5 mov r1, r6 bl asl48 mov ip, r1 subs r2, r0, #0 bne .L970 ldr r3, .L987+132 cmp r1, r3 beq .L888 .L970: mov r3, #0 ldr r4, .L987+132 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #48 mov r3, ip bl printf .L888: mov r0, r5 mov r1, r6 bl asl49 mov ip, r1 subs r2, r0, #0 bne .L971 ldr r3, .L987+140 cmp r1, r3 beq .L890 .L971: mov r3, #0 ldr r4, .L987+140 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #49 mov r3, ip bl printf .L890: mov r0, r5 mov r1, r6 bl asl50 mov ip, r1 subs r2, r0, #0 bne .L972 ldr r3, .L987+148 cmp r1, r3 beq .L892 .L972: mov r3, #0 ldr r4, .L987+148 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #50 mov r3, ip bl printf .L892: mov r0, r5 mov r1, r6 bl asl51 mov ip, r1 subs r2, r0, #0 bne .L973 ldr r3, .L987+156 cmp r1, r3 beq .L894 .L973: mov r3, #0 ldr r4, .L987+156 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #51 mov r3, ip bl printf .L894: mov r0, r5 mov r1, r6 bl asl52 mov ip, r1 subs r2, r0, #0 bne .L974 ldr r3, .L987+164 cmp r1, r3 beq .L896 .L974: mov r3, #0 ldr r4, .L987+164 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #52 mov r3, ip bl printf .L896: mov r0, r5 mov r1, r6 bl asl53 mov ip, r1 subs r2, r0, #0 bne .L975 ldr r3, .L987+172 cmp r1, r3 beq .L898 .L975: mov r3, #0 ldr r4, .L987+172 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #53 mov r3, ip bl printf .L898: mov r0, r5 mov r1, r6 bl asl54 mov ip, r1 subs r2, r0, #0 bne .L976 ldr r3, .L987+180 cmp r1, r3 beq .L900 .L976: mov r3, #0 ldr r4, .L987+180 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #54 mov r3, ip bl printf .L900: mov r0, r5 mov r1, r6 bl asl55 mov ip, r1 subs r2, r0, #0 bne .L977 ldr r3, .L987+188 cmp r1, r3 beq .L902 .L977: mov r3, #0 ldr r4, .L987+188 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #55 mov r3, ip bl printf .L902: mov r0, r5 mov r1, r6 bl asl56 mov ip, r1 subs r2, r0, #0 bne .L978 cmp r1, #1728053248 beq .L904 .L978: mov r3, #0 mov r4, #1728053248 stmia sp, {r3-r4} ldr r0, .L987+8 mov r1, #56 mov r3, ip bl printf b .L988 .L989: .align 2 .L987: .word 19088743 .word -559042351 .word .LC2 .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 .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 .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 .word -2137939277 .word .LC2 .L988: .L904: mov r0, r5 mov r1, r6 bl asl57 mov ip, r1 subs r2, r0, #0 bne .L979 cmp r1, #-838860800 beq .L906 .L979: mov r3, #0 mov r4, #-838860800 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #57 mov r3, ip bl printf .L906: mov r0, r5 mov r1, r6 bl asl58 mov ip, r1 subs r2, r0, #0 bne .L980 cmp r1, #-1677721600 beq .L908 .L980: mov r3, #0 mov r4, #-1677721600 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #58 mov r3, ip bl printf .L908: mov r0, r5 mov r1, r6 bl asl59 mov ip, r1 subs r2, r0, #0 bne .L981 cmp r1, #939524096 beq .L910 .L981: mov r3, #0 mov r4, #939524096 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #59 mov r3, ip bl printf .L910: mov r0, r5 mov r1, r6 bl asl60 mov ip, r1 subs r2, r0, #0 bne .L982 cmp r1, #1879048192 beq .L912 .L982: mov r3, #0 mov r4, #1879048192 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #60 mov r3, ip bl printf .L912: mov r0, r5 mov r1, r6 bl asl61 mov ip, r1 subs r2, r0, #0 bne .L983 cmp r1, #-536870912 beq .L914 .L983: mov r3, #0 mov r4, #-536870912 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #61 mov r3, ip bl printf .L914: mov r0, r5 mov r1, r6 bl asl62 mov ip, r1 subs r2, r0, #0 bne .L984 cmp r1, #-1073741824 beq .L916 .L984: mov r3, #0 mov r4, #-1073741824 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #62 mov r3, ip bl printf .L916: mov r0, r5 mov r1, r6 bl asl63 mov ip, r1 subs r2, r0, #0 bne .L985 cmp r1, #-2147483648 beq .L918 .L985: mov r3, #0 mov r4, #-2147483648 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #63 mov r3, ip bl printf .L918: mov r0, r5 mov r1, r6 bl asl64 mov r2, r0 mov ip, r1 orrs r3, r0, r1 beq .L986 mov r3, #0 mov r4, #0 stmia sp, {r3-r4} ldr r0, .L987+228 mov r1, #64 mov r3, ip bl printf .L986: add sp, sp, #8 ldmfd sp!, {r4, r5, r6, lr} bx lr .size asltest, .-asltest .align 2 .global main .type main, %function main: @ Function supports interworking. @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 stmfd sp!, {r4, r5, lr} sub sp, sp, #4 ldr r4, .L992 ldr r5, .L992+4 mov r0, r4 mov r1, r5 bl asltest mov r0, r4 mov r1, r5 bl lsrtest mov r0, r4 mov r1, r5 bl asrtest mov r0, #0 bl exit .L993: .align 2 .L992: .word 19088743 .word -559042351 .size main, .-main .ident "GCC: (Debian 4.3.2-1.1) 4.3.2" .section .note.GNU-stack,"",%progbits