.cpu ep9312 .fpu maverick .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, 2 .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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfadd64 mvdx0, mvdx0, mvdx0 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #2 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #3 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #4 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #5 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #6 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #7 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #8 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #9 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #10 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #11 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #12 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #13 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #14 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #15 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #16 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #17 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #18 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #19 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #20 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #21 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #22 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #23 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #24 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #25 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #26 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #27 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #28 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #29 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #30 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #31 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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 r0, #0 mov r1, r0 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 r1, r4 mov r0, r3 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 r0, #0 mov r1, r0 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 r1, r4 mov r0, r3 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-2 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-3 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-4 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-5 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-6 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-7 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-8 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-9 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-10 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-11 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-12 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-13 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-14 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-15 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-16 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-17 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-18 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-19 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-20 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-21 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-22 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-23 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-24 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-25 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-26 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-27 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-28 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-29 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-30 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-31 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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. cfmv64lr mvdx0, r0 cfmv64hr mvdx0, r1 cfsh64 mvdx0, mvdx0, #-32 str r4, [sp, #-4]! cfmvr64l r3, mvdx0 cfmvr64h r4, mvdx0 mov r1, r4 mov r0, r3 ldmfd sp!, {r4} 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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 mov r0, r0, 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, r7, r8, lr} ldr r3, .L652 sub sp, sp, #8 cmp r0, r3 mov r4, r0 mov r5, r1 beq .L589 .L522: ldr r6, .L652 ldr r7, .L652+4 mov r1, #0 mov r2, r4 mov r3, r5 ldr r0, .L652+8 stmia sp, {r6-r7} bl printf ldr r3, .L652+12 movs r2, r5, asr #1 mov r1, r4, rrx cmp r1, r3 beq .L590 .L523: ldr r7, .L652+12 ldr r8, .L652+16 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #1 stmia sp, {r7-r8} bl printf .L394: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-2 ldr r3, .L652+20 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L591 .L524: ldr r6, .L652+20 ldr r7, .L652+24 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #2 stmia sp, {r6-r7} bl printf .L396: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-3 ldr r3, .L652+28 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L592 .L525: ldr r6, .L652+28 ldr r7, .L652+216 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #3 stmia sp, {r6-r7} bl printf .L392: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-4 ldr r3, .L652+32 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L593 .L526: ldr r6, .L652+32 ldr r7, .L652+212 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #4 stmia sp, {r6-r7} bl printf .L399: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-5 ldr r3, .L652+36 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L594 .L527: ldr r6, .L652+36 ldr r7, .L652+208 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #5 stmia sp, {r6-r7} bl printf .L401: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-6 ldr r3, .L652+40 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L595 .L528: ldr r6, .L652+40 ldr r7, .L652+204 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #6 stmia sp, {r6-r7} bl printf .L403: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-7 ldr r3, .L652+44 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L596 .L529: ldr r6, .L652+44 ldr r7, .L652+200 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #7 stmia sp, {r6-r7} bl printf .L405: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-8 ldr r3, .L652+48 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L597 .L530: ldr r6, .L652+48 ldr r7, .L652+196 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #8 stmia sp, {r6-r7} bl printf .L407: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-9 ldr r3, .L652+52 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L598 .L531: ldr r6, .L652+52 ldr r7, .L652+192 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #9 stmia sp, {r6-r7} bl printf .L409: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-10 ldr r3, .L652+56 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L599 .L532: ldr r6, .L652+56 ldr r7, .L652+188 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #10 stmia sp, {r6-r7} bl printf .L411: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-11 ldr r3, .L652+60 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L600 .L533: ldr r6, .L652+60 ldr r7, .L652+184 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #11 stmia sp, {r6-r7} bl printf .L413: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-12 ldr r3, .L652+64 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L601 .L534: ldr r6, .L652+64 ldr r7, .L652+180 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #12 stmia sp, {r6-r7} bl printf .L415: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-13 ldr r3, .L652+68 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L602 .L535: ldr r6, .L652+68 ldr r7, .L652+176 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #13 stmia sp, {r6-r7} bl printf .L417: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-14 ldr r3, .L652+72 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L603 .L536: ldr r6, .L652+72 ldr r7, .L652+172 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #14 stmia sp, {r6-r7} bl printf .L419: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-15 ldr r3, .L652+76 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L604 .L537: ldr r6, .L652+76 ldr r7, .L652+168 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #15 stmia sp, {r6-r7} bl printf .L421: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-16 ldr r3, .L652+80 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L605 .L538: ldr r6, .L652+80 ldr r7, .L652+164 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #16 stmia sp, {r6-r7} bl printf .L423: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-17 ldr r3, .L652+84 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L606 .L539: ldr r6, .L652+84 ldr r7, .L652+160 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #17 stmia sp, {r6-r7} bl printf .L425: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-18 ldr r3, .L652+88 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L607 .L540: ldr r6, .L652+88 ldr r7, .L652+156 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #18 stmia sp, {r6-r7} bl printf .L427: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-19 ldr r3, .L652+92 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L608 .L541: ldr r6, .L652+92 ldr r7, .L652+152 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #19 stmia sp, {r6-r7} bl printf .L429: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-20 ldr r3, .L652+96 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L609 .L542: ldr r6, .L652+96 ldr r7, .L652+148 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #20 stmia sp, {r6-r7} bl printf .L431: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-21 ldr r3, .L652+100 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L610 .L543: ldr r6, .L652+100 ldr r7, .L652+144 mov r3, r2 ldr r0, .L652+8 mov r2, r1 mov r1, #21 stmia sp, {r6-r7} bl printf .L433: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-22 ldr r3, .L652+104 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L611 .L544: ldr r6, .L652+104 mov r3, r2 mvn r7, #133 mov r2, r1 ldr r0, .L652+8 mov r1, #22 stmia sp, {r6-r7} bl printf .L435: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-23 ldr r3, .L652+108 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L612 .L545: ldr r6, .L652+108 mov r3, r2 mvn r7, #66 mov r2, r1 ldr r0, .L652+8 mov r1, #23 stmia sp, {r6-r7} bl printf .L437: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-24 ldr r3, .L652+112 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L613 .L546: ldr r6, .L652+112 mov r3, r2 mvn r7, #33 mov r2, r1 ldr r0, .L652+8 mov r1, #24 stmia sp, {r6-r7} bl printf .L439: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-25 ldr r3, .L652+116 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L614 .L547: ldr r6, .L652+116 mov r3, r2 mvn r7, #16 mov r2, r1 ldr r0, .L652+8 mov r1, #25 stmia sp, {r6-r7} bl printf .L441: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-26 ldr r3, .L652+120 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L615 .L548: ldr r6, .L652+120 mov r3, r2 mvn r7, #8 mov r2, r1 ldr r0, .L652+8 mov r1, #26 stmia sp, {r6-r7} bl printf .L443: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-27 ldr r3, .L652+124 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L616 .L549: ldr r6, .L652+124 mov r3, r2 mvn r7, #4 mov r2, r1 ldr r0, .L652+8 mov r1, #27 stmia sp, {r6-r7} bl printf .L445: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-28 ldr r3, .L652+128 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L617 .L550: ldr r6, .L652+128 mov r3, r2 mvn r7, #2 mov r2, r1 ldr r0, .L652+8 mov r1, #28 stmia sp, {r6-r7} bl printf .L447: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-29 ldr r3, .L652+132 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L618 .L551: ldr r6, .L652+132 mov r3, r2 mvn r7, #1 mov r2, r1 ldr r0, .L652+8 mov r1, #29 stmia sp, {r6-r7} bl printf .L449: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-30 ldr r3, .L652+136 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L619 .L552: ldr r6, .L652+136 mov r3, r2 mvn r7, #0 mov r2, r1 ldr r0, .L652+8 mov r1, #30 stmia sp, {r6-r7} bl printf .L451: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-31 ldr r3, .L652+140 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L620 .L553: ldr r6, .L652+140 mov r3, r2 mvn r7, #0 mov r2, r1 ldr r0, .L652+8 mov r1, #31 stmia sp, {r6-r7} bl printf .L453: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #-32 ldr r3, .L652+4 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L621 .L554: ldr r6, .L652+4 mov r3, r2 mvn r7, #0 mov r2, r1 ldr r0, .L652+8 mov r1, #32 stmia sp, {r6-r7} bl printf .L455: ldr r3, .L652+16 mov r2, r5, asr #1 cmp r2, r3 mov r6, r5, asr #31 beq .L622 .L555: ldr r7, .L652+16 mvn r8, #0 ldr r0, .L652+8 mov r1, #33 mov r3, r6 stmia sp, {r7-r8} bl printf .L457: ldr r3, .L652+24 mov r2, r5, asr #2 cmp r2, r3 beq .L623 .L556: ldr r7, .L652+24 mvn r8, #0 ldr r0, .L652+8 mov r1, #34 mov r3, r6 stmia sp, {r7-r8} bl printf .L459: ldr r3, .L652+216 mov r2, r5, asr #3 cmp r2, r3 beq .L624 .L557: ldr r7, .L652+216 mvn r8, #0 ldr r0, .L652+8 mov r1, #35 mov r3, r6 stmia sp, {r7-r8} bl printf .L461: ldr r3, .L652+212 mov r2, r5, asr #4 cmp r2, r3 beq .L625 .L558: ldr r7, .L652+212 mvn r8, #0 ldr r0, .L652+8 mov r1, #36 mov r3, r6 stmia sp, {r7-r8} bl printf .L463: ldr r3, .L652+208 mov r2, r5, asr #5 cmp r2, r3 beq .L626 .L559: ldr r7, .L652+208 mvn r8, #0 ldr r0, .L652+8 mov r1, #37 mov r3, r6 stmia sp, {r7-r8} bl printf .L465: ldr r3, .L652+204 mov r2, r5, asr #6 cmp r2, r3 beq .L627 .L560: ldr r7, .L652+204 mvn r8, #0 ldr r0, .L652+8 mov r1, #38 mov r3, r6 stmia sp, {r7-r8} bl printf .L467: ldr r3, .L652+200 mov r2, r5, asr #7 cmp r2, r3 beq .L628 .L561: ldr r7, .L652+200 mvn r8, #0 ldr r0, .L652+8 mov r1, #39 mov r3, r6 stmia sp, {r7-r8} bl printf .L469: ldr r3, .L652+196 mov r2, r5, asr #8 cmp r2, r3 beq .L629 .L562: ldr r7, .L652+196 mvn r8, #0 ldr r0, .L652+8 mov r1, #40 mov r3, r6 stmia sp, {r7-r8} bl printf .L471: ldr r3, .L652+192 mov r2, r5, asr #9 cmp r2, r3 beq .L630 .L563: ldr r7, .L652+192 mvn r8, #0 ldr r0, .L652+8 mov r1, #41 mov r3, r6 stmia sp, {r7-r8} bl printf .L473: ldr r3, .L652+188 mov r2, r5, asr #10 cmp r2, r3 beq .L631 .L564: ldr r7, .L652+188 mvn r8, #0 ldr r0, .L652+8 mov r1, #42 mov r3, r6 stmia sp, {r7-r8} bl printf .L475: ldr r3, .L652+184 mov r2, r5, asr #11 cmp r2, r3 beq .L632 .L565: ldr r7, .L652+184 mvn r8, #0 ldr r0, .L652+8 mov r1, #43 mov r3, r6 stmia sp, {r7-r8} bl printf .L477: ldr r3, .L652+180 mov r2, r5, asr #12 cmp r2, r3 beq .L633 .L566: ldr r7, .L652+180 mvn r8, #0 ldr r0, .L652+8 mov r1, #44 mov r3, r6 stmia sp, {r7-r8} bl printf .L479: ldr r3, .L652+176 mov r2, r5, asr #13 cmp r2, r3 beq .L634 .L567: ldr r7, .L652+176 mvn r8, #0 ldr r0, .L652+8 mov r1, #45 mov r3, r6 stmia sp, {r7-r8} bl printf .L481: ldr r3, .L652+172 mov r2, r5, asr #14 cmp r2, r3 beq .L635 .L568: ldr r7, .L652+172 mvn r8, #0 ldr r0, .L652+8 mov r1, #46 mov r3, r6 stmia sp, {r7-r8} bl printf .L483: ldr r3, .L652+168 mov r2, r5, asr #15 cmp r2, r3 beq .L636 .L569: ldr r7, .L652+168 mvn r8, #0 ldr r0, .L652+8 mov r1, #47 mov r3, r6 stmia sp, {r7-r8} bl printf .L485: ldr r3, .L652+164 mov r2, r5, asr #16 cmp r2, r3 beq .L637 .L570: ldr r7, .L652+164 mvn r8, #0 ldr r0, .L652+8 mov r1, #48 mov r3, r6 stmia sp, {r7-r8} bl printf .L487: ldr r3, .L652+160 mov r2, r5, asr #17 cmp r2, r3 beq .L638 .L571: ldr r7, .L652+160 mvn r8, #0 ldr r0, .L652+8 mov r1, #49 mov r3, r6 stmia sp, {r7-r8} bl printf .L489: ldr r3, .L652+156 mov r2, r5, asr #18 cmp r2, r3 beq .L639 .L572: ldr r7, .L652+156 mvn r8, #0 ldr r0, .L652+8 mov r1, #50 mov r3, r6 stmia sp, {r7-r8} bl printf .L491: ldr r3, .L652+152 mov r2, r5, asr #19 cmp r2, r3 beq .L640 .L573: ldr r7, .L652+152 mvn r8, #0 ldr r0, .L652+8 mov r1, #51 mov r3, r6 stmia sp, {r7-r8} bl printf .L493: ldr r3, .L652+148 mov r2, r5, asr #20 cmp r2, r3 beq .L641 .L574: ldr r7, .L652+148 mvn r8, #0 ldr r0, .L652+8 mov r1, #52 mov r3, r6 stmia sp, {r7-r8} bl printf .L495: ldr r3, .L652+144 mov r2, r5, asr #21 cmp r2, r3 beq .L642 .L575: ldr r7, .L652+144 mvn r8, #0 ldr r0, .L652+8 mov r1, #53 mov r3, r6 stmia sp, {r7-r8} bl printf .L497: mov r2, r5, asr #22 cmn r2, #134 beq .L643 .L576: mvn r7, #133 mvn r8, #0 ldr r0, .L652+8 mov r1, #54 mov r3, r6 stmia sp, {r7-r8} bl printf .L499: mov r2, r5, asr #23 cmn r2, #67 beq .L644 .L577: mvn r7, #66 mvn r8, #0 ldr r0, .L652+8 mov r1, #55 mov r3, r6 stmia sp, {r7-r8} bl printf .L501: mov r2, r5, asr #24 cmn r2, #34 beq .L645 .L578: mvn r7, #33 mvn r8, #0 ldr r0, .L652+8 mov r1, #56 mov r3, r6 stmia sp, {r7-r8} bl printf .L503: mov r2, r5, asr #25 cmn r2, #17 beq .L646 .L579: mvn r7, #16 mvn r8, #0 ldr r0, .L652+8 mov r1, #57 mov r3, r6 stmia sp, {r7-r8} bl printf .L505: mov r2, r5, asr #26 cmn r2, #9 beq .L647 .L580: mvn r7, #8 mvn r8, #0 ldr r0, .L652+8 mov r1, #58 mov r3, r6 stmia sp, {r7-r8} bl printf .L507: mov r2, r5, asr #27 cmn r2, #5 beq .L648 .L581: mvn r7, #4 mvn r8, #0 ldr r0, .L652+8 mov r1, #59 mov r3, r6 stmia sp, {r7-r8} bl printf .L509: mov r2, r5, asr #28 cmn r2, #3 beq .L649 .L582: mvn r7, #2 mvn r8, #0 ldr r0, .L652+8 mov r1, #60 mov r3, r6 stmia sp, {r7-r8} bl printf .L511: mov r2, r5, asr #29 cmn r2, #2 beq .L650 .L583: mvn r7, #1 mvn r8, #0 ldr r0, .L652+8 mov r1, #61 mov r3, r6 stmia sp, {r7-r8} bl printf .L513: mov r2, r5, asr #30 cmn r2, #1 beq .L651 .L584: mvn r4, #0 mvn r5, #0 ldr r0, .L652+8 mov r1, #62 mov r3, r6 stmia sp, {r4-r5} bl printf .L515: cmn r6, #1 beq .L517 mvn r7, #0 mvn r8, #0 ldr r0, .L652+8 mov r1, #63 mov r2, r6 mov r3, r6 stmia sp, {r7-r8} bl printf .L517: cmn r6, #1 beq .L587 mvn r4, #0 mvn r5, #0 mov r2, r6 ldr r0, .L652+8 mov r1, #64 mov r3, r6 stmia sp, {r4-r5} bl printf .L587: add sp, sp, #8 ldmfd sp!, {r4, r5, r6, r7, r8, lr} bx lr .L589: ldr r3, .L652+4 cmp r1, r3 bne .L522 b .L392 .L651: cmn r6, #1 bne .L584 b .L515 .L650: cmn r6, #1 bne .L583 b .L513 .L649: cmn r6, #1 bne .L582 b .L511 .L648: cmn r6, #1 bne .L581 b .L509 .L647: cmn r6, #1 bne .L580 b .L507 .L646: cmn r6, #1 bne .L579 b .L505 .L645: cmn r6, #1 bne .L578 b .L503 .L644: cmn r6, #1 bne .L577 b .L501 .L643: cmn r6, #1 bne .L576 b .L499 .L642: cmn r6, #1 bne .L575 b .L497 .L641: cmn r6, #1 bne .L574 b .L495 .L640: cmn r6, #1 bne .L573 b .L493 .L639: cmn r6, #1 bne .L572 b .L491 .L638: cmn r6, #1 bne .L571 b .L489 .L637: cmn r6, #1 bne .L570 b .L487 .L636: cmn r6, #1 bne .L569 b .L485 .L635: cmn r6, #1 bne .L568 b .L483 .L634: cmn r6, #1 bne .L567 b .L481 .L633: cmn r6, #1 bne .L566 b .L479 .L632: cmn r6, #1 bne .L565 b .L477 .L631: cmn r6, #1 bne .L564 b .L475 .L630: cmn r6, #1 bne .L563 b .L473 .L629: cmn r6, #1 bne .L562 b .L471 .L628: cmn r6, #1 bne .L561 b .L469 .L627: cmn r6, #1 bne .L560 b .L467 .L626: cmn r6, #1 bne .L559 b .L465 .L653: .align 2 .L652: .word 19088743 .word -559042351 .word .LC0 .word -2137939277 .word -279521176 .word 1078514009 .word -139760588 .word 539257004 .word 269628502 .word -2012669397 .word 1141148949 .word -1576909174 .word -788454587 .word 1753256354 .word 876628177 .word 438314088 .word 219157044 .word -2037905126 .word -1018952563 .word 1638007366 .word -1328479965 .word -664239983 .word 1815363656 .word -1239801820 .word -619900910 .word 1837533193 .word -1228717052 .word 1533125122 .word -1380921087 .word 1457023104 .word -1418972096 .word -709486048 .word -354743024 .word -177371512 .word 2058797892 .word -1118084702 .word -267 .word -534 .word -1067 .word -2133 .word -4266 .word -8531 .word -17061 .word -34122 .word -68243 .word -136485 .word -272970 .word -545940 .word -1091880 .word -2183760 .word -4367519 .word -8735037 .word -17470074 .word -34940147 .word -69880294 .word -279521176 .word -139760588 .L625: cmn r6, #1 bne .L558 b .L463 .L624: cmn r6, #1 bne .L557 b .L461 .L623: cmn r6, #1 bne .L556 b .L459 .L622: cmn r6, #1 bne .L555 b .L457 .L621: cmn r2, #1 bne .L554 b .L455 .L620: cmn r2, #1 bne .L553 b .L453 .L619: cmn r2, #1 bne .L552 b .L451 .L618: cmn r2, #2 bne .L551 b .L449 .L617: cmn r2, #3 bne .L550 b .L447 .L616: cmn r2, #5 bne .L549 b .L445 .L615: cmn r2, #9 bne .L548 b .L443 .L614: cmn r2, #17 bne .L547 b .L441 .L613: cmn r2, #34 bne .L546 b .L439 .L612: cmn r2, #67 bne .L545 b .L437 .L611: cmn r2, #134 bne .L544 b .L435 .L610: ldr r3, .L652+144 cmp r2, r3 bne .L543 b .L433 .L609: ldr r3, .L652+148 cmp r2, r3 bne .L542 b .L431 .L608: ldr r3, .L652+152 cmp r2, r3 bne .L541 b .L429 .L607: ldr r3, .L652+156 cmp r2, r3 bne .L540 b .L427 .L606: ldr r3, .L652+160 cmp r2, r3 bne .L539 b .L425 .L605: ldr r3, .L652+164 cmp r2, r3 bne .L538 b .L423 .L604: ldr r3, .L652+168 cmp r2, r3 bne .L537 b .L421 .L603: ldr r3, .L652+172 cmp r2, r3 bne .L536 b .L419 .L602: ldr r3, .L652+176 cmp r2, r3 bne .L535 b .L417 .L601: ldr r3, .L652+180 cmp r2, r3 bne .L534 b .L415 .L600: ldr r3, .L652+184 cmp r2, r3 bne .L533 b .L413 .L599: ldr r3, .L652+188 cmp r2, r3 bne .L532 b .L411 .L598: ldr r3, .L652+192 cmp r2, r3 bne .L531 b .L409 .L597: ldr r3, .L652+196 cmp r2, r3 bne .L530 b .L407 .L596: ldr r3, .L652+200 cmp r2, r3 bne .L529 b .L405 .L595: ldr r3, .L652+204 cmp r2, r3 bne .L528 b .L403 .L594: ldr r3, .L652+208 cmp r2, r3 bne .L527 b .L401 .L593: ldr r3, .L652+212 cmp r2, r3 bne .L526 b .L399 .L592: ldr r3, .L652+216 cmp r2, r3 bne .L525 b .L392 .L590: ldr r3, .L652+220 cmp r2, r3 bne .L523 b .L394 .L591: ldr r3, .L652+224 cmp r2, r3 bne .L524 b .L396 .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 = 104 @ frame_needed = 0, uses_anonymous_args = 0 stmfd sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} ldr r3, .L881 sub sp, sp, #116 cmp r0, r3 mov r4, r0 mov r5, r1 beq .L849 .L784: ldr r6, .L881 ldr r7, .L881+4 mov r1, #0 mov r2, r4 mov r3, r5 ldr r0, .L881+8 stmia sp, {r6-r7} bl printf ldr r3, .L881+12 movs r2, r5, lsr #1 mov r1, r4, rrx cmp r1, r3 beq .L850 .L785: ldr r6, .L881+12 ldr r7, .L881+16 mov r3, r2 ldr r0, .L881+8 mov r2, r1 mov r1, #1 stmia sp, {r6-r7} bl printf .L657: mov r2, r4, lsr #2 ldr r3, .L881+20 orr r2, r2, r5, asl #30 mov r7, r5, lsr #2 cmp r2, r3 str r7, [sp, #108] beq .L851 .L786: ldr r6, .L881+20 ldr r7, .L881+24 ldr r0, .L881+8 mov r1, #2 ldr r3, [sp, #108] stmia sp, {r6-r7} bl printf .L659: mov r2, r4, lsr #3 ldr r3, .L881+28 orr r2, r2, r5, asl #29 mov r7, r5, lsr #3 cmp r2, r3 str r7, [sp, #104] beq .L852 .L787: ldr r6, .L881+28 ldr r7, .L881+32 ldr r0, .L881+8 mov r1, #3 ldr r3, [sp, #104] stmia sp, {r6-r7} bl printf .L655: mov r2, r4, lsr #4 ldr r3, .L881+36 orr r2, r2, r5, asl #28 mov r7, r5, lsr #4 cmp r2, r3 str r7, [sp, #100] beq .L853 .L788: ldr r6, .L881+36 ldr r7, .L881+40 ldr r0, .L881+8 mov r1, #4 ldr r3, [sp, #100] stmia sp, {r6-r7} bl printf .L662: mov r2, r4, lsr #5 ldr r3, .L881+44 orr r2, r2, r5, asl #27 mov r7, r5, lsr #5 cmp r2, r3 str r7, [sp, #96] beq .L854 .L789: ldr r6, .L881+44 ldr r7, .L881+48 ldr r0, .L881+8 mov r1, #5 ldr r3, [sp, #96] stmia sp, {r6-r7} bl printf .L664: mov r2, r4, lsr #6 ldr r3, .L881+52 orr r2, r2, r5, asl #26 mov r7, r5, lsr #6 cmp r2, r3 str r7, [sp, #92] beq .L855 .L790: ldr r6, .L881+52 ldr r7, .L881+56 ldr r0, .L881+8 mov r1, #6 ldr r3, [sp, #92] stmia sp, {r6-r7} bl printf .L666: mov r2, r4, lsr #7 ldr r3, .L881+60 orr r2, r2, r5, asl #25 mov r7, r5, lsr #7 cmp r2, r3 str r7, [sp, #88] beq .L856 .L791: ldr r6, .L881+60 ldr r7, .L881+64 ldr r0, .L881+8 mov r1, #7 ldr r3, [sp, #88] stmia sp, {r6-r7} bl printf .L668: mov r2, r4, lsr #8 ldr r3, .L881+68 orr r2, r2, r5, asl #24 mov r7, r5, lsr #8 cmp r2, r3 str r7, [sp, #84] beq .L857 .L792: ldr r6, .L881+68 ldr r7, .L881+72 ldr r0, .L881+8 mov r1, #8 ldr r3, [sp, #84] stmia sp, {r6-r7} bl printf .L670: mov r2, r4, lsr #9 ldr r3, .L881+76 orr r2, r2, r5, asl #23 mov r7, r5, lsr #9 cmp r2, r3 str r7, [sp, #80] beq .L858 .L793: ldr r6, .L881+76 ldr r7, .L881+80 ldr r0, .L881+8 mov r1, #9 ldr r3, [sp, #80] stmia sp, {r6-r7} bl printf .L672: mov r2, r4, lsr #10 ldr r3, .L881+84 orr r2, r2, r5, asl #22 mov r7, r5, lsr #10 cmp r2, r3 str r7, [sp, #76] beq .L859 .L794: ldr r6, .L881+84 ldr r7, .L881+88 ldr r0, .L881+8 mov r1, #10 ldr r3, [sp, #76] stmia sp, {r6-r7} bl printf .L674: mov r2, r4, lsr #11 ldr r3, .L881+92 orr r2, r2, r5, asl #21 mov r7, r5, lsr #11 cmp r2, r3 str r7, [sp, #72] beq .L860 .L795: ldr r6, .L881+92 ldr r7, .L881+96 ldr r0, .L881+8 mov r1, #11 ldr r3, [sp, #72] stmia sp, {r6-r7} bl printf .L676: mov r2, r4, lsr #12 ldr r3, .L881+100 orr r2, r2, r5, asl #20 mov r7, r5, lsr #12 cmp r2, r3 str r7, [sp, #68] beq .L861 .L796: ldr r6, .L881+100 ldr r7, .L881+104 ldr r0, .L881+8 mov r1, #12 ldr r3, [sp, #68] stmia sp, {r6-r7} bl printf .L678: mov r2, r4, lsr #13 ldr r3, .L881+108 orr r2, r2, r5, asl #19 mov r7, r5, lsr #13 cmp r2, r3 str r7, [sp, #64] beq .L862 .L797: ldr r6, .L881+108 ldr r7, .L881+112 ldr r0, .L881+8 mov r1, #13 ldr r3, [sp, #64] stmia sp, {r6-r7} bl printf .L680: mov r2, r4, lsr #14 ldr r3, .L881+116 orr r2, r2, r5, asl #18 mov r7, r5, lsr #14 cmp r2, r3 str r7, [sp, #60] beq .L863 .L798: ldr r6, .L881+116 ldr r7, .L881+120 ldr r0, .L881+8 mov r1, #14 ldr r3, [sp, #60] stmia sp, {r6-r7} bl printf .L682: mov r2, r4, lsr #15 ldr r3, .L881+124 orr r2, r2, r5, asl #17 mov r7, r5, lsr #15 cmp r2, r3 str r7, [sp, #56] beq .L864 .L799: ldr r6, .L881+124 ldr r7, .L881+128 ldr r0, .L881+8 mov r1, #15 ldr r3, [sp, #56] stmia sp, {r6-r7} bl printf .L684: mov r2, r4, lsr #16 ldr r3, .L881+132 orr r2, r2, r5, asl #16 mov r7, r5, lsr #16 cmp r2, r3 str r7, [sp, #52] beq .L865 .L800: ldr r6, .L881+132 ldr r7, .L881+136 ldr r0, .L881+8 mov r1, #16 ldr r3, [sp, #52] stmia sp, {r6-r7} bl printf .L686: mov r2, r4, lsr #17 ldr r3, .L881+140 orr r2, r2, r5, asl #15 mov r7, r5, lsr #17 cmp r2, r3 str r7, [sp, #48] beq .L866 .L801: ldr r6, .L881+140 ldr r7, .L881+144 ldr r0, .L881+8 mov r1, #17 ldr r3, [sp, #48] stmia sp, {r6-r7} bl printf .L688: mov r2, r4, lsr #18 ldr r3, .L881+148 orr r2, r2, r5, asl #14 mov r7, r5, lsr #18 cmp r2, r3 str r7, [sp, #44] beq .L867 .L802: ldr r6, .L881+148 ldr r7, .L881+152 ldr r0, .L881+8 mov r1, #18 ldr r3, [sp, #44] stmia sp, {r6-r7} bl printf .L690: mov r2, r4, lsr #19 ldr r3, .L881+156 orr r2, r2, r5, asl #13 mov r7, r5, lsr #19 cmp r2, r3 str r7, [sp, #40] beq .L868 .L803: ldr r6, .L881+156 ldr r7, .L881+160 ldr r0, .L881+8 mov r1, #19 ldr r3, [sp, #40] stmia sp, {r6-r7} bl printf .L692: mov r2, r4, lsr #20 ldr r3, .L881+164 orr r2, r2, r5, asl #12 mov r7, r5, lsr #20 cmp r2, r3 str r7, [sp, #36] beq .L869 .L804: ldr r6, .L881+164 ldr r7, .L881+168 ldr r0, .L881+8 mov r1, #20 ldr r3, [sp, #36] stmia sp, {r6-r7} bl printf .L694: mov r2, r4, lsr #21 ldr r3, .L881+172 orr r2, r2, r5, asl #11 mov r7, r5, lsr #21 cmp r2, r3 str r7, [sp, #32] beq .L870 .L805: ldr r6, .L881+172 ldr r7, .L881+176 ldr r0, .L881+8 mov r1, #21 ldr r3, [sp, #32] stmia sp, {r6-r7} bl printf .L696: mov r2, r4, lsr #22 ldr r3, .L881+180 orr r2, r2, r5, asl #10 mov r7, r5, lsr #22 cmp r2, r3 str r7, [sp, #28] beq .L871 .L806: ldr r6, .L881+180 ldr r7, .L881+184 ldr r0, .L881+8 mov r1, #22 ldr r3, [sp, #28] stmia sp, {r6-r7} bl printf .L698: mov r2, r4, lsr #23 ldr r3, .L881+188 orr r2, r2, r5, asl #9 mov r7, r5, lsr #23 cmp r2, r3 str r7, [sp, #24] beq .L872 .L807: ldr r6, .L881+188 ldr r7, .L881+192 ldr r0, .L881+8 mov r1, #23 ldr r3, [sp, #24] stmia sp, {r6-r7} bl printf .L700: mov r2, r4, lsr #24 ldr r3, .L881+196 orr r2, r2, r5, asl #8 mov r7, r5, lsr #24 cmp r2, r3 str r7, [sp, #20] beq .L873 .L808: ldr r6, .L881+196 mov r7, #222 ldr r0, .L881+8 mov r1, #24 ldr r3, [sp, #20] stmia sp, {r6-r7} bl printf .L702: mov r2, r4, lsr #25 ldr r3, .L881+200 orr r2, r2, r5, asl #7 mov r7, r5, lsr #25 cmp r2, r3 str r7, [sp, #16] beq .L874 .L809: ldr r6, .L881+200 mov r7, #111 ldr r0, .L881+8 mov r1, #25 ldr r3, [sp, #16] stmia sp, {r6-r7} bl printf .L704: mov r2, r4, lsr #26 ldr r3, .L881+204 orr r2, r2, r5, asl #6 cmp r2, r3 mov fp, r5, lsr #26 beq .L875 .L810: ldr r6, .L881+204 mov r7, #55 ldr r0, .L881+8 mov r1, #26 mov r3, fp stmia sp, {r6-r7} bl printf .L706: mov r2, r4, lsr #27 ldr r3, .L881+208 orr r2, r2, r5, asl #5 cmp r2, r3 mov r9, r5, lsr #27 beq .L876 .L811: ldr r6, .L881+208 mov r7, #27 ldr r0, .L881+8 mov r1, #27 mov r3, r9 stmia sp, {r6-r7} bl printf .L708: mov r2, r4, lsr #28 ldr r3, .L881+212 orr r2, r2, r5, asl #4 cmp r2, r3 mov sl, r5, lsr #28 beq .L877 .L812: ldr r6, .L881+212 mov r7, #13 ldr r0, .L881+8 mov r1, #28 mov r3, sl stmia sp, {r6-r7} bl printf .L710: mov r2, r4, lsr #29 ldr r3, .L881+216 orr r2, r2, r5, asl #3 cmp r2, r3 mov r8, r5, lsr #29 beq .L878 .L813: ldr r6, .L881+216 mov r7, #6 ldr r0, .L881+8 mov r1, #29 mov r3, r8 stmia sp, {r6-r7} bl printf .L712: mov r2, r4, lsr #30 ldr r3, .L881+220 orr r2, r2, r5, asl #2 mov r7, r5, lsr #30 cmp r2, r3 str r7, [sp, #12] beq .L879 .L814: ldr r6, .L881+220 mov r7, #3 ldr r0, .L881+8 mov r1, #30 ldr r3, [sp, #12] stmia sp, {r6-r7} bl printf .L714: mov r2, r4, lsr #31 ldr r3, .L881+224 orr r2, r2, r5, asl #1 mov r7, r5, lsr #31 cmp r2, r3 str r7, [sp, #8] beq .L880 .L815: ldr r6, .L881+224 mov r7, #1 ldr r0, .L881+8 mov r1, #31 ldr r3, [sp, #8] stmia sp, {r6-r7} bl printf .L716: ldr r3, .L881+4 cmp r3, r5 beq .L718 ldr r6, .L881+4 mov r7, #0 ldr r0, .L881+8 mov r1, #32 mov r2, r5 mov r3, #0 stmia sp, {r6-r7} bl printf .L718: ldr r3, .L881+16 mov r2, r5, lsr #1 cmp r2, r3 beq .L720 ldr r4, .L881+16 mov r5, #0 ldr r0, .L881+8 mov r1, #33 mov r3, #0 stmia sp, {r4-r5} bl printf .L720: ldr r3, .L881+24 ldr r5, [sp, #108] cmp r5, r3 beq .L722 ldr r6, .L881+24 mov r7, #0 ldr r2, [sp, #108] ldr r0, .L881+8 mov r1, #34 mov r3, #0 stmia sp, {r6-r7} bl printf .L722: ldr r3, .L881+32 ldr r7, [sp, #104] cmp r7, r3 beq .L724 ldr r4, .L881+32 mov r5, #0 ldr r2, [sp, #104] ldr r0, .L881+8 mov r1, #35 mov r3, #0 stmia sp, {r4-r5} bl printf .L724: ldr r3, .L881+40 ldr r5, [sp, #100] cmp r5, r3 beq .L726 ldr r6, .L881+40 mov r7, #0 ldr r2, [sp, #100] ldr r0, .L881+8 mov r1, #36 mov r3, #0 stmia sp, {r6-r7} bl printf .L726: ldr r3, .L881+48 ldr r7, [sp, #96] cmp r7, r3 beq .L728 ldr r4, .L881+48 mov r5, #0 ldr r2, [sp, #96] ldr r0, .L881+8 mov r1, #37 mov r3, #0 stmia sp, {r4-r5} bl printf .L728: ldr r3, .L881+56 ldr r5, [sp, #92] cmp r5, r3 beq .L730 ldr r6, .L881+56 mov r7, #0 ldr r2, [sp, #92] ldr r0, .L881+8 mov r1, #38 mov r3, #0 stmia sp, {r6-r7} bl printf .L730: ldr r3, .L881+64 ldr r7, [sp, #88] cmp r7, r3 beq .L732 ldr r4, .L881+64 mov r5, #0 ldr r2, [sp, #88] ldr r0, .L881+8 mov r1, #39 mov r3, #0 stmia sp, {r4-r5} bl printf .L732: ldr r3, .L881+72 ldr r5, [sp, #84] cmp r5, r3 beq .L734 ldr r6, .L881+72 mov r7, #0 ldr r2, [sp, #84] ldr r0, .L881+8 mov r1, #40 mov r3, #0 stmia sp, {r6-r7} bl printf .L734: ldr r3, .L881+80 ldr r7, [sp, #80] cmp r7, r3 beq .L736 ldr r4, .L881+80 mov r5, #0 ldr r2, [sp, #80] ldr r0, .L881+8 mov r1, #41 mov r3, #0 stmia sp, {r4-r5} bl printf .L736: ldr r3, .L881+88 ldr r5, [sp, #76] cmp r5, r3 beq .L738 ldr r6, .L881+88 mov r7, #0 ldr r2, [sp, #76] ldr r0, .L881+8 mov r1, #42 mov r3, #0 stmia sp, {r6-r7} bl printf .L738: ldr r3, .L881+96 ldr r7, [sp, #72] cmp r7, r3 beq .L740 ldr r4, .L881+96 mov r5, #0 ldr r2, [sp, #72] ldr r0, .L881+8 mov r1, #43 mov r3, #0 stmia sp, {r4-r5} bl printf .L740: ldr r3, .L881+104 ldr r5, [sp, #68] cmp r5, r3 beq .L742 ldr r6, .L881+104 mov r7, #0 ldr r2, [sp, #68] ldr r0, .L881+8 mov r1, #44 mov r3, #0 stmia sp, {r6-r7} bl printf .L742: ldr r3, .L881+112 ldr r7, [sp, #64] cmp r7, r3 beq .L744 ldr r4, .L881+112 mov r5, #0 ldr r2, [sp, #64] ldr r0, .L881+8 mov r1, #45 mov r3, #0 stmia sp, {r4-r5} bl printf .L744: ldr r3, .L881+120 ldr r5, [sp, #60] cmp r5, r3 beq .L746 ldr r6, .L881+120 mov r7, #0 ldr r2, [sp, #60] ldr r0, .L881+8 mov r1, #46 mov r3, #0 stmia sp, {r6-r7} bl printf .L746: ldr r3, .L881+128 ldr r7, [sp, #56] cmp r7, r3 beq .L748 ldr r4, .L881+128 mov r5, #0 ldr r2, [sp, #56] ldr r0, .L881+8 mov r1, #47 mov r3, #0 stmia sp, {r4-r5} bl printf .L748: ldr r3, .L881+136 ldr r5, [sp, #52] cmp r5, r3 beq .L750 ldr r6, .L881+136 mov r7, #0 ldr r2, [sp, #52] ldr r0, .L881+8 mov r1, #48 mov r3, #0 stmia sp, {r6-r7} bl printf .L750: ldr r3, .L881+144 ldr r7, [sp, #48] cmp r7, r3 beq .L752 ldr r4, .L881+144 mov r5, #0 ldr r2, [sp, #48] ldr r0, .L881+8 mov r1, #49 mov r3, #0 stmia sp, {r4-r5} bl printf .L752: ldr r3, .L881+152 ldr r5, [sp, #44] cmp r5, r3 beq .L754 ldr r6, .L881+152 mov r7, #0 ldr r2, [sp, #44] ldr r0, .L881+8 mov r1, #50 mov r3, #0 stmia sp, {r6-r7} bl printf .L754: ldr r3, .L881+160 ldr r7, [sp, #40] cmp r7, r3 beq .L756 ldr r4, .L881+160 mov r5, #0 ldr r2, [sp, #40] ldr r0, .L881+8 mov r1, #51 mov r3, #0 stmia sp, {r4-r5} bl printf .L756: ldr r3, .L881+168 ldr r5, [sp, #36] cmp r5, r3 beq .L758 ldr r6, .L881+168 mov r7, #0 ldr r2, [sp, #36] ldr r0, .L881+8 mov r1, #52 mov r3, #0 stmia sp, {r6-r7} bl printf .L758: ldr r3, .L881+176 ldr r7, [sp, #32] cmp r7, r3 beq .L760 ldr r4, .L881+176 mov r5, #0 ldr r2, [sp, #32] ldr r0, .L881+8 mov r1, #53 mov r3, #0 stmia sp, {r4-r5} bl printf .L760: ldr r3, .L881+184 ldr r5, [sp, #28] cmp r5, r3 beq .L762 ldr r6, .L881+184 mov r7, #0 ldr r2, [sp, #28] ldr r0, .L881+8 mov r1, #54 mov r3, #0 stmia sp, {r6-r7} bl printf .L762: ldr r3, .L881+192 ldr r7, [sp, #24] cmp r7, r3 beq .L764 ldr r4, .L881+192 mov r5, #0 ldr r2, [sp, #24] ldr r0, .L881+8 mov r1, #55 mov r3, #0 stmia sp, {r4-r5} bl printf .L764: ldr r5, [sp, #20] cmp r5, #222 beq .L766 mov r6, #222 mov r7, #0 ldr r2, [sp, #20] ldr r0, .L881+8 mov r1, #56 mov r3, #0 stmia sp, {r6-r7} bl printf .L766: ldr r7, [sp, #16] cmp r7, #111 beq .L768 mov r4, #111 mov r5, #0 ldr r2, [sp, #16] ldr r0, .L881+8 mov r1, #57 mov r3, #0 stmia sp, {r4-r5} bl printf .L768: cmp fp, #55 beq .L770 mov r5, #55 mov r6, #0 mov r2, fp ldr r0, .L881+8 mov r1, #58 mov r3, #0 stmia sp, {r5-r6} bl printf .L770: cmp r9, #27 beq .L772 mov r6, #27 mov r7, #0 mov r2, r9 ldr r0, .L881+8 mov r1, #59 mov r3, #0 stmia sp, {r6-r7} bl printf .L772: cmp sl, #13 beq .L774 mov r4, #13 mov r5, #0 mov r2, sl ldr r0, .L881+8 mov r1, #60 mov r3, #0 stmia sp, {r4-r5} bl printf .L774: cmp r8, #6 beq .L776 mov r5, #6 mov r6, #0 mov r2, r8 ldr r0, .L881+8 mov r1, #61 mov r3, #0 stmia sp, {r5-r6} bl printf .L776: ldr r6, [sp, #12] cmp r6, #3 beq .L778 mov r4, #3 mov r5, #0 ldr r2, [sp, #12] ldr r0, .L881+8 mov r1, #62 mov r3, #0 stmia sp, {r4-r5} bl printf .L778: ldr r5, [sp, #8] cmp r5, #1 beq .L780 mov r6, #1 mov r7, #0 ldr r2, [sp, #8] ldr r0, .L881+8 mov r1, #63 mov r3, #0 stmia sp, {r6-r7} bl printf .L780: add sp, sp, #116 ldmfd sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} bx lr .L849: ldr r3, .L881+4 cmp r1, r3 moveq r1, r1, lsr #2 moveq r2, r5, lsr #3 streq r1, [sp, #108] streq r2, [sp, #104] bne .L784 b .L655 .L880: cmp r7, #1 bne .L815 b .L716 .L879: cmp r7, #3 bne .L814 b .L714 .L878: cmp r8, #6 bne .L813 b .L712 .L877: cmp sl, #13 bne .L812 b .L710 .L876: cmp r9, #27 bne .L811 b .L708 .L875: cmp fp, #55 bne .L810 b .L706 .L874: cmp r7, #111 bne .L809 b .L704 .L873: cmp r7, #222 bne .L808 b .L702 .L872: ldr r3, .L881+192 cmp r7, r3 bne .L807 b .L700 .L871: ldr r3, .L881+184 cmp r7, r3 bne .L806 b .L698 .L870: ldr r3, .L881+176 cmp r7, r3 bne .L805 b .L696 .L869: ldr r3, .L881+168 cmp r7, r3 bne .L804 b .L694 .L868: ldr r3, .L881+160 cmp r7, r3 bne .L803 b .L692 .L867: ldr r3, .L881+152 cmp r7, r3 bne .L802 b .L690 .L866: ldr r3, .L881+144 cmp r7, r3 bne .L801 b .L688 .L865: ldr r3, .L881+136 cmp r7, r3 bne .L800 b .L686 .L864: ldr r3, .L881+128 cmp r7, r3 bne .L799 b .L684 .L863: ldr r3, .L881+120 cmp r7, r3 bne .L798 b .L682 .L862: ldr r3, .L881+112 cmp r7, r3 bne .L797 b .L680 .L861: ldr r3, .L881+104 cmp r7, r3 bne .L796 b .L678 .L860: ldr r3, .L881+96 cmp r7, r3 bne .L795 b .L676 .L859: ldr r3, .L881+88 cmp r7, r3 bne .L794 b .L674 .L858: ldr r3, .L881+80 cmp r7, r3 bne .L793 b .L672 .L857: ldr r3, .L881+72 cmp r7, r3 bne .L792 b .L670 .L856: ldr r3, .L881+64 cmp r7, r3 bne .L791 b .L668 .L855: ldr r3, .L881+56 cmp r7, r3 bne .L790 b .L666 .L854: ldr r3, .L881+48 cmp r7, r3 bne .L789 b .L664 .L853: ldr r3, .L881+40 cmp r7, r3 bne .L788 b .L662 .L852: ldr r3, .L881+32 cmp r7, r3 bne .L787 b .L655 .L850: ldr r3, .L881+16 cmp r2, r3 bne .L785 b .L657 .L851: ldr r3, .L881+24 cmp r7, r3 bne .L786 b .L659 .L882: .align 2 .L881: .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 .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, r7, lr} ldr r3, .L1110 sub sp, sp, #12 cmp r0, r3 mov r4, r0 mov r5, r1 beq .L1078 .L1013: ldr r6, .L1110 ldr r7, .L1110+4 mov r1, #0 mov r2, r4 mov r3, r5 ldr r0, .L1110+8 stmia sp, {r6-r7} bl printf cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfmv64lr mvdx1, r4 cfmv64hr mvdx1, r5 cfadd64 mvdx0, mvdx0, mvdx1 ldr r3, .L1110+12 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 mov r0, r2 beq .L1079 .L1014: ldr r6, .L1110+12 ldr r7, .L1110+16 mov r2, r1 mov r3, r0 mov r1, #1 ldr r0, .L1110+8 stmia sp, {r6-r7} bl printf .L886: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #2 ldr r3, .L1110+20 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1080 .L1015: ldr r6, .L1110+20 ldr r7, .L1110+24 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #2 stmia sp, {r6-r7} bl printf .L888: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #3 ldr r3, .L1110+28 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1081 .L1016: ldr r6, .L1110+28 ldr r7, .L1110+224 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #3 stmia sp, {r6-r7} bl printf .L884: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #4 ldr r3, .L1110+32 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1082 .L1017: ldr r6, .L1110+32 ldr r7, .L1110+220 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #4 stmia sp, {r6-r7} bl printf .L891: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #5 ldr r3, .L1110+36 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1083 .L1018: ldr r6, .L1110+36 ldr r7, .L1110+216 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #5 stmia sp, {r6-r7} bl printf .L893: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #6 ldr r3, .L1110+40 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1084 .L1019: ldr r6, .L1110+40 ldr r7, .L1110+212 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #6 stmia sp, {r6-r7} bl printf .L895: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #7 ldr r3, .L1110+44 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1085 .L1020: ldr r6, .L1110+44 ldr r7, .L1110+208 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #7 stmia sp, {r6-r7} bl printf .L897: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #8 ldr r3, .L1110+48 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1086 .L1021: ldr r6, .L1110+48 ldr r7, .L1110+204 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #8 stmia sp, {r6-r7} bl printf .L899: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #9 ldr r3, .L1110+52 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1087 .L1022: ldr r6, .L1110+52 ldr r7, .L1110+200 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #9 stmia sp, {r6-r7} bl printf .L901: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #10 ldr r3, .L1110+56 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1088 .L1023: ldr r6, .L1110+56 ldr r7, .L1110+196 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #10 stmia sp, {r6-r7} bl printf .L903: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #11 ldr r3, .L1110+60 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1089 .L1024: ldr r6, .L1110+60 ldr r7, .L1110+192 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #11 stmia sp, {r6-r7} bl printf .L905: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #12 ldr r3, .L1110+64 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1090 .L1025: ldr r6, .L1110+64 ldr r7, .L1110+188 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #12 stmia sp, {r6-r7} bl printf .L907: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #13 ldr r3, .L1110+68 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1091 .L1026: ldr r6, .L1110+68 ldr r7, .L1110+184 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #13 stmia sp, {r6-r7} bl printf .L909: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #14 ldr r3, .L1110+72 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1092 .L1027: ldr r6, .L1110+72 ldr r7, .L1110+76 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #14 stmia sp, {r6-r7} bl printf .L911: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #15 ldr r3, .L1110+80 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1093 .L1028: ldr r6, .L1110+80 ldr r7, .L1110+84 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #15 stmia sp, {r6-r7} bl printf .L913: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #16 ldr r3, .L1110+88 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1094 .L1029: ldr r6, .L1110+88 ldr r7, .L1110+92 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #16 stmia sp, {r6-r7} bl printf .L915: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #17 ldr r3, .L1110+96 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1095 .L1030: ldr r6, .L1110+96 ldr r7, .L1110+100 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #17 stmia sp, {r6-r7} bl printf .L917: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #18 ldr r3, .L1110+104 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1096 .L1031: ldr r6, .L1110+104 ldr r7, .L1110+108 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #18 stmia sp, {r6-r7} bl printf .L919: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #19 ldr r3, .L1110+112 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1097 .L1032: ldr r6, .L1110+112 ldr r7, .L1110+116 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #19 stmia sp, {r6-r7} bl printf .L921: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #20 ldr r3, .L1110+120 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1098 .L1033: ldr r6, .L1110+120 ldr r7, .L1110+124 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #20 stmia sp, {r6-r7} bl printf .L923: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #21 ldr r3, .L1110+128 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1099 .L1034: ldr r6, .L1110+128 ldr r7, .L1110+132 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #21 stmia sp, {r6-r7} bl printf .L925: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #22 ldr r3, .L1110+136 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1100 .L1035: ldr r6, .L1110+136 ldr r7, .L1110+140 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #22 stmia sp, {r6-r7} bl printf .L927: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #23 ldr r3, .L1110+144 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, r3 beq .L1101 .L1036: ldr r6, .L1110+144 ldr r7, .L1110+148 mov r3, r2 ldr r0, .L1110+8 mov r2, r1 mov r1, #23 stmia sp, {r6-r7} bl printf .L929: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #24 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #1728053248 beq .L1102 .L1037: ldr r7, .L1110+152 mov r3, r2 mov r6, #1728053248 mov r2, r1 ldr r0, .L1110+8 mov r1, #24 stmia sp, {r6-r7} bl printf .L931: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #25 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #-838860800 beq .L1103 .L1038: ldr r7, .L1110+156 mov r3, r2 mov r6, #-838860800 mov r2, r1 ldr r0, .L1110+8 mov r1, #25 stmia sp, {r6-r7} bl printf .L933: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #26 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #-1677721600 beq .L1104 .L1039: ldr r7, .L1110+160 mov r3, r2 mov r6, #-1677721600 mov r2, r1 ldr r0, .L1110+8 mov r1, #26 stmia sp, {r6-r7} bl printf .L935: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #27 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #939524096 beq .L1105 .L1040: ldr r7, .L1110+164 mov r3, r2 mov r6, #939524096 mov r2, r1 ldr r0, .L1110+8 mov r1, #27 stmia sp, {r6-r7} bl printf .L937: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #28 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #1879048192 beq .L1106 .L1041: ldr r7, .L1110+168 mov r3, r2 mov r6, #1879048192 mov r2, r1 ldr r0, .L1110+8 mov r1, #28 stmia sp, {r6-r7} bl printf .L939: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #29 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #-536870912 beq .L1107 .L1042: ldr r7, .L1110+172 mov r3, r2 mov r6, #-536870912 mov r2, r1 ldr r0, .L1110+8 mov r1, #29 stmia sp, {r6-r7} bl printf .L941: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #30 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #-1073741824 beq .L1108 .L1043: ldr r7, .L1110+176 mov r3, r2 mov r6, #-1073741824 mov r2, r1 ldr r0, .L1110+8 mov r1, #30 stmia sp, {r6-r7} bl printf .L943: cfmv64lr mvdx0, r4 cfmv64hr mvdx0, r5 cfsh64 mvdx0, mvdx0, #31 cfmvr64l r1, mvdx0 cfmvr64h r2, mvdx0 cmp r1, #-2147483648 beq .L1109 .L1044: ldr r7, .L1110+180 mov r3, r2 mov r6, #-2147483648 mov r2, r1 ldr r0, .L1110+8 mov r1, #31 stmia sp, {r6-r7} bl printf .L945: ldr r3, .L1110 cmp r3, r4 beq .L947 ldr r7, .L1110 mov r6, #0 ldr r0, .L1110+8 mov r1, #32 mov r2, #0 mov r3, r4 stmia sp, {r6-r7} bl printf .L947: ldr r3, .L1110+12 mov r2, r4, asl #1 cmp r2, r3 beq .L949 ldr r7, .L1110+12 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #33 mov r2, #0 stmia sp, {r6-r7} bl printf .L949: ldr r3, .L1110+20 mov r2, r4, asl #2 cmp r2, r3 beq .L951 ldr r7, .L1110+20 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #34 mov r2, #0 stmia sp, {r6-r7} bl printf .L951: ldr r3, .L1110+28 mov r2, r4, asl #3 cmp r2, r3 beq .L953 ldr r7, .L1110+28 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #35 mov r2, #0 stmia sp, {r6-r7} bl printf .L953: ldr r3, .L1110+32 mov r2, r4, asl #4 cmp r2, r3 beq .L955 ldr r7, .L1110+32 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #36 mov r2, #0 stmia sp, {r6-r7} bl printf .L955: ldr r3, .L1110+36 mov r2, r4, asl #5 cmp r2, r3 beq .L957 ldr r7, .L1110+36 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #37 mov r2, #0 stmia sp, {r6-r7} bl printf .L957: ldr r3, .L1110+40 mov r2, r4, asl #6 cmp r2, r3 beq .L959 ldr r7, .L1110+40 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #38 mov r2, #0 stmia sp, {r6-r7} bl printf .L959: ldr r3, .L1110+44 mov r2, r4, asl #7 cmp r2, r3 beq .L961 ldr r7, .L1110+44 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #39 mov r2, #0 stmia sp, {r6-r7} bl printf .L961: ldr r3, .L1110+48 mov r2, r4, asl #8 cmp r2, r3 beq .L963 ldr r7, .L1110+48 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #40 mov r2, #0 stmia sp, {r6-r7} bl printf .L963: ldr r3, .L1110+52 mov r2, r4, asl #9 cmp r2, r3 beq .L965 ldr r7, .L1110+52 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #41 mov r2, #0 stmia sp, {r6-r7} bl printf .L965: ldr r3, .L1110+56 mov r2, r4, asl #10 cmp r2, r3 beq .L967 ldr r7, .L1110+56 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #42 mov r2, #0 stmia sp, {r6-r7} bl printf .L967: ldr r3, .L1110+60 mov r2, r4, asl #11 cmp r2, r3 beq .L969 ldr r7, .L1110+60 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #43 mov r2, #0 stmia sp, {r6-r7} bl printf .L969: ldr r3, .L1110+64 mov r2, r4, asl #12 cmp r2, r3 beq .L971 ldr r7, .L1110+64 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #44 mov r2, #0 stmia sp, {r6-r7} bl printf .L971: ldr r3, .L1110+68 mov r2, r4, asl #13 cmp r2, r3 beq .L973 ldr r7, .L1110+68 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #45 mov r2, #0 stmia sp, {r6-r7} bl printf .L973: ldr r3, .L1110+72 mov r2, r4, asl #14 cmp r2, r3 beq .L975 ldr r7, .L1110+72 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #46 mov r2, #0 stmia sp, {r6-r7} bl printf .L975: ldr r3, .L1110+80 mov r2, r4, asl #15 cmp r2, r3 beq .L977 ldr r7, .L1110+80 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #47 mov r2, #0 stmia sp, {r6-r7} bl printf .L977: ldr r3, .L1110+88 mov r2, r4, asl #16 cmp r2, r3 beq .L979 ldr r7, .L1110+88 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #48 mov r2, #0 stmia sp, {r6-r7} bl printf .L979: ldr r3, .L1110+96 mov r2, r4, asl #17 cmp r2, r3 beq .L981 ldr r7, .L1110+96 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #49 mov r2, #0 stmia sp, {r6-r7} bl printf .L981: ldr r3, .L1110+104 mov r2, r4, asl #18 cmp r2, r3 beq .L983 ldr r7, .L1110+104 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #50 mov r2, #0 stmia sp, {r6-r7} bl printf .L983: ldr r3, .L1110+112 mov r2, r4, asl #19 cmp r2, r3 beq .L985 ldr r7, .L1110+112 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #51 mov r2, #0 stmia sp, {r6-r7} bl printf .L985: ldr r3, .L1110+120 mov r2, r4, asl #20 cmp r2, r3 beq .L987 ldr r7, .L1110+120 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #52 mov r2, #0 stmia sp, {r6-r7} bl printf .L987: ldr r3, .L1110+128 mov r2, r4, asl #21 cmp r2, r3 beq .L989 ldr r7, .L1110+128 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #53 mov r2, #0 stmia sp, {r6-r7} bl printf .L989: ldr r3, .L1110+136 mov r2, r4, asl #22 cmp r2, r3 beq .L991 ldr r7, .L1110+136 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #54 mov r2, #0 stmia sp, {r6-r7} bl printf .L991: ldr r3, .L1110+144 mov r2, r4, asl #23 cmp r2, r3 beq .L993 ldr r7, .L1110+144 mov r3, r2 mov r6, #0 ldr r0, .L1110+8 mov r1, #55 mov r2, #0 stmia sp, {r6-r7} bl printf .L993: mov r3, r4, asl #24 cmp r3, #1728053248 beq .L995 mov r6, #0 mov r7, #1728053248 ldr r0, .L1110+8 mov r1, #56 mov r2, #0 stmia sp, {r6-r7} bl printf .L995: mov r3, r4, asl #25 cmp r3, #-838860800 beq .L997 mov r6, #0 mov r7, #-838860800 ldr r0, .L1110+8 mov r1, #57 mov r2, #0 stmia sp, {r6-r7} bl printf .L997: mov r3, r4, asl #26 cmp r3, #-1677721600 beq .L999 mov r6, #0 mov r7, #-1677721600 ldr r0, .L1110+8 mov r1, #58 mov r2, #0 stmia sp, {r6-r7} bl printf .L999: mov r3, r4, asl #27 cmp r3, #939524096 beq .L1001 mov r6, #0 mov r7, #939524096 ldr r0, .L1110+8 mov r1, #59 mov r2, #0 stmia sp, {r6-r7} bl printf .L1001: mov r3, r4, asl #28 cmp r3, #1879048192 beq .L1003 mov r6, #0 mov r7, #1879048192 ldr r0, .L1110+8 mov r1, #60 mov r2, #0 stmia sp, {r6-r7} bl printf .L1003: mov r3, r4, asl #29 cmp r3, #-536870912 beq .L1005 mov r6, #0 mov r7, #-536870912 ldr r0, .L1110+8 mov r1, #61 mov r2, #0 stmia sp, {r6-r7} bl printf .L1005: mov r3, r4, asl #30 cmp r3, #-1073741824 beq .L1007 mov r6, #0 mov r7, #-1073741824 ldr r0, .L1110+8 mov r1, #62 mov r2, #0 stmia sp, {r6-r7} bl printf .L1007: mov r3, r4, asl #31 cmp r3, #-2147483648 beq .L1009 mov r4, #0 mov r5, #-2147483648 ldr r0, .L1110+8 mov r1, #63 mov r2, #0 stmia sp, {r4-r5} bl printf .L1009: add sp, sp, #12 ldmfd sp!, {r4, r5, r6, r7, lr} bx lr .L1078: ldr r3, .L1110+4 cmp r1, r3 bne .L1013 b .L884 .L1109: ldr r3, .L1110+180 cmp r2, r3 bne .L1044 b .L945 .L1108: ldr r3, .L1110+176 cmp r2, r3 bne .L1043 b .L943 .L1107: ldr r3, .L1110+172 cmp r2, r3 bne .L1042 b .L941 .L1106: ldr r3, .L1110+168 cmp r2, r3 bne .L1041 b .L939 .L1105: ldr r3, .L1110+164 cmp r2, r3 bne .L1040 b .L937 .L1104: ldr r3, .L1110+160 cmp r2, r3 bne .L1039 b .L935 .L1103: ldr r3, .L1110+156 cmp r2, r3 bne .L1038 b .L933 .L1102: ldr r3, .L1110+152 cmp r2, r3 bne .L1037 b .L931 .L1101: ldr r3, .L1110+148 cmp r2, r3 bne .L1036 b .L929 .L1100: ldr r3, .L1110+140 cmp r2, r3 bne .L1035 b .L927 .L1099: ldr r3, .L1110+132 cmp r2, r3 bne .L1034 b .L925 .L1098: ldr r3, .L1110+124 cmp r2, r3 bne .L1033 b .L923 .L1097: ldr r3, .L1110+116 cmp r2, r3 bne .L1032 b .L921 .L1096: ldr r3, .L1110+108 cmp r2, r3 bne .L1031 b .L919 .L1095: ldr r3, .L1110+100 cmp r2, r3 bne .L1030 b .L917 .L1094: ldr r3, .L1110+92 cmp r2, r3 bne .L1029 b .L915 .L1093: ldr r3, .L1110+84 cmp r2, r3 bne .L1028 b .L913 .L1092: ldr r3, .L1110+76 cmp r2, r3 bne .L1027 b .L911 .L1111: .align 2 .L1110: .word 19088743 .word -559042351 .word .LC2 .word 38177486 .word -1118084702 .word 76354972 .word 2058797892 .word 152709944 .word 305419888 .word 610839776 .word 1221679552 .word -1851608192 .word 591750912 .word 1183501824 .word -1927963648 .word 439040000 .word 878080000 .word 1756160000 .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 -1239801820 .word -619900910 .word 1837533193 .word -1228717052 .word 1533125122 .word -1380921087 .word 1457023104 .word -1418972096 .word -709486048 .word -354743024 .word -177371512 .word -1118084702 .word 2058797892 .L1091: ldr r3, .L1110+184 cmp r2, r3 bne .L1026 b .L909 .L1090: ldr r3, .L1110+188 cmp r2, r3 bne .L1025 b .L907 .L1089: ldr r3, .L1110+192 cmp r2, r3 bne .L1024 b .L905 .L1088: ldr r3, .L1110+196 cmp r2, r3 bne .L1023 b .L903 .L1087: ldr r3, .L1110+200 cmp r2, r3 bne .L1022 b .L901 .L1086: ldr r3, .L1110+204 cmp r2, r3 bne .L1021 b .L899 .L1085: ldr r3, .L1110+208 cmp r2, r3 bne .L1020 b .L897 .L1084: ldr r3, .L1110+212 cmp r2, r3 bne .L1019 b .L895 .L1083: ldr r3, .L1110+216 cmp r2, r3 bne .L1018 b .L893 .L1082: ldr r3, .L1110+220 cmp r2, r3 bne .L1017 b .L891 .L1081: ldr r3, .L1110+224 cmp r2, r3 bne .L1016 b .L884 .L1079: ldr r3, .L1110+228 cmp r2, r3 bne .L1014 b .L886 .L1080: ldr r3, .L1110+232 cmp r2, r3 bne .L1015 b .L888 .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} ldr r4, .L1114 ldr r5, .L1114+4 sub sp, sp, #4 mov r1, r5 mov r0, r4 bl asltest mov r1, r5 mov r0, r4 bl lsrtest mov r0, r4 mov r1, r5 bl asrtest mov r0, #0 bl exit .L1115: .align 2 .L1114: .word 19088743 .word -559042351 .size main, .-main .ident "GCC: (GNU) 4.3.4" .section .note.GNU-stack,"",%progbits