.arch armv8-a .eabi_attribute 28, 1 .fpu crypto-neon-fp-armv8 .eabi_attribute 20, 1 .eabi_attribute 21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 1 .eabi_attribute 30, 4 .eabi_attribute 34, 1 .eabi_attribute 18, 4 .file "pr43920-2.c" .text .align 1 .global getFileStartAndLength .syntax unified .thumb .thumb_func .type getFileStartAndLength, %function getFileStartAndLength: @ args = 0, pretend = 0, frame = 0 @ frame_needed = 0, uses_anonymous_args = 0 push {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 movs r1, #0 movs r2, #1 bl lseek movs r2, #2 mov r4, r0 movs r1, #0 mov r0, r7 bl lseek adds r2, r4, #1 beq .L4 adds r3, r0, #1 beq .L2 subs r0, r0, r4 beq .L4 str r4, [r6] str r0, [r5] movs r0, #0 pop {r3, r4, r5, r6, r7, pc} .L4: mov r0, #-1 .L2: pop {r3, r4, r5, r6, r7, pc} .size getFileStartAndLength, .-getFileStartAndLength .ident "GCC: (unknown) 6.0.0 20150927 (experimental)"