GAS LISTING /tmp/ccXxNcvF.s page 1 1 .file "ih_usart0_tx.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.AvrUart0TxIrqCtl,"ax",@progbits 9 .type AvrUart0TxIrqCtl, @function 10 AvrUart0TxIrqCtl: 11 /* prologue: function */ 12 /* frame size = 0 */ 13 /* stack size = 0 */ 14 .L__stack_usage = 0 15 0000 FB01 movw r30,r22 16 0002 2091 C100 lds r18,193 17 0006 2074 andi r18,lo8(64) 18 0008 3091 C100 lds r19,193 19 000c 3F7B andi r19,lo8(-65) 20 000e 3093 C100 sts 193,r19 21 0012 8031 cpi r24,16 22 0014 9105 cpc r25,__zero_reg__ 23 0016 01F0 breq .L3 24 0018 04F4 brge .L4 25 001a 0097 sbiw r24,0 26 001c 01F0 breq .L5 27 001e 0197 sbiw r24,1 28 0020 01F0 breq .L6 29 0022 00C0 rjmp .L14 30 .L4: 31 0024 8231 cpi r24,18 32 0026 9105 cpc r25,__zero_reg__ 33 0028 01F0 breq .L7 34 002a 04F0 brlt .L8 35 002c 8097 sbiw r24,32 36 002e 01F4 brne .L14 37 0030 80E1 ldi r24,lo8(16) 38 0032 90E0 ldi r25,0 39 0034 9183 std Z+1,r25 40 0036 8083 st Z,r24 41 0038 00C0 rjmp .L28 42 .L5: 43 003a 20E0 ldi r18,0 44 .L6: 45 003c 8091 C000 lds r24,192 46 0040 8064 ori r24,lo8(64) 47 0042 8093 C000 sts 192,r24 48 0046 00C0 rjmp .L28 49 .L3: 50 0048 8091 C000 lds r24,192 51 004c 86FF sbrs r24,6 52 004e 00C0 rjmp .L10 53 0050 81E0 ldi r24,lo8(1) 54 0052 90E0 ldi r25,0 55 0054 9183 std Z+1,r25 56 0056 8083 st Z,r24 57 0058 00C0 rjmp .L11 GAS LISTING /tmp/ccXxNcvF.s page 2 58 .L10: 59 005a 1182 std Z+1,__zero_reg__ 60 005c 1082 st Z,__zero_reg__ 61 .L11: 62 005e 2223 tst r18 63 0060 01F0 breq .L7 64 0062 8081 ld r24,Z 65 0064 9181 ldd r25,Z+1 66 0066 8068 ori r24,128 67 0068 9183 std Z+1,r25 68 006a 8083 st Z,r24 69 006c 00C0 rjmp .L8 70 .L28: 71 006e 80E0 ldi r24,0 72 0070 90E0 ldi r25,0 73 0072 00C0 rjmp .L2 74 .L14: 75 0074 8FEF ldi r24,lo8(-1) 76 0076 9FEF ldi r25,lo8(-1) 77 .L2: 78 0078 2223 tst r18 79 007a 01F0 breq .L19 80 .L13: 81 007c 2091 C100 lds r18,193 82 0080 2064 ori r18,lo8(64) 83 0082 2093 C100 sts 193,r18 84 0086 0895 ret 85 .L8: 86 0088 80E0 ldi r24,0 87 008a 90E0 ldi r25,0 88 008c 00C0 rjmp .L13 89 .L7: 90 008e 80E0 ldi r24,0 91 0090 90E0 ldi r25,0 92 .L19: 93 0092 0895 ret 94 .size AvrUart0TxIrqCtl, .-AvrUart0TxIrqCtl 95 .section .text.__vector_27,"ax",@progbits 96 .global __vector_27 97 .type __vector_27, @function 98 __vector_27: 99 0000 1F92 push r1 100 0002 0F92 push r0 101 0004 0FB6 in r0,__SREG__ 102 0006 0F92 push r0 103 0008 1124 clr __zero_reg__ 104 000a 0BB6 in r0,__RAMPZ__ 105 000c 0F92 push r0 106 000e 2F93 push r18 107 0010 3F93 push r19 108 0012 4F93 push r20 109 0014 5F93 push r21 110 0016 6F93 push r22 111 0018 7F93 push r23 112 001a 8F93 push r24 113 001c 9F93 push r25 114 001e AF93 push r26 GAS LISTING /tmp/ccXxNcvF.s page 3 115 0020 BF93 push r27 116 0022 EF93 push r30 117 0024 FF93 push r31 118 /* prologue: Signal */ 119 /* frame size = 0 */ 120 /* stack size = 16 */ 121 .L__stack_usage = 16 122 0026 80E0 ldi r24,lo8(sig_UART0_TRANS) 123 0028 90E0 ldi r25,hi8(sig_UART0_TRANS) 124 002a 0E94 0000 call CallHandler 125 /* epilogue start */ 126 002e FF91 pop r31 127 0030 EF91 pop r30 128 0032 BF91 pop r27 129 0034 AF91 pop r26 130 0036 9F91 pop r25 131 0038 8F91 pop r24 132 003a 7F91 pop r23 133 003c 6F91 pop r22 134 003e 5F91 pop r21 135 0040 4F91 pop r20 136 0042 3F91 pop r19 137 0044 2F91 pop r18 138 0046 0F90 pop r0 139 0048 0BBE out __RAMPZ__,r0 140 004a 0F90 pop r0 141 004c 0FBE out __SREG__,r0 142 004e 0F90 pop r0 143 0050 1F90 pop r1 144 0052 1895 reti 145 .size __vector_27, .-__vector_27 146 .global sig_UART0_TRANS 147 .data 148 .type sig_UART0_TRANS, @object 149 .size sig_UART0_TRANS, 6 150 sig_UART0_TRANS: 151 0000 0000 .word 0 152 0002 0000 .word 0 153 0004 0000 .word gs(AvrUart0TxIrqCtl) 154 .ident "GCC: (GNU) 5.3.0" 155 .global __do_copy_data GAS LISTING /tmp/ccXxNcvF.s page 4 DEFINED SYMBOLS *ABS*:0000000000000000 ih_usart0_tx.c /tmp/ccXxNcvF.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccXxNcvF.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccXxNcvF.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccXxNcvF.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/ccXxNcvF.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccXxNcvF.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccXxNcvF.s:10 .text.AvrUart0TxIrqCtl:0000000000000000 AvrUart0TxIrqCtl /tmp/ccXxNcvF.s:98 .text.__vector_27:0000000000000000 __vector_27 /tmp/ccXxNcvF.s:150 .data:0000000000000000 sig_UART0_TRANS UNDEFINED SYMBOLS CallHandler __do_copy_data