| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- 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
|