| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277 |
- GAS LISTING /tmp/cc6Y2pKh.s page 1
- 1 .file "lcpin.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.__byte_swap2,"ax",@progbits
- 9 .type __byte_swap2, @function
- 10 __byte_swap2:
- 11 /* prologue: function */
- 12 /* frame size = 0 */
- 13 /* stack size = 0 */
- 14 .L__stack_usage = 0
- 15 /* #APP */
- 16 ; 309 "../../nut/include/sys/types.h" 1
- 17 0000 082E mov __tmp_reg__, r24
- 18 0002 892F mov r24, r25
- 19 0004 902D mov r25, __tmp_reg__
- 20
- 21 ; 0 "" 2
- 22 /* #NOAPP */
- 23 0006 0895 ret
- 24 .size __byte_swap2, .-__byte_swap2
- 25 .section .text.LcpRxConfNakRej,"ax",@progbits
- 26 .type LcpRxConfNakRej, @function
- 27 LcpRxConfNakRej:
- 28 0000 CF92 push r12
- 29 0002 DF92 push r13
- 30 0004 FF92 push r15
- 31 0006 0F93 push r16
- 32 0008 1F93 push r17
- 33 000a CF93 push r28
- 34 000c DF93 push r29
- 35 000e 1F92 push __zero_reg__
- 36 0010 CDB7 in r28,__SP_L__
- 37 0012 DEB7 in r29,__SP_H__
- 38 /* prologue: function */
- 39 /* frame size = 1 */
- 40 /* stack size = 8 */
- 41 .L__stack_usage = 8
- 42 0014 8C01 movw r16,r24
- 43 0016 CA01 movw r24,r20
- 44 0018 F801 movw r30,r16
- 45 001a C188 ldd r12,Z+17
- 46 001c D288 ldd r13,Z+18
- 47 001e F601 movw r30,r12
- 48 0020 F380 ldd r15,Z+3
- 49 0022 F612 cpse r15,r22
- 50 0024 00C0 rjmp .L3
- 51 0026 3581 ldd r19,Z+5
- 52 0028 3323 tst r19
- 53 002a 01F0 breq .L4
- 54 .L3:
- 55 /* epilogue start */
- 56 002c 0F90 pop __tmp_reg__
- 57 002e DF91 pop r29
- GAS LISTING /tmp/cc6Y2pKh.s page 2
- 58 0030 CF91 pop r28
- 59 0032 1F91 pop r17
- 60 0034 0F91 pop r16
- 61 0036 FF90 pop r15
- 62 0038 DF90 pop r13
- 63 003a CF90 pop r12
- 64 003c 0C94 0000 jmp NutNetBufFree
- 65 .L4:
- 66 0040 31E0 ldi r19,lo8(1)
- 67 0042 F601 movw r30,r12
- 68 0044 3583 std Z+5,r19
- 69 0046 FA01 movw r30,r20
- 70 0048 A785 ldd r26,Z+15
- 71 004a B089 ldd r27,Z+16
- 72 004c 4189 ldd r20,Z+17
- 73 004e 5289 ldd r21,Z+18
- 74 .L5:
- 75 0050 4230 cpi r20,2
- 76 0052 5105 cpc r21,__zero_reg__
- 77 0054 00F0 brlo .L22
- 78 0056 1196 adiw r26,1
- 79 0058 6C91 ld r22,X
- 80 005a 1197 sbiw r26,1
- 81 005c 70E0 ldi r23,0
- 82 005e 461B sub r20,r22
- 83 0060 570B sbc r21,r23
- 84 0062 A60F add r26,r22
- 85 0064 B71F adc r27,r23
- 86 0066 00C0 rjmp .L5
- 87 .L22:
- 88 0068 2983 std Y+1,r18
- 89 006a 0E94 0000 call NutNetBufFree
- 90 006e F601 movw r30,r12
- 91 0070 8281 ldd r24,Z+2
- 92 0072 2981 ldd r18,Y+1
- 93 0074 8630 cpi r24,lo8(6)
- 94 0076 01F0 breq .L8
- 95 0078 00F4 brsh .L9
- 96 007a 8250 subi r24,lo8(-(-2))
- 97 007c 8230 cpi r24,lo8(2)
- 98 007e 00F4 brsh .L2
- 99 0080 20E0 ldi r18,0
- 100 0082 30E0 ldi r19,0
- 101 0084 4F2D mov r20,r15
- 102 0086 66E0 ldi r22,lo8(6)
- 103 0088 C801 movw r24,r16
- 104 /* epilogue start */
- 105 008a 0F90 pop __tmp_reg__
- 106 008c DF91 pop r29
- 107 008e CF91 pop r28
- 108 0090 1F91 pop r17
- 109 0092 0F91 pop r16
- 110 0094 FF90 pop r15
- 111 0096 DF90 pop r13
- 112 0098 CF90 pop r12
- 113 009a 0C94 0000 jmp NutLcpOutput
- 114 .L9:
- GAS LISTING /tmp/cc6Y2pKh.s page 3
- 115 009e 8830 cpi r24,lo8(8)
- 116 00a0 01F0 breq .L8
- 117 00a2 00F0 brlo .L20
- 118 00a4 8930 cpi r24,lo8(9)
- 119 00a6 01F4 brne .L2
- 120 00a8 C801 movw r24,r16
- 121 00aa 0E94 0000 call IpcpLowerDown
- 122 00ae 00C0 rjmp .L20
- 123 .L8:
- 124 00b0 F601 movw r30,r12
- 125 00b2 6381 ldd r22,Z+3
- 126 00b4 6F5F subi r22,lo8(-(1))
- 127 00b6 6383 std Z+3,r22
- 128 00b8 422F mov r20,r18
- 129 00ba C801 movw r24,r16
- 130 /* epilogue start */
- 131 00bc 0F90 pop __tmp_reg__
- 132 00be DF91 pop r29
- 133 00c0 CF91 pop r28
- 134 00c2 1F91 pop r17
- 135 00c4 0F91 pop r16
- 136 00c6 FF90 pop r15
- 137 00c8 DF90 pop r13
- 138 00ca CF90 pop r12
- 139 00cc 0C94 0000 jmp LcpTxConfReq
- 140 .L20:
- 141 00d0 F601 movw r30,r12
- 142 00d2 6381 ldd r22,Z+3
- 143 00d4 6F5F subi r22,lo8(-(1))
- 144 00d6 6383 std Z+3,r22
- 145 00d8 40E0 ldi r20,0
- 146 00da C801 movw r24,r16
- 147 00dc 0E94 0000 call LcpTxConfReq
- 148 00e0 86E0 ldi r24,lo8(6)
- 149 00e2 F601 movw r30,r12
- 150 00e4 8283 std Z+2,r24
- 151 .L2:
- 152 /* epilogue start */
- 153 00e6 0F90 pop __tmp_reg__
- 154 00e8 DF91 pop r29
- 155 00ea CF91 pop r28
- 156 00ec 1F91 pop r17
- 157 00ee 0F91 pop r16
- 158 00f0 FF90 pop r15
- 159 00f2 DF90 pop r13
- 160 00f4 CF90 pop r12
- 161 00f6 0895 ret
- 162 .size LcpRxConfNakRej, .-LcpRxConfNakRej
- 163 .section .text.LcpRxProtRej,"ax",@progbits
- 164 .global LcpRxProtRej
- 165 .type LcpRxProtRej, @function
- 166 LcpRxProtRej:
- 167 0000 0F93 push r16
- 168 0002 1F93 push r17
- 169 0004 CF93 push r28
- 170 0006 DF93 push r29
- 171 /* prologue: function */
- GAS LISTING /tmp/cc6Y2pKh.s page 4
- 172 /* frame size = 0 */
- 173 /* stack size = 4 */
- 174 .L__stack_usage = 4
- 175 0008 8C01 movw r16,r24
- 176 000a FC01 movw r30,r24
- 177 000c C189 ldd r28,Z+17
- 178 000e D289 ldd r29,Z+18
- 179 0010 8A81 ldd r24,Y+2
- 180 0012 8430 cpi r24,lo8(4)
- 181 0014 01F0 breq .L25
- 182 0016 00F4 brsh .L26
- 183 0018 8230 cpi r24,lo8(2)
- 184 001a 01F0 breq .L25
- 185 001c 8330 cpi r24,lo8(3)
- 186 001e 01F0 breq .L27
- 187 0020 00C0 rjmp .L23
- 188 .L26:
- 189 0022 8930 cpi r24,lo8(9)
- 190 0024 00F0 brlo .L27
- 191 0026 8930 cpi r24,lo8(9)
- 192 0028 01F4 brne .L23
- 193 002a C801 movw r24,r16
- 194 002c 0E94 0000 call IpcpLowerDown
- 195 0030 20E0 ldi r18,0
- 196 0032 30E0 ldi r19,0
- 197 0034 4B81 ldd r20,Y+3
- 198 0036 65E0 ldi r22,lo8(5)
- 199 0038 C801 movw r24,r16
- 200 003a 0E94 0000 call NutIpcpOutput
- 201 003e 85E0 ldi r24,lo8(5)
- 202 0040 00C0 rjmp .L38
- 203 .L25:
- 204 0042 82E0 ldi r24,lo8(2)
- 205 0044 00C0 rjmp .L38
- 206 .L27:
- 207 0046 83E0 ldi r24,lo8(3)
- 208 .L38:
- 209 0048 8A83 std Y+2,r24
- 210 .L23:
- 211 /* epilogue start */
- 212 004a DF91 pop r29
- 213 004c CF91 pop r28
- 214 004e 1F91 pop r17
- 215 0050 0F91 pop r16
- 216 0052 0895 ret
- 217 .size LcpRxProtRej, .-LcpRxProtRej
- 218 .section .text.NutLcpInput,"ax",@progbits
- 219 .global NutLcpInput
- 220 .type NutLcpInput, @function
- 221 NutLcpInput:
- 222 0000 5F92 push r5
- 223 0002 6F92 push r6
- 224 0004 7F92 push r7
- 225 0006 8F92 push r8
- 226 0008 9F92 push r9
- 227 000a AF92 push r10
- 228 000c BF92 push r11
- GAS LISTING /tmp/cc6Y2pKh.s page 5
- 229 000e CF92 push r12
- 230 0010 DF92 push r13
- 231 0012 EF92 push r14
- 232 0014 FF92 push r15
- 233 0016 0F93 push r16
- 234 0018 1F93 push r17
- 235 001a CF93 push r28
- 236 001c DF93 push r29
- 237 /* prologue: function */
- 238 /* frame size = 0 */
- 239 /* stack size = 15 */
- 240 .L__stack_usage = 15
- 241 001e EC01 movw r28,r24
- 242 0020 8B01 movw r16,r22
- 243 0022 DB01 movw r26,r22
- 244 0024 1996 adiw r26,9
- 245 0026 8D91 ld r24,X+
- 246 0028 9C91 ld r25,X
- 247 002a 1A97 sbiw r26,9+1
- 248 002c 0497 sbiw r24,4
- 249 002e 00F4 brsh .+2
- 250 0030 00C0 rjmp .L42
- 251 0032 C988 ldd r12,Y+17
- 252 0034 DA88 ldd r13,Y+18
- 253 0036 FB01 movw r30,r22
- 254 0038 E780 ldd r14,Z+7
- 255 003a F084 ldd r15,Z+8
- 256 003c D701 movw r26,r14
- 257 003e 1296 adiw r26,2
- 258 0040 8D91 ld r24,X+
- 259 0042 9C91 ld r25,X
- 260 0044 1397 sbiw r26,2+1
- 261 0046 0E94 0000 call __byte_swap2
- 262 004a 8430 cpi r24,4
- 263 004c 9105 cpc r25,__zero_reg__
- 264 004e 00F4 brsh .+2
- 265 0050 00C0 rjmp .L42
- 266 0052 F801 movw r30,r16
- 267 0054 2185 ldd r18,Z+9
- 268 0056 3285 ldd r19,Z+10
- 269 0058 2817 cp r18,r24
- 270 005a 3907 cpc r19,r25
- 271 005c 00F4 brsh .+2
- 272 005e 00C0 rjmp .L42
- 273 0060 D601 movw r26,r12
- 274 0062 1296 adiw r26,2
- 275 0064 8C91 ld r24,X
- 276 0066 8230 cpi r24,lo8(2)
- 277 0068 00F4 brsh .+2
- 278 006a 00C0 rjmp .L42
- 279 006c C701 movw r24,r14
- 280 006e 0496 adiw r24,4
- 281 0070 908B std Z+16,r25
- 282 0072 8787 std Z+15,r24
- 283 0074 F701 movw r30,r14
- 284 0076 8281 ldd r24,Z+2
- 285 0078 9381 ldd r25,Z+3
- GAS LISTING /tmp/cc6Y2pKh.s page 6
- 286 007a 0E94 0000 call __byte_swap2
- 287 007e 0497 sbiw r24,4
- 288 0080 D801 movw r26,r16
- 289 0082 5296 adiw r26,17+1
- 290 0084 9C93 st X,r25
- 291 0086 8E93 st -X,r24
- 292 0088 5197 sbiw r26,17
- 293 008a D701 movw r26,r14
- 294 008c EC91 ld r30,X
- 295 008e 8E2F mov r24,r30
- 296 0090 90E0 ldi r25,0
- 297 0092 FC01 movw r30,r24
- 298 0094 3197 sbiw r30,1
- 299 0096 EB30 cpi r30,11
- 300 0098 F105 cpc r31,__zero_reg__
- 301 009a 00F0 brlo .+2
- 302 009c 00C0 rjmp .L42
- 303 009e 8827 clr r24
- 304 00a0 E050 subi r30,pm_lo8(-(.L44))
- 305 00a2 F040 sbci r31,pm_hi8(-(.L44))
- 306 00a4 8040 sbci r24,pm_hh8(-(.L44))
- 307 00a6 0C94 0000 jmp __tablejump2__
- 308 .section .progmem.gcc_sw_table.NutLcpInput,"a",@progbits
- 309 .p2align 1
- 310 .L44:
- 311 0000 0000 .word gs(.L43)
- 312 0002 0000 .word gs(.L45)
- 313 0004 0000 .word gs(.L46)
- 314 0006 0000 .word gs(.L47)
- 315 0008 0000 .word gs(.L48)
- 316 000a 0000 .word gs(.L49)
- 317 000c 0000 .word gs(.L50)
- 318 000e 0000 .word gs(.L42)
- 319 0010 0000 .word gs(.L51)
- 320 0012 0000 .word gs(.L42)
- 321 0014 0000 .word gs(.L42)
- 322 .section .text.NutLcpInput
- 323 .L43:
- 324 00aa F701 movw r30,r14
- 325 00ac 5180 ldd r5,Z+1
- 326 00ae E988 ldd r14,Y+17
- 327 00b0 FA88 ldd r15,Y+18
- 328 00b2 D701 movw r26,r14
- 329 00b4 1296 adiw r26,2
- 330 00b6 8C91 ld r24,X
- 331 00b8 8630 cpi r24,lo8(6)
- 332 00ba 00F4 brsh .L54
- 333 00bc 8430 cpi r24,lo8(4)
- 334 00be 00F0 brlo .+2
- 335 00c0 00C0 rjmp .L42
- 336 00c2 8230 cpi r24,lo8(2)
- 337 00c4 01F0 breq .L56
- 338 00c6 8330 cpi r24,lo8(3)
- 339 00c8 01F4 brne .L53
- 340 00ca D701 movw r26,r14
- 341 00cc 1396 adiw r26,3
- 342 00ce 6C91 ld r22,X
- GAS LISTING /tmp/cc6Y2pKh.s page 7
- 343 00d0 1397 sbiw r26,3
- 344 00d2 6F5F subi r22,lo8(-(1))
- 345 00d4 1396 adiw r26,3
- 346 00d6 6C93 st X,r22
- 347 00d8 40E0 ldi r20,0
- 348 00da CE01 movw r24,r28
- 349 00dc 0E94 0000 call LcpTxConfReq
- 350 00e0 86E0 ldi r24,lo8(6)
- 351 00e2 F701 movw r30,r14
- 352 00e4 8283 std Z+2,r24
- 353 00e6 00C0 rjmp .L53
- 354 .L54:
- 355 00e8 8930 cpi r24,lo8(9)
- 356 00ea 01F4 brne .L53
- 357 00ec CE01 movw r24,r28
- 358 00ee 0E94 0000 call IpcpLowerDown
- 359 00f2 F701 movw r30,r14
- 360 00f4 6381 ldd r22,Z+3
- 361 00f6 6F5F subi r22,lo8(-(1))
- 362 00f8 6383 std Z+3,r22
- 363 00fa 40E0 ldi r20,0
- 364 00fc CE01 movw r24,r28
- 365 00fe 0E94 0000 call LcpTxConfReq
- 366 0102 00C0 rjmp .L53
- 367 .L56:
- 368 0104 C801 movw r24,r16
- 369 0106 0E94 0000 call NutNetBufFree
- 370 010a 20E0 ldi r18,0
- 371 010c 30E0 ldi r19,0
- 372 010e 452D mov r20,r5
- 373 0110 00C0 rjmp .L155
- 374 .L53:
- 375 0112 D801 movw r26,r16
- 376 0114 1F96 adiw r26,15
- 377 0116 ED91 ld r30,X+
- 378 0118 FC91 ld r31,X
- 379 011a 5097 sbiw r26,15+1
- 380 011c 5196 adiw r26,17
- 381 011e 2D91 ld r18,X+
- 382 0120 3C91 ld r19,X
- 383 0122 5297 sbiw r26,17+1
- 384 0124 4F01 movw r8,r30
- 385 0126 612C mov r6,__zero_reg__
- 386 0128 712C mov r7,__zero_reg__
- 387 .L59:
- 388 012a 2230 cpi r18,2
- 389 012c 3105 cpc r19,__zero_reg__
- 390 012e 00F4 brsh .+2
- 391 0130 00C0 rjmp .L158
- 392 0132 5181 ldd r21,Z+1
- 393 0134 852F mov r24,r21
- 394 0136 90E0 ldi r25,0
- 395 0138 2817 cp r18,r24
- 396 013a 3907 cpc r19,r25
- 397 013c 00F0 brlo .L129
- 398 013e 4081 ld r20,Z
- 399 0140 4230 cpi r20,lo8(2)
- GAS LISTING /tmp/cc6Y2pKh.s page 8
- 400 0142 01F0 breq .L62
- 401 0144 00F4 brsh .L63
- 402 0146 4130 cpi r20,lo8(1)
- 403 0148 01F0 breq .L64
- 404 014a 00C0 rjmp .L61
- 405 .L63:
- 406 014c 4330 cpi r20,lo8(3)
- 407 014e 01F0 breq .L65
- 408 0150 4530 cpi r20,lo8(5)
- 409 0152 01F0 breq .L62
- 410 0154 00C0 rjmp .L61
- 411 .L64:
- 412 0156 5430 cpi r21,lo8(4)
- 413 0158 01F4 brne .L61
- 414 015a 00C0 rjmp .L66
- 415 .L62:
- 416 015c 5630 cpi r21,lo8(6)
- 417 015e 01F4 brne .L61
- 418 0160 00C0 rjmp .L66
- 419 .L65:
- 420 0162 5430 cpi r21,lo8(4)
- 421 0164 00F4 brsh .L66
- 422 .L61:
- 423 0166 0097 sbiw r24,0
- 424 0168 01F0 breq .L66
- 425 016a 00C0 rjmp .L60
- 426 .L129:
- 427 016c C901 movw r24,r18
- 428 .L60:
- 429 016e E815 cp r30,r8
- 430 0170 F905 cpc r31,r9
- 431 0172 01F4 brne .L67
- 432 .L70:
- 433 0174 880E add r8,r24
- 434 0176 991E adc r9,r25
- 435 0178 680E add r6,r24
- 436 017a 791E adc r7,r25
- 437 017c 00C0 rjmp .L66
- 438 .L67:
- 439 017e 4081 ld r20,Z
- 440 0180 D401 movw r26,r8
- 441 0182 4C93 st X,r20
- 442 0184 1196 adiw r26,1
- 443 0186 8C93 st X,r24
- 444 0188 B12C mov r11,__zero_reg__
- 445 018a 6C01 movw r12,r24
- 446 018c B2E0 ldi r27,2
- 447 018e CB1A sub r12,r27
- 448 0190 D108 sbc r13,__zero_reg__
- 449 .L68:
- 450 0192 4B2D mov r20,r11
- 451 0194 50E0 ldi r21,0
- 452 0196 4C15 cp r20,r12
- 453 0198 5D05 cpc r21,r13
- 454 019a 00F4 brsh .L70
- 455 019c BF01 movw r22,r30
- 456 019e 640F add r22,r20
- GAS LISTING /tmp/cc6Y2pKh.s page 9
- 457 01a0 751F adc r23,r21
- 458 01a2 DB01 movw r26,r22
- 459 01a4 1296 adiw r26,2
- 460 01a6 6C91 ld r22,X
- 461 01a8 480D add r20,r8
- 462 01aa 591D adc r21,r9
- 463 01ac DA01 movw r26,r20
- 464 01ae 1296 adiw r26,2
- 465 01b0 6C93 st X,r22
- 466 01b2 B394 inc r11
- 467 01b4 00C0 rjmp .L68
- 468 .L66:
- 469 01b6 8181 ldd r24,Z+1
- 470 01b8 90E0 ldi r25,0
- 471 01ba 281B sub r18,r24
- 472 01bc 390B sbc r19,r25
- 473 01be E80F add r30,r24
- 474 01c0 F91F adc r31,r25
- 475 01c2 00C0 rjmp .L59
- 476 .L158:
- 477 01c4 6114 cp r6,__zero_reg__
- 478 01c6 7104 cpc r7,__zero_reg__
- 479 01c8 01F0 breq .L72
- 480 01ca F801 movw r30,r16
- 481 01cc 728A std Z+18,r7
- 482 01ce 618A std Z+17,r6
- 483 01d0 24E0 ldi r18,lo8(4)
- 484 01d2 C22E mov r12,r18
- 485 01d4 D12C mov r13,__zero_reg__
- 486 01d6 00C0 rjmp .L73
- 487 .L72:
- 488 01d8 D801 movw r26,r16
- 489 01da 1F96 adiw r26,15
- 490 01dc CD90 ld r12,X+
- 491 01de DC90 ld r13,X
- 492 01e0 5097 sbiw r26,15+1
- 493 01e2 5196 adiw r26,17
- 494 01e4 8D90 ld r8,X+
- 495 01e6 9C90 ld r9,X
- 496 01e8 5297 sbiw r26,17+1
- 497 01ea 5601 movw r10,r12
- 498 .L74:
- 499 01ec B2E0 ldi r27,2
- 500 01ee 8B16 cp r8,r27
- 501 01f0 9104 cpc r9,__zero_reg__
- 502 01f2 00F4 brsh .+2
- 503 01f4 00C0 rjmp .L159
- 504 01f6 F601 movw r30,r12
- 505 01f8 8081 ld r24,Z
- 506 01fa 8330 cpi r24,lo8(3)
- 507 01fc 01F0 breq .L76
- 508 01fe 00F4 brsh .L77
- 509 0200 8130 cpi r24,lo8(1)
- 510 0202 01F0 breq .L78
- 511 0204 8230 cpi r24,lo8(2)
- 512 0206 01F0 breq .+2
- 513 0208 00C0 rjmp .L126
- GAS LISTING /tmp/cc6Y2pKh.s page 10
- 514 020a F601 movw r30,r12
- 515 020c 8281 ldd r24,Z+2
- 516 020e 9381 ldd r25,Z+3
- 517 0210 A481 ldd r26,Z+4
- 518 0212 B581 ldd r27,Z+5
- 519 /* #APP */
- 520 ; 319 "../../nut/include/sys/types.h" 1
- 521 0214 082E mov __tmp_reg__, r24
- 522 0216 8B2F mov r24, r27
- 523 0218 B02D mov r27, __tmp_reg__
- 524 021a 092E mov __tmp_reg__, r25
- 525 021c 9A2F mov r25, r26
- 526 021e A02D mov r26, __tmp_reg__
- 527
- 528 ; 0 "" 2
- 529 /* #NOAPP */
- 530 0220 F701 movw r30,r14
- 531 0222 8287 std Z+10,r24
- 532 0224 9387 std Z+11,r25
- 533 0226 A487 std Z+12,r26
- 534 0228 B587 std Z+13,r27
- 535 022a 00C0 rjmp .L126
- 536 .L77:
- 537 022c 8730 cpi r24,lo8(7)
- 538 022e 01F4 brne .+2
- 539 0230 00C0 rjmp .L80
- 540 0232 8830 cpi r24,lo8(8)
- 541 0234 01F4 brne .+2
- 542 0236 00C0 rjmp .L81
- 543 0238 8530 cpi r24,lo8(5)
- 544 023a 01F0 breq .+2
- 545 023c 00C0 rjmp .L126
- 546 023e 00C0 rjmp .L160
- 547 .L78:
- 548 0240 8281 ldd r24,Z+2
- 549 0242 9381 ldd r25,Z+3
- 550 0244 0E94 0000 call __byte_swap2
- 551 0248 8038 cpi r24,-128
- 552 024a 9105 cpc r25,__zero_reg__
- 553 024c 00F4 brsh .L83
- 554 024e 80E8 ldi r24,lo8(-128)
- 555 0250 90E0 ldi r25,0
- 556 0252 00C0 rjmp .L152
- 557 .L83:
- 558 0254 D701 movw r26,r14
- 559 0256 1996 adiw r26,8+1
- 560 0258 9C93 st X,r25
- 561 025a 8E93 st -X,r24
- 562 025c 1897 sbiw r26,8
- 563 025e 00C0 rjmp .L126
- 564 .L76:
- 565 0260 8281 ldd r24,Z+2
- 566 0262 9381 ldd r25,Z+3
- 567 0264 0E94 0000 call __byte_swap2
- 568 0268 8332 cpi r24,35
- 569 026a 904C sbci r25,-64
- 570 026c 01F4 brne .+2
- GAS LISTING /tmp/cc6Y2pKh.s page 11
- 571 026e 00C0 rjmp .L126
- 572 0270 83E2 ldi r24,lo8(35)
- 573 0272 90EC ldi r25,lo8(-64)
- 574 .L152:
- 575 0274 0E94 0000 call __byte_swap2
- 576 0278 F501 movw r30,r10
- 577 027a 9383 std Z+3,r25
- 578 027c 8283 std Z+2,r24
- 579 027e 84E0 ldi r24,lo8(4)
- 580 0280 90E0 ldi r25,0
- 581 0282 00C0 rjmp .L84
- 582 .L160:
- 583 0284 F601 movw r30,r12
- 584 0286 8281 ldd r24,Z+2
- 585 0288 9381 ldd r25,Z+3
- 586 028a A481 ldd r26,Z+4
- 587 028c B581 ldd r27,Z+5
- 588 028e F701 movw r30,r14
- 589 0290 4589 ldd r20,Z+21
- 590 0292 5689 ldd r21,Z+22
- 591 0294 6789 ldd r22,Z+23
- 592 0296 708D ldd r23,Z+24
- 593 0298 8417 cp r24,r20
- 594 029a 9507 cpc r25,r21
- 595 029c A607 cpc r26,r22
- 596 029e B707 cpc r27,r23
- 597 02a0 01F0 breq .L86
- 598 02a2 4189 ldd r20,Z+17
- 599 02a4 5289 ldd r21,Z+18
- 600 02a6 6389 ldd r22,Z+19
- 601 02a8 7489 ldd r23,Z+20
- 602 02aa 8417 cp r24,r20
- 603 02ac 9507 cpc r25,r21
- 604 02ae A607 cpc r26,r22
- 605 02b0 B707 cpc r27,r23
- 606 02b2 01F4 brne .L126
- 607 .L86:
- 608 02b4 8091 0000 lds r24,new_magic
- 609 02b8 9091 0000 lds r25,new_magic+1
- 610 02bc A091 0000 lds r26,new_magic+2
- 611 02c0 B091 0000 lds r27,new_magic+3
- 612 02c4 F701 movw r30,r14
- 613 02c6 818F std Z+25,r24
- 614 02c8 928F std Z+26,r25
- 615 02ca A38F std Z+27,r26
- 616 02cc B48F std Z+28,r27
- 617 02ce F501 movw r30,r10
- 618 02d0 8283 std Z+2,r24
- 619 02d2 9383 std Z+3,r25
- 620 02d4 A483 std Z+4,r26
- 621 02d6 B583 std Z+5,r27
- 622 02d8 86E0 ldi r24,lo8(6)
- 623 02da 90E0 ldi r25,0
- 624 02dc 00C0 rjmp .L84
- 625 .L80:
- 626 02de D701 movw r26,r14
- 627 02e0 1E96 adiw r26,14
- GAS LISTING /tmp/cc6Y2pKh.s page 12
- 628 02e2 8C91 ld r24,X
- 629 02e4 1E97 sbiw r26,14
- 630 02e6 8160 ori r24,lo8(1)
- 631 02e8 1E96 adiw r26,14
- 632 02ea 8C93 st X,r24
- 633 02ec 00C0 rjmp .L126
- 634 .L81:
- 635 02ee F701 movw r30,r14
- 636 02f0 8685 ldd r24,Z+14
- 637 02f2 8260 ori r24,lo8(2)
- 638 02f4 8687 std Z+14,r24
- 639 02f6 00C0 rjmp .L126
- 640 .L84:
- 641 02f8 CA14 cp r12,r10
- 642 02fa DB04 cpc r13,r11
- 643 02fc 01F0 breq .L128
- 644 02fe D601 movw r26,r12
- 645 0300 2C91 ld r18,X
- 646 0302 F501 movw r30,r10
- 647 0304 2083 st Z,r18
- 648 0306 8183 std Z+1,r24
- 649 .L128:
- 650 0308 A80E add r10,r24
- 651 030a B91E adc r11,r25
- 652 030c 680E add r6,r24
- 653 030e 791E adc r7,r25
- 654 .L126:
- 655 0310 D601 movw r26,r12
- 656 0312 1196 adiw r26,1
- 657 0314 8C91 ld r24,X
- 658 0316 90E0 ldi r25,0
- 659 0318 881A sub r8,r24
- 660 031a 990A sbc r9,r25
- 661 031c C80E add r12,r24
- 662 031e D91E adc r13,r25
- 663 0320 00C0 rjmp .L74
- 664 .L159:
- 665 0322 6114 cp r6,__zero_reg__
- 666 0324 7104 cpc r7,__zero_reg__
- 667 0326 01F0 breq .L130
- 668 0328 F801 movw r30,r16
- 669 032a 728A std Z+18,r7
- 670 032c 618A std Z+17,r6
- 671 032e 93E0 ldi r25,lo8(3)
- 672 0330 C92E mov r12,r25
- 673 0332 D12C mov r13,__zero_reg__
- 674 0334 00C0 rjmp .L73
- 675 .L130:
- 676 0336 82E0 ldi r24,lo8(2)
- 677 0338 C82E mov r12,r24
- 678 033a D12C mov r13,__zero_reg__
- 679 .L73:
- 680 033c 9801 movw r18,r16
- 681 033e 452D mov r20,r5
- 682 0340 6C2D mov r22,r12
- 683 0342 CE01 movw r24,r28
- 684 0344 0E94 0000 call NutLcpOutput
- GAS LISTING /tmp/cc6Y2pKh.s page 13
- 685 0348 D701 movw r26,r14
- 686 034a 1296 adiw r26,2
- 687 034c 8C91 ld r24,X
- 688 034e B2E0 ldi r27,2
- 689 0350 CB16 cp r12,r27
- 690 0352 D104 cpc r13,__zero_reg__
- 691 0354 01F4 brne .L89
- 692 0356 8730 cpi r24,lo8(7)
- 693 0358 01F4 brne .L90
- 694 035a 89E0 ldi r24,lo8(9)
- 695 035c F701 movw r30,r14
- 696 035e 8283 std Z+2,r24
- 697 0360 A701 movw r20,r14
- 698 0362 465F subi r20,-10
- 699 0364 5F4F sbci r21,-1
- 700 0366 6EE2 ldi r22,lo8(46)
- 701 0368 71E0 ldi r23,lo8(1)
- 702 036a FF96 adiw r30,63
- 703 036c 8081 ld r24,Z
- 704 036e 9181 ldd r25,Z+1
- 705 0370 0E94 0000 call _ioctl
- 706 0374 D701 movw r26,r14
- 707 0376 1F96 adiw r26,15
- 708 0378 8D91 ld r24,X+
- 709 037a 9C91 ld r25,X
- 710 037c 5097 sbiw r26,15+1
- 711 037e 8332 cpi r24,35
- 712 0380 904C sbci r25,-64
- 713 0382 01F4 brne .L91
- 714 0384 F701 movw r30,r14
- 715 0386 6381 ldd r22,Z+3
- 716 0388 6F5F subi r22,lo8(-(1))
- 717 038a 6383 std Z+3,r22
- 718 038c CE01 movw r24,r28
- 719 038e 0E94 0000 call PapTxAuthReq
- 720 0392 00C0 rjmp .L92
- 721 .L91:
- 722 0394 CE01 movw r24,r28
- 723 0396 0E94 0000 call IpcpLowerUp
- 724 039a 00C0 rjmp .L92
- 725 .L90:
- 726 039c 88E0 ldi r24,lo8(8)
- 727 039e D701 movw r26,r14
- 728 03a0 1296 adiw r26,2
- 729 03a2 8C93 st X,r24
- 730 .L92:
- 731 03a4 F701 movw r30,r14
- 732 03a6 12AE std Z+58,__zero_reg__
- 733 03a8 00C0 rjmp .L39
- 734 .L89:
- 735 03aa 8730 cpi r24,lo8(7)
- 736 03ac 01F0 breq .+2
- 737 03ae 00C0 rjmp .L124
- 738 03b0 00C0 rjmp .L39
- 739 .L45:
- 740 03b2 F701 movw r30,r14
- 741 03b4 9180 ldd r9,Z+1
- GAS LISTING /tmp/cc6Y2pKh.s page 14
- 742 03b6 E988 ldd r14,Y+17
- 743 03b8 FA88 ldd r15,Y+18
- 744 03ba D701 movw r26,r14
- 745 03bc 1396 adiw r26,3
- 746 03be 8C91 ld r24,X
- 747 03c0 9816 cp r9,r24
- 748 03c2 01F0 breq .L95
- 749 .L98:
- 750 03c4 C801 movw r24,r16
- 751 03c6 0E94 0000 call NutNetBufFree
- 752 03ca F701 movw r30,r14
- 753 03cc 8581 ldd r24,Z+5
- 754 03ce 8111 cpse r24,__zero_reg__
- 755 03d0 00C0 rjmp .L149
- 756 03d2 00C0 rjmp .L39
- 757 .L95:
- 758 03d4 D701 movw r26,r14
- 759 03d6 1596 adiw r26,5
- 760 03d8 8C91 ld r24,X
- 761 03da 1597 sbiw r26,5
- 762 03dc 8111 cpse r24,__zero_reg__
- 763 03de 00C0 rjmp .L98
- 764 03e0 81E0 ldi r24,lo8(1)
- 765 03e2 1596 adiw r26,5
- 766 03e4 8C93 st X,r24
- 767 03e6 F801 movw r30,r16
- 768 03e8 C784 ldd r12,Z+15
- 769 03ea D088 ldd r13,Z+16
- 770 03ec A188 ldd r10,Z+17
- 771 03ee B288 ldd r11,Z+18
- 772 .L99:
- 773 03f0 F2E0 ldi r31,2
- 774 03f2 AF16 cp r10,r31
- 775 03f4 B104 cpc r11,__zero_reg__
- 776 03f6 00F0 brlo .L98
- 777 03f8 D601 movw r26,r12
- 778 03fa 8C91 ld r24,X
- 779 03fc 8530 cpi r24,lo8(5)
- 780 03fe 01F0 breq .L101
- 781 0400 00F4 brsh .L102
- 782 0402 8130 cpi r24,lo8(1)
- 783 0404 01F0 breq .L103
- 784 0406 8330 cpi r24,lo8(3)
- 785 0408 01F0 breq .L104
- 786 040a 00C0 rjmp .L100
- 787 .L102:
- 788 040c 8730 cpi r24,lo8(7)
- 789 040e 01F0 breq .L105
- 790 0410 8830 cpi r24,lo8(8)
- 791 0412 01F0 breq .L106
- 792 0414 00C0 rjmp .L100
- 793 .L103:
- 794 0416 F601 movw r30,r12
- 795 0418 8281 ldd r24,Z+2
- 796 041a 9381 ldd r25,Z+3
- 797 041c 0E94 0000 call __byte_swap2
- 798 0420 8C3D cpi r24,-36
- GAS LISTING /tmp/cc6Y2pKh.s page 15
- 799 0422 9540 sbci r25,5
- 800 0424 01F4 brne .L106
- 801 0426 00C0 rjmp .L100
- 802 .L104:
- 803 0428 F601 movw r30,r12
- 804 042a 8281 ldd r24,Z+2
- 805 042c 9381 ldd r25,Z+3
- 806 042e 0E94 0000 call __byte_swap2
- 807 0432 D701 movw r26,r14
- 808 0434 1F96 adiw r26,15
- 809 0436 2D91 ld r18,X+
- 810 0438 3C91 ld r19,X
- 811 043a 5097 sbiw r26,15+1
- 812 043c 8217 cp r24,r18
- 813 043e 9307 cpc r25,r19
- 814 0440 01F4 brne .L151
- 815 0442 00C0 rjmp .L100
- 816 .L101:
- 817 0444 F601 movw r30,r12
- 818 0446 8281 ldd r24,Z+2
- 819 0448 9381 ldd r25,Z+3
- 820 044a A481 ldd r26,Z+4
- 821 044c B581 ldd r27,Z+5
- 822 044e F701 movw r30,r14
- 823 0450 4189 ldd r20,Z+17
- 824 0452 5289 ldd r21,Z+18
- 825 0454 6389 ldd r22,Z+19
- 826 0456 7489 ldd r23,Z+20
- 827 0458 8417 cp r24,r20
- 828 045a 9507 cpc r25,r21
- 829 045c A607 cpc r26,r22
- 830 045e B707 cpc r27,r23
- 831 0460 01F4 brne .L106
- 832 0462 858B std Z+21,r24
- 833 0464 968B std Z+22,r25
- 834 0466 A78B std Z+23,r26
- 835 0468 B08F std Z+24,r27
- 836 046a 00C0 rjmp .L100
- 837 .L105:
- 838 046c F701 movw r30,r14
- 839 046e 1582 std Z+5,__zero_reg__
- 840 0470 00C0 rjmp .L100
- 841 .L106:
- 842 0472 D701 movw r26,r14
- 843 .L151:
- 844 0474 1596 adiw r26,5
- 845 0476 1C92 st X,__zero_reg__
- 846 .L100:
- 847 0478 F601 movw r30,r12
- 848 047a 8181 ldd r24,Z+1
- 849 047c 90E0 ldi r25,0
- 850 047e A81A sub r10,r24
- 851 0480 B90A sbc r11,r25
- 852 0482 C80E add r12,r24
- 853 0484 D91E adc r13,r25
- 854 0486 00C0 rjmp .L99
- 855 .L149:
- GAS LISTING /tmp/cc6Y2pKh.s page 16
- 856 0488 8281 ldd r24,Z+2
- 857 048a 8630 cpi r24,lo8(6)
- 858 048c 01F4 brne .+2
- 859 048e 00C0 rjmp .L111
- 860 0490 00F4 brsh .L112
- 861 0492 8250 subi r24,lo8(-(-2))
- 862 0494 8230 cpi r24,lo8(2)
- 863 0496 00F0 brlo .+2
- 864 0498 00C0 rjmp .L39
- 865 049a 20E0 ldi r18,0
- 866 049c 30E0 ldi r19,0
- 867 049e 492D mov r20,r9
- 868 04a0 00C0 rjmp .L155
- 869 .L112:
- 870 04a2 8830 cpi r24,lo8(8)
- 871 04a4 01F4 brne .+2
- 872 04a6 00C0 rjmp .L114
- 873 04a8 00F0 brlo .L115
- 874 04aa 8930 cpi r24,lo8(9)
- 875 04ac 01F0 breq .+2
- 876 04ae 00C0 rjmp .L39
- 877 04b0 CE01 movw r24,r28
- 878 04b2 0E94 0000 call IpcpLowerDown
- 879 04b6 F701 movw r30,r14
- 880 04b8 6381 ldd r22,Z+3
- 881 04ba 6F5F subi r22,lo8(-(1))
- 882 04bc 6383 std Z+3,r22
- 883 04be 40E0 ldi r20,0
- 884 04c0 CE01 movw r24,r28
- 885 04c2 0E94 0000 call LcpTxConfReq
- 886 04c6 00C0 rjmp .L124
- 887 .L48:
- 888 04c8 F701 movw r30,r14
- 889 04ca D180 ldd r13,Z+1
- 890 04cc E988 ldd r14,Y+17
- 891 04ce FA88 ldd r15,Y+18
- 892 04d0 C801 movw r24,r16
- 893 04d2 0E94 0000 call NutNetBufFree
- 894 04d6 D701 movw r26,r14
- 895 04d8 1296 adiw r26,2
- 896 04da 8C91 ld r24,X
- 897 04dc 8730 cpi r24,lo8(7)
- 898 04de 00F0 brlo .+2
- 899 04e0 00C0 rjmp .L161
- 900 .L118:
- 901 04e2 20E0 ldi r18,0
- 902 04e4 30E0 ldi r19,0
- 903 04e6 4D2D mov r20,r13
- 904 .L155:
- 905 04e8 66E0 ldi r22,lo8(6)
- 906 .L156:
- 907 04ea CE01 movw r24,r28
- 908 /* epilogue start */
- 909 04ec DF91 pop r29
- 910 04ee CF91 pop r28
- 911 04f0 1F91 pop r17
- 912 04f2 0F91 pop r16
- GAS LISTING /tmp/cc6Y2pKh.s page 17
- 913 04f4 FF90 pop r15
- 914 04f6 EF90 pop r14
- 915 04f8 DF90 pop r13
- 916 04fa CF90 pop r12
- 917 04fc BF90 pop r11
- 918 04fe AF90 pop r10
- 919 0500 9F90 pop r9
- 920 0502 8F90 pop r8
- 921 0504 7F90 pop r7
- 922 0506 6F90 pop r6
- 923 0508 5F90 pop r5
- 924 050a 0C94 0000 jmp NutLcpOutput
- 925 .L111:
- 926 050e 87E0 ldi r24,lo8(7)
- 927 0510 F701 movw r30,r14
- 928 0512 8283 std Z+2,r24
- 929 0514 11AE std Z+57,__zero_reg__
- 930 0516 00C0 rjmp .L39
- 931 .L115:
- 932 0518 6381 ldd r22,Z+3
- 933 051a 6F5F subi r22,lo8(-(1))
- 934 051c 6383 std Z+3,r22
- 935 051e 40E0 ldi r20,0
- 936 0520 CE01 movw r24,r28
- 937 0522 0E94 0000 call LcpTxConfReq
- 938 0526 86E0 ldi r24,lo8(6)
- 939 0528 00C0 rjmp .L153
- 940 .L114:
- 941 052a 89E0 ldi r24,lo8(9)
- 942 052c 8283 std Z+2,r24
- 943 052e A701 movw r20,r14
- 944 0530 465F subi r20,-10
- 945 0532 5F4F sbci r21,-1
- 946 0534 6EE2 ldi r22,lo8(46)
- 947 0536 71E0 ldi r23,lo8(1)
- 948 0538 F701 movw r30,r14
- 949 053a FF96 adiw r30,63
- 950 053c 8081 ld r24,Z
- 951 053e 9181 ldd r25,Z+1
- 952 0540 0E94 0000 call _ioctl
- 953 0544 F701 movw r30,r14
- 954 0546 8785 ldd r24,Z+15
- 955 0548 9089 ldd r25,Z+16
- 956 054a 8332 cpi r24,35
- 957 054c 904C sbci r25,-64
- 958 054e 01F4 brne .L117
- 959 0550 D701 movw r26,r14
- 960 0552 1396 adiw r26,3
- 961 0554 6C91 ld r22,X
- 962 0556 1397 sbiw r26,3
- 963 0558 6F5F subi r22,lo8(-(1))
- 964 055a 1396 adiw r26,3
- 965 055c 6C93 st X,r22
- 966 055e CE01 movw r24,r28
- 967 /* epilogue start */
- 968 0560 DF91 pop r29
- 969 0562 CF91 pop r28
- GAS LISTING /tmp/cc6Y2pKh.s page 18
- 970 0564 1F91 pop r17
- 971 0566 0F91 pop r16
- 972 0568 FF90 pop r15
- 973 056a EF90 pop r14
- 974 056c DF90 pop r13
- 975 056e CF90 pop r12
- 976 0570 BF90 pop r11
- 977 0572 AF90 pop r10
- 978 0574 9F90 pop r9
- 979 0576 8F90 pop r8
- 980 0578 7F90 pop r7
- 981 057a 6F90 pop r6
- 982 057c 5F90 pop r5
- 983 057e 0C94 0000 jmp PapTxAuthReq
- 984 .L117:
- 985 0582 CE01 movw r24,r28
- 986 /* epilogue start */
- 987 0584 DF91 pop r29
- 988 0586 CF91 pop r28
- 989 0588 1F91 pop r17
- 990 058a 0F91 pop r16
- 991 058c FF90 pop r15
- 992 058e EF90 pop r14
- 993 0590 DF90 pop r13
- 994 0592 CF90 pop r12
- 995 0594 BF90 pop r11
- 996 0596 AF90 pop r10
- 997 0598 9F90 pop r9
- 998 059a 8F90 pop r8
- 999 059c 7F90 pop r7
- 1000 059e 6F90 pop r6
- 1001 05a0 5F90 pop r5
- 1002 05a2 0C94 0000 jmp IpcpLowerUp
- 1003 .L46:
- 1004 05a6 20E0 ldi r18,0
- 1005 05a8 A801 movw r20,r16
- 1006 05aa F701 movw r30,r14
- 1007 05ac 6181 ldd r22,Z+1
- 1008 05ae 00C0 rjmp .L157
- 1009 .L47:
- 1010 05b0 21E0 ldi r18,lo8(1)
- 1011 05b2 A801 movw r20,r16
- 1012 05b4 D701 movw r26,r14
- 1013 05b6 1196 adiw r26,1
- 1014 05b8 6C91 ld r22,X
- 1015 .L157:
- 1016 05ba CE01 movw r24,r28
- 1017 /* epilogue start */
- 1018 05bc DF91 pop r29
- 1019 05be CF91 pop r28
- 1020 05c0 1F91 pop r17
- 1021 05c2 0F91 pop r16
- 1022 05c4 FF90 pop r15
- 1023 05c6 EF90 pop r14
- 1024 05c8 DF90 pop r13
- 1025 05ca CF90 pop r12
- 1026 05cc BF90 pop r11
- GAS LISTING /tmp/cc6Y2pKh.s page 19
- 1027 05ce AF90 pop r10
- 1028 05d0 9F90 pop r9
- 1029 05d2 8F90 pop r8
- 1030 05d4 7F90 pop r7
- 1031 05d6 6F90 pop r6
- 1032 05d8 5F90 pop r5
- 1033 05da 0C94 0000 jmp LcpRxConfNakRej
- 1034 .L161:
- 1035 05de 8930 cpi r24,lo8(9)
- 1036 05e0 00F0 brlo .L119
- 1037 05e2 8930 cpi r24,lo8(9)
- 1038 05e4 01F0 breq .+2
- 1039 05e6 00C0 rjmp .L118
- 1040 05e8 CE01 movw r24,r28
- 1041 05ea 0E94 0000 call IpcpLowerDown
- 1042 05ee 85E0 ldi r24,lo8(5)
- 1043 05f0 D701 movw r26,r14
- 1044 05f2 1296 adiw r26,2
- 1045 05f4 8C93 st X,r24
- 1046 05f6 00C0 rjmp .L118
- 1047 .L119:
- 1048 05f8 86E0 ldi r24,lo8(6)
- 1049 05fa F701 movw r30,r14
- 1050 05fc 8283 std Z+2,r24
- 1051 05fe 00C0 rjmp .L118
- 1052 .L49:
- 1053 0600 E988 ldd r14,Y+17
- 1054 0602 FA88 ldd r15,Y+18
- 1055 0604 C801 movw r24,r16
- 1056 0606 0E94 0000 call NutNetBufFree
- 1057 060a F701 movw r30,r14
- 1058 060c 8281 ldd r24,Z+2
- 1059 060e 8530 cpi r24,lo8(5)
- 1060 0610 01F0 breq .L121
- 1061 0612 00F4 brsh .L122
- 1062 0614 8430 cpi r24,lo8(4)
- 1063 0616 01F0 breq .+2
- 1064 0618 00C0 rjmp .L39
- 1065 061a 82E0 ldi r24,lo8(2)
- 1066 061c 00C0 rjmp .L154
- 1067 .L122:
- 1068 061e 8730 cpi r24,lo8(7)
- 1069 0620 01F0 breq .L124
- 1070 0622 8930 cpi r24,lo8(9)
- 1071 0624 01F0 breq .+2
- 1072 0626 00C0 rjmp .L39
- 1073 0628 CE01 movw r24,r28
- 1074 062a 0E94 0000 call IpcpLowerDown
- 1075 062e F701 movw r30,r14
- 1076 0630 6381 ldd r22,Z+3
- 1077 0632 6F5F subi r22,lo8(-(1))
- 1078 0634 6383 std Z+3,r22
- 1079 0636 40E0 ldi r20,0
- 1080 0638 CE01 movw r24,r28
- 1081 /* epilogue start */
- 1082 063a DF91 pop r29
- 1083 063c CF91 pop r28
- GAS LISTING /tmp/cc6Y2pKh.s page 20
- 1084 063e 1F91 pop r17
- 1085 0640 0F91 pop r16
- 1086 0642 FF90 pop r15
- 1087 0644 EF90 pop r14
- 1088 0646 DF90 pop r13
- 1089 0648 CF90 pop r12
- 1090 064a BF90 pop r11
- 1091 064c AF90 pop r10
- 1092 064e 9F90 pop r9
- 1093 0650 8F90 pop r8
- 1094 0652 7F90 pop r7
- 1095 0654 6F90 pop r6
- 1096 0656 5F90 pop r5
- 1097 0658 0C94 0000 jmp LcpTxConfReq
- 1098 .L121:
- 1099 065c 83E0 ldi r24,lo8(3)
- 1100 .L153:
- 1101 065e F701 movw r30,r14
- 1102 0660 8283 std Z+2,r24
- 1103 0662 00C0 rjmp .L39
- 1104 .L124:
- 1105 0664 86E0 ldi r24,lo8(6)
- 1106 .L154:
- 1107 0666 D701 movw r26,r14
- 1108 0668 1296 adiw r26,2
- 1109 066a 8C93 st X,r24
- 1110 066c 00C0 rjmp .L39
- 1111 .L50:
- 1112 066e 0988 ldd __tmp_reg__,Y+17
- 1113 0670 DA89 ldd r29,Y+18
- 1114 0672 C02D mov r28,__tmp_reg__
- 1115 0674 C801 movw r24,r16
- 1116 0676 0E94 0000 call NutNetBufFree
- 1117 067a 8A81 ldd r24,Y+2
- 1118 067c 8730 cpi r24,lo8(7)
- 1119 067e 01F4 brne .L39
- 1120 0680 86E0 ldi r24,lo8(6)
- 1121 0682 8A83 std Y+2,r24
- 1122 0684 00C0 rjmp .L39
- 1123 .L51:
- 1124 0686 E989 ldd r30,Y+17
- 1125 0688 FA89 ldd r31,Y+18
- 1126 068a 8281 ldd r24,Z+2
- 1127 068c 8930 cpi r24,lo8(9)
- 1128 068e 01F4 brne .L42
- 1129 0690 D701 movw r26,r14
- 1130 0692 1196 adiw r26,1
- 1131 0694 4C91 ld r20,X
- 1132 0696 D801 movw r26,r16
- 1133 0698 1F96 adiw r26,15
- 1134 069a 8D91 ld r24,X+
- 1135 069c 9C91 ld r25,X
- 1136 069e 5097 sbiw r26,15+1
- 1137 06a0 C588 ldd r12,Z+21
- 1138 06a2 D688 ldd r13,Z+22
- 1139 06a4 E788 ldd r14,Z+23
- 1140 06a6 F08C ldd r15,Z+24
- GAS LISTING /tmp/cc6Y2pKh.s page 21
- 1141 06a8 FC01 movw r30,r24
- 1142 06aa C082 st Z,r12
- 1143 06ac D182 std Z+1,r13
- 1144 06ae E282 std Z+2,r14
- 1145 06b0 F382 std Z+3,r15
- 1146 06b2 9801 movw r18,r16
- 1147 06b4 6AE0 ldi r22,lo8(10)
- 1148 06b6 00C0 rjmp .L156
- 1149 .L42:
- 1150 06b8 C801 movw r24,r16
- 1151 /* epilogue start */
- 1152 06ba DF91 pop r29
- 1153 06bc CF91 pop r28
- 1154 06be 1F91 pop r17
- 1155 06c0 0F91 pop r16
- 1156 06c2 FF90 pop r15
- 1157 06c4 EF90 pop r14
- 1158 06c6 DF90 pop r13
- 1159 06c8 CF90 pop r12
- 1160 06ca BF90 pop r11
- 1161 06cc AF90 pop r10
- 1162 06ce 9F90 pop r9
- 1163 06d0 8F90 pop r8
- 1164 06d2 7F90 pop r7
- 1165 06d4 6F90 pop r6
- 1166 06d6 5F90 pop r5
- 1167 06d8 0C94 0000 jmp NutNetBufFree
- 1168 .L39:
- 1169 /* epilogue start */
- 1170 06dc DF91 pop r29
- 1171 06de CF91 pop r28
- 1172 06e0 1F91 pop r17
- 1173 06e2 0F91 pop r16
- 1174 06e4 FF90 pop r15
- 1175 06e6 EF90 pop r14
- 1176 06e8 DF90 pop r13
- 1177 06ea CF90 pop r12
- 1178 06ec BF90 pop r11
- 1179 06ee AF90 pop r10
- 1180 06f0 9F90 pop r9
- 1181 06f2 8F90 pop r8
- 1182 06f4 7F90 pop r7
- 1183 06f6 6F90 pop r6
- 1184 06f8 5F90 pop r5
- 1185 06fa 0895 ret
- 1186 .size NutLcpInput, .-NutLcpInput
- 1187 .ident "GCC: (GNU) 5.3.0"
- GAS LISTING /tmp/cc6Y2pKh.s page 22
- DEFINED SYMBOLS
- *ABS*:0000000000000000 lcpin.c
- /tmp/cc6Y2pKh.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/cc6Y2pKh.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/cc6Y2pKh.s:4 *ABS*:000000000000003f __SREG__
- /tmp/cc6Y2pKh.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/cc6Y2pKh.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/cc6Y2pKh.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/cc6Y2pKh.s:10 .text.__byte_swap2:0000000000000000 __byte_swap2
- /tmp/cc6Y2pKh.s:27 .text.LcpRxConfNakRej:0000000000000000 LcpRxConfNakRej
- /tmp/cc6Y2pKh.s:166 .text.LcpRxProtRej:0000000000000000 LcpRxProtRej
- /tmp/cc6Y2pKh.s:221 .text.NutLcpInput:0000000000000000 NutLcpInput
- UNDEFINED SYMBOLS
- NutNetBufFree
- NutLcpOutput
- IpcpLowerDown
- LcpTxConfReq
- NutIpcpOutput
- __tablejump2__
- new_magic
- _ioctl
- PapTxAuthReq
- IpcpLowerUp
|