|
|
- ;***************************************************************
- ;* TMS320C54x C/C++ Codegen PC v4.1.0 *
- ;* Date/Time created: Mon May 02 17:20:23 2016 *
- ;***************************************************************
- .compiler_opts --mem_model:code=far --mem_model:data=flat --quiet --silicon_version=548
- .mmregs
- FP .set AR7
- .c_mode
-
- DW$CU .dwtag DW_TAG_compile_unit
- .dwattr DW$CU, DW_AT_name("uart.c")
- .dwattr DW$CU, DW_AT_producer("TMS320C54x C/C++ Codegen PC v4.1.0 Copyright (c) 1996-2005 Texas Instruments Incorporated")
- .dwattr DW$CU, DW_AT_stmt_list(0x00)
- .dwattr DW$CU, DW_AT_TI_VERSION(0x01)
- ;**************************************************************
- ;* CINIT RECORDS *
- ;**************************************************************
- .sect ".cinit"
- .align 1
- .field IR_1,16
- .field _s$2+0,16
- .field 0,16 ; _s$2[0] @ 0
- IR_1: .set 1
-
-
- DW$1 .dwtag DW_TAG_subprogram, DW_AT_name("putc"), DW_AT_symbol_name("_putc")
- .dwattr DW$1, DW_AT_type(*DW$T$10)
- .dwattr DW$1, DW_AT_declaration(0x01)
- .dwattr DW$1, DW_AT_external(0x01)
- DW$2 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
- DW$3 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$30)
- .dwendtag DW$1
-
- DW$4 .dwtag DW_TAG_variable, DW_AT_name("_ftable"), DW_AT_symbol_name("__ftable")
- .dwattr DW$4, DW_AT_type(*DW$T$41)
- .dwattr DW$4, DW_AT_declaration(0x01)
- .dwattr DW$4, DW_AT_external(0x01)
- .bss _str$1,100,0,0
- .bss _s$2,100,0,0
- ; D:\CCStudio_v3.3\C5400\cgtools\bin\acp500.exe --keep_unneeded_types -q -D_DEBUG -DCHIP_5416 -ID:/CCStudio_v3.3/C5400/xdais/include -ID:/CCStudio_v3.3/C5400/csl/include -ID:/CCStudio_v3.3/bios_5_31_02/packages/ti/bios/include -ID:/CCStudio_v3.3/bios_5_31_02/packages/ti/rtdx/include/c5400 -ID:/CCStudio_v3.3/C5400/cgtools/include --mem_model:code=far --mem_model:data=flat -m --i_output_file C:\Users\jiachao\AppData\Local\Temp\TI7082 --template_info_file C:\Users\jiachao\AppData\Local\Temp\TI7086
- .sect ".text"
- .global _uart_putc
-
- DW$5 .dwtag DW_TAG_subprogram, DW_AT_name("uart_putc"), DW_AT_symbol_name("_uart_putc")
- .dwattr DW$5, DW_AT_low_pc(_uart_putc)
- .dwattr DW$5, DW_AT_high_pc(0x00)
- .dwattr DW$5, DW_AT_begin_file("uart.c")
- .dwattr DW$5, DW_AT_begin_line(0x0c)
- .dwattr DW$5, DW_AT_begin_column(0x06)
- .dwpsn "uart.c",13,1
-
- .dwfde DW$CIE
-
- ;***************************************************************
- ;* FUNCTION DEF: _uart_putc *
- ;***************************************************************
- _uart_putc:
- .dwcfa 0x0e, 2
- .dwcfa 0x80, 34, 2
- PSHM AR1
- .dwcfa 0x0e, 3
- .dwcfa 0x80, 10, 3
- FRAME #-3
- NOP
- .dwcfa 0x0e, 6
- ;* A assigned to _c
- DW$6 .dwtag DW_TAG_formal_parameter, DW_AT_name("c"), DW_AT_symbol_name("_c")
- .dwattr DW$6, DW_AT_type(*DW$T$22)
- .dwattr DW$6, DW_AT_location[DW_OP_reg0]
- DW$7 .dwtag DW_TAG_variable, DW_AT_name("c"), DW_AT_symbol_name("_c")
- .dwattr DW$7, DW_AT_type(*DW$T$22)
- .dwattr DW$7, DW_AT_location[DW_OP_breg17 2]
- STL A,*SP(2)
- .dwpsn "uart.c",14,3
- .dwpsn "uart.c",15,4
- STM #53248,AR1
- BD L1 ; |15|
- NOP
- STL A,*AR1
- ; branch occurs ; |15|
- L1:
- .dwpsn "uart.c",19,1
- FRAME #3
- .dwcfa 0x0e, 3
- POPM AR1
- .dwcfa 0xc0, 10
- .dwcfa 0x0e, 2
- NOP
- NOP
- FRET
- ; return occurs
- .dwattr DW$5, DW_AT_end_file("uart.c")
- .dwattr DW$5, DW_AT_end_line(0x13)
- .dwattr DW$5, DW_AT_end_column(0x01)
- .dwendentry
- .dwendtag DW$5
-
- .sect ".text"
- .global _uart_puts
-
- DW$8 .dwtag DW_TAG_subprogram, DW_AT_name("uart_puts"), DW_AT_symbol_name("_uart_puts")
- .dwattr DW$8, DW_AT_low_pc(_uart_puts)
- .dwattr DW$8, DW_AT_high_pc(0x00)
- .dwattr DW$8, DW_AT_begin_file("uart.c")
- .dwattr DW$8, DW_AT_begin_line(0x15)
- .dwattr DW$8, DW_AT_begin_column(0x06)
- .dwpsn "uart.c",22,1
-
- .dwfde DW$CIE
-
- ;***************************************************************
- ;* FUNCTION DEF: _uart_puts *
- ;***************************************************************
- _uart_puts:
- .dwcfa 0x0e, 2
- .dwcfa 0x80, 34, 2
- PSHM AR1
- .dwcfa 0x0e, 3
- .dwcfa 0x80, 10, 3
- FRAME #-1
- NOP
- .dwcfa 0x0e, 4
- ;* A assigned to _s
- DW$9 .dwtag DW_TAG_formal_parameter, DW_AT_name("s"), DW_AT_symbol_name("_s")
- .dwattr DW$9, DW_AT_type(*DW$T$25)
- .dwattr DW$9, DW_AT_location[DW_OP_reg0]
- DW$10 .dwtag DW_TAG_variable, DW_AT_name("s"), DW_AT_symbol_name("_s")
- .dwattr DW$10, DW_AT_type(*DW$T$25)
- .dwattr DW$10, DW_AT_location[DW_OP_breg17 0]
- STL A,*SP(0)
- .dwpsn "uart.c",23,5
- STLM A,AR1
- NOP
- NOP
- LD *AR1,A ; |23|
- BC L3,AEQ ; |23|
- ; branchcc occurs ; |23|
- L2:
- DW$L$_uart_puts$2$B:
- .dwpsn "uart.c",25,2
- LD *AR1+,A
- MVKD *(AR1),*SP(0)
- FCALL #_uart_putc ; |25|
- ; call occurs [#_uart_putc] ; |25|
- .dwpsn "uart.c",26,5
- MVDK *SP(0),*(AR1)
- LD *AR1,A ; |26|
- BC L2,ANEQ ; |26|
- ; branchcc occurs ; |26|
- DW$L$_uart_puts$2$E:
- .dwpsn "uart.c",27,5
- L3:
- .dwpsn "uart.c",28,1
- FRAME #1
- .dwcfa 0x0e, 3
- POPM AR1
- .dwcfa 0xc0, 10
- .dwcfa 0x0e, 2
- NOP
- NOP
- FRET
- ; return occurs
-
- DW$11 .dwtag DW_TAG_loop
- .dwattr DW$11, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L2:1:1462180823")
- .dwattr DW$11, DW_AT_begin_file("uart.c")
- .dwattr DW$11, DW_AT_begin_line(0x17)
- .dwattr DW$11, DW_AT_end_line(0x1a)
- DW$12 .dwtag DW_TAG_loop_range
- .dwattr DW$12, DW_AT_low_pc(DW$L$_uart_puts$2$B)
- .dwattr DW$12, DW_AT_high_pc(DW$L$_uart_puts$2$E)
- .dwendtag DW$11
-
- .dwattr DW$8, DW_AT_end_file("uart.c")
- .dwattr DW$8, DW_AT_end_line(0x1c)
- .dwattr DW$8, DW_AT_end_column(0x01)
- .dwendentry
- .dwendtag DW$8
-
- .sect ".text"
- .global _my_strlen
-
- DW$13 .dwtag DW_TAG_subprogram, DW_AT_name("my_strlen"), DW_AT_symbol_name("_my_strlen")
- .dwattr DW$13, DW_AT_low_pc(_my_strlen)
- .dwattr DW$13, DW_AT_high_pc(0x00)
- .dwattr DW$13, DW_AT_begin_file("uart.c")
- .dwattr DW$13, DW_AT_begin_line(0x1f)
- .dwattr DW$13, DW_AT_begin_column(0x05)
- .dwpsn "uart.c",32,1
-
- .dwfde DW$CIE
-
- ;***************************************************************
- ;* FUNCTION DEF: _my_strlen *
- ;***************************************************************
- _my_strlen:
- .dwcfa 0x0e, 2
- .dwcfa 0x80, 34, 2
- PSHM AR1
- .dwcfa 0x0e, 3
- .dwcfa 0x80, 10, 3
- FRAME #-3
- NOP
- .dwcfa 0x0e, 6
- ;* A assigned to _str
- DW$14 .dwtag DW_TAG_formal_parameter, DW_AT_name("str"), DW_AT_symbol_name("_str")
- .dwattr DW$14, DW_AT_type(*DW$T$33)
- .dwattr DW$14, DW_AT_location[DW_OP_reg0]
- DW$15 .dwtag DW_TAG_variable, DW_AT_name("str"), DW_AT_symbol_name("_str")
- .dwattr DW$15, DW_AT_type(*DW$T$33)
- .dwattr DW$15, DW_AT_location[DW_OP_breg17 0]
- DW$16 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
- .dwattr DW$16, DW_AT_type(*DW$T$10)
- .dwattr DW$16, DW_AT_location[DW_OP_breg17 1]
- STL A,*SP(0)
- .dwpsn "uart.c",34,6
- ST #0,*SP(1) ; |34|
- .dwpsn "uart.c",34,13
- LD *SP(1),A
- ADD *SP(0),A ; |34|
- STLM A,AR1
- NOP
- NOP
- LD *AR1,A ; |34|
- BC L5,AEQ ; |34|
- ; branchcc occurs ; |34|
- L4:
- DW$L$_my_strlen$2$B:
- .dwpsn "uart.c",34,29
- ADDM #1,*SP(1) ; |34|
- .dwpsn "uart.c",34,13
- LD *SP(1),A
- ADD *SP(0),A ; |34|
- STLM A,AR1
- NOP
- NOP
- LD *AR1,A ; |34|
- BC L4,ANEQ ; |34|
- ; branchcc occurs ; |34|
- DW$L$_my_strlen$2$E:
- L5:
- .dwpsn "uart.c",35,2
- LD *SP(1),A
- .dwpsn "uart.c",36,1
- FRAME #3 ; |35|
- .dwcfa 0x0e, 3
- POPM AR1 ; |35|
- .dwcfa 0xc0, 10
- .dwcfa 0x0e, 2
- NOP
- NOP
- FRET ; |35|
- ; return occurs ; |35|
-
- DW$17 .dwtag DW_TAG_loop
- .dwattr DW$17, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L4:1:1462180823")
- .dwattr DW$17, DW_AT_begin_file("uart.c")
- .dwattr DW$17, DW_AT_begin_line(0x22)
- .dwattr DW$17, DW_AT_end_line(0x22)
- DW$18 .dwtag DW_TAG_loop_range
- .dwattr DW$18, DW_AT_low_pc(DW$L$_my_strlen$2$B)
- .dwattr DW$18, DW_AT_high_pc(DW$L$_my_strlen$2$E)
- .dwendtag DW$17
-
- .dwattr DW$13, DW_AT_end_file("uart.c")
- .dwattr DW$13, DW_AT_end_line(0x24)
- .dwattr DW$13, DW_AT_end_column(0x01)
- .dwendentry
- .dwendtag DW$13
-
- .sect ".text"
- .global _myitoa
-
- DW$19 .dwtag DW_TAG_subprogram, DW_AT_name("myitoa"), DW_AT_symbol_name("_myitoa")
- .dwattr DW$19, DW_AT_low_pc(_myitoa)
- .dwattr DW$19, DW_AT_high_pc(0x00)
- .dwattr DW$19, DW_AT_begin_file("uart.c")
- .dwattr DW$19, DW_AT_begin_line(0x25)
- .dwattr DW$19, DW_AT_begin_column(0x07)
- .dwpsn "uart.c",38,1
-
- .dwfde DW$CIE
- DW$20 .dwtag DW_TAG_variable, DW_AT_name("str"), DW_AT_symbol_name("_str$1")
- .dwattr DW$20, DW_AT_type(*DW$T$48)
- .dwattr DW$20, DW_AT_location[DW_OP_addr _str$1]
-
- ;***************************************************************
- ;* FUNCTION DEF: _myitoa *
- ;***************************************************************
- _myitoa:
- .dwcfa 0x0e, 2
- .dwcfa 0x80, 34, 2
- PSHM AR1
- .dwcfa 0x0e, 3
- .dwcfa 0x80, 10, 3
- FRAME #-7
- NOP
- .dwcfa 0x0e, 10
- ;* A assigned to _n
- DW$21 .dwtag DW_TAG_formal_parameter, DW_AT_name("n"), DW_AT_symbol_name("_n")
- .dwattr DW$21, DW_AT_type(*DW$T$10)
- .dwattr DW$21, DW_AT_location[DW_OP_reg0]
- DW$22 .dwtag DW_TAG_formal_parameter, DW_AT_name("hex"), DW_AT_symbol_name("_hex")
- .dwattr DW$22, DW_AT_type(*DW$T$10)
- .dwattr DW$22, DW_AT_location[DW_OP_breg17 10]
- DW$23 .dwtag DW_TAG_variable, DW_AT_name("n"), DW_AT_symbol_name("_n")
- .dwattr DW$23, DW_AT_type(*DW$T$10)
- .dwattr DW$23, DW_AT_location[DW_OP_breg17 2]
- DW$24 .dwtag DW_TAG_variable, DW_AT_name("num"), DW_AT_symbol_name("_num")
- .dwattr DW$24, DW_AT_type(*DW$T$10)
- .dwattr DW$24, DW_AT_location[DW_OP_breg17 3]
- DW$25 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
- .dwattr DW$25, DW_AT_type(*DW$T$10)
- .dwattr DW$25, DW_AT_location[DW_OP_breg17 4]
- DW$26 .dwtag DW_TAG_variable, DW_AT_name("k"), DW_AT_symbol_name("_k")
- .dwattr DW$26, DW_AT_type(*DW$T$10)
- .dwattr DW$26, DW_AT_location[DW_OP_breg17 5]
- DW$27 .dwtag DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
- .dwattr DW$27, DW_AT_type(*DW$T$21)
- .dwattr DW$27, DW_AT_location[DW_OP_breg17 6]
- STL A,*SP(2)
- .dwpsn "uart.c",39,14
- ST #0,*SP(4) ; |39|
- .dwpsn "uart.c",39,21
- ST #0,*SP(5) ; |39|
- .dwpsn "uart.c",42,5
- SSBX SXM
- NOP
- LD *SP(2),A ; |42|
- BC L6,AGEQ ; |42|
- ; branchcc occurs ; |42|
- .dwpsn "uart.c",44,9
- MVDK *SP(4),*(AR1)
- LDM AR1,A
- ADD #1,A,A ; |44|
- STL A,*SP(4)
- ST #45,*AR1(_str$1) ; |44|
- .dwpsn "uart.c",45,9
- LD *SP(2),A
- NEG A,A ; |45|
- STL A,*SP(2)
- L6:
- DW$L$_myitoa$3$B:
- .dwpsn "uart.c",49,7
- LD *SP(2),A
- STL A,*SP(3)
- .dwpsn "uart.c",50,7
- LD *SP(10),A
- STL A,*SP(0)
- LD *SP(2),A
- FCALL #I$$DIV ; |50|
- ; call occurs [#I$$DIV] ; |50|
- STL A,*SP(2)
- .dwpsn "uart.c",51,7
- LD *SP(10),A
- STL A,*SP(0)
- LD *SP(3),A
- FCALL #I$$MOD ; |51|
- ; call occurs [#I$$MOD] ; |51|
- SSBX SXM
- LD *(AL),A ; |51|
- SFTA A,8 ; |51|
- SFTA A,-8 ; |51|
- SUB #9,A,A ; |51|
- BC L7,ALEQ ; |51|
- ; branchcc occurs ; |51|
- DW$L$_myitoa$3$E:
- DW$L$_myitoa$4$B:
- .dwpsn "uart.c",52,11
- LD *SP(10),A
- STL A,*SP(0)
- LD *SP(3),A
- FCALL #I$$MOD ; |52|
- ; call occurs [#I$$MOD] ; |52|
- ADD #87,A,A ; |52|
- LD *SP(5),B
- STLM A,AR1
- ADD #1,B,A ; |52|
- STL A,*SP(5)
- ADD *SP(4),B
- STLM B,AR2
- LDM AR1,A
- BD L8 ; |52|
- STL A,*AR2(_str$1)
- ; branch occurs ; |52|
- DW$L$_myitoa$4$E:
- L7:
- DW$L$_myitoa$5$B:
- .dwpsn "uart.c",54,11
- LD *SP(10),A
- STL A,*SP(0)
- LD *SP(3),A
- FCALL #I$$MOD ; |54|
- ; call occurs [#I$$MOD] ; |54|
- ADD #48,A,A ; |54|
- LD *SP(5),B
- STLM A,AR1
- ADD #1,B,A ; |54|
- STL A,*SP(5)
- ADD *SP(4),B
- STLM B,AR2
- NOP
- LDM AR1,A
- STL A,*AR2(_str$1)
- DW$L$_myitoa$5$E:
- L8:
- DW$L$_myitoa$6$B:
- .dwpsn "uart.c",55,5
- LD *SP(2),A ; |55|
- BC L6,ANEQ ; |55|
- ; branchcc occurs ; |55|
- DW$L$_myitoa$6$E:
- .dwpsn "uart.c",56,5
- LD *SP(5),A
- ADD *SP(4),A ; |56|
- STLM A,AR1
- NOP
- NOP
- ST #0,*AR1(_str$1) ; |56|
- .dwpsn "uart.c",58,5
- FCALLD #_my_strlen ; |58|
- LD #_str$1,A
- ; call occurs [#_my_strlen] ; |58|
- SUB #1,A,A ; |58|
- STL A,*SP(5)
- .dwpsn "uart.c",60,10
- SSBX SXM
- NOP
- LD *SP(5),A ; |60|
- SFTA A,8 ; |60|
- SFTA A,-8 ; |60|
- SUB *SP(4),A ; |60|
- BC L10,ALEQ ; |60|
- ; branchcc occurs ; |60|
- L9:
- DW$L$_myitoa$8$B:
- .dwpsn "uart.c",62,9
- MVDK *SP(4),*(AR1)
- LD *AR1(_str$1),A
- STL A,*SP(6)
- .dwpsn "uart.c",63,9
- MVDK *SP(5),*(AR1)
- LD *AR1(_str$1),A
- MVDK *SP(4),*(AR1)
- STL A,*AR1(_str$1)
- .dwpsn "uart.c",64,9
- MVDK *SP(5),*(AR1)
- LD *SP(6),A
- STL A,*AR1(_str$1)
- .dwpsn "uart.c",60,17
- ADDM #1,*SP(4) ; |60|
- ADDM #-1,*SP(5) ; |60|
- .dwpsn "uart.c",60,10
- LD *SP(5),A ; |60|
- SFTA A,8 ; |60|
- SFTA A,-8 ; |60|
- SUB *SP(4),A ; |60|
- BC L9,AGT ; |60|
- ; branchcc occurs ; |60|
- DW$L$_myitoa$8$E:
- L10:
- .dwpsn "uart.c",66,5
- LD #_str$1,A
- .dwpsn "uart.c",67,1
- FRAME #7 ; |66|
- .dwcfa 0x0e, 3
- POPM AR1 ; |66|
- .dwcfa 0xc0, 10
- .dwcfa 0x0e, 2
- NOP
- NOP
- FRET ; |66|
- ; return occurs ; |66|
-
- DW$28 .dwtag DW_TAG_loop
- .dwattr DW$28, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L9:1:1462180823")
- .dwattr DW$28, DW_AT_begin_file("uart.c")
- .dwattr DW$28, DW_AT_begin_line(0x3c)
- .dwattr DW$28, DW_AT_end_line(0x41)
- DW$29 .dwtag DW_TAG_loop_range
- .dwattr DW$29, DW_AT_low_pc(DW$L$_myitoa$8$B)
- .dwattr DW$29, DW_AT_high_pc(DW$L$_myitoa$8$E)
- .dwendtag DW$28
-
-
- DW$30 .dwtag DW_TAG_loop
- .dwattr DW$30, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L6:1:1462180823")
- .dwattr DW$30, DW_AT_begin_file("uart.c")
- .dwattr DW$30, DW_AT_begin_line(0x2f)
- .dwattr DW$30, DW_AT_end_line(0x37)
- DW$31 .dwtag DW_TAG_loop_range
- .dwattr DW$31, DW_AT_low_pc(DW$L$_myitoa$3$B)
- .dwattr DW$31, DW_AT_high_pc(DW$L$_myitoa$3$E)
- DW$32 .dwtag DW_TAG_loop_range
- .dwattr DW$32, DW_AT_low_pc(DW$L$_myitoa$4$B)
- .dwattr DW$32, DW_AT_high_pc(DW$L$_myitoa$4$E)
- DW$33 .dwtag DW_TAG_loop_range
- .dwattr DW$33, DW_AT_low_pc(DW$L$_myitoa$5$B)
- .dwattr DW$33, DW_AT_high_pc(DW$L$_myitoa$5$E)
- DW$34 .dwtag DW_TAG_loop_range
- .dwattr DW$34, DW_AT_low_pc(DW$L$_myitoa$6$B)
- .dwattr DW$34, DW_AT_high_pc(DW$L$_myitoa$6$E)
- .dwendtag DW$30
-
- .dwattr DW$19, DW_AT_end_file("uart.c")
- .dwattr DW$19, DW_AT_end_line(0x43)
- .dwattr DW$19, DW_AT_end_column(0x01)
- .dwendentry
- .dwendtag DW$19
-
- .sect ".text"
- .global _square
-
- DW$35 .dwtag DW_TAG_subprogram, DW_AT_name("square"), DW_AT_symbol_name("_square")
- .dwattr DW$35, DW_AT_low_pc(_square)
- .dwattr DW$35, DW_AT_high_pc(0x00)
- .dwattr DW$35, DW_AT_begin_file("uart.c")
- .dwattr DW$35, DW_AT_begin_line(0x44)
- .dwattr DW$35, DW_AT_begin_column(0x0a)
- .dwpsn "uart.c",68,44
-
- .dwfde DW$CIE
-
- ;***************************************************************
- ;* FUNCTION DEF: _square *
- ;***************************************************************
- _square:
- .dwcfa 0x0e, 2
- .dwcfa 0x80, 34, 2
- PSHM AR1
- .dwcfa 0x0e, 3
- .dwcfa 0x80, 10, 3
- FRAME #-3
- NOP
- .dwcfa 0x0e, 6
- ;* A assigned to _val
- DW$36 .dwtag DW_TAG_formal_parameter, DW_AT_name("val"), DW_AT_symbol_name("_val")
- .dwattr DW$36, DW_AT_type(*DW$T$11)
- .dwattr DW$36, DW_AT_location[DW_OP_reg0]
- DW$37 .dwtag DW_TAG_formal_parameter, DW_AT_name("num"), DW_AT_symbol_name("_num")
- .dwattr DW$37, DW_AT_type(*DW$T$11)
- .dwattr DW$37, DW_AT_location[DW_OP_breg17 6]
- DW$38 .dwtag DW_TAG_variable, DW_AT_name("val"), DW_AT_symbol_name("_val")
- .dwattr DW$38, DW_AT_type(*DW$T$11)
- .dwattr DW$38, DW_AT_location[DW_OP_breg17 0]
- DW$39 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
- .dwattr DW$39, DW_AT_type(*DW$T$10)
- .dwattr DW$39, DW_AT_location[DW_OP_breg17 1]
- DW$40 .dwtag DW_TAG_variable, DW_AT_name("ret"), DW_AT_symbol_name("_ret")
- .dwattr DW$40, DW_AT_type(*DW$T$11)
- .dwattr DW$40, DW_AT_location[DW_OP_breg17 2]
- STL A,*SP(0)
- .dwpsn "uart.c",70,11
- STL A,*SP(2)
- .dwpsn "uart.c",71,6
- ST #0,*SP(1) ; |71|
- .dwpsn "uart.c",71,13
- MVDK *SP(6),*(AR0)
- MVDK *SP(1),*(AR1)
- MAR *AR0-
- CMPR 1,AR1 ; |71|
- BC L12,NTC ; |71|
- ; branchcc occurs ; |71|
- L11:
- DW$L$_square$2$B:
- .dwpsn "uart.c",72,3
- LD *SP(0),T
- NOP
- MPY *SP(2),A ; |72|
- STL A,*SP(2)
- .dwpsn "uart.c",71,26
- ADDM #1,*SP(1) ; |71|
- .dwpsn "uart.c",71,13
- MVDK *SP(6),*(AR0)
- MVDK *SP(1),*(AR1)
- MAR *AR0-
- CMPR 1,AR1 ; |71|
- BC L11,TC ; |71|
- ; branchcc occurs ; |71|
- DW$L$_square$2$E:
- L12:
- .dwpsn "uart.c",74,2
- LD *SP(2),A
- .dwpsn "uart.c",75,1
- FRAME #3 ; |74|
- .dwcfa 0x0e, 3
- POPM AR1 ; |74|
- .dwcfa 0xc0, 10
- .dwcfa 0x0e, 2
- NOP
- NOP
- FRET ; |74|
- ; return occurs ; |74|
-
- DW$41 .dwtag DW_TAG_loop
- .dwattr DW$41, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L11:1:1462180823")
- .dwattr DW$41, DW_AT_begin_file("uart.c")
- .dwattr DW$41, DW_AT_begin_line(0x47)
- .dwattr DW$41, DW_AT_end_line(0x49)
- DW$42 .dwtag DW_TAG_loop_range
- .dwattr DW$42, DW_AT_low_pc(DW$L$_square$2$B)
- .dwattr DW$42, DW_AT_high_pc(DW$L$_square$2$E)
- .dwendtag DW$41
-
- .dwattr DW$35, DW_AT_end_file("uart.c")
- .dwattr DW$35, DW_AT_end_line(0x4b)
- .dwattr DW$35, DW_AT_end_column(0x01)
- .dwendentry
- .dwendtag DW$35
-
- .sect ".text"
- .global _ftoa
-
- DW$43 .dwtag DW_TAG_subprogram, DW_AT_name("ftoa"), DW_AT_symbol_name("_ftoa")
- .dwattr DW$43, DW_AT_low_pc(_ftoa)
- .dwattr DW$43, DW_AT_high_pc(0x00)
- .dwattr DW$43, DW_AT_begin_file("uart.c")
- .dwattr DW$43, DW_AT_begin_line(0x4c)
- .dwattr DW$43, DW_AT_begin_column(0x08)
- .dwpsn "uart.c",77,1
-
- .dwfde DW$CIE
- DW$44 .dwtag DW_TAG_variable, DW_AT_name("s"), DW_AT_symbol_name("_s$2")
- .dwattr DW$44, DW_AT_type(*DW$T$48)
- .dwattr DW$44, DW_AT_location[DW_OP_addr _s$2]
-
- ;***************************************************************
- ;* FUNCTION DEF: _ftoa *
- ;***************************************************************
- _ftoa:
- .dwcfa 0x0e, 2
- .dwcfa 0x80, 34, 2
- PSHM AR1
- .dwcfa 0x0e, 3
- .dwcfa 0x80, 10, 3
- FRAME #-21
- NOP
- .dwcfa 0x0e, 24
- ;* A assigned to _val
- DW$45 .dwtag DW_TAG_formal_parameter, DW_AT_name("val"), DW_AT_symbol_name("_val")
- .dwattr DW$45, DW_AT_type(*DW$T$17)
- .dwattr DW$45, DW_AT_location[DW_OP_reg0]
- DW$46 .dwtag DW_TAG_formal_parameter, DW_AT_name("prec"), DW_AT_symbol_name("_prec")
- .dwattr DW$46, DW_AT_type(*DW$T$10)
- .dwattr DW$46, DW_AT_location[DW_OP_breg17 24]
- DW$47 .dwtag DW_TAG_variable, DW_AT_name("val"), DW_AT_symbol_name("_val")
- .dwattr DW$47, DW_AT_type(*DW$T$17)
- .dwattr DW$47, DW_AT_location[DW_OP_breg17 2]
- DW$48 .dwtag DW_TAG_variable, DW_AT_name("sig"), DW_AT_symbol_name("_sig")
- .dwattr DW$48, DW_AT_type(*DW$T$10)
- .dwattr DW$48, DW_AT_location[DW_OP_breg17 4]
- DW$49 .dwtag DW_TAG_variable, DW_AT_name("index"), DW_AT_symbol_name("_index")
- .dwattr DW$49, DW_AT_type(*DW$T$10)
- .dwattr DW$49, DW_AT_location[DW_OP_breg17 5]
- DW$50 .dwtag DW_TAG_variable, DW_AT_name("p"), DW_AT_symbol_name("_p")
- .dwattr DW$50, DW_AT_type(*DW$T$10)
- .dwattr DW$50, DW_AT_location[DW_OP_breg17 6]
- DW$51 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
- .dwattr DW$51, DW_AT_type(*DW$T$10)
- .dwattr DW$51, DW_AT_location[DW_OP_breg17 7]
- DW$52 .dwtag DW_TAG_variable, DW_AT_name("j"), DW_AT_symbol_name("_j")
- .dwattr DW$52, DW_AT_type(*DW$T$10)
- .dwattr DW$52, DW_AT_location[DW_OP_breg17 8]
- DW$53 .dwtag DW_TAG_variable, DW_AT_name("temp_ch"), DW_AT_symbol_name("_temp_ch")
- .dwattr DW$53, DW_AT_type(*DW$T$21)
- .dwattr DW$53, DW_AT_location[DW_OP_breg17 9]
- DW$54 .dwtag DW_TAG_variable, DW_AT_name("val_long"), DW_AT_symbol_name("_val_long")
- .dwattr DW$54, DW_AT_type(*DW$T$12)
- .dwattr DW$54, DW_AT_location[DW_OP_breg17 10]
- DW$55 .dwtag DW_TAG_variable, DW_AT_name("num"), DW_AT_symbol_name("_num")
- .dwattr DW$55, DW_AT_type(*DW$T$12)
- .dwattr DW$55, DW_AT_location[DW_OP_breg17 12]
- DW$56 .dwtag DW_TAG_variable, DW_AT_name("val_temp"), DW_AT_symbol_name("_val_temp")
- .dwattr DW$56, DW_AT_type(*DW$T$17)
- .dwattr DW$56, DW_AT_location[DW_OP_breg17 14]
- DW$57 .dwtag DW_TAG_variable, DW_AT_name("v"), DW_AT_symbol_name("_v")
- .dwattr DW$57, DW_AT_type(*DW$T$16)
- .dwattr DW$57, DW_AT_location[DW_OP_breg17 16]
- DW$58 .dwtag DW_TAG_variable, DW_AT_name("val_float"), DW_AT_symbol_name("_val_float")
- .dwattr DW$58, DW_AT_type(*DW$T$12)
- .dwattr DW$58, DW_AT_location[DW_OP_breg17 18]
- DST A,*SP(2) ; |77|
- .dwpsn "uart.c",78,6
- ST #0,*SP(4) ; |78|
- .dwpsn "uart.c",78,15
- ST #0,*SP(5) ; |78|
- .dwpsn "uart.c",85,2
- DLD *(FL1),A ; |85|
- DST A,*SP(0) ; |85|
- DLD *SP(2),A ; |85|
- FCALL #F$$COMPARE ; |85|
- ; call occurs [#F$$COMPARE] ; |85|
- SSBX SXM
- LD *(AL),A ; |85|
- BC L13,AGEQ ; |85|
- ; branchcc occurs ; |85|
- .dwpsn "uart.c",86,3
- MVDK *SP(5),*(AR1)
- LDM AR1,A
- ADD #1,A,A ; |86|
- STL A,*SP(5)
- ST #45,*AR1(_s$2) ; |86|
- .dwpsn "uart.c",87,3
- DLD *SP(2),A ; |87|
- FCALL #F$$FTOL ; |87|
- ; call occurs [#F$$FTOL] ; |87|
- NEG A,A ; |87|
- DST A,*SP(10) ; |87|
- .dwpsn "uart.c",88,3
- DLD *(FL2),A ; |88|
- DST A,*SP(0) ; |88|
- DLD *SP(2),A ; |88|
- FCALL #F$$MUL ; |88|
- ; call occurs [#F$$MUL] ; |88|
- DST A,*SP(14) ; |88|
- .dwpsn "uart.c",89,3
- ST #1,*SP(6) ; |89|
- .dwpsn "uart.c",90,2
- B L14 ; |90|
- ; branch occurs ; |90|
- L13:
- .dwpsn "uart.c",91,3
- DLD *SP(2),A ; |91|
- FCALL #F$$FTOL ; |91|
- ; call occurs [#F$$FTOL] ; |91|
- DST A,*SP(10) ; |91|
- .dwpsn "uart.c",92,3
- DLD *SP(2),A ; |92|
- DST A,*SP(14) ; |92|
- .dwpsn "uart.c",93,3
- ST #0,*SP(6) ; |93|
- L14:
- DW$L$_ftoa$4$B:
- .dwpsn "uart.c",98,10
- DLD *SP(10),A ; |98|
- DST A,*SP(12) ; |98|
- .dwpsn "uart.c",99,10
- LD #10,A
- DST A,*SP(0) ; |99|
- DLD *SP(10),A ; |99|
- FCALL #L$$DIVS ; |99|
- ; call occurs [#L$$DIVS] ; |99|
- DST A,*SP(10) ; |99|
- .dwpsn "uart.c",100,10
- LD #10,A
- DST A,*SP(0) ; |100|
- DLD *SP(12),A ; |100|
- FCALL #L$$MODS ; |100|
- ; call occurs [#L$$MODS] ; |100|
- MVDK *SP(5),*(AR1)
- ADD #48,A,B ; |100|
- LDM AR1,A
- ADD #1,A,A ; |100|
- STL A,*SP(5)
- STL B,*AR1(_s$2) ; |100|
- .dwpsn "uart.c",101,6
- DLD *SP(10),A ; |101|
- BC L14,ANEQ ; |101|
- ; branchcc occurs ; |101|
- DW$L$_ftoa$4$E:
- .dwpsn "uart.c",102,6
- LD *SP(6),A
- STL A,*SP(7)
- LD *SP(5),A
- SUB #1,A
- STL A,*SP(8)
- .dwpsn "uart.c",102,28
- SSBX SXM
- NOP
- LD *SP(8),A ; |102|
- SFTA A,8 ; |102|
- SFTA A,-8 ; |102|
- SUB *SP(7),A ; |102|
- BC L16,ALEQ ; |102|
- ; branchcc occurs ; |102|
- L15:
- DW$L$_ftoa$6$B:
- .dwpsn "uart.c",103,3
- MVDK *SP(7),*(AR1)
- LD *AR1(_s$2),A
- STL A,*SP(9)
- .dwpsn "uart.c",104,3
- MVDK *SP(8),*(AR1)
- LD *AR1(_s$2),A
- MVDK *SP(7),*(AR1)
- STL A,*AR1(_s$2)
- .dwpsn "uart.c",105,3
- MVDK *SP(8),*(AR1)
- LD *SP(9),A
- STL A,*AR1(_s$2)
- .dwpsn "uart.c",102,35
- ADDM #1,*SP(7) ; |102|
- ADDM #-1,*SP(8) ; |102|
- .dwpsn "uart.c",102,28
- LD *SP(8),A ; |102|
- SFTA A,8 ; |102|
- SFTA A,-8 ; |102|
- SUB *SP(7),A ; |102|
- BC L15,AGT ; |102|
- ; branchcc occurs ; |102|
- DW$L$_ftoa$6$E:
- L16:
- .dwpsn "uart.c",107,2
- MVDK *SP(5),*(AR1)
- LDM AR1,A
- ADD #1,A,A ; |107|
- STL A,*SP(5)
- ST #46,*AR1(_s$2) ; |107|
- .dwpsn "uart.c",108,2
- LD *SP(5),A
- STL A,*SP(6)
- .dwpsn "uart.c",109,2
- DLD *SP(14),A ; |109|
- FCALL #F$$FTOL ; |109|
- ; call occurs [#F$$FTOL] ; |109|
- FCALL #F$$LTOF ; |109|
- ; call occurs [#F$$LTOF] ; |109|
- DST A,*SP(0) ; |109|
- DLD *SP(14),A ; |109|
- FCALL #F$$SUB ; |109|
- ; call occurs [#F$$SUB] ; |109|
- LD A,B ; |109|
- LD *SP(24),A
- STL A,*SP(0)
- FCALLD #_square ; |109|
- NOP
- LD #10,A
- ; call occurs [#_square] ; |109|
- FCALL #F$$UTOF ; |109|
- ; call occurs [#F$$UTOF] ; |109|
- DST A,*SP(0) ; |109|
- FCALLD #F$$MUL ; |109|
- NOP
- LD B,A ; |109|
- ; call occurs [#F$$MUL] ; |109|
- DST A,*SP(16) ; |109|
- .dwpsn "uart.c",110,2
- FCALL #F$$FTOL ; |110|
- ; call occurs [#F$$FTOL] ; |110|
- DST A,*SP(18) ; |110|
- .dwpsn "uart.c",111,6
- ST #0,*SP(7) ; |111|
- .dwpsn "uart.c",111,13
- SSBX SXM
- NOP
- LD *SP(24),A ; |111|
- SFTA A,8 ; |111|
- SFTA A,-8 ; |111|
- SUB *SP(7),A ; |111|
- BC L18,ALEQ ; |111|
- ; branchcc occurs ; |111|
- L17:
- DW$L$_ftoa$8$B:
- .dwpsn "uart.c",112,3
- DLD *SP(18),A ; |112|
- DST A,*SP(12) ; |112|
- .dwpsn "uart.c",113,3
- LD #10,A
- DST A,*SP(0) ; |113|
- DLD *SP(18),A ; |113|
- FCALL #L$$DIVS ; |113|
- ; call occurs [#L$$DIVS] ; |113|
- DST A,*SP(18) ; |113|
- .dwpsn "uart.c",114,10
- LD #10,A
- DST A,*SP(0) ; |114|
- DLD *SP(12),A ; |114|
- FCALL #L$$MODS ; |114|
- ; call occurs [#L$$MODS] ; |114|
- MVDK *SP(5),*(AR1)
- ADD #48,A,B ; |114|
- LDM AR1,A
- ADD #1,A,A ; |114|
- STL A,*SP(5)
- STL B,*AR1(_s$2) ; |114|
- .dwpsn "uart.c",111,23
- ADDM #1,*SP(7) ; |111|
- .dwpsn "uart.c",111,13
- SSBX SXM
- NOP
- LD *SP(24),A ; |111|
- SFTA A,8 ; |111|
- SFTA A,-8 ; |111|
- SUB *SP(7),A ; |111|
- BC L17,AGT ; |111|
- ; branchcc occurs ; |111|
- DW$L$_ftoa$8$E:
- L18:
- .dwpsn "uart.c",116,6
- LD *SP(6),A
- STL A,*SP(7)
- LD *SP(5),A
- SUB #1,A
- STL A,*SP(8)
- .dwpsn "uart.c",116,28
- LD *SP(8),A ; |116|
- SFTA A,8 ; |116|
- SFTA A,-8 ; |116|
- SUB *SP(7),A ; |116|
- BC L20,ALEQ ; |116|
- ; branchcc occurs ; |116|
- L19:
- DW$L$_ftoa$10$B:
- .dwpsn "uart.c",117,3
- MVDK *SP(7),*(AR1)
- LD *AR1(_s$2),A
- STL A,*SP(9)
- .dwpsn "uart.c",118,3
- MVDK *SP(8),*(AR1)
- LD *AR1(_s$2),A
- MVDK *SP(7),*(AR1)
- STL A,*AR1(_s$2)
- .dwpsn "uart.c",119,3
- MVDK *SP(8),*(AR1)
- LD *SP(9),A
- STL A,*AR1(_s$2)
- .dwpsn "uart.c",116,35
- ADDM #1,*SP(7) ; |116|
- ADDM #-1,*SP(8) ; |116|
- .dwpsn "uart.c",116,28
- LD *SP(8),A ; |116|
- SFTA A,8 ; |116|
- SFTA A,-8 ; |116|
- SUB *SP(7),A ; |116|
- BC L19,AGT ; |116|
- ; branchcc occurs ; |116|
- DW$L$_ftoa$10$E:
- L20:
- .dwpsn "uart.c",121,2
- MVDK *SP(5),*(AR1)
- ST #0,*AR1(_s$2) ; |121|
- .dwpsn "uart.c",122,2
- LD #_s$2,A
- .dwpsn "uart.c",123,1
- FRAME #21 ; |122|
- .dwcfa 0x0e, 3
- POPM AR1 ; |122|
- .dwcfa 0xc0, 10
- .dwcfa 0x0e, 2
- NOP
- NOP
- FRET ; |122|
- ; return occurs ; |122|
-
- DW$59 .dwtag DW_TAG_loop
- .dwattr DW$59, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L19:1:1462180823")
- .dwattr DW$59, DW_AT_begin_file("uart.c")
- .dwattr DW$59, DW_AT_begin_line(0x74)
- .dwattr DW$59, DW_AT_end_line(0x78)
- DW$60 .dwtag DW_TAG_loop_range
- .dwattr DW$60, DW_AT_low_pc(DW$L$_ftoa$10$B)
- .dwattr DW$60, DW_AT_high_pc(DW$L$_ftoa$10$E)
- .dwendtag DW$59
-
-
- DW$61 .dwtag DW_TAG_loop
- .dwattr DW$61, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L17:1:1462180823")
- .dwattr DW$61, DW_AT_begin_file("uart.c")
- .dwattr DW$61, DW_AT_begin_line(0x6f)
- .dwattr DW$61, DW_AT_end_line(0x73)
- DW$62 .dwtag DW_TAG_loop_range
- .dwattr DW$62, DW_AT_low_pc(DW$L$_ftoa$8$B)
- .dwattr DW$62, DW_AT_high_pc(DW$L$_ftoa$8$E)
- .dwendtag DW$61
-
-
- DW$63 .dwtag DW_TAG_loop
- .dwattr DW$63, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L15:1:1462180823")
- .dwattr DW$63, DW_AT_begin_file("uart.c")
- .dwattr DW$63, DW_AT_begin_line(0x66)
- .dwattr DW$63, DW_AT_end_line(0x6a)
- DW$64 .dwtag DW_TAG_loop_range
- .dwattr DW$64, DW_AT_low_pc(DW$L$_ftoa$6$B)
- .dwattr DW$64, DW_AT_high_pc(DW$L$_ftoa$6$E)
- .dwendtag DW$63
-
-
- DW$65 .dwtag DW_TAG_loop
- .dwattr DW$65, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L14:1:1462180823")
- .dwattr DW$65, DW_AT_begin_file("uart.c")
- .dwattr DW$65, DW_AT_begin_line(0x60)
- .dwattr DW$65, DW_AT_end_line(0x65)
- DW$66 .dwtag DW_TAG_loop_range
- .dwattr DW$66, DW_AT_low_pc(DW$L$_ftoa$4$B)
- .dwattr DW$66, DW_AT_high_pc(DW$L$_ftoa$4$E)
- .dwendtag DW$65
-
- .dwattr DW$43, DW_AT_end_file("uart.c")
- .dwattr DW$43, DW_AT_end_line(0x7b)
- .dwattr DW$43, DW_AT_end_column(0x01)
- .dwendentry
- .dwendtag DW$43
-
- .sect ".text"
- .global _uart_printf
-
- DW$67 .dwtag DW_TAG_subprogram, DW_AT_name("uart_printf"), DW_AT_symbol_name("_uart_printf")
- .dwattr DW$67, DW_AT_low_pc(_uart_printf)
- .dwattr DW$67, DW_AT_high_pc(0x00)
- .dwattr DW$67, DW_AT_begin_file("uart.c")
- .dwattr DW$67, DW_AT_begin_line(0x7d)
- .dwattr DW$67, DW_AT_begin_column(0x06)
- .dwpsn "uart.c",126,1
-
- .dwfde DW$CIE
-
- ;***************************************************************
- ;* FUNCTION DEF: _uart_printf *
- ;***************************************************************
- _uart_printf:
- .dwcfa 0x0e, 2
- .dwcfa 0x80, 34, 2
- PSHM AR1
- .dwcfa 0x0e, 3
- .dwcfa 0x80, 10, 3
- FRAME #-7
- .dwcfa 0x0e, 10
- DW$68 .dwtag DW_TAG_formal_parameter, DW_AT_name("format"), DW_AT_symbol_name("_format")
- .dwattr DW$68, DW_AT_type(*DW$T$25)
- .dwattr DW$68, DW_AT_location[DW_OP_breg17 10]
- DW$69 .dwtag DW_TAG_unspecified_parameters
- DW$70 .dwtag DW_TAG_variable, DW_AT_name("ap"), DW_AT_symbol_name("_ap")
- .dwattr DW$70, DW_AT_type(*DW$T$37)
- .dwattr DW$70, DW_AT_location[DW_OP_breg17 2]
- DW$71 .dwtag DW_TAG_variable, DW_AT_name("c"), DW_AT_symbol_name("_c")
- .dwattr DW$71, DW_AT_type(*DW$T$21)
- .dwattr DW$71, DW_AT_location[DW_OP_breg17 3]
- .dwpsn "uart.c",129,5
- LDM SP,A
- ADD #10,A
- STL A,*SP(2)
- .dwpsn "uart.c",130,11
- SSBX SXM
- MVDK *SP(10),*(AR1)
- LD *AR1+,A
- MVKD *(AR1),*SP(10)
- BCD L38,ALEQ ; |130|
- NOP
- STL A,*SP(3)
- ; branchcc occurs ; |130|
- L21:
- DW$L$_uart_printf$2$B:
- .dwpsn "uart.c",132,9
- CMPM *SP(3),#37 ; |132|
- BC L32,NTC ; |132|
- ; branchcc occurs ; |132|
- DW$L$_uart_printf$2$E:
- DW$L$_uart_printf$3$B:
- .dwpsn "uart.c",134,9
- B L30 ; |134|
- ; branch occurs ; |134|
- DW$L$_uart_printf$3$E:
- L22:
- DW$L$_uart_printf$5$B:
-
- DW$72 .dwtag DW_TAG_lexical_block, DW_AT_low_pc(0x00), DW_AT_high_pc(0x00)
- DW$73 .dwtag DW_TAG_variable, DW_AT_name("ch"), DW_AT_symbol_name("_ch")
- .dwattr DW$73, DW_AT_type(*DW$T$21)
- .dwattr DW$73, DW_AT_location[DW_OP_breg17 4]
- .dwpsn "uart.c",136,31
- ADDM #1,*SP(2) ; |136|
- MVDK *SP(2),*(AR1)
- LD *AR1,A
- STL A,*SP(4)
- .dwpsn "uart.c",137,26
- FCALL #_uart_putc ; |137|
- ; call occurs [#_uart_putc] ; |137|
- .dwpsn "uart.c",138,26
- B L37 ; |138|
- ; branch occurs ; |138|
- DW$L$_uart_printf$5$E:
- .dwendtag DW$72
-
- L23:
- DW$L$_uart_printf$7$B:
-
- DW$74 .dwtag DW_TAG_lexical_block, DW_AT_low_pc(0x00), DW_AT_high_pc(0x00)
- DW$75 .dwtag DW_TAG_variable, DW_AT_name("p"), DW_AT_symbol_name("_p")
- .dwattr DW$75, DW_AT_type(*DW$T$33)
- .dwattr DW$75, DW_AT_location[DW_OP_breg17 4]
- .dwpsn "uart.c",141,32
- ADDM #1,*SP(2) ; |141|
- MVDK *SP(2),*(AR1)
- LD *AR1,A
- STL A,*SP(4)
- .dwpsn "uart.c",142,26
- FCALL #_uart_puts ; |142|
- ; call occurs [#_uart_puts] ; |142|
- .dwpsn "uart.c",143,26
- B L37 ; |143|
- ; branch occurs ; |143|
- DW$L$_uart_printf$7$E:
- .dwendtag DW$74
-
- L24:
- DW$L$_uart_printf$9$B:
- .dwpsn "uart.c",147,26
- FCALLD #_uart_putc ; |147|
- NOP
- LD B,A
- ; call occurs [#_uart_putc] ; |147|
- .dwpsn "uart.c",148,26
- B L37 ; |148|
- ; branch occurs ; |148|
- DW$L$_uart_printf$9$E:
- L25:
- DW$L$_uart_printf$10$B:
-
- DW$76 .dwtag DW_TAG_lexical_block, DW_AT_low_pc(0x00), DW_AT_high_pc(0x00)
- DW$77 .dwtag DW_TAG_variable, DW_AT_name("num"), DW_AT_symbol_name("_num")
- .dwattr DW$77, DW_AT_type(*DW$T$10)
- .dwattr DW$77, DW_AT_location[DW_OP_breg17 4]
- DW$78 .dwtag DW_TAG_variable, DW_AT_name("p"), DW_AT_symbol_name("_p")
- .dwattr DW$78, DW_AT_type(*DW$T$33)
- .dwattr DW$78, DW_AT_location[DW_OP_breg17 5]
- .dwpsn "uart.c",153,30
- ADDM #1,*SP(2) ; |153|
- MVDK *SP(2),*(AR1)
- LD *AR1,A
- STL A,*SP(4)
- .dwpsn "uart.c",154,32
- ST #10,*SP(0) ; |154|
- LD *SP(4),A
- FCALL #_myitoa ; |154|
- ; call occurs [#_myitoa] ; |154|
- STL A,*SP(5)
- .dwpsn "uart.c",155,26
- FCALL #_uart_puts ; |155|
- ; call occurs [#_uart_puts] ; |155|
- .dwpsn "uart.c",156,26
- B L37 ; |156|
- ; branch occurs ; |156|
- DW$L$_uart_printf$10$E:
- .dwendtag DW$76
-
- L26:
- DW$L$_uart_printf$12$B:
-
- DW$79 .dwtag DW_TAG_lexical_block, DW_AT_low_pc(0x00), DW_AT_high_pc(0x00)
- DW$80 .dwtag DW_TAG_variable, DW_AT_name("num"), DW_AT_symbol_name("_num")
- .dwattr DW$80, DW_AT_type(*DW$T$10)
- .dwattr DW$80, DW_AT_location[DW_OP_breg17 4]
- DW$81 .dwtag DW_TAG_variable, DW_AT_name("p"), DW_AT_symbol_name("_p")
- .dwattr DW$81, DW_AT_type(*DW$T$33)
- .dwattr DW$81, DW_AT_location[DW_OP_breg17 5]
- .dwpsn "uart.c",160,30
- ADDM #1,*SP(2) ; |160|
- MVDK *SP(2),*(AR1)
- LD *AR1,A
- STL A,*SP(4)
- .dwpsn "uart.c",161,32
- ST #16,*SP(0) ; |161|
- LD *SP(4),A
- FCALL #_myitoa ; |161|
- ; call occurs [#_myitoa] ; |161|
- STL A,*SP(5)
- .dwpsn "uart.c",162,26
- FCALL #_uart_puts ; |162|
- ; call occurs [#_uart_puts] ; |162|
- .dwpsn "uart.c",163,26
- B L37 ; |163|
- ; branch occurs ; |163|
- DW$L$_uart_printf$12$E:
- .dwendtag DW$79
-
- L27:
- DW$L$_uart_printf$14$B:
-
- DW$82 .dwtag DW_TAG_lexical_block, DW_AT_low_pc(0x00), DW_AT_high_pc(0x00)
- DW$83 .dwtag DW_TAG_variable, DW_AT_name("fdata"), DW_AT_symbol_name("_fdata")
- .dwattr DW$83, DW_AT_type(*DW$T$17)
- .dwattr DW$83, DW_AT_location[DW_OP_breg17 4]
- DW$84 .dwtag DW_TAG_variable, DW_AT_name("str"), DW_AT_symbol_name("_str")
- .dwattr DW$84, DW_AT_type(*DW$T$33)
- .dwattr DW$84, DW_AT_location[DW_OP_breg17 6]
- .dwpsn "uart.c",168,14
- BITF *SP(2),#1 ; |168|
- BCD L28,TC ; |168|
- NOP
- LD #0,A
- ; branchcc occurs ; |168|
- DW$L$_uart_printf$14$E:
- DW$L$_uart_printf$15$B:
- LD #1,A
- DW$L$_uart_printf$15$E:
- L28:
- DW$L$_uart_printf$16$B:
- ADD #1,A,A ; |168|
- ADD *SP(2),A ; |168|
- STLM A,AR1
- STL A,*SP(2)
- ADD #1,A,A ; |168|
- STL A,*SP(2)
- DLD *AR1,A ; |168|
- DST A,*SP(4) ; |168|
- .dwpsn "uart.c",169,13
- ST #6,*SP(0) ; |169|
- DLD *SP(4),A ; |169|
- FCALL #_ftoa ; |169|
- ; call occurs [#_ftoa] ; |169|
- STL A,*SP(6)
- .dwpsn "uart.c",170,25
- FCALL #_uart_puts ; |170|
- ; call occurs [#_uart_puts] ; |170|
- .dwpsn "uart.c",171,7
- B L37 ; |171|
- ; branch occurs ; |171|
- DW$L$_uart_printf$16$E:
- .dwendtag DW$82
-
- L29:
- DW$L$_uart_printf$18$B:
- .dwpsn "uart.c",174,22
- FCALLD #_uart_putc ; |174|
- NOP
- LD B,A
- ; call occurs [#_uart_putc] ; |174|
- .dwpsn "uart.c",175,27
- B L37 ; |175|
- ; branch occurs ; |175|
- DW$L$_uart_printf$18$E:
- L30:
- DW$L$_uart_printf$19$B:
- .dwpsn "uart.c",134,9
- MVDK *SP(10),*(AR1)
- LD *AR1+,A
- MVKD *(AR1),*SP(10)
- LD A,B
- STL A,*SP(3)
- LD *(BL),A ; |134|
- SFTA A,8 ; |134|
- SFTA A,-8 ; |134|
- SUB #102,A,A ; |134|
- BC L31,AGT ; |134|
- ; branchcc occurs ; |134|
- DW$L$_uart_printf$19$E:
- DW$L$_uart_printf$20$B:
- STM #102,AR1
- LD *(BL),A ; |134|
- SUB *(AR1),A ; |134|
- BC L27,AEQ ; |134|
- ; branchcc occurs ; |134|
- DW$L$_uart_printf$20$E:
- DW$L$_uart_printf$21$B:
- STM #37,AR1
- LD *(BL),A ; |134|
- SUB *(AR1),A ; |134|
- BC L24,AEQ ; |134|
- ; branchcc occurs ; |134|
- DW$L$_uart_printf$21$E:
- DW$L$_uart_printf$22$B:
- STM #99,AR1
- LD *(BL),A ; |134|
- SUB *(AR1),A ; |134|
- BC L22,AEQ ; |134|
- ; branchcc occurs ; |134|
- DW$L$_uart_printf$22$E:
- DW$L$_uart_printf$23$B:
- STM #100,AR1
- LD *(BL),A ; |134|
- SUB *(AR1),A ; |134|
- BC L25,AEQ ; |134|
- ; branchcc occurs ; |134|
- DW$L$_uart_printf$23$E:
- DW$L$_uart_printf$24$B:
- B L29 ; |134|
- ; branch occurs ; |134|
- DW$L$_uart_printf$24$E:
- L31:
- DW$L$_uart_printf$25$B:
- STM #115,AR1
- LD *(BL),A ; |134|
- SUB *(AR1),A ; |134|
- BC L23,AEQ ; |134|
- ; branchcc occurs ; |134|
- DW$L$_uart_printf$25$E:
- DW$L$_uart_printf$26$B:
- STM #120,AR1
- LD *(BL),A ; |134|
- SUB *(AR1),A ; |134|
- BC L26,AEQ ; |134|
- ; branchcc occurs ; |134|
- DW$L$_uart_printf$26$E:
- DW$L$_uart_printf$27$B:
- B L29 ; |134|
- ; branch occurs ; |134|
- DW$L$_uart_printf$27$E:
- L32:
- DW$L$_uart_printf$29$B:
- .dwpsn "uart.c",178,14
- CMPM *SP(3),#92 ; |178|
- BC L36,NTC ; |178|
- ; branchcc occurs ; |178|
- DW$L$_uart_printf$29$E:
- DW$L$_uart_printf$30$B:
- .dwpsn "uart.c",180,10
- B L35 ; |180|
- ; branch occurs ; |180|
- DW$L$_uart_printf$30$E:
- L33:
- DW$L$_uart_printf$32$B:
- .dwpsn "uart.c",182,7
- FCALLD #_uart_putc ; |182|
- NOP
- LD #13,A
- ; call occurs [#_uart_putc] ; |182|
- .dwpsn "uart.c",183,26
- B L37 ; |183|
- ; branch occurs ; |183|
- DW$L$_uart_printf$32$E:
- L34:
- DW$L$_uart_printf$33$B:
- .dwpsn "uart.c",187,14
- LD *SP(3),A
- FCALL #_uart_putc ; |187|
- ; call occurs [#_uart_putc] ; |187|
- .dwpsn "uart.c",188,19
- B L37 ; |188|
- ; branch occurs ; |188|
- DW$L$_uart_printf$33$E:
- L35:
- DW$L$_uart_printf$34$B:
- .dwpsn "uart.c",180,10
- MVDK *SP(10),*(AR1)
- LD *AR1+,A
- LD #110,B
- MVKD *(AR1),*SP(10)
- STL A,*SP(3)
- LD *(AL),A ; |180|
- SUB *(BL),A ; |180|
- BC L33,AEQ ; |180|
- ; branchcc occurs ; |180|
- DW$L$_uart_printf$34$E:
- DW$L$_uart_printf$35$B:
- B L34 ; |180|
- ; branch occurs ; |180|
- DW$L$_uart_printf$35$E:
- L36:
- DW$L$_uart_printf$37$B:
- .dwpsn "uart.c",192,13
- LD *SP(3),A
- FCALL #_uart_putc ; |192|
- ; call occurs [#_uart_putc] ; |192|
- DW$L$_uart_printf$37$E:
- L37:
- DW$L$_uart_printf$38$B:
- .dwpsn "uart.c",130,11
- SSBX SXM
- MVDK *SP(10),*(AR1)
- LD *AR1+,A
- MVKD *(AR1),*SP(10)
- BCD L21,AGT ; |130|
- NOP
- STL A,*SP(3)
- ; branchcc occurs ; |130|
- DW$L$_uart_printf$38$E:
- L38:
- .dwpsn "uart.c",195,1
- FRAME #7
- .dwcfa 0x0e, 3
- POPM AR1
- .dwcfa 0xc0, 10
- .dwcfa 0x0e, 2
- NOP
- NOP
- FRET
- ; return occurs
-
- DW$85 .dwtag DW_TAG_loop
- .dwattr DW$85, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\uart.asm:L21:1:1462180823")
- .dwattr DW$85, DW_AT_begin_file("uart.c")
- .dwattr DW$85, DW_AT_begin_line(0x82)
- .dwattr DW$85, DW_AT_end_line(0xc1)
- DW$86 .dwtag DW_TAG_loop_range
- .dwattr DW$86, DW_AT_low_pc(DW$L$_uart_printf$2$B)
- .dwattr DW$86, DW_AT_high_pc(DW$L$_uart_printf$2$E)
- DW$87 .dwtag DW_TAG_loop_range
- .dwattr DW$87, DW_AT_low_pc(DW$L$_uart_printf$35$B)
- .dwattr DW$87, DW_AT_high_pc(DW$L$_uart_printf$35$E)
- DW$88 .dwtag DW_TAG_loop_range
- .dwattr DW$88, DW_AT_low_pc(DW$L$_uart_printf$29$B)
- .dwattr DW$88, DW_AT_high_pc(DW$L$_uart_printf$29$E)
- DW$89 .dwtag DW_TAG_loop_range
- .dwattr DW$89, DW_AT_low_pc(DW$L$_uart_printf$30$B)
- .dwattr DW$89, DW_AT_high_pc(DW$L$_uart_printf$30$E)
- DW$90 .dwtag DW_TAG_loop_range
- .dwattr DW$90, DW_AT_low_pc(DW$L$_uart_printf$34$B)
- .dwattr DW$90, DW_AT_high_pc(DW$L$_uart_printf$34$E)
- DW$91 .dwtag DW_TAG_loop_range
- .dwattr DW$91, DW_AT_low_pc(DW$L$_uart_printf$24$B)
- .dwattr DW$91, DW_AT_high_pc(DW$L$_uart_printf$24$E)
- DW$92 .dwtag DW_TAG_loop_range
- .dwattr DW$92, DW_AT_low_pc(DW$L$_uart_printf$27$B)
- .dwattr DW$92, DW_AT_high_pc(DW$L$_uart_printf$27$E)
- DW$93 .dwtag DW_TAG_loop_range
- .dwattr DW$93, DW_AT_low_pc(DW$L$_uart_printf$14$B)
- .dwattr DW$93, DW_AT_high_pc(DW$L$_uart_printf$14$E)
- DW$94 .dwtag DW_TAG_loop_range
- .dwattr DW$94, DW_AT_low_pc(DW$L$_uart_printf$15$B)
- .dwattr DW$94, DW_AT_high_pc(DW$L$_uart_printf$15$E)
- DW$95 .dwtag DW_TAG_loop_range
- .dwattr DW$95, DW_AT_low_pc(DW$L$_uart_printf$26$B)
- .dwattr DW$95, DW_AT_high_pc(DW$L$_uart_printf$26$E)
- DW$96 .dwtag DW_TAG_loop_range
- .dwattr DW$96, DW_AT_low_pc(DW$L$_uart_printf$23$B)
- .dwattr DW$96, DW_AT_high_pc(DW$L$_uart_printf$23$E)
- DW$97 .dwtag DW_TAG_loop_range
- .dwattr DW$97, DW_AT_low_pc(DW$L$_uart_printf$25$B)
- .dwattr DW$97, DW_AT_high_pc(DW$L$_uart_printf$25$E)
- DW$98 .dwtag DW_TAG_loop_range
- .dwattr DW$98, DW_AT_low_pc(DW$L$_uart_printf$3$B)
- .dwattr DW$98, DW_AT_high_pc(DW$L$_uart_printf$3$E)
- DW$99 .dwtag DW_TAG_loop_range
- .dwattr DW$99, DW_AT_low_pc(DW$L$_uart_printf$19$B)
- .dwattr DW$99, DW_AT_high_pc(DW$L$_uart_printf$19$E)
- DW$100 .dwtag DW_TAG_loop_range
- .dwattr DW$100, DW_AT_low_pc(DW$L$_uart_printf$20$B)
- .dwattr DW$100, DW_AT_high_pc(DW$L$_uart_printf$20$E)
- DW$101 .dwtag DW_TAG_loop_range
- .dwattr DW$101, DW_AT_low_pc(DW$L$_uart_printf$21$B)
- .dwattr DW$101, DW_AT_high_pc(DW$L$_uart_printf$21$E)
- DW$102 .dwtag DW_TAG_loop_range
- .dwattr DW$102, DW_AT_low_pc(DW$L$_uart_printf$22$B)
- .dwattr DW$102, DW_AT_high_pc(DW$L$_uart_printf$22$E)
- DW$103 .dwtag DW_TAG_loop_range
- .dwattr DW$103, DW_AT_low_pc(DW$L$_uart_printf$5$B)
- .dwattr DW$103, DW_AT_high_pc(DW$L$_uart_printf$5$E)
- DW$104 .dwtag DW_TAG_loop_range
- .dwattr DW$104, DW_AT_low_pc(DW$L$_uart_printf$7$B)
- .dwattr DW$104, DW_AT_high_pc(DW$L$_uart_printf$7$E)
- DW$105 .dwtag DW_TAG_loop_range
- .dwattr DW$105, DW_AT_low_pc(DW$L$_uart_printf$9$B)
- .dwattr DW$105, DW_AT_high_pc(DW$L$_uart_printf$9$E)
- DW$106 .dwtag DW_TAG_loop_range
- .dwattr DW$106, DW_AT_low_pc(DW$L$_uart_printf$10$B)
- .dwattr DW$106, DW_AT_high_pc(DW$L$_uart_printf$10$E)
- DW$107 .dwtag DW_TAG_loop_range
- .dwattr DW$107, DW_AT_low_pc(DW$L$_uart_printf$12$B)
- .dwattr DW$107, DW_AT_high_pc(DW$L$_uart_printf$12$E)
- DW$108 .dwtag DW_TAG_loop_range
- .dwattr DW$108, DW_AT_low_pc(DW$L$_uart_printf$16$B)
- .dwattr DW$108, DW_AT_high_pc(DW$L$_uart_printf$16$E)
- DW$109 .dwtag DW_TAG_loop_range
- .dwattr DW$109, DW_AT_low_pc(DW$L$_uart_printf$18$B)
- .dwattr DW$109, DW_AT_high_pc(DW$L$_uart_printf$18$E)
- DW$110 .dwtag DW_TAG_loop_range
- .dwattr DW$110, DW_AT_low_pc(DW$L$_uart_printf$32$B)
- .dwattr DW$110, DW_AT_high_pc(DW$L$_uart_printf$32$E)
- DW$111 .dwtag DW_TAG_loop_range
- .dwattr DW$111, DW_AT_low_pc(DW$L$_uart_printf$33$B)
- .dwattr DW$111, DW_AT_high_pc(DW$L$_uart_printf$33$E)
- DW$112 .dwtag DW_TAG_loop_range
- .dwattr DW$112, DW_AT_low_pc(DW$L$_uart_printf$37$B)
- .dwattr DW$112, DW_AT_high_pc(DW$L$_uart_printf$37$E)
- DW$113 .dwtag DW_TAG_loop_range
- .dwattr DW$113, DW_AT_low_pc(DW$L$_uart_printf$38$B)
- .dwattr DW$113, DW_AT_high_pc(DW$L$_uart_printf$38$E)
- .dwendtag DW$85
-
- .dwattr DW$67, DW_AT_end_file("uart.c")
- .dwattr DW$67, DW_AT_end_line(0xc3)
- .dwattr DW$67, DW_AT_end_column(0x01)
- .dwendentry
- .dwendtag DW$67
-
- ;***************************************************************
- ;* FLOATING-POINT CONSTANTS *
- ;***************************************************************
- .sect ".const"
- .align 2
- FL1: .xlong 0x00000000
- FL2: .xlong 0xbf800000
- ;***************************************************************
- ;* UNDEFINED EXTERNAL REFERENCES *
- ;***************************************************************
- .global _putc
- .global __ftable
- .global I$$DIV
- .global I$$MOD
- .global F$$COMPARE
- .global F$$FTOL
- .global F$$MUL
- .global L$$DIVS
- .global L$$MODS
- .global F$$LTOF
- .global F$$SUB
- .global F$$UTOF
-
- ;***************************************************************
- ;* TYPE INFORMATION *
- ;***************************************************************
-
- DW$T$23 .dwtag DW_TAG_subroutine_type
- .dwattr DW$T$23, DW_AT_language(DW_LANG_C)
- DW$114 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
- .dwendtag DW$T$23
-
-
- DW$T$26 .dwtag DW_TAG_subroutine_type
- .dwattr DW$T$26, DW_AT_language(DW_LANG_C)
- DW$115 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$25)
- .dwendtag DW$T$26
-
-
- DW$T$28 .dwtag DW_TAG_subroutine_type
- .dwattr DW$T$28, DW_AT_language(DW_LANG_C)
- DW$116 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$25)
- DW$117 .dwtag DW_TAG_unspecified_parameters
- .dwendtag DW$T$28
-
- DW$T$10 .dwtag DW_TAG_base_type, DW_AT_name("int")
- .dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
- .dwattr DW$T$10, DW_AT_byte_size(0x01)
-
- DW$T$31 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
- .dwattr DW$T$31, DW_AT_language(DW_LANG_C)
- DW$118 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
- DW$119 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$30)
- .dwendtag DW$T$31
-
-
- DW$T$34 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
- .dwattr DW$T$34, DW_AT_language(DW_LANG_C)
- DW$120 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$33)
- .dwendtag DW$T$34
-
- DW$T$37 .dwtag DW_TAG_typedef, DW_AT_name("va_list"), DW_AT_type(*DW$T$36)
- .dwattr DW$T$37, DW_AT_language(DW_LANG_C)
- DW$T$11 .dwtag DW_TAG_base_type, DW_AT_name("unsigned int")
- .dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
- .dwattr DW$T$11, DW_AT_byte_size(0x01)
-
- DW$T$38 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$11)
- .dwattr DW$T$38, DW_AT_language(DW_LANG_C)
- DW$121 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$11)
- DW$122 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$11)
- .dwendtag DW$T$38
-
- DW$T$12 .dwtag DW_TAG_base_type, DW_AT_name("long")
- .dwattr DW$T$12, DW_AT_encoding(DW_ATE_signed)
- .dwattr DW$T$12, DW_AT_byte_size(0x02)
- DW$T$16 .dwtag DW_TAG_base_type, DW_AT_name("float")
- .dwattr DW$T$16, DW_AT_encoding(DW_ATE_float)
- .dwattr DW$T$16, DW_AT_byte_size(0x02)
- DW$T$17 .dwtag DW_TAG_base_type, DW_AT_name("double")
- .dwattr DW$T$17, DW_AT_encoding(DW_ATE_float)
- .dwattr DW$T$17, DW_AT_byte_size(0x02)
- DW$T$30 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$29)
- .dwattr DW$T$30, DW_AT_address_class(0x10)
-
- DW$T$41 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$29)
- .dwattr DW$T$41, DW_AT_language(DW_LANG_C)
- .dwattr DW$T$41, DW_AT_byte_size(0x8c)
- DW$123 .dwtag DW_TAG_subrange_type
- .dwattr DW$123, DW_AT_upper_bound(0x13)
- .dwendtag DW$T$41
-
- DW$T$21 .dwtag DW_TAG_base_type, DW_AT_name("signed char")
- .dwattr DW$T$21, DW_AT_encoding(DW_ATE_signed_char)
- .dwattr DW$T$21, DW_AT_byte_size(0x01)
- DW$T$22 .dwtag DW_TAG_const_type
- .dwattr DW$T$22, DW_AT_type(*DW$T$21)
- DW$T$25 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$22)
- .dwattr DW$T$25, DW_AT_address_class(0x10)
- DW$T$33 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$21)
- .dwattr DW$T$33, DW_AT_address_class(0x10)
-
- DW$T$43 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$33)
- .dwattr DW$T$43, DW_AT_language(DW_LANG_C)
- DW$124 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
- DW$125 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
- .dwendtag DW$T$43
-
-
- DW$T$45 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$33)
- .dwattr DW$T$45, DW_AT_language(DW_LANG_C)
- DW$126 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
- DW$127 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
- .dwendtag DW$T$45
-
-
- DW$T$48 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$21)
- .dwattr DW$T$48, DW_AT_language(DW_LANG_C)
- .dwattr DW$T$48, DW_AT_byte_size(0x64)
- DW$128 .dwtag DW_TAG_subrange_type
- .dwattr DW$128, DW_AT_upper_bound(0x63)
- .dwendtag DW$T$48
-
- DW$T$36 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$10)
- .dwattr DW$T$36, DW_AT_address_class(0x10)
- DW$T$29 .dwtag DW_TAG_typedef, DW_AT_name("FILE"), DW_AT_type(*DW$T$20)
- .dwattr DW$T$29, DW_AT_language(DW_LANG_C)
-
- DW$T$20 .dwtag DW_TAG_structure_type
- .dwattr DW$T$20, DW_AT_byte_size(0x07)
- DW$129 .dwtag DW_TAG_member, DW_AT_type(*DW$T$10)
- .dwattr DW$129, DW_AT_name("fd"), DW_AT_symbol_name("_fd")
- .dwattr DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
- .dwattr DW$129, DW_AT_accessibility(DW_ACCESS_public)
- DW$130 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
- .dwattr DW$130, DW_AT_name("buf"), DW_AT_symbol_name("_buf")
- .dwattr DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
- .dwattr DW$130, DW_AT_accessibility(DW_ACCESS_public)
- DW$131 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
- .dwattr DW$131, DW_AT_name("pos"), DW_AT_symbol_name("_pos")
- .dwattr DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
- .dwattr DW$131, DW_AT_accessibility(DW_ACCESS_public)
- DW$132 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
- .dwattr DW$132, DW_AT_name("bufend"), DW_AT_symbol_name("_bufend")
- .dwattr DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
- .dwattr DW$132, DW_AT_accessibility(DW_ACCESS_public)
- DW$133 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
- .dwattr DW$133, DW_AT_name("buff_stop"), DW_AT_symbol_name("_buff_stop")
- .dwattr DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
- .dwattr DW$133, DW_AT_accessibility(DW_ACCESS_public)
- DW$134 .dwtag DW_TAG_member, DW_AT_type(*DW$T$11)
- .dwattr DW$134, DW_AT_name("flags"), DW_AT_symbol_name("_flags")
- .dwattr DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x5]
- .dwattr DW$134, DW_AT_accessibility(DW_ACCESS_public)
- DW$135 .dwtag DW_TAG_member, DW_AT_type(*DW$T$10)
- .dwattr DW$135, DW_AT_name("index"), DW_AT_symbol_name("_index")
- .dwattr DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
- .dwattr DW$135, DW_AT_accessibility(DW_ACCESS_public)
- .dwendtag DW$T$20
-
- DW$T$19 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$6)
- .dwattr DW$T$19, DW_AT_address_class(0x10)
- DW$T$6 .dwtag DW_TAG_base_type, DW_AT_name("unsigned char")
- .dwattr DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char)
- .dwattr DW$T$6, DW_AT_byte_size(0x01)
-
- .dwattr DW$43, DW_AT_external(0x01)
- .dwattr DW$43, DW_AT_type(*DW$T$33)
- .dwattr DW$13, DW_AT_external(0x01)
- .dwattr DW$13, DW_AT_type(*DW$T$10)
- .dwattr DW$19, DW_AT_external(0x01)
- .dwattr DW$19, DW_AT_type(*DW$T$33)
- .dwattr DW$35, DW_AT_external(0x01)
- .dwattr DW$35, DW_AT_type(*DW$T$11)
- .dwattr DW$67, DW_AT_external(0x01)
- .dwattr DW$5, DW_AT_external(0x01)
- .dwattr DW$8, DW_AT_external(0x01)
- .dwattr DW$CU, DW_AT_language(DW_LANG_C)
-
- ;***************************************************************
- ;* DWARF CIE ENTRIES *
- ;***************************************************************
-
- DW$CIE .dwcie 1, 34
- .dwcfa 0x0c, 17, 0
- .dwcfa 0x07, 0
- .dwcfa 0x07, 1
- .dwcfa 0x07, 2
- .dwcfa 0x07, 3
- .dwcfa 0x07, 4
- .dwcfa 0x07, 5
- .dwcfa 0x07, 6
- .dwcfa 0x07, 7
- .dwcfa 0x07, 8
- .dwcfa 0x07, 9
- .dwcfa 0x08, 10
- .dwcfa 0x07, 11
- .dwcfa 0x07, 12
- .dwcfa 0x07, 13
- .dwcfa 0x07, 14
- .dwcfa 0x08, 15
- .dwcfa 0x08, 16
- .dwcfa 0x07, 17
- .dwcfa 0x07, 18
- .dwcfa 0x07, 19
- .dwcfa 0x07, 20
- .dwcfa 0x07, 21
- .dwcfa 0x07, 22
- .dwcfa 0x07, 23
- .dwcfa 0x07, 24
- .dwcfa 0x07, 25
- .dwcfa 0x07, 26
- .dwcfa 0x07, 27
- .dwcfa 0x07, 28
- .dwcfa 0x07, 29
- .dwcfa 0x07, 30
- .dwcfa 0x07, 31
- .dwcfa 0x07, 32
- .dwcfa 0x07, 33
- .dwcfa 0x07, 34
-
- ;***************************************************************
- ;* DWARF REGISTER MAP *
- ;***************************************************************
-
- DW$136 .dwtag DW_TAG_assign_register, DW_AT_name("A")
- .dwattr DW$136, DW_AT_location[DW_OP_reg0]
- DW$137 .dwtag DW_TAG_assign_register, DW_AT_name("AH")
- .dwattr DW$137, DW_AT_location[DW_OP_reg1]
- DW$138 .dwtag DW_TAG_assign_register, DW_AT_name("AG")
- .dwattr DW$138, DW_AT_location[DW_OP_reg2]
- DW$139 .dwtag DW_TAG_assign_register, DW_AT_name("")
- .dwattr DW$139, DW_AT_location[DW_OP_reg3]
- DW$140 .dwtag DW_TAG_assign_register, DW_AT_name("")
- .dwattr DW$140, DW_AT_location[DW_OP_reg4]
- DW$141 .dwtag DW_TAG_assign_register, DW_AT_name("")
- .dwattr DW$141, DW_AT_location[DW_OP_reg5]
- DW$142 .dwtag DW_TAG_assign_register, DW_AT_name("B")
- .dwattr DW$142, DW_AT_location[DW_OP_reg6]
- DW$143 .dwtag DW_TAG_assign_register, DW_AT_name("BH")
- .dwattr DW$143, DW_AT_location[DW_OP_reg7]
- DW$144 .dwtag DW_TAG_assign_register, DW_AT_name("BG")
- .dwattr DW$144, DW_AT_location[DW_OP_reg8]
- DW$145 .dwtag DW_TAG_assign_register, DW_AT_name("AR0")
- .dwattr DW$145, DW_AT_location[DW_OP_reg9]
- DW$146 .dwtag DW_TAG_assign_register, DW_AT_name("AR1")
- .dwattr DW$146, DW_AT_location[DW_OP_reg10]
- DW$147 .dwtag DW_TAG_assign_register, DW_AT_name("AR2")
- .dwattr DW$147, DW_AT_location[DW_OP_reg11]
- DW$148 .dwtag DW_TAG_assign_register, DW_AT_name("AR3")
- .dwattr DW$148, DW_AT_location[DW_OP_reg12]
- DW$149 .dwtag DW_TAG_assign_register, DW_AT_name("AR4")
- .dwattr DW$149, DW_AT_location[DW_OP_reg13]
- DW$150 .dwtag DW_TAG_assign_register, DW_AT_name("AR5")
- .dwattr DW$150, DW_AT_location[DW_OP_reg14]
- DW$151 .dwtag DW_TAG_assign_register, DW_AT_name("AR6")
- .dwattr DW$151, DW_AT_location[DW_OP_reg15]
- DW$152 .dwtag DW_TAG_assign_register, DW_AT_name("AR7")
- .dwattr DW$152, DW_AT_location[DW_OP_reg16]
- DW$153 .dwtag DW_TAG_assign_register, DW_AT_name("SP")
- .dwattr DW$153, DW_AT_location[DW_OP_reg17]
- DW$154 .dwtag DW_TAG_assign_register, DW_AT_name("FP")
- .dwattr DW$154, DW_AT_location[DW_OP_reg18]
- DW$155 .dwtag DW_TAG_assign_register, DW_AT_name("BK")
- .dwattr DW$155, DW_AT_location[DW_OP_reg19]
- DW$156 .dwtag DW_TAG_assign_register, DW_AT_name("T")
- .dwattr DW$156, DW_AT_location[DW_OP_reg20]
- DW$157 .dwtag DW_TAG_assign_register, DW_AT_name("ASM")
- .dwattr DW$157, DW_AT_location[DW_OP_reg21]
- DW$158 .dwtag DW_TAG_assign_register, DW_AT_name("SXM")
- .dwattr DW$158, DW_AT_location[DW_OP_reg22]
- DW$159 .dwtag DW_TAG_assign_register, DW_AT_name("ST0")
- .dwattr DW$159, DW_AT_location[DW_OP_reg23]
- DW$160 .dwtag DW_TAG_assign_register, DW_AT_name("ST1")
- .dwattr DW$160, DW_AT_location[DW_OP_reg24]
- DW$161 .dwtag DW_TAG_assign_register, DW_AT_name("BRC")
- .dwattr DW$161, DW_AT_location[DW_OP_reg25]
- DW$162 .dwtag DW_TAG_assign_register, DW_AT_name("TC")
- .dwattr DW$162, DW_AT_location[DW_OP_reg26]
- DW$163 .dwtag DW_TAG_assign_register, DW_AT_name("PC")
- .dwattr DW$163, DW_AT_location[DW_OP_reg27]
- DW$164 .dwtag DW_TAG_assign_register, DW_AT_name("DB")
- .dwattr DW$164, DW_AT_location[DW_OP_reg28]
- DW$165 .dwtag DW_TAG_assign_register, DW_AT_name("PMST")
- .dwattr DW$165, DW_AT_location[DW_OP_reg29]
- DW$166 .dwtag DW_TAG_assign_register, DW_AT_name("RSA")
- .dwattr DW$166, DW_AT_location[DW_OP_reg30]
- DW$167 .dwtag DW_TAG_assign_register, DW_AT_name("REA")
- .dwattr DW$167, DW_AT_location[DW_OP_reg31]
- DW$168 .dwtag DW_TAG_assign_register, DW_AT_name("OVM")
- .dwattr DW$168, DW_AT_location[DW_OP_regx 0x20]
- DW$169 .dwtag DW_TAG_assign_register, DW_AT_name("FRCT")
- .dwattr DW$169, DW_AT_location[DW_OP_regx 0x21]
- DW$170 .dwtag DW_TAG_assign_register, DW_AT_name("CIE_RETA")
- .dwattr DW$170, DW_AT_location[DW_OP_regx 0x22]
- .dwendtag DW$CU
-
|