GAS LISTING /tmp/cc4PzcOX.s page 1 1 .file "confdns.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __RAMPZ__ = 0x3b 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .section .text.NutDnsConfig2,"ax",@progbits 9 .global NutDnsConfig2 10 .type NutDnsConfig2, @function 11 NutDnsConfig2: 12 0000 4F92 push r4 13 0002 5F92 push r5 14 0004 6F92 push r6 15 0006 7F92 push r7 16 0008 8F92 push r8 17 000a 9F92 push r9 18 000c AF92 push r10 19 000e BF92 push r11 20 0010 CF92 push r12 21 0012 DF92 push r13 22 0014 EF92 push r14 23 0016 FF92 push r15 24 0018 0F93 push r16 25 001a 1F93 push r17 26 001c CF93 push r28 27 001e DF93 push r29 28 /* prologue: function */ 29 /* frame size = 0 */ 30 /* stack size = 16 */ 31 .L__stack_usage = 16 32 0020 6C01 movw r12,r24 33 0022 EB01 movw r28,r22 34 0024 2901 movw r4,r18 35 0026 3A01 movw r6,r20 36 0028 4701 movw r8,r14 37 002a 5801 movw r10,r16 38 002c 8091 0000 lds r24,confdns 39 0030 9091 0000 lds r25,confdns+1 40 0034 0097 sbiw r24,0 41 0036 01F0 breq .L2 42 0038 0E94 0000 call free 43 003c 1092 0000 sts confdns+1,__zero_reg__ 44 0040 1092 0000 sts confdns,__zero_reg__ 45 .L2: 46 0044 8091 0000 lds r24,confdns+2 47 0048 9091 0000 lds r25,confdns+2+1 48 004c 0097 sbiw r24,0 49 004e 01F0 breq .L3 50 0050 0E94 0000 call free 51 0054 1092 0000 sts confdns+2+1,__zero_reg__ 52 0058 1092 0000 sts confdns+2,__zero_reg__ 53 .L3: 54 005c C114 cp r12,__zero_reg__ 55 005e D104 cpc r13,__zero_reg__ 56 0060 01F0 breq .L4 57 0062 C601 movw r24,r12 GAS LISTING /tmp/cc4PzcOX.s page 2 58 0064 0E94 0000 call strdup 59 0068 9093 0000 sts confdns+1,r25 60 006c 8093 0000 sts confdns,r24 61 .L4: 62 0070 2097 sbiw r28,0 63 0072 01F0 breq .L5 64 0074 CE01 movw r24,r28 65 0076 0E94 0000 call strdup 66 007a 9093 0000 sts confdns+2+1,r25 67 007e 8093 0000 sts confdns+2,r24 68 .L5: 69 0082 4092 0000 sts confdns+4,r4 70 0086 5092 0000 sts confdns+4+1,r5 71 008a 6092 0000 sts confdns+4+2,r6 72 008e 7092 0000 sts confdns+4+3,r7 73 0092 8092 0000 sts confdns+8,r8 74 0096 9092 0000 sts confdns+8+1,r9 75 009a A092 0000 sts confdns+8+2,r10 76 009e B092 0000 sts confdns+8+3,r11 77 /* epilogue start */ 78 00a2 DF91 pop r29 79 00a4 CF91 pop r28 80 00a6 1F91 pop r17 81 00a8 0F91 pop r16 82 00aa FF90 pop r15 83 00ac EF90 pop r14 84 00ae DF90 pop r13 85 00b0 CF90 pop r12 86 00b2 BF90 pop r11 87 00b4 AF90 pop r10 88 00b6 9F90 pop r9 89 00b8 8F90 pop r8 90 00ba 7F90 pop r7 91 00bc 6F90 pop r6 92 00be 5F90 pop r5 93 00c0 4F90 pop r4 94 00c2 0895 ret 95 .size NutDnsConfig2, .-NutDnsConfig2 96 .comm confdns,12,1 97 .ident "GCC: (GNU) 5.3.0" 98 .global __do_clear_bss GAS LISTING /tmp/cc4PzcOX.s page 3 DEFINED SYMBOLS *ABS*:0000000000000000 confdns.c /tmp/cc4PzcOX.s:2 *ABS*:000000000000003e __SP_H__ /tmp/cc4PzcOX.s:3 *ABS*:000000000000003d __SP_L__ /tmp/cc4PzcOX.s:4 *ABS*:000000000000003f __SREG__ /tmp/cc4PzcOX.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/cc4PzcOX.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/cc4PzcOX.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/cc4PzcOX.s:11 .text.NutDnsConfig2:0000000000000000 NutDnsConfig2 *COM*:000000000000000c confdns UNDEFINED SYMBOLS free strdup __do_clear_bss