;***************************************************************
|
|
;* 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
|
|
|