| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- GAS LISTING /tmp/ccymNaft.s page 1
- 1 .file "papin.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.PapRxAuthReq,"ax",@progbits
- 9 .global PapRxAuthReq
- 10 .type PapRxAuthReq, @function
- 11 PapRxAuthReq:
- 12 /* prologue: function */
- 13 /* frame size = 0 */
- 14 /* stack size = 0 */
- 15 .L__stack_usage = 0
- 16 0000 9A01 movw r18,r20
- 17 0002 462F mov r20,r22
- 18 0004 62E0 ldi r22,lo8(2)
- 19 0006 0C94 0000 jmp NutPapOutput
- 20 .size PapRxAuthReq, .-PapRxAuthReq
- 21 .section .text.PapRxAuthAck,"ax",@progbits
- 22 .global PapRxAuthAck
- 23 .type PapRxAuthAck, @function
- 24 PapRxAuthAck:
- 25 /* prologue: function */
- 26 /* frame size = 0 */
- 27 /* stack size = 0 */
- 28 .L__stack_usage = 0
- 29 0000 DC01 movw r26,r24
- 30 0002 5196 adiw r26,17
- 31 0004 ED91 ld r30,X+
- 32 0006 FC91 ld r31,X
- 33 0008 5297 sbiw r26,17+1
- 34 000a 26AD ldd r18,Z+62
- 35 000c 2330 cpi r18,lo8(3)
- 36 000e 01F4 brne .L2
- 37 0010 24E0 ldi r18,lo8(4)
- 38 0012 26AF std Z+62,r18
- 39 0014 0C94 0000 jmp IpcpLowerUp
- 40 .L2:
- 41 0018 0895 ret
- 42 .size PapRxAuthAck, .-PapRxAuthAck
- 43 .section .text.PapRxAuthNak,"ax",@progbits
- 44 .global PapRxAuthNak
- 45 .type PapRxAuthNak, @function
- 46 PapRxAuthNak:
- 47 /* prologue: function */
- 48 /* frame size = 0 */
- 49 /* stack size = 0 */
- 50 .L__stack_usage = 0
- 51 0000 DC01 movw r26,r24
- 52 0002 5196 adiw r26,17
- 53 0004 ED91 ld r30,X+
- 54 0006 FC91 ld r31,X
- 55 0008 5297 sbiw r26,17+1
- 56 000a 26AD ldd r18,Z+62
- 57 000c 2330 cpi r18,lo8(3)
- GAS LISTING /tmp/ccymNaft.s page 2
- 58 000e 01F4 brne .L5
- 59 0010 25E0 ldi r18,lo8(5)
- 60 0012 26AF std Z+62,r18
- 61 0014 0C94 0000 jmp IpcpLowerDown
- 62 .L5:
- 63 0018 0895 ret
- 64 .size PapRxAuthNak, .-PapRxAuthNak
- 65 .section .text.NutPapInput,"ax",@progbits
- 66 .global NutPapInput
- 67 .type NutPapInput, @function
- 68 NutPapInput:
- 69 0000 CF93 push r28
- 70 0002 DF93 push r29
- 71 /* prologue: function */
- 72 /* frame size = 0 */
- 73 /* stack size = 2 */
- 74 .L__stack_usage = 2
- 75 0004 EB01 movw r28,r22
- 76 0006 6985 ldd r22,Y+9
- 77 0008 7A85 ldd r23,Y+10
- 78 000a 6430 cpi r22,4
- 79 000c 7105 cpc r23,__zero_reg__
- 80 000e 00F0 brlo .L10
- 81 0010 EF81 ldd r30,Y+7
- 82 0012 F885 ldd r31,Y+8
- 83 0014 2281 ldd r18,Z+2
- 84 0016 3381 ldd r19,Z+3
- 85 0018 A901 movw r20,r18
- 86 /* #APP */
- 87 ; 309 "../../nut/include/sys/types.h" 1
- 88 001a 042E mov __tmp_reg__, r20
- 89 001c 452F mov r20, r21
- 90 001e 502D mov r21, __tmp_reg__
- 91
- 92 ; 0 "" 2
- 93 /* #NOAPP */
- 94 0020 4430 cpi r20,4
- 95 0022 5105 cpc r21,__zero_reg__
- 96 0024 00F0 brlo .L10
- 97 0026 6417 cp r22,r20
- 98 0028 7507 cpc r23,r21
- 99 002a 00F0 brlo .L10
- 100 002c AF01 movw r20,r30
- 101 002e 4C5F subi r20,-4
- 102 0030 5F4F sbci r21,-1
- 103 0032 588B std Y+16,r21
- 104 0034 4F87 std Y+15,r20
- 105 /* #APP */
- 106 ; 309 "../../nut/include/sys/types.h" 1
- 107 0036 022E mov __tmp_reg__, r18
- 108 0038 232F mov r18, r19
- 109 003a 302D mov r19, __tmp_reg__
- 110
- 111 ; 0 "" 2
- 112 /* #NOAPP */
- 113 003c 2450 subi r18,4
- 114 003e 3109 sbc r19,__zero_reg__
- GAS LISTING /tmp/ccymNaft.s page 3
- 115 0040 3A8B std Y+18,r19
- 116 0042 298B std Y+17,r18
- 117 0044 2081 ld r18,Z
- 118 0046 2230 cpi r18,lo8(2)
- 119 0048 01F0 breq .L11
- 120 004a 2330 cpi r18,lo8(3)
- 121 004c 01F0 breq .L12
- 122 004e 2130 cpi r18,lo8(1)
- 123 0050 01F4 brne .L10
- 124 0052 AE01 movw r20,r28
- 125 0054 6181 ldd r22,Z+1
- 126 0056 0E94 0000 call PapRxAuthReq
- 127 005a 00C0 rjmp .L10
- 128 .L11:
- 129 005c AE01 movw r20,r28
- 130 005e 6181 ldd r22,Z+1
- 131 0060 0E94 0000 call PapRxAuthAck
- 132 0064 00C0 rjmp .L10
- 133 .L12:
- 134 0066 AE01 movw r20,r28
- 135 0068 6181 ldd r22,Z+1
- 136 006a 0E94 0000 call PapRxAuthNak
- 137 .L10:
- 138 006e CE01 movw r24,r28
- 139 /* epilogue start */
- 140 0070 DF91 pop r29
- 141 0072 CF91 pop r28
- 142 0074 0C94 0000 jmp NutNetBufFree
- 143 .size NutPapInput, .-NutPapInput
- 144 .ident "GCC: (GNU) 5.3.0"
- GAS LISTING /tmp/ccymNaft.s page 4
- DEFINED SYMBOLS
- *ABS*:0000000000000000 papin.c
- /tmp/ccymNaft.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/ccymNaft.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/ccymNaft.s:4 *ABS*:000000000000003f __SREG__
- /tmp/ccymNaft.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/ccymNaft.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/ccymNaft.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/ccymNaft.s:11 .text.PapRxAuthReq:0000000000000000 PapRxAuthReq
- /tmp/ccymNaft.s:24 .text.PapRxAuthAck:0000000000000000 PapRxAuthAck
- /tmp/ccymNaft.s:46 .text.PapRxAuthNak:0000000000000000 PapRxAuthNak
- /tmp/ccymNaft.s:68 .text.NutPapInput:0000000000000000 NutPapInput
- UNDEFINED SYMBOLS
- NutPapOutput
- IpcpLowerUp
- IpcpLowerDown
- NutNetBufFree
|