.file "swap.c" .text .p2align 4 .globl swap .type swap, @function swap: .LFB11: .cfi_startproc movl (%rdi), %eax movl (%rsi), %edx movl %edx, (%rdi) movl %eax, (%rsi) ret .cfi_endproc .LFE11: .size swap, .-swap .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "%d, %d" .LC1: .string "Function Swap: %d, %d\n" .LC2: .string "Macro Swap: %d, %d\n" .section .text.startup,"ax",@progbits .p2align 4 .globl main .type main, @function main: .LFB12: .cfi_startproc subq $8, %rsp .cfi_def_cfa_offset 16 movl $31, %edx movl $69, %esi xorl %eax, %eax movl $.LC0, %edi call printf movl $69, %edx movl $31, %esi xorl %eax, %eax movl $.LC1, %edi call printf movl $31, %edx movl $69, %esi xorl %eax, %eax movl $.LC2, %edi call printf xorl %eax, %eax addq $8, %rsp .cfi_def_cfa_offset 8 ret .cfi_endproc .LFE12: .size main, .-main .ident "GCC: (GNU) 15.2.1 20260123 (Red Hat 15.2.1-7)" .section .note.GNU-stack,"",@progbits