GAS LISTING /tmp/ccWSZpZJ.s page 1 1 .file "tcputil.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.NutTcpCalcRtt,"ax",@progbits 9 .global NutTcpCalcRtt 10 .type NutTcpCalcRtt, @function 11 NutTcpCalcRtt: 12 0000 0F93 push r16 13 0002 1F93 push r17 14 0004 CF93 push r28 15 0006 DF93 push r29 16 /* prologue: function */ 17 /* frame size = 0 */ 18 /* stack size = 4 */ 19 .L__stack_usage = 4 20 0008 8C01 movw r16,r24 21 000a EC01 movw r28,r24 22 000c CB59 subi r28,-101 23 000e DF4F sbci r29,-1 24 0010 8881 ld r24,Y 25 0012 9981 ldd r25,Y+1 26 0014 892B or r24,r25 27 0016 01F0 breq .L1 28 0018 0E94 0000 call NutGetMillis 29 001c F801 movw r30,r16 30 001e E15A subi r30,-95 31 0020 FF4F sbci r31,-1 32 0022 2081 ld r18,Z 33 0024 3181 ldd r19,Z+1 34 0026 220F lsl r18 35 0028 331F rol r19 36 002a 4881 ld r20,Y 37 002c 5981 ldd r21,Y+1 38 002e 4E7F andi r20,254 39 0030 241B sub r18,r20 40 0032 350B sbc r19,r21 41 0034 620F add r22,r18 42 0036 731F adc r23,r19 43 0038 CB01 movw r24,r22 44 003a 880F lsl r24 45 003c 991F rol r25 46 003e 880F lsl r24 47 0040 991F rol r25 48 0042 803D cpi r24,-48 49 0044 27E0 ldi r18,7 50 0046 9207 cpc r25,r18 51 0048 00F0 brlo .L4 52 004a 6AE0 ldi r22,lo8(10) 53 004c 70E0 ldi r23,0 54 004e 0E94 0000 call __udivmodhi4 55 0052 00C0 rjmp .L3 56 .L4: 57 0054 68EC ldi r22,lo8(-56) GAS LISTING /tmp/ccWSZpZJ.s page 2 58 0056 70E0 ldi r23,0 59 .L3: 60 0058 7183 std Z+1,r23 61 005a 6083 st Z,r22 62 .L1: 63 /* epilogue start */ 64 005c DF91 pop r29 65 005e CF91 pop r28 66 0060 1F91 pop r17 67 0062 0F91 pop r16 68 0064 0895 ret 69 .size NutTcpCalcRtt, .-NutTcpCalcRtt 70 .ident "GCC: (GNU) 5.3.0" GAS LISTING /tmp/ccWSZpZJ.s page 3 DEFINED SYMBOLS *ABS*:0000000000000000 tcputil.c /tmp/ccWSZpZJ.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccWSZpZJ.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccWSZpZJ.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccWSZpZJ.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/ccWSZpZJ.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccWSZpZJ.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccWSZpZJ.s:11 .text.NutTcpCalcRtt:0000000000000000 NutTcpCalcRtt UNDEFINED SYMBOLS NutGetMillis __udivmodhi4