.arch armv6 .eabi_attribute 27, 3 .eabi_attribute 28, 1 .fpu vfp .eabi_attribute 20, 1 .eabi_attribute 21, 1 .eabi_attribute 23, 3 .eabi_attribute 24, 1 .eabi_attribute 25, 1 .eabi_attribute 26, 2 .eabi_attribute 30, 6 .eabi_attribute 34, 1 .eabi_attribute 18, 4 .file "swap.c" .text .align 2 .global swap .type swap, %function swap: @ args = 0, pretend = 0, frame = 16 @ frame_needed = 1, uses_anonymous_args = 0 @ link register save eliminated. str fp, [sp, #-4]! add fp, sp, #0 sub sp, sp, #20 str r0, [fp, #-16] str r1, [fp, #-20] ldr r3, [fp, #-16] ldr r3, [r3] str r3, [fp, #-8] ldr r3, [fp, #-20] ldr r2, [r3] ldr r3, [fp, #-16] str r2, [r3] ldr r3, [fp, #-20] ldr r2, [fp, #-8] str r2, [r3] mov r0, r0 @ nop sub sp, fp, #0 @ sp needed ldr fp, [sp], #4 bx lr .size swap, .-swap .align 2 .global main .type main, %function main: @ args = 0, pretend = 0, frame = 8 @ frame_needed = 1, uses_anonymous_args = 0 stmfd sp!, {fp, lr} add fp, sp, #4 sub sp, sp, #8 mov r3, #3 str r3, [fp, #-8] mov r3, #5 str r3, [fp, #-12] sub r2, fp, #8 sub r3, fp, #12 mov r0, r2 mov r1, r3 bl swap mov r0, r0 @ nop sub sp, fp, #4 @ sp needed ldmfd sp!, {fp, pc} .size main, .-main .ident "GCC: (Raspbian 4.9.2-10) 4.9.2" .section .note.GNU-stack,"",%progbits