gcc -c call.c objdump -d call.o call.o: file format elf32-littlearm Disassembly of section .text: 00000000 <a>: 0: e52db004 push {fp} ; (str fp, [sp, #-4]!) 4: e28db000 add fp, sp, #0 8: e24dd014 sub sp, sp, #20 c: e50b0008 str r0, [fp, #-8] 10: e50b100c str r1, [fp, #-12] 14: e50b2010 str r2, [fp, #-16] 18: e50b3014 str r3, [fp, #-20] 1c: e51b3014 ldr r3, [fp, #-20] 20: e51b2008 ldr r2, [fp, #-8] 24: e0020392 mul r2, r2, r3 28: e59b3004 ldr r3, [fp, #4] 2c: e51b100c ldr r1, [fp, #-12] 30: e0030391 mul r3, r1, r3 34: e0822003 add r2, r2, r3 38: e59b3008 ldr r3, [fp, #8] 3c: e51b1010 ldr r1, [fp, #-16] 40: e0030391 mul r3, r1, r3 44: e0823003 add r3, r2, r3 48: e1a00003 mov r0, r3 4c: e28bd000 add sp, fp, #0 50: e8bd0800 pop {fp} 54: e12fff1e bx lr 00000058 <b>: 58: e92d4800 push {fp, lr} 5c: e28db004 add fp, sp, #4 60: e24dd028 sub sp, sp, #40 ; 0x28 64: e50b0018 str r0, [fp, #-24] 68: e50b101c str r1, [fp, #-28] 6c: e50b2020 str r2, [fp, #-32] 70: e3a03004 mov r3, #4 74: e50b3008 str r3, [fp, #-8] 78: e3a03002 mov r3, #2 7c: e50b300c str r3, [fp, #-12] 80: e3a03001 mov r3, #1 84: e50b3010 str r3, [fp, #-16] 88: e51b3018 ldr r3, [fp, #-24] 8c: e2833001 add r3, r3, #1 90: e50b3018 str r3, [fp, #-24] 94: e51b301c ldr r3, [fp, #-28] 98: e2833001 add r3, r3, #1 9c: e50b301c str r3, [fp, #-28] a0: e51b3020 ldr r3, [fp, #-32] a4: e2833001 add r3, r3, #1 a8: e50b3020 str r3, [fp, #-32] ac: e51b300c ldr r3, [fp, #-12] b0: e58d3000 str r3, [sp] b4: e51b3010 ldr r3, [fp, #-16] b8: e58d3004 str r3, [sp, #4] bc: e51b0018 ldr r0, [fp, #-24] c0: e51b101c ldr r1, [fp, #-28] c4: e51b2020 ldr r2, [fp, #-32] c8: e51b3008 ldr r3, [fp, #-8] cc: ebfffffe bl 0 <a> d0: e1a03000 mov r3, r0 d4: e1a00003 mov r0, r3 d8: e24bd004 sub sp, fp, #4 dc: e8bd8800 pop {fp, pc} 000000e0 <main>: e0: e92d4800 push {fp, lr} e4: e28db004 add fp, sp, #4 e8: e24dd008 sub sp, sp, #8 ec: e3a00001 mov r0, #1 f0: e3a01002 mov r1, #2 f4: e3a02004 mov r2, #4 f8: ebfffffe bl 58 <b> fc: e50b0008 str r0, [fp, #-8] 100: e3a03000 mov r3, #0 104: e1a00003 mov r0, r3 108: e24bd004 sub sp, fp, #4 10c: e8bd8800 pop {fp, pc}
|