GAS LISTING /tmp/ccCS6ly7.s page 1 1 .file "tcpin.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.NutTcpInput,"ax",@progbits 9 .global NutTcpInput 10 .type NutTcpInput, @function 11 NutTcpInput: 12 /* prologue: function */ 13 /* frame size = 0 */ 14 /* stack size = 0 */ 15 .L__stack_usage = 0 16 0000 FB01 movw r30,r22 17 0002 A385 ldd r26,Z+11 18 0004 B485 ldd r27,Z+12 19 0006 1097 sbiw r26,0 20 0008 01F0 breq .L2 21 000a 8281 ldd r24,Z+2 22 000c 83FF sbrs r24,3 23 000e 00C0 rjmp .L2 24 0010 1C96 adiw r26,12 25 0012 2C91 ld r18,X 26 0014 1C97 sbiw r26,12 27 0016 2295 swap r18 28 0018 2F70 andi r18,lo8(15) 29 001a 220F lsl r18 30 001c 220F lsl r18 31 001e 2431 cpi r18,lo8(20) 32 0020 00F0 brlo .L2 33 0022 30E0 ldi r19,0 34 0024 8585 ldd r24,Z+13 35 0026 9685 ldd r25,Z+14 36 0028 8217 cp r24,r18 37 002a 9307 cpc r25,r19 38 002c 04F0 brlt .L2 39 002e 821B sub r24,r18 40 0030 930B sbc r25,r19 41 0032 928B std Z+18,r25 42 0034 818B std Z+17,r24 43 0036 892B or r24,r25 44 0038 01F0 breq .L3 45 003a 1C96 adiw r26,12 46 003c 8C91 ld r24,X 47 003e 1C97 sbiw r26,12 48 0040 8295 swap r24 49 0042 8F70 andi r24,lo8(15) 50 0044 94E0 ldi r25,lo8(4) 51 0046 899F mul r24,r25 52 0048 A00D add r26,r0 53 004a B11D adc r27,r1 54 004c 1124 clr __zero_reg__ 55 004e B08B std Z+16,r27 56 0050 A787 std Z+15,r26 57 .L3: GAS LISTING /tmp/ccCS6ly7.s page 2 58 0052 3687 std Z+14,r19 59 0054 2587 std Z+13,r18 60 0056 CF01 movw r24,r30 61 0058 0E94 0000 call NutTcpStateMachine 62 005c 00C0 rjmp .L4 63 .L2: 64 005e CF01 movw r24,r30 65 0060 0E94 0000 call NutNetBufFree 66 .L4: 67 0064 80E0 ldi r24,0 68 0066 90E0 ldi r25,0 69 0068 0895 ret 70 .size NutTcpInput, .-NutTcpInput 71 .ident "GCC: (GNU) 5.3.0" GAS LISTING /tmp/ccCS6ly7.s page 3 DEFINED SYMBOLS *ABS*:0000000000000000 tcpin.c /tmp/ccCS6ly7.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccCS6ly7.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccCS6ly7.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccCS6ly7.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/ccCS6ly7.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccCS6ly7.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccCS6ly7.s:11 .text.NutTcpInput:0000000000000000 NutTcpInput UNDEFINED SYMBOLS NutTcpStateMachine NutNetBufFree