TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    1

       1                    ;******************************************************************************
       2                    ;* TMS320C6x C/C++ Codegen                                         PC v7.4.22 *
       3                    ;* Date/Time created: Thu Nov 01 19:57:03 2018                                *
       4                    ;******************************************************************************
       5                            .compiler_opts --abi=eabi --c64p_l1d_workaround=off --endian=little --hll_source=on --long_pre
       6                    
       7                    ;******************************************************************************
       8                    ;* GLOBAL FILE PARAMETERS                                                     *
       9                    ;*                                                                            *
      10                    ;*   Architecture      : TMS320C66xx                                          *
      11                    ;*   Optimization      : Enabled at level 3                                   *
      12                    ;*   Optimizing for    : Speed                                                *
      13                    ;*                       Based on options: -o3, no -ms                        *
      14                    ;*   Endian            : Little                                               *
      15                    ;*   Interrupt Thrshld : Disabled                                             *
      16                    ;*   Data Access Model : Far Aggregate Data                                   *
      17                    ;*   Pipelining        : Enabled                                              *
      18                    ;*   Speculate Loads   : Enabled with threshold = 0                           *
      19                    ;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
      20                    ;*   Debug Info        : DWARF Debug                                          *
      21                    ;*                                                                            *
      22                    ;******************************************************************************
      23                    
      24                            .asg    A15, FP
      25                            .asg    B14, DP
      26                            .asg    B15, SP
      27                            .global $bss
      28                    
      29                    
      30                    $C$DW$CU        .dwtag  DW_TAG_compile_unit
      31                            .dwattr $C$DW$CU, DW_AT_name("../main.c")
      32                            .dwattr $C$DW$CU, DW_AT_producer("TI TMS320C6x C/C++ Codegen PC v7.4.22 Copyright (c) 1996-201
      33                            .dwattr $C$DW$CU, DW_AT_TI_version(0x01)
      34                            .dwattr $C$DW$CU, DW_AT_comp_dir("D:\Program Files\ti\CCStudio_v5.5\workspace_v5_5\test\Debug"
      35                    
      36                    $C$DW$1 .dwtag  DW_TAG_subprogram, DW_AT_name("calloc")
      37                            .dwattr $C$DW$1, DW_AT_TI_symbol_name("calloc")
      38                            .dwattr $C$DW$1, DW_AT_type(*$C$DW$T$10)
      39                            .dwattr $C$DW$1, DW_AT_declaration
      40                            .dwattr $C$DW$1, DW_AT_external
      41                            .dwattr $C$DW$1, DW_AT_decl_file("../main.c")
      42                            .dwattr $C$DW$1, DW_AT_decl_line(0x27)
      43                            .dwattr $C$DW$1, DW_AT_decl_column(0x19)
      44                            .global ||dp||
      45 00000000                   .bss    ||dp||,4,4
      46                    $C$DW$2 .dwtag  DW_TAG_variable, DW_AT_name("dp")
      47                            .dwattr $C$DW$2, DW_AT_TI_symbol_name("dp")
      48                            .dwattr $C$DW$2, DW_AT_location[DW_OP_addr ||dp||]
      49                            .dwattr $C$DW$2, DW_AT_type(*$C$DW$T$26)
      50                            .dwattr $C$DW$2, DW_AT_external
      51                            .dwattr $C$DW$2, DW_AT_decl_file("../main.c")
      52                            .dwattr $C$DW$2, DW_AT_decl_line(0x20)
      53                            .dwattr $C$DW$2, DW_AT_decl_column(0x0a)
      54                    ;       D:\TI\C6000_CGTOOLS_7.4.22\bin\opt6x.exe C:\\Users\\ZHAOTE~1.NR-\\AppData\\Local\\Temp\\{0ABB7
      55 00000000                   .sect   ".text"
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    2

      56                            .clink
      57                            .global main
      58                    
      59                    $C$DW$3 .dwtag  DW_TAG_subprogram, DW_AT_name("main")
      60                            .dwattr $C$DW$3, DW_AT_low_pc(main)
      61                            .dwattr $C$DW$3, DW_AT_high_pc(0x00)
      62                            .dwattr $C$DW$3, DW_AT_TI_symbol_name("main")
      63                            .dwattr $C$DW$3, DW_AT_external
      64                            .dwattr $C$DW$3, DW_AT_type(*$C$DW$T$10)
      65                            .dwattr $C$DW$3, DW_AT_TI_begin_file("../main.c")
      66                            .dwattr $C$DW$3, DW_AT_TI_begin_line(0x22)
      67                            .dwattr $C$DW$3, DW_AT_TI_begin_column(0x05)
      68                            .dwattr $C$DW$3, DW_AT_decl_file("../main.c")
      69                            .dwattr $C$DW$3, DW_AT_decl_line(0x22)
      70                            .dwattr $C$DW$3, DW_AT_decl_column(0x05)
      71                            .dwattr $C$DW$3, DW_AT_TI_max_frame_size(0x08)
      72                            .dwpsn  file "../main.c",line 34,column 16,is_stmt,address main,isa 0
      73                    
      74                            .dwfde $C$DW$CIE, main
      75                    
      76                    ;******************************************************************************
      77                    ;* FUNCTION NAME: main                                                        *
      78                    ;*                                                                            *
      79                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
      80                    ;*                           B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
      81                    ;*                           A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
      82                    ;*                           B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31      *
      83                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
      84                    ;*                           B7,B8,B9,DP,SP,A16,A17,A18,A19,A20,A21,A22,A23,  *
      85                    ;*                           A24,A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19, *
      86                    ;*                           B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31  *
      87                    ;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
      88                    ;******************************************************************************
      89                    
      90                    ;******************************************************************************
      91                    ;*                                                                            *
      92                    ;* Using -g (debug) with optimization (-o3) may disable key optimizations!    *
      93                    ;*                                                                            *
      94                    ;******************************************************************************
      95 00000000           main:
      96                    ;** --------------------------------------------------------------------------*
      97                            .dwcfi  cfa_offset, 0
      98 00000000     31f7             STW     .D2T2   B3,*SP--(8)       ; |34| 
      99                            .dwcfi  cfa_offset, 8
     100                            .dwcfi  save_reg_to_mem, 19, 0
     101                    $C$DW$4 .dwtag  DW_TAG_variable, DW_AT_name("dp")
     102                            .dwattr $C$DW$4, DW_AT_TI_symbol_name("dp")
     103                            .dwattr $C$DW$4, DW_AT_type(*$C$DW$T$26)
     104                            .dwattr $C$DW$4, DW_AT_location[DW_OP_reg1]
     105                            .dwpsn  file "../main.c",line 39,column 10,is_stmt,isa 0
     106                    
     107 00000002     2626             MVK     .L1     0x1,A4            ; |39| 
     108 00000004 020c422a  ||         MVK     .S2     0x1884,B4         ; |39| 
     109                    
     110                    $C$DW$5 .dwtag  DW_TAG_TI_branch
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    3

     111                            .dwattr $C$DW$5, DW_AT_low_pc(0x00)
     112                            .dwattr $C$DW$5, DW_AT_name("calloc")
     113                            .dwattr $C$DW$5, DW_AT_TI_call
     114                    
     115 00000008 10000013!            CALLP   .S2     calloc,B3
     116 0000000c     c246  ||         MV      .L1     A4,A6             ; |39| 
     117                    
     118 0000000e           $C$RL0:    ; CALL OCCURS {calloc} {0}        ; |39| 
     119                    ;** --------------------------------------------------------------------------*
     120 0000000e     2246             MV      .L1     A4,A1             ; |39| 
     121                            .dwpsn  file "../main.c",line 40,column 3,is_stmt,isa 0
     122 00000010 9052a120     [!A1]   BNOP    .S1     $C$L4,5           ; |40| 
     123                               ; BRANCHCC OCCURS {$C$L4}         ; |40| 
     124                    ;** --------------------------------------------------------------------------*
     125                            .dwpsn  file "../main.c",line 44,column 3,is_stmt,isa 0
     126                    
     127 00000014 0f8c022b             MVK     .S2     6148,B31
     128 00000018 018c0429  ||         MVK     .S1     6152,A3
     129 00000020     2626  ||         MVK     .L1     1,A4              ; |44| 
     130 00000022     e0d6  ||         MV      .D1     A1,A7
     131                    
     132 00000024 0e8c242b             MVK     .S2     6216,B29
     133 00000028     60e0  ||         ADD     .L1     A3,A1,A6
     134 00000030 02040254  ||         STH     .D1T1   A4,*A1            ; |44| 
     135 0000002c 0807f07b  ||         ADD     .L2X    B31,A1,B16
     136 0000002a     0292  ||         ZERO    .S1     A5
     137                    
     138 00000034 0f02622b             MVK     .S2     1220,B30
     139 00000038 0307b07b  ||         ADD     .L2X    B29,A1,B6
     140 00000040 001ca358  ||         MVK     .L1     7,A0
     141                    
     142 00000044 020c222b             MVK     .S2     6212,B4
     143 00000048 0487d07a  ||         ADD     .L2X    B30,A1,B9
     144                    
     145 0000004c 0404907b             ADD     .L2X    B4,A1,B8
     146 00000054 02000042  ||         ZERO    .D2     B4
     147 00000050 10004001  ||         DINT                              ; interrupts off
     148                    
     149                    ;*----------------------------------------------------------------------------*
     150                    ;*   SOFTWARE PIPELINE INFORMATION
     151                    ;*
     152                    ;*      Loop found in file               : ../main.c
     153                    ;*      Loop source line                 : 48
     154                    ;*      Loop opening brace source line   : 49
     155                    ;*      Loop closing brace source line   : 52
     156                    ;*      Loop Unroll Multiple             : 2x
     157                    ;*      Known Minimum Trip Count         : 8                    
     158                    ;*      Known Maximum Trip Count         : 8                    
     159                    ;*      Known Max Trip Count Factor      : 8
     160                    ;*      Loop Carried Dependency Bound(^) : 20
     161                    ;*      Unpartitioned Resource Bound     : 4
     162                    ;*      Partitioned Resource Bound(*)    : 4
     163                    ;*      Resource Partition:
     164                    ;*                                A-side   B-side
     165                    ;*      .L units                     0        0     
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    4

     166                    ;*      .S units                     3        2     
     167                    ;*      .D units                     4*       4*    
     168                    ;*      .M units                     0        0     
     169                    ;*      .X cross paths               1        0     
     170                    ;*      .T address paths             4*       4*    
     171                    ;*      Long read paths              0        0     
     172                    ;*      Long write paths             0        0     
     173                    ;*      Logical  ops (.LS)           0        0     (.L or .S unit)
     174                    ;*      Addition ops (.LSD)          2        2     (.L or .S or .D unit)
     175                    ;*      Bound(.L .S .LS)             2        1     
     176                    ;*      Bound(.L .S .D .LS .LSD)     3        3     
     177                    ;*
     178                    ;*      Searching for software pipeline schedule at ...
     179                    ;*         ii = 20 Did not find schedule
     180                    ;*         ii = 21 Schedule found with 1 iterations in parallel
     181                    ;*      Done
     182                    ;*
     183                    ;*      Collapsed epilog stages       : 0
     184                    ;*      Collapsed prolog stages       : 0
     185                    ;*
     186                    ;*      Minimum safe trip count       : 1 (after unrolling)
     187                    ;*----------------------------------------------------------------------------*
     188 00000058           $C$L1:    ; PIPED LOOP PROLOG
     189                    ;** --------------------------------------------------------------------------*
     190 00000058           $C$L2:    ; PIPED LOOP KERNEL
     191 00000058           $C$DW$L$main$5$B:
     192 00000058     03cc             LDH     .D1T1   *A7,A4            ; |50| <0,0>  ^ 
     193 0000005a     13dc             LDH     .D1T2   *A7,B5            ; |50| <0,1> 
     194 00000060 00004000             NOP             3
     195 00000064 01916ca0             SHL     .S1     A4,11,A3          ; |50| <0,5>  ^ 
     196                    
     197 00000068 03954ca3             SHL     .S2     B5,10,B7          ; |50| <0,6> 
     198 0000006c     4e02  ||         SHL     .S1     A4,10,A4          ; |50| <0,6>  ^ 
     199                    
     200 0000006e     6e83             SHL     .S2     B5,11,B5          ; |50| <0,7> 
     201 00000070     81b0  ||         ADD     .L1     A4,A3,A3          ; |50| <0,7>  ^ 
     202                    
     203 00000072     e2d1             ADD     .L2     B7,B5,B5          ; |50| <0,8> 
     204 00000074 01a47078  ||         ADD     .L1X    B9,A3,A3          ; |50| <0,8>  ^ 
     205                    
     206 00000078 0295207b             ADD     .L2     B9,B5,B5          ; |50| <0,9> 
     207 00000080 018c0264  ||         LDW     .D1T1   *A3,A3            ; |50| <0,9>  ^ 
     208                    
     209 00000084 00004000             NOP             3
     210 00000088 02a056f4             STW     .D2T1   A5,*B8++(8)       ; |51| <0,13> 
     211 0000008c 01c056f4             STW     .D2T1   A3,*B16++(8)      ; |50| <0,14>  ^ 
     212                    
     213 00000090 c07ed021     [ A0]   BDEC    .S1     $C$L2,A0          ; |48| <0,15> 
     214 00000094     10dd  ||         LDW     .D2T2   *B5,B5            ; |50| <0,15>  ^ 
     215                    
     216 00000096     4c6e             NOP             3
     217 00000098     3d45             STW     .D2T2   B4,*B6++(8)       ; |51| <0,19> 
     218 0000009a     3d54             STW     .D1T2   B5,*A6++(8)       ; |50| <0,20>  ^ 
     219 000000a0           $C$DW$L$main$5$E:
     220                    ;** --------------------------------------------------------------------------*
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    5

     221 000000a0           $C$L3:    ; PIPED LOOP EPILOG
     222                    ;** --------------------------------------------------------------------------*
     223 000000a0 10006000             RINT                              ; interrupts on
     224                    ;** --------------------------------------------------------------------------*
     225 000000a4           $C$L4:    
     226                            .dwpsn  file "../main.c",line 56,column 2,is_stmt,isa 0
     227 000000a4 0200a358             ZERO    .L1     A4                ; |56| 
     228                            .dwpsn  file "../main.c",line 57,column 1,is_stmt,isa 0
     229 000000a8 01bc52e6             LDW     .D2T2   *++SP(8),B3       ; |57| 
     230 000000ac 00006000             NOP             4
     231                            .dwcfi  cfa_offset, 0
     232                            .dwcfi  restore_reg, 19
     233                            .dwcfi  cfa_offset, 0
     234                    $C$DW$6 .dwtag  DW_TAG_TI_branch
     235                            .dwattr $C$DW$6, DW_AT_low_pc(0x00)
     236                            .dwattr $C$DW$6, DW_AT_TI_return
     237 000000b0 008ca362             RETNOP  .S2     B3,5              ; |57| 
     238                               ; BRANCH OCCURS {B3}              ; |57| 
     239                    
     240                    $C$DW$7 .dwtag  DW_TAG_TI_loop
     241                            .dwattr $C$DW$7, DW_AT_name("D:\Program Files\ti\CCStudio_v5.5\workspace_v5_5\test\Debug\main.
     242                            .dwattr $C$DW$7, DW_AT_TI_begin_file("../main.c")
     243                            .dwattr $C$DW$7, DW_AT_TI_begin_line(0x30)
     244                            .dwattr $C$DW$7, DW_AT_TI_end_line(0x34)
     245                    $C$DW$8 .dwtag  DW_TAG_TI_loop_range
     246                            .dwattr $C$DW$8, DW_AT_low_pc($C$DW$L$main$5$B)
     247                            .dwattr $C$DW$8, DW_AT_high_pc($C$DW$L$main$5$E)
     248                            .dwendtag $C$DW$7
     249                    
     250                            .dwattr $C$DW$3, DW_AT_TI_end_file("../main.c")
     251                            .dwattr $C$DW$3, DW_AT_TI_end_line(0x39)
     252                            .dwattr $C$DW$3, DW_AT_TI_end_column(0x01)
     253                            .dwendentry
     254                            .dwendtag $C$DW$3
     255                    
     256                    ;*****************************************************************************
     257                    ;* UNDEFINED EXTERNAL REFERENCES                                             *
     258                    ;*****************************************************************************
     259                            .global calloc
     260                    
     261                    ;******************************************************************************
     262                    ;* BUILD ATTRIBUTES                                                           *
     263                    ;******************************************************************************
     264                            .battr "TI", Tag_File, 1, Tag_Long_Precision_Bits(2)
     265                            .battr "TI", Tag_File, 1, Tag_Bitfield_layout(2)
     266                            .battr "TI", Tag_File, 1, Tag_ABI_enum_size(3)
     267                            .battr "c6xabi", Tag_File, 1, Tag_ABI_wchar_t(1)
     268                            .battr "c6xabi", Tag_File, 1, Tag_ABI_array_object_alignment(0)
     269                            .battr "c6xabi", Tag_File, 1, Tag_ABI_array_object_align_expected(0)
     270                            .battr "c6xabi", Tag_File, 1, Tag_ABI_PIC(0)
     271                            .battr "c6xabi", Tag_File, 1, Tag_ABI_PID(0)
     272                            .battr "c6xabi", Tag_File, 1, Tag_ABI_DSBT(0)
     273                            .battr "c6xabi", Tag_File, 1, Tag_ABI_stack_align_needed(0)
     274                            .battr "c6xabi", Tag_File, 1, Tag_ABI_stack_align_preserved(0)
     275                            .battr "TI", Tag_File, 1, Tag_Tramps_Use_SOC(1)
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    6

     276                    
     277                    ;******************************************************************************
     278                    ;* TYPE INFORMATION                                                           *
     279                    ;******************************************************************************
     280                    
     281                    $C$DW$T$24      .dwtag  DW_TAG_structure_type
     282                            .dwattr $C$DW$T$24, DW_AT_byte_size(0x1884)
     283                    $C$DW$9 .dwtag  DW_TAG_member
     284                            .dwattr $C$DW$9, DW_AT_type(*$C$DW$T$19)
     285                            .dwattr $C$DW$9, DW_AT_name("bufswitch")
     286                            .dwattr $C$DW$9, DW_AT_TI_symbol_name("bufswitch")
     287                            .dwattr $C$DW$9, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
     288                            .dwattr $C$DW$9, DW_AT_accessibility(DW_ACCESS_public)
     289                            .dwattr $C$DW$9, DW_AT_decl_file("../main.c")
     290                            .dwattr $C$DW$9, DW_AT_decl_line(0x15)
     291                            .dwattr $C$DW$9, DW_AT_decl_column(0x0b)
     292                    $C$DW$10        .dwtag  DW_TAG_member
     293                            .dwattr $C$DW$10, DW_AT_type(*$C$DW$T$22)
     294                            .dwattr $C$DW$10, DW_AT_name("data_lev1buf")
     295                            .dwattr $C$DW$10, DW_AT_TI_symbol_name("data_lev1buf")
     296                            .dwattr $C$DW$10, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
     297                            .dwattr $C$DW$10, DW_AT_accessibility(DW_ACCESS_public)
     298                            .dwattr $C$DW$10, DW_AT_decl_file("../main.c")
     299                            .dwattr $C$DW$10, DW_AT_decl_line(0x17)
     300                            .dwattr $C$DW$10, DW_AT_decl_column(0x08)
     301                    $C$DW$11        .dwtag  DW_TAG_member
     302                            .dwattr $C$DW$11, DW_AT_type(*$C$DW$T$23)
     303                            .dwattr $C$DW$11, DW_AT_name("fftbuf_r")
     304                            .dwattr $C$DW$11, DW_AT_TI_symbol_name("fftbuf_r")
     305                            .dwattr $C$DW$11, DW_AT_data_member_location[DW_OP_plus_uconst 0x1804]
     306                            .dwattr $C$DW$11, DW_AT_accessibility(DW_ACCESS_public)
     307                            .dwattr $C$DW$11, DW_AT_decl_file("../main.c")
     308                            .dwattr $C$DW$11, DW_AT_decl_line(0x19)
     309                            .dwattr $C$DW$11, DW_AT_decl_column(0x08)
     310                    $C$DW$12        .dwtag  DW_TAG_member
     311                            .dwattr $C$DW$12, DW_AT_type(*$C$DW$T$23)
     312                            .dwattr $C$DW$12, DW_AT_name("fftbuf_i")
     313                            .dwattr $C$DW$12, DW_AT_TI_symbol_name("fftbuf_i")
     314                            .dwattr $C$DW$12, DW_AT_data_member_location[DW_OP_plus_uconst 0x1844]
     315                            .dwattr $C$DW$12, DW_AT_accessibility(DW_ACCESS_public)
     316                            .dwattr $C$DW$12, DW_AT_decl_file("../main.c")
     317                            .dwattr $C$DW$12, DW_AT_decl_line(0x1a)
     318                            .dwattr $C$DW$12, DW_AT_decl_column(0x08)
     319                            .dwendtag $C$DW$T$24
     320                    
     321                            .dwattr $C$DW$T$24, DW_AT_decl_file("../main.c")
     322                            .dwattr $C$DW$T$24, DW_AT_decl_line(0x13)
     323                            .dwattr $C$DW$T$24, DW_AT_decl_column(0x01)
     324                    $C$DW$T$25      .dwtag  DW_TAG_typedef, DW_AT_name("HARBAY")
     325                            .dwattr $C$DW$T$25, DW_AT_type(*$C$DW$T$24)
     326                            .dwattr $C$DW$T$25, DW_AT_language(DW_LANG_C)
     327                            .dwattr $C$DW$T$25, DW_AT_decl_file("../main.c")
     328                            .dwattr $C$DW$T$25, DW_AT_decl_line(0x1e)
     329                            .dwattr $C$DW$T$25, DW_AT_decl_column(0x02)
     330                    $C$DW$T$26      .dwtag  DW_TAG_pointer_type
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    7

     331                            .dwattr $C$DW$T$26, DW_AT_type(*$C$DW$T$25)
     332                            .dwattr $C$DW$T$26, DW_AT_address_class(0x20)
     333                    $C$DW$T$4       .dwtag  DW_TAG_base_type
     334                            .dwattr $C$DW$T$4, DW_AT_encoding(DW_ATE_boolean)
     335                            .dwattr $C$DW$T$4, DW_AT_name("bool")
     336                            .dwattr $C$DW$T$4, DW_AT_byte_size(0x01)
     337                    $C$DW$T$5       .dwtag  DW_TAG_base_type
     338                            .dwattr $C$DW$T$5, DW_AT_encoding(DW_ATE_signed_char)
     339                            .dwattr $C$DW$T$5, DW_AT_name("signed char")
     340                            .dwattr $C$DW$T$5, DW_AT_byte_size(0x01)
     341                    $C$DW$T$28      .dwtag  DW_TAG_typedef, DW_AT_name("int8")
     342                            .dwattr $C$DW$T$28, DW_AT_type(*$C$DW$T$5)
     343                            .dwattr $C$DW$T$28, DW_AT_language(DW_LANG_C)
     344                            .dwattr $C$DW$T$28, DW_AT_decl_file("../main.c")
     345                            .dwattr $C$DW$T$28, DW_AT_decl_line(0x05)
     346                            .dwattr $C$DW$T$28, DW_AT_decl_column(0x19)
     347                    $C$DW$T$6       .dwtag  DW_TAG_base_type
     348                            .dwattr $C$DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char)
     349                            .dwattr $C$DW$T$6, DW_AT_name("unsigned char")
     350                            .dwattr $C$DW$T$6, DW_AT_byte_size(0x01)
     351                    $C$DW$T$29      .dwtag  DW_TAG_typedef, DW_AT_name("Uint8")
     352                            .dwattr $C$DW$T$29, DW_AT_type(*$C$DW$T$6)
     353                            .dwattr $C$DW$T$29, DW_AT_language(DW_LANG_C)
     354                            .dwattr $C$DW$T$29, DW_AT_decl_file("../main.c")
     355                            .dwattr $C$DW$T$29, DW_AT_decl_line(0x06)
     356                            .dwattr $C$DW$T$29, DW_AT_decl_column(0x19)
     357                    $C$DW$T$7       .dwtag  DW_TAG_base_type
     358                            .dwattr $C$DW$T$7, DW_AT_encoding(DW_ATE_signed_char)
     359                            .dwattr $C$DW$T$7, DW_AT_name("wchar_t")
     360                            .dwattr $C$DW$T$7, DW_AT_byte_size(0x02)
     361                    $C$DW$T$8       .dwtag  DW_TAG_base_type
     362                            .dwattr $C$DW$T$8, DW_AT_encoding(DW_ATE_signed)
     363                            .dwattr $C$DW$T$8, DW_AT_name("short")
     364                            .dwattr $C$DW$T$8, DW_AT_byte_size(0x02)
     365                    $C$DW$T$19      .dwtag  DW_TAG_typedef, DW_AT_name("int16")
     366                            .dwattr $C$DW$T$19, DW_AT_type(*$C$DW$T$8)
     367                            .dwattr $C$DW$T$19, DW_AT_language(DW_LANG_C)
     368                            .dwattr $C$DW$T$19, DW_AT_decl_file("../main.c")
     369                            .dwattr $C$DW$T$19, DW_AT_decl_line(0x07)
     370                            .dwattr $C$DW$T$19, DW_AT_decl_column(0x16)
     371                    $C$DW$T$9       .dwtag  DW_TAG_base_type
     372                            .dwattr $C$DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
     373                            .dwattr $C$DW$T$9, DW_AT_name("unsigned short")
     374                            .dwattr $C$DW$T$9, DW_AT_byte_size(0x02)
     375                    $C$DW$T$30      .dwtag  DW_TAG_typedef, DW_AT_name("Uint16")
     376                            .dwattr $C$DW$T$30, DW_AT_type(*$C$DW$T$9)
     377                            .dwattr $C$DW$T$30, DW_AT_language(DW_LANG_C)
     378                            .dwattr $C$DW$T$30, DW_AT_decl_file("../main.c")
     379                            .dwattr $C$DW$T$30, DW_AT_decl_line(0x08)
     380                            .dwattr $C$DW$T$30, DW_AT_decl_column(0x19)
     381                    $C$DW$T$10      .dwtag  DW_TAG_base_type
     382                            .dwattr $C$DW$T$10, DW_AT_encoding(DW_ATE_signed)
     383                            .dwattr $C$DW$T$10, DW_AT_name("int")
     384                            .dwattr $C$DW$T$10, DW_AT_byte_size(0x04)
     385                    $C$DW$T$34      .dwtag  DW_TAG_typedef, DW_AT_name("int32")
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    8

     386                            .dwattr $C$DW$T$34, DW_AT_type(*$C$DW$T$10)
     387                            .dwattr $C$DW$T$34, DW_AT_language(DW_LANG_C)
     388                            .dwattr $C$DW$T$34, DW_AT_decl_file("../main.c")
     389                            .dwattr $C$DW$T$34, DW_AT_decl_line(0x09)
     390                            .dwattr $C$DW$T$34, DW_AT_decl_column(0x13)
     391                    $C$DW$T$11      .dwtag  DW_TAG_base_type
     392                            .dwattr $C$DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
     393                            .dwattr $C$DW$T$11, DW_AT_name("unsigned int")
     394                            .dwattr $C$DW$T$11, DW_AT_byte_size(0x04)
     395                    $C$DW$T$35      .dwtag  DW_TAG_typedef, DW_AT_name("Uint32")
     396                            .dwattr $C$DW$T$35, DW_AT_type(*$C$DW$T$11)
     397                            .dwattr $C$DW$T$35, DW_AT_language(DW_LANG_C)
     398                            .dwattr $C$DW$T$35, DW_AT_decl_file("../main.c")
     399                            .dwattr $C$DW$T$35, DW_AT_decl_line(0x0a)
     400                            .dwattr $C$DW$T$35, DW_AT_decl_column(0x16)
     401                    $C$DW$T$12      .dwtag  DW_TAG_base_type
     402                            .dwattr $C$DW$T$12, DW_AT_encoding(DW_ATE_signed)
     403                            .dwattr $C$DW$T$12, DW_AT_name("__int40_t")
     404                            .dwattr $C$DW$T$12, DW_AT_byte_size(0x08)
     405                            .dwattr $C$DW$T$12, DW_AT_bit_size(0x28)
     406                            .dwattr $C$DW$T$12, DW_AT_bit_offset(0x18)
     407                    $C$DW$T$13      .dwtag  DW_TAG_base_type
     408                            .dwattr $C$DW$T$13, DW_AT_encoding(DW_ATE_unsigned)
     409                            .dwattr $C$DW$T$13, DW_AT_name("unsigned __int40_t")
     410                            .dwattr $C$DW$T$13, DW_AT_byte_size(0x08)
     411                            .dwattr $C$DW$T$13, DW_AT_bit_size(0x28)
     412                            .dwattr $C$DW$T$13, DW_AT_bit_offset(0x18)
     413                    $C$DW$T$14      .dwtag  DW_TAG_base_type
     414                            .dwattr $C$DW$T$14, DW_AT_encoding(DW_ATE_signed)
     415                            .dwattr $C$DW$T$14, DW_AT_name("long long")
     416                            .dwattr $C$DW$T$14, DW_AT_byte_size(0x08)
     417                    $C$DW$T$36      .dwtag  DW_TAG_typedef, DW_AT_name("int64")
     418                            .dwattr $C$DW$T$36, DW_AT_type(*$C$DW$T$14)
     419                            .dwattr $C$DW$T$36, DW_AT_language(DW_LANG_C)
     420                            .dwattr $C$DW$T$36, DW_AT_decl_file("../main.c")
     421                            .dwattr $C$DW$T$36, DW_AT_decl_line(0x0c)
     422                            .dwattr $C$DW$T$36, DW_AT_decl_column(0x19)
     423                    $C$DW$T$15      .dwtag  DW_TAG_base_type
     424                            .dwattr $C$DW$T$15, DW_AT_encoding(DW_ATE_unsigned)
     425                            .dwattr $C$DW$T$15, DW_AT_name("unsigned long long")
     426                            .dwattr $C$DW$T$15, DW_AT_byte_size(0x08)
     427                    $C$DW$T$37      .dwtag  DW_TAG_typedef, DW_AT_name("Uint64")
     428                            .dwattr $C$DW$T$37, DW_AT_type(*$C$DW$T$15)
     429                            .dwattr $C$DW$T$37, DW_AT_language(DW_LANG_C)
     430                            .dwattr $C$DW$T$37, DW_AT_decl_file("../main.c")
     431                            .dwattr $C$DW$T$37, DW_AT_decl_line(0x0d)
     432                            .dwattr $C$DW$T$37, DW_AT_decl_column(0x1c)
     433                    $C$DW$T$16      .dwtag  DW_TAG_base_type
     434                            .dwattr $C$DW$T$16, DW_AT_encoding(DW_ATE_float)
     435                            .dwattr $C$DW$T$16, DW_AT_name("float")
     436                            .dwattr $C$DW$T$16, DW_AT_byte_size(0x04)
     437                    
     438                    $C$DW$T$20      .dwtag  DW_TAG_array_type
     439                            .dwattr $C$DW$T$20, DW_AT_type(*$C$DW$T$16)
     440                            .dwattr $C$DW$T$20, DW_AT_language(DW_LANG_C)
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE    9

     441                            .dwattr $C$DW$T$20, DW_AT_byte_size(0x200)
     442                    $C$DW$13        .dwtag  DW_TAG_subrange_type
     443                            .dwattr $C$DW$13, DW_AT_upper_bound(0x7f)
     444                            .dwendtag $C$DW$T$20
     445                    
     446                    
     447                    $C$DW$T$21      .dwtag  DW_TAG_array_type
     448                            .dwattr $C$DW$T$21, DW_AT_type(*$C$DW$T$16)
     449                            .dwattr $C$DW$T$21, DW_AT_language(DW_LANG_C)
     450                            .dwattr $C$DW$T$21, DW_AT_byte_size(0xc00)
     451                    $C$DW$14        .dwtag  DW_TAG_subrange_type
     452                            .dwattr $C$DW$14, DW_AT_upper_bound(0x05)
     453                    $C$DW$15        .dwtag  DW_TAG_subrange_type
     454                            .dwattr $C$DW$15, DW_AT_upper_bound(0x7f)
     455                            .dwendtag $C$DW$T$21
     456                    
     457                    
     458                    $C$DW$T$22      .dwtag  DW_TAG_array_type
     459                            .dwattr $C$DW$T$22, DW_AT_type(*$C$DW$T$16)
     460                            .dwattr $C$DW$T$22, DW_AT_language(DW_LANG_C)
     461                            .dwattr $C$DW$T$22, DW_AT_byte_size(0x1800)
     462                    $C$DW$16        .dwtag  DW_TAG_subrange_type
     463                            .dwattr $C$DW$16, DW_AT_upper_bound(0x01)
     464                    $C$DW$17        .dwtag  DW_TAG_subrange_type
     465                            .dwattr $C$DW$17, DW_AT_upper_bound(0x05)
     466                    $C$DW$18        .dwtag  DW_TAG_subrange_type
     467                            .dwattr $C$DW$18, DW_AT_upper_bound(0x7f)
     468                            .dwendtag $C$DW$T$22
     469                    
     470                    
     471                    $C$DW$T$23      .dwtag  DW_TAG_array_type
     472                            .dwattr $C$DW$T$23, DW_AT_type(*$C$DW$T$16)
     473                            .dwattr $C$DW$T$23, DW_AT_language(DW_LANG_C)
     474                            .dwattr $C$DW$T$23, DW_AT_byte_size(0x40)
     475                    $C$DW$19        .dwtag  DW_TAG_subrange_type
     476                            .dwattr $C$DW$19, DW_AT_upper_bound(0x0f)
     477                            .dwendtag $C$DW$T$23
     478                    
     479                    $C$DW$T$39      .dwtag  DW_TAG_typedef, DW_AT_name("float32")
     480                            .dwattr $C$DW$T$39, DW_AT_type(*$C$DW$T$16)
     481                            .dwattr $C$DW$T$39, DW_AT_language(DW_LANG_C)
     482                            .dwattr $C$DW$T$39, DW_AT_decl_file("../main.c")
     483                            .dwattr $C$DW$T$39, DW_AT_decl_line(0x0b)
     484                            .dwattr $C$DW$T$39, DW_AT_decl_column(0x11)
     485                    $C$DW$T$17      .dwtag  DW_TAG_base_type
     486                            .dwattr $C$DW$T$17, DW_AT_encoding(DW_ATE_float)
     487                            .dwattr $C$DW$T$17, DW_AT_name("double")
     488                            .dwattr $C$DW$T$17, DW_AT_byte_size(0x08)
     489                    $C$DW$T$18      .dwtag  DW_TAG_base_type
     490                            .dwattr $C$DW$T$18, DW_AT_encoding(DW_ATE_float)
     491                            .dwattr $C$DW$T$18, DW_AT_name("long double")
     492                            .dwattr $C$DW$T$18, DW_AT_byte_size(0x08)
     493                            .dwattr $C$DW$CU, DW_AT_language(DW_LANG_C)
     494                    
     495                    ;***************************************************************
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE   10

     496                    ;* DWARF CIE ENTRIES                                           *
     497                    ;***************************************************************
     498                    
     499                    $C$DW$CIE       .dwcie 19
     500                            .dwcfi  cfa_register, 31
     501                            .dwcfi  cfa_offset, 0
     502                            .dwcfi  undefined, 0
     503                            .dwcfi  undefined, 1
     504                            .dwcfi  undefined, 2
     505                            .dwcfi  undefined, 3
     506                            .dwcfi  undefined, 4
     507                            .dwcfi  undefined, 5
     508                            .dwcfi  undefined, 6
     509                            .dwcfi  undefined, 7
     510                            .dwcfi  undefined, 8
     511                            .dwcfi  undefined, 9
     512                            .dwcfi  same_value, 10
     513                            .dwcfi  same_value, 11
     514                            .dwcfi  same_value, 12
     515                            .dwcfi  same_value, 13
     516                            .dwcfi  same_value, 14
     517                            .dwcfi  same_value, 15
     518                            .dwcfi  undefined, 16
     519                            .dwcfi  undefined, 17
     520                            .dwcfi  undefined, 18
     521                            .dwcfi  undefined, 19
     522                            .dwcfi  undefined, 20
     523                            .dwcfi  undefined, 21
     524                            .dwcfi  undefined, 22
     525                            .dwcfi  undefined, 23
     526                            .dwcfi  undefined, 24
     527                            .dwcfi  undefined, 25
     528                            .dwcfi  same_value, 26
     529                            .dwcfi  same_value, 27
     530                            .dwcfi  same_value, 28
     531                            .dwcfi  same_value, 29
     532                            .dwcfi  same_value, 30
     533                            .dwcfi  same_value, 31
     534                            .dwcfi  same_value, 32
     535                            .dwcfi  undefined, 33
     536                            .dwcfi  undefined, 34
     537                            .dwcfi  undefined, 35
     538                            .dwcfi  undefined, 36
     539                            .dwcfi  undefined, 37
     540                            .dwcfi  undefined, 38
     541                            .dwcfi  undefined, 39
     542                            .dwcfi  undefined, 40
     543                            .dwcfi  undefined, 41
     544                            .dwcfi  undefined, 42
     545                            .dwcfi  undefined, 43
     546                            .dwcfi  undefined, 44
     547                            .dwcfi  undefined, 45
     548                            .dwcfi  undefined, 46
     549                            .dwcfi  undefined, 47
     550                            .dwcfi  undefined, 48
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE   11

     551                            .dwcfi  undefined, 49
     552                            .dwcfi  undefined, 50
     553                            .dwcfi  undefined, 51
     554                            .dwcfi  undefined, 52
     555                            .dwcfi  undefined, 53
     556                            .dwcfi  undefined, 54
     557                            .dwcfi  undefined, 55
     558                            .dwcfi  undefined, 56
     559                            .dwcfi  undefined, 57
     560                            .dwcfi  undefined, 58
     561                            .dwcfi  undefined, 59
     562                            .dwcfi  undefined, 60
     563                            .dwcfi  undefined, 61
     564                            .dwcfi  undefined, 62
     565                            .dwcfi  undefined, 63
     566                            .dwcfi  undefined, 64
     567                            .dwcfi  undefined, 65
     568                            .dwcfi  undefined, 66
     569                            .dwcfi  undefined, 67
     570                            .dwcfi  undefined, 68
     571                            .dwcfi  undefined, 69
     572                            .dwcfi  undefined, 70
     573                            .dwcfi  undefined, 71
     574                            .dwcfi  undefined, 72
     575                            .dwcfi  undefined, 73
     576                            .dwcfi  undefined, 74
     577                            .dwcfi  undefined, 75
     578                            .dwcfi  undefined, 76
     579                            .dwcfi  undefined, 77
     580                            .dwcfi  undefined, 78
     581                            .dwcfi  undefined, 79
     582                            .dwcfi  undefined, 80
     583                            .dwcfi  undefined, 81
     584                            .dwcfi  undefined, 82
     585                            .dwcfi  undefined, 83
     586                            .dwcfi  undefined, 84
     587                            .dwcfi  undefined, 85
     588                            .dwcfi  undefined, 86
     589                            .dwcfi  undefined, 87
     590                            .dwcfi  undefined, 88
     591                            .dwcfi  undefined, 89
     592                            .dwcfi  undefined, 90
     593                            .dwcfi  undefined, 91
     594                            .dwcfi  undefined, 92
     595                            .dwcfi  undefined, 93
     596                            .dwcfi  undefined, 94
     597                            .dwcfi  undefined, 95
     598                            .dwcfi  undefined, 96
     599                            .dwcfi  undefined, 97
     600                            .dwcfi  undefined, 98
     601                            .dwcfi  undefined, 99
     602                            .dwcfi  undefined, 100
     603                            .dwcfi  undefined, 101
     604                            .dwcfi  undefined, 102
     605                            .dwcfi  undefined, 103
TMS320C6x Assembler PC v7.4.22 Thu Nov 01 19:57:03 2018

Tools Copyright (c) 1996-2017 Texas Instruments Incorporated
main.asm                                                             PAGE   12

     606                            .dwcfi  undefined, 104
     607                            .dwcfi  undefined, 105
     608                            .dwcfi  undefined, 106
     609                            .dwcfi  undefined, 107
     610                            .dwcfi  undefined, 108
     611                            .dwcfi  undefined, 109
     612                            .dwcfi  undefined, 110
     613                            .dwcfi  undefined, 111
     614                            .dwcfi  undefined, 112
     615                            .dwcfi  undefined, 113
     616                            .dwcfi  undefined, 114
     617                            .dwcfi  undefined, 115
     618                            .dwcfi  undefined, 116
     619                            .dwcfi  undefined, 117
     620                            .dwcfi  undefined, 118
     621                            .dwcfi  undefined, 119
     622                            .dwcfi  undefined, 120
     623                            .dwcfi  undefined, 121
     624                            .dwcfi  undefined, 122
     625                            .dwcfi  undefined, 123
     626                            .dwcfi  undefined, 124
     627                            .dwcfi  undefined, 125
     628                            .dwcfi  undefined, 126
     629                            .dwcfi  undefined, 127
     630                            .dwendentry
     631                            .dwendtag $C$DW$CU
     632                    

No Assembly Errors, No Assembly Warnings
