Subversion Repositories Projects

Rev

Blame | Last modification | View Log | RSS feed

   1                            .file   "uart.c"
   2                            .arch atmega8
   3                    __SREG__ = 0x3f
   4                    __SP_H__ = 0x3e
   5                    __SP_L__ = 0x3d
   6                    __tmp_reg__ = 0
   7                    __zero_reg__ = 1
   8                            .global __do_copy_data
   9                            .global __do_clear_bss
  17                    .Ltext0:
  18                    .global uart_putchar
  20                    uart_putchar:
  21                    .LFB11:
  22                    .LM1:
  23                    /* prologue: frame size=0 */
  24 0000 1F93                  push r17
  25                    /* prologue end (size=1) */
  26                    .LVL0:
  27 0002 182F                  mov r17,r24
  28                    .LM2:
  29 0004 8A30                  cpi r24,lo8(10)
  30 0006 01F4                  brne .L6
  31                    .LM3:
  32 0008 8DE0                  ldi r24,lo8(13)
  33                    .LVL1:
  34 000a 00D0                  rcall uart_putchar
  35                    .LVL2:
  36                    .L6:
  37                    .LM4:
  38 000c 5D9B                  sbis 43-0x20,5
  39 000e 00C0                  rjmp .L6
  40                    .LM5:
  41 0010 1CB9                  out 44-0x20,r17
  42                    .LM6:
  43 0012 80E0                  ldi r24,lo8(0)
  44 0014 90E0                  ldi r25,hi8(0)
  45                    /* epilogue: frame size=0 */
  46 0016 1F91                  pop r17
  47 0018 0895                  ret
  48                    /* epilogue end (size=2) */
  49                    /* function uart_putchar size 13 (10) */
  50                    .LFE11:
  52                    .global StartUART
  54                    StartUART:
  55                    .LFB10:
  56                    .LM7:
  57                    /* prologue: frame size=0 */
  58                    /* prologue end (size=0) */
  59                    .LM8:
  60 001a 599A                  sbi 43-0x20,1
  61                    .LM9:
  62 001c 88E1                  ldi r24,lo8(24)
  63 001e 8AB9                  out 42-0x20,r24
  64                    .LM10:
  65 0020 86E8                  ldi r24,lo8(-122)
  66 0022 80BD                  out 64-0x20,r24
  67                    .LM11:
  68 0024 89E1                  ldi r24,lo8(25)
  69 0026 89B9                  out 41-0x20,r24
  70                    .LM12:
  71 0028 60E0                  ldi r22,lo8(0)
  72 002a 70E0                  ldi r23,hi8(0)
  73 002c 80E0                  ldi r24,lo8(gs(uart_putchar))
  74 002e 90E0                  ldi r25,hi8(gs(uart_putchar))
  75 0030 00D0                  rcall fdevopen
  76                    /* epilogue: frame size=0 */
  77 0032 0895                  ret
  78                    /* epilogue end (size=1) */
  79                    /* function StartUART size 13 (12) */
  80                    .LFE10:
 114                    .Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 uart.c
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:3      *ABS*:0000003f __SREG__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:4      *ABS*:0000003e __SP_H__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:5      *ABS*:0000003d __SP_L__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:6      *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:7      *ABS*:00000001 __zero_reg__
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:20     .text:00000000 uart_putchar
C:\DOKUME~1\Walter\LOKALE~1\Temp/ccRm7i8T.s:54     .text:0000001a StartUART

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
fdevopen