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