GAS LISTING /tmp/ccv7Wljt.s page 1 1 .file "igmpout.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.NutIgmpOutput,"ax",@progbits 9 .global NutIgmpOutput 10 .type NutIgmpOutput, @function 11 NutIgmpOutput: 12 0000 BF92 push r11 13 0002 CF92 push r12 14 0004 DF92 push r13 15 0006 EF92 push r14 16 0008 FF92 push r15 17 000a 0F93 push r16 18 000c 1F93 push r17 19 000e CF93 push r28 20 0010 DF93 push r29 21 /* prologue: function */ 22 /* frame size = 0 */ 23 /* stack size = 9 */ 24 .L__stack_usage = 9 25 0012 B82E mov r11,r24 26 0014 6A01 movw r12,r20 27 0016 7B01 movw r14,r22 28 0018 C901 movw r24,r18 29 001a 48E0 ldi r20,lo8(8) 30 001c 50E0 ldi r21,0 31 001e 60E4 ldi r22,lo8(64) 32 0020 0E94 0000 call NutNetBufAlloc 33 0024 EC01 movw r28,r24 34 0026 892B or r24,r25 35 0028 01F0 breq .L2 36 002a 0B85 ldd r16,Y+11 37 002c 1C85 ldd r17,Y+12 38 002e 88E0 ldi r24,lo8(8) 39 0030 90E0 ldi r25,0 40 0032 9E87 std Y+14,r25 41 0034 8D87 std Y+13,r24 42 0036 F801 movw r30,r16 43 0038 B082 st Z,r11 44 003a 1182 std Z+1,__zero_reg__ 45 003c C482 std Z+4,r12 46 003e D582 std Z+5,r13 47 0040 E682 std Z+6,r14 48 0042 F782 std Z+7,r15 49 0044 1382 std Z+3,__zero_reg__ 50 0046 1282 std Z+2,__zero_reg__ 51 0048 4D85 ldd r20,Y+13 52 004a 5E85 ldd r21,Y+14 53 004c 6B85 ldd r22,Y+11 54 004e 7C85 ldd r23,Y+12 55 0050 80E0 ldi r24,0 56 0052 90E0 ldi r25,0 57 0054 0E94 0000 call NutIpChkSum GAS LISTING /tmp/ccv7Wljt.s page 2 58 0058 F801 movw r30,r16 59 005a 9383 std Z+3,r25 60 005c 8283 std Z+2,r24 61 005e 9E01 movw r18,r28 62 0060 B701 movw r22,r14 63 0062 A601 movw r20,r12 64 0064 82E0 ldi r24,lo8(2) 65 /* epilogue start */ 66 0066 DF91 pop r29 67 0068 CF91 pop r28 68 006a 1F91 pop r17 69 006c 0F91 pop r16 70 006e FF90 pop r15 71 0070 EF90 pop r14 72 0072 DF90 pop r13 73 0074 CF90 pop r12 74 0076 BF90 pop r11 75 0078 0C94 0000 jmp NutIpOutput 76 .L2: 77 007c 8FEF ldi r24,lo8(-1) 78 007e 9FEF ldi r25,lo8(-1) 79 /* epilogue start */ 80 0080 DF91 pop r29 81 0082 CF91 pop r28 82 0084 1F91 pop r17 83 0086 0F91 pop r16 84 0088 FF90 pop r15 85 008a EF90 pop r14 86 008c DF90 pop r13 87 008e CF90 pop r12 88 0090 BF90 pop r11 89 0092 0895 ret 90 .size NutIgmpOutput, .-NutIgmpOutput 91 .ident "GCC: (GNU) 5.3.0" GAS LISTING /tmp/ccv7Wljt.s page 3 DEFINED SYMBOLS *ABS*:0000000000000000 igmpout.c /tmp/ccv7Wljt.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccv7Wljt.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccv7Wljt.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccv7Wljt.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/ccv7Wljt.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccv7Wljt.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccv7Wljt.s:11 .text.NutIgmpOutput:0000000000000000 NutIgmpOutput UNDEFINED SYMBOLS NutNetBufAlloc NutIpChkSum NutIpOutput