| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212 |
- GAS LISTING /tmp/ccOe2TXz.s page 1
- 1 .file "upnp.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.UpnpDumpDevice,"ax",@progbits
- 9 .global UpnpDumpDevice
- 10 .type UpnpDumpDevice, @function
- 11 UpnpDumpDevice:
- 12 /* prologue: function */
- 13 /* frame size = 0 */
- 14 /* stack size = 0 */
- 15 .L__stack_usage = 0
- 16 0000 0895 ret
- 17 .size UpnpDumpDevice, .-UpnpDumpDevice
- 18 .section .text.UpnpVarTypeIndex,"ax",@progbits
- 19 .global UpnpVarTypeIndex
- 20 .type UpnpVarTypeIndex, @function
- 21 UpnpVarTypeIndex:
- 22 0000 EF92 push r14
- 23 0002 FF92 push r15
- 24 0004 0F93 push r16
- 25 0006 1F93 push r17
- 26 0008 CF93 push r28
- 27 000a DF93 push r29
- 28 /* prologue: function */
- 29 /* frame size = 0 */
- 30 /* stack size = 6 */
- 31 .L__stack_usage = 6
- 32 000c 7C01 movw r14,r24
- 33 000e 00E0 ldi r16,lo8(stype_names)
- 34 0010 10E0 ldi r17,hi8(stype_names)
- 35 0012 C0E0 ldi r28,0
- 36 0014 D0E0 ldi r29,0
- 37 .L4:
- 38 0016 B701 movw r22,r14
- 39 0018 F801 movw r30,r16
- 40 001a 8191 ld r24,Z+
- 41 001c 9191 ld r25,Z+
- 42 001e 8F01 movw r16,r30
- 43 0020 0E94 0000 call strcasecmp
- 44 0024 892B or r24,r25
- 45 0026 01F0 breq .L5
- 46 0028 2196 adiw r28,1
- 47 002a C731 cpi r28,23
- 48 002c D105 cpc r29,__zero_reg__
- 49 002e 01F4 brne .L4
- 50 0030 80E0 ldi r24,0
- 51 0032 90E0 ldi r25,0
- 52 0034 00C0 rjmp .L3
- 53 .L5:
- 54 0036 CE01 movw r24,r28
- 55 .L3:
- 56 /* epilogue start */
- 57 0038 DF91 pop r29
- GAS LISTING /tmp/ccOe2TXz.s page 2
- 58 003a CF91 pop r28
- 59 003c 1F91 pop r17
- 60 003e 0F91 pop r16
- 61 0040 FF90 pop r15
- 62 0042 EF90 pop r14
- 63 0044 0895 ret
- 64 .size UpnpVarTypeIndex, .-UpnpVarTypeIndex
- 65 .section .rodata.str1.1,"aMS",@progbits,1
- 66 .LC0:
- 67 0000 3F00 .string "?"
- 68 .section .text.UpnpVarTypeString,"ax",@progbits
- 69 .global UpnpVarTypeString
- 70 .type UpnpVarTypeString, @function
- 71 UpnpVarTypeString:
- 72 /* prologue: function */
- 73 /* frame size = 0 */
- 74 /* stack size = 0 */
- 75 .L__stack_usage = 0
- 76 0000 8731 cpi r24,23
- 77 0002 9105 cpc r25,__zero_reg__
- 78 0004 00F4 brsh .L10
- 79 0006 880F lsl r24
- 80 0008 991F rol r25
- 81 000a FC01 movw r30,r24
- 82 000c E050 subi r30,lo8(-(stype_names))
- 83 000e F040 sbci r31,hi8(-(stype_names))
- 84 0010 8081 ld r24,Z
- 85 0012 9181 ldd r25,Z+1
- 86 0014 0895 ret
- 87 .L10:
- 88 0016 80E0 ldi r24,lo8(.LC0)
- 89 0018 90E0 ldi r25,hi8(.LC0)
- 90 001a 0895 ret
- 91 .size UpnpVarTypeString, .-UpnpVarTypeString
- 92 .section .rodata.str1.1
- 93 .LC1:
- 94 0002 7569 3100 .string "ui1"
- 95 .LC2:
- 96 0006 7569 3200 .string "ui2"
- 97 .LC3:
- 98 000a 7569 3400 .string "ui4"
- 99 .LC4:
- 100 000e 6931 00 .string "i1"
- 101 .LC5:
- 102 0011 6932 00 .string "i2"
- 103 .LC6:
- 104 0014 6934 00 .string "i4"
- 105 .LC7:
- 106 0017 696E 7400 .string "int"
- 107 .LC8:
- 108 001b 7234 00 .string "r4"
- 109 .LC9:
- 110 001e 7238 00 .string "r8"
- 111 .LC10:
- 112 0021 6E75 6D62 .string "number"
- 112 6572 00
- 113 .LC11:
- GAS LISTING /tmp/ccOe2TXz.s page 3
- 114 0028 6669 7865 .string "fixed.14.4"
- 114 642E 3134
- 114 2E34 00
- 115 .LC12:
- 116 0033 666C 6F61 .string "float"
- 116 7400
- 117 .LC13:
- 118 0039 6368 6172 .string "char"
- 118 00
- 119 .LC14:
- 120 003e 7374 7269 .string "string"
- 120 6E67 00
- 121 .LC15:
- 122 0045 6461 7465 .string "date"
- 122 00
- 123 .LC16:
- 124 004a 6461 7465 .string "dateTime"
- 124 5469 6D65
- 124 00
- 125 .LC17:
- 126 0053 6461 7465 .string "dateTime.tz"
- 126 5469 6D65
- 126 2E74 7A00
- 127 .LC18:
- 128 005f 626F 6F6C .string "boolean"
- 128 6561 6E00
- 129 .LC19:
- 130 0067 6269 6E2E .string "bin.base64"
- 130 6261 7365
- 130 3634 00
- 131 .LC20:
- 132 0072 6269 6E2E .string "bin.hex"
- 132 6865 7800
- 133 .LC21:
- 134 007a 7572 6900 .string "uri"
- 135 .LC22:
- 136 007e 7575 6964 .string "uuid"
- 136 00
- 137 .section .rodata
- 138 .type stype_names, @object
- 139 .size stype_names, 46
- 140 stype_names:
- 141 0000 0000 .word .LC0
- 142 0002 0000 .word .LC1
- 143 0004 0000 .word .LC2
- 144 0006 0000 .word .LC3
- 145 0008 0000 .word .LC4
- 146 000a 0000 .word .LC5
- 147 000c 0000 .word .LC6
- 148 000e 0000 .word .LC7
- 149 0010 0000 .word .LC8
- 150 0012 0000 .word .LC9
- 151 0014 0000 .word .LC10
- 152 0016 0000 .word .LC11
- 153 0018 0000 .word .LC12
- 154 001a 0000 .word .LC13
- 155 001c 0000 .word .LC14
- GAS LISTING /tmp/ccOe2TXz.s page 4
- 156 001e 0000 .word .LC15
- 157 0020 0000 .word .LC16
- 158 0022 0000 .word .LC17
- 159 0024 0000 .word .LC18
- 160 0026 0000 .word .LC19
- 161 0028 0000 .word .LC20
- 162 002a 0000 .word .LC21
- 163 002c 0000 .word .LC22
- 164 .ident "GCC: (GNU) 5.3.0"
- 165 .global __do_copy_data
- GAS LISTING /tmp/ccOe2TXz.s page 5
- DEFINED SYMBOLS
- *ABS*:0000000000000000 upnp.c
- /tmp/ccOe2TXz.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/ccOe2TXz.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/ccOe2TXz.s:4 *ABS*:000000000000003f __SREG__
- /tmp/ccOe2TXz.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/ccOe2TXz.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/ccOe2TXz.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/ccOe2TXz.s:11 .text.UpnpDumpDevice:0000000000000000 UpnpDumpDevice
- /tmp/ccOe2TXz.s:21 .text.UpnpVarTypeIndex:0000000000000000 UpnpVarTypeIndex
- /tmp/ccOe2TXz.s:140 .rodata:0000000000000000 stype_names
- /tmp/ccOe2TXz.s:71 .text.UpnpVarTypeString:0000000000000000 UpnpVarTypeString
- UNDEFINED SYMBOLS
- strcasecmp
- __do_copy_data
|