TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    1

       1                    ;******************************************************************************
       2                    ;* TMS320C6x ANSI C Codegen                   Version 4.10 Beta (May  4 2001) *
       3                    ;* Date/Time created: Tue May 29 13:50:16 2001                                *
       4                    ;******************************************************************************
       5                    
       6                    ;******************************************************************************
       7                    ;* GLOBAL FILE PARAMETERS                                                     *
       8                    ;*                                                                            *
       9                    ;*   Architecture      : TMS320C671x                                          *
      10                    ;*   Optimization      : Disabled                                             *
      11                    ;*   Optimizing for    : Compile time, Ease of Development                    *
      12                    ;*                       Based on options: no -o, no -ms                      *
      13                    ;*   Endian            : Little                                               *
      14                    ;*   Interrupt Thrshld : Disabled                                             *
      15                    ;*   Memory Model      : Large                                                *
      16                    ;*   Calls to RTS      : Near                                                 *
      17                    ;*   Pipelining        : Disabled                                             *
      18                    ;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
      19                    ;*   Debug Info        : Debug                                                *
      20                    ;*                                                                            *
      21                    ;******************************************************************************
      22                    
      23                            .asg    A15, FP
      24                            .asg    B14, DP
      25                            .asg    B15, SP
      26                            .global $bss
      27                    
      28                            .file   "post.c"
      29                            .global _hTimer
      30 00000000                   .bss    _hTimer,4,4
      31                            .sym    _hTimer,_hTimer, 24, 2, 32, $$fake0
      32                    
      33 00000000                   .sect   ".cinit"
      34                            .align  8
      35 00000000 0000000C          .field          IR_1,32
      36 00000004 00000000-         .field          _myTimerConfig+0,32
      37 00000008 00000300          .field          768,32                  ; _myTimerConfig._ctl @ 0
      38 0000000c FFFFFFFF          .field          -1,32                   ; _myTimerConfig._prd @ 32
      39 00000010 00000000          .field          0,32                    ; _myTimerConfig._cnt @ 64
      40          0000000C  IR_1:   .set    12
      41 00000000                   .sect   ".text"
      42                            .global _myTimerConfig
      43 00000000           _myTimerConfig: .usect  .far,12,4
      44                            .sym    _myTimerConfig,_myTimerConfig, 8, 2, 96, $$fake1
      45                            .global _hMcbsp
      46 00000004                   .bss    _hMcbsp,4,4
      47                            .sym    _hMcbsp,_hMcbsp, 24, 2, 32, $$fake6
      48                            .global _hAD535
      49 00000008                   .bss    _hAD535,4,4
      50                            .sym    _hAD535,_hAD535, 24, 2, 32, $$fake8
      51                    
      52 00000014                   .sect   ".cinit"
      53                            .align  8
      54 00000018 00000010          .field          IR_2,32
      55 0000001c 0000000C-         .field          _myConfig+0,32
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    2

      56 00000020 00000000          .field          0,32                    ; _myConfig._lb_mode @ 0
      57 00000024 00000000          .field          0,32                    ; _myConfig._mic_gain @ 32
      58 00000028 00000000          .word   000000000h              ; _myConfig._in_gain @ 64
      59 0000002c 00000000          .word   000000000h              ; _myConfig._out_gain @ 96
      60          00000010  IR_2:   .set    16
      61 00000000                   .sect   ".text"
      62                            .global _myConfig
      63 0000000c           _myConfig:      .usect  .far,16,4
      64                            .sym    _myConfig,_myConfig, 8, 2, 128, $$fake11
      65                            .global _user_dip_settings
      66 0000000c                   .bss    _user_dip_settings,4,4
      67                            .sym    _user_dip_settings,_user_dip_settings, 14, 2, 32
      68                            .global _pwb_assy_rev
      69 00000010                   .bss    _pwb_assy_rev,4,4
      70                            .sym    _pwb_assy_rev,_pwb_assy_rev, 14, 2, 32
      71                            .global _ext_mem_size
      72 00000014                   .bss    _ext_mem_size,4,4
      73                            .sym    _ext_mem_size,_ext_mem_size, 4, 2, 32
      74                            .global _post_speed
      75 00000018                   .bss    _post_speed,4,4
      76                            .sym    _post_speed,_post_speed, 14, 2, 32
      77                    
      78 00000030                   .sect   ".cinit"
      79                            .align  8
      80 00000030 00000010          .field          IR_3,32
      81 00000034 0000001C-         .field          _sin_table+0,32
      82 00000038 00000000          .field          0,16                    ; _sin_table[0] @ 0
      83 00000038 16A00000          .field          5792,16                 ; _sin_table[1] @ 16
      84 0000003c 00001FFF          .field          8191,16                 ; _sin_table[2] @ 32
      85 0000003c 16A01FFF          .field          5792,16                 ; _sin_table[3] @ 48
      86 00000040 00000000          .field          0,16                    ; _sin_table[4] @ 64
      87 00000040 E95F0000          .field          59743,16                        ; _sin_table[5] @ 80
      88 00000044 0000E000          .field          57344,16                        ; _sin_table[6] @ 96
      89 00000044 E95FE000          .field          59743,16                        ; _sin_table[7] @ 112
      90          00000010  IR_3:   .set    16
      91 00000000                   .sect   ".text"
      92                            .global _sin_table
      93 0000001c           _sin_table:     .usect  .far,16,4
      94                            .sym    _sin_table,_sin_table, 51, 2, 128,, 8
      95                    ;       C:\TI\C6000\CGTOOLS\BIN\acp6x.exe -Im:/include -Ic:/bsl/bsl20/include -DBOARD_6711DSK -DCHIP_6
      96 00000000                   .sect   ".text"
      97                            .file   "m:/include/csl.h"
      98                            .sym    _CSL_init,_CSL_init, 32, 3, 0
      99                            .func   104
     100                    
     101                    ;******************************************************************************
     102                    ;* FUNCTION NAME: _CSL_init                                                   *
     103                    ;*                                                                            *
     104                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
     105                    ;*                           B7,B8,B9,SP                                      *
     106                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
     107                    ;*                           B7,B8,B9,SP                                      *
     108                    ;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
     109                    ;******************************************************************************
     110                    _CSL_init:
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    3

     111                    ;** --------------------------------------------------------------------------*
     113                    ;----------------------------------------------------------------------
     114                    ; 104 | static inline void CSL_init() {                                        
     115                    ; 106 | #if (CHIP_6201)                                                        
     116                    ; 107 |   CSL6201_LIB_();                                                      
     117                    ; 108 | #elif (CHIP_6202)                                                      
     118                    ; 109 |   CSL6202_LIB_();                                                      
     119                    ; 110 | #elif (CHIP_6203)                                                      
     120                    ; 111 |   CSL6203_LIB_();                                                      
     121                    ; 112 | #elif (CHIP_6204)                                                      
     122                    ; 113 |   CSL6204_LIB_();                                                      
     123                    ; 114 | #elif (CHIP_6205)                                                      
     124                    ; 115 |   CSL6205_LIB_();                                                      
     125                    ; 116 | #elif (CHIP_6211)                                                      
     126                    ; 117 |   CSL6211_LIB_();                                                      
     127                    ; 118 | #elif (CHIP_6701)                                                      
     128                    ; 119 |   CSL6701_LIB_();                                                      
     129                    ; 120 | #elif (CHIP_6711)                                                      
     130                    ;----------------------------------------------------------------------
     132 00000004 00002000             NOP             2
     112                            .line   1
     133                            .line   18
     131 00000000 01BC54F6             STW     .D2T2   B3,*SP--(8)       ; |104| 
     134                    ;----------------------------------------------------------------------
     135                    ; 121 | CSL6711_LIB_();                                                        
     136                    ; 122 | #elif (CHIP_6400)                                                      
     137                    ; 123 | CSL6400_LIB_();                                                        
     138                    ; 124 | #endif                                                                 
     139                    ;----------------------------------------------------------------------
     141 0000000c 0200006A!            MVKH    .S2     _CSL6711_LIB_,B4  ; |121| 
     140 00000008 0200002A!            MVKL    .S2     _CSL6711_LIB_,B4  ; |121| 
     142 00000010 00100362             B       .S2     B4                ; |121| 
     143 00000014 0180102A'            MVKL    .S2     RL0,B3            ; |121| 
     144 00000018 0180006A'            MVKH    .S2     RL0,B3            ; |121| 
     145 0000001c 00004000             NOP             3
     146                    RL0:       ; CALL OCCURS                     ; |121| 
     147                            .line   23
     148                    ;----------------------------------------------------------------------
     149                    ; 126 | _CSL_init((_CSL_Config*)INV);                                          
     150                    ;----------------------------------------------------------------------
     152 00000024 00000068!            MVKH    .S1     __CSL_init,A0     ; |126| 
     151 00000020 00000028!            MVKL    .S1     __CSL_init,A0     ; |126| 
     153 00000028 00001362             B       .S2X    A0                ; |126| 
     154 0000002c 01801E2A'            MVKL    .S2     RL2,B3            ; |126| 
     155 00000030 0180006A'            MVKH    .S2     RL2,B3            ; |126| 
     156 00000034 027FFFA8             MVK     .S1     0xffffffff,A4     ; |126| 
     157 00000038 00002000             NOP             2
     158                    RL2:       ; CALL OCCURS                     ; |126| 
     159                            .line   24
     161 00000040 00006000             NOP             4
     160 0000003c 01BC52E6             LDW     .D2T2   *++SP(8),B3       ; |127| 
     162 00000044 000C0362             B       .S2     B3                ; |127| 
     163 00000048 00008000             NOP             5
     164                               ; BRANCH OCCURS                   ; |127| 
     165                            .endfunc        127,000080000h,8
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    4

     166                    
     167                    
     168 0000004c                   .sect   ".text"
     169                            .global _main
     170                            .file   "post.c"
     171                            .sym    _main,_main, 36, 2, 0
     172                            .func   112
     173                    
     174                    ;******************************************************************************
     175                    ;* FUNCTION NAME: _main                                                       *
     176                    ;*                                                                            *
     177                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
     178                    ;*                           B5,B6,B7,B8,B9,B10,SP                            *
     179                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
     180                    ;*                           B5,B6,B7,B8,B9,B10,DP,SP                         *
     181                    ;*   Local Frame Size  : 0 Args + 0 Auto + 16 Save = 16 byte                  *
     182                    ;******************************************************************************
     183                    _main:
     184                    ;** --------------------------------------------------------------------------*
     186                    ;----------------------------------------------------------------------
     187                    ; 112 | int main() {                                                           
     188                    ;----------------------------------------------------------------------
     190 00000050 053C22F4             STW     .D2T1   A10,*+SP(4)       ; |112| 
     185                            .line   1
     191 00000054 05BC42F4             STW     .D2T1   A11,*+SP(8)       ; |112| 
     189 0000004c 053C94F6             STW     .D2T2   B10,*SP--(16)     ; |112| 
     192 00000058 01BC62F6             STW     .D2T2   B3,*+SP(12)       ; |112| 
     193 0000005c 00002000             NOP             2
     194                            .line   4
     195                    ;----------------------------------------------------------------------
     196                    ; 115 | CSL_init();                                                            
     197                    ;----------------------------------------------------------------------
     199 00000064 0180382A'            MVKL    .S2     RL4,B3            ; |115| 
     198 00000060 0FFFF410             B       .S1     _CSL_init         ; |115| 
     200 00000068 0180006A'            MVKH    .S2     RL4,B3            ; |115| 
     201 0000006c 00004000             NOP             3
     202                    RL4:       ; CALL OCCURS                     ; |115| 
     203                            .line   5
     204                    ;----------------------------------------------------------------------
     205                    ; 116 | BSL_init();                                                            
     206                    ;----------------------------------------------------------------------
     208 00000074 00000068!            MVKH    .S1     _BSL_init,A0      ; |116| 
     207 00000070 00000028!            MVKL    .S1     _BSL_init,A0      ; |116| 
     209 00000078 00001362             B       .S2X    A0                ; |116| 
     210 0000007c 00004000             NOP             3
     211 00000080 0180442A'            MVKL    .S2     RL6,B3            ; |116| 
     212 00000084 0180006A'            MVKH    .S2     RL6,B3            ; |116| 
     213                    RL6:       ; CALL OCCURS                     ; |116| 
     214                            .line   8
     215                    ;----------------------------------------------------------------------
     216                    ; 119 | CHIP_RSET(CSR,0x100);                 /* Disable all interrupts
     217                    ;     |       */                                                               
     218                    ;----------------------------------------------------------------------
     220 0000008c 008013A2             MVC     .S2X    A0,CSR            ; |119| 
     219 00000088 00008028             MVK     .S1     256,A0            ; |119| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    5

     221 00000090 00000000             NOP             1
     222                            .line   9
     223                    ;----------------------------------------------------------------------
     224                    ; 120 | CHIP_RSET(IER,1);                     /* Disable all interrupts except
     225                    ;     | NMI   */                                                               
     226                    ;----------------------------------------------------------------------
     228 00000098 020013A2             MVC     .S2X    A0,IER            ; |120| 
     227 00000094 000000A8             MVK     .S1     1,A0              ; |120| 
     229 0000009c 00000000             NOP             1
     230                            .line   10
     231                    ;----------------------------------------------------------------------
     232                    ; 121 | CHIP_RSET(ICR,0xffff);                /* Clear all pending interrupts
     233                    ;     |       */                                                               
     234                    ;----------------------------------------------------------------------
     236 000000a4 00000F88             SET     .S1     A0,0x0,0xf,A0     ; |121| 
     235 000000a0 000008C0             ZERO    .D1     A0                ; |121| 
     237 000000a8 018013A2             MVC     .S2X    A0,ICR            ; |121| 
     238 000000ac 00000000             NOP             1
     239                            .line   15
     240                    ;----------------------------------------------------------------------
     241                    ; 126 | EMIF_configArgs(0x00003300,            /* EMIF global control register
     242                    ;     |         */                                                             
     243                    ; 127 |              0xFFFFFF30,            /* CE0 - SDRAM
     244                    ;     |      */                                                                
     245                    ; 128 |              0xFFFFFF23,            /* CE1 - 32-bit asynch
     246                    ;     |      */                                                                
     247                    ; 129 |              0xFFFFFF23,            /* CE2 - 32-bit asynch on daughterb
     248                    ;     | oard */                                                                
     249                    ; 130 |              0xFFFFFF23,            /* CE3 - 32-bit asynch on daughterb
     250                    ;     | oard */                                                                
     251                    ; 131 |              0x07227000,            /* SDRAM control register (100 MHz)
     252                    ;     |      */                                                                
     253                    ; 132 |              0x0000061A,            /* SDRAM Timing register
     254                    ;     |      */                                                                
     255                    ; 133 |              0x00054529             /* SDRAM Extension register
     256                    ;     |      */                                                                
     257                    ; 134 |             );                                                         
     258                    ;----------------------------------------------------------------------
     259 000000b0 0438002A             MVKL    .S2     0x7227000,B8      ; |126| 
     261 000000b4 00000029!            MVKL    .S1     _EMIF_configArgs,A0 ; |126| 
     260                    
     262 000000b8 037F91AA  ||         MVK     .S2     0xffffff23,B6     ; |126| 
     263                    
     264 000000c0 00000069!            MVKH    .S1     _EMIF_configArgs,A0 ; |126| 
     265 000000c4 052294AA  ||         MVKL    .S2     0x54529,B10       ; |126| 
     266                    
     267 000000c8 00001362             B       .S2X    A0                ; |126| 
     268 000000cc 027F982A             MVK     .S2     0xffffff30,B4     ; |126| 
     269                    
     270 000000d0 0403916B             MVKH    .S2     0x7227000,B8      ; |126| 
     271 000000d4 02198028  ||         MVK     .S1     0x3300,A4         ; |126| 
     272                    
     273 000000d8 0180782B'            MVKL    .S2     RL8,B3            ; |126| 
     274 000000dc 037F91A8  ||         MVK     .S1     0xffffff23,A6     ; |126| 
     275                    
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    6

     276 000000e0 050002EB             MVKH    .S2     0x54529,B10       ; |126| 
     277 000000e4 047F91A8  ||         MVK     .S1     0xffffff23,A8     ; |126| 
     278                    
     279 000000e8 0180006B'            MVKH    .S2     RL8,B3            ; |126| 
     280 000000ec 05030D28  ||         MVK     .S1     0x61a,A10         ; |126| 
     281                    
     282                    RL8:       ; CALL OCCURS                     ; |126| 
     283                            .line   29
     284                    ;----------------------------------------------------------------------
     285                    ; 140 | hTimer = TIMER_open(TIMER_DEVANY, TIMER_OPEN_RESET);                   
     286                    ;----------------------------------------------------------------------
     288 000000f4 0280006A!            MVKH    .S2     _TIMER_open,B5    ; |140| 
     287 000000f0 0280002A!            MVKL    .S2     _TIMER_open,B5    ; |140| 
     289 000000f8 00140362             B       .S2     B5                ; |140| 
     290 000000fc 0180882A'            MVKL    .S2     RL10,B3           ; |140| 
     291 00000100 020000AA             MVK     .S2     0x1,B4            ; |140| 
     292 00000104 0180006A'            MVKH    .S2     RL10,B3           ; |140| 
     293 00000108 027FFFA8             MVK     .S1     0xffffffff,A4     ; |140| 
     294 0000010c 00000000             NOP             1
     295 00000110           RL10:      ; CALL OCCURS                     ; |140| 
     296 00000110 0200007C-            STW     .D2T1   A4,*+DP(_hTimer)  ; |140| 
     297 00000114 00002000             NOP             2
     298                            .line   30
     299                    ;----------------------------------------------------------------------
     300                    ; 141 | TIMER_config(hTimer, &myTimerConfig);                                  
     301                    ;----------------------------------------------------------------------
     303 0000011c 01800068!            MVKH    .S1     _TIMER_config,A3  ; |141| 
     302 00000118 01800028!            MVKL    .S1     _TIMER_config,A3  ; |141| 
     304 00000120 000C1362             B       .S2X    A3                ; |141| 
     305 00000124 00000028-            MVKL    .S1     _myTimerConfig,A0 ; |141| 
     306 00000128 00000068-            MVKH    .S1     _myTimerConfig,A0 ; |141| 
     307 0000012c 01809C2A'            MVKL    .S2     RL12,B3           ; |141| 
     308 00000130 0200105A             MV      .L2X    A0,B4             ; |141| 
     309 00000134 0180006A'            MVKH    .S2     RL12,B3           ; |141| 
     310                    RL12:      ; CALL OCCURS                     ; |141| 
     311                            .line   31
     312                    ;----------------------------------------------------------------------
     313                    ; 142 | TIMER_start(hTimer);                                                   
     314                    ;----------------------------------------------------------------------
     316 0000013c 00000068!            MVKH    .S1     _TIMER_start,A0   ; |142| 
     315 00000138 00000028!            MVKL    .S1     _TIMER_start,A0   ; |142| 
     317 00000140 00001362             B       .S2X    A0                ; |142| 
     318 00000144 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |142| 
     319 00000148 0180AA2A'            MVKL    .S2     RL14,B3           ; |142| 
     320 0000014c 0180006A'            MVKH    .S2     RL14,B3           ; |142| 
     321 00000150 00002000             NOP             2
     322                    RL14:      ; CALL OCCURS                     ; |142| 
     323                            .line   32
     324                    ;----------------------------------------------------------------------
     325                    ; 143 | TIMER_pause(hTimer);                                                   
     326                    ;----------------------------------------------------------------------
     328 00000158 00000068!            MVKH    .S1     _TIMER_pause,A0   ; |143| 
     327 00000154 00000028!            MVKL    .S1     _TIMER_pause,A0   ; |143| 
     329 0000015c 00001362             B       .S2X    A0                ; |143| 
     330 00000160 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |143| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    7

     331 00000164 0180B82A'            MVKL    .S2     RL16,B3           ; |143| 
     332 00000168 0180006A'            MVKH    .S2     RL16,B3           ; |143| 
     333 0000016c 00002000             NOP             2
     334                    RL16:      ; CALL OCCURS                     ; |143| 
     335                            .line   37
     336                    ;----------------------------------------------------------------------
     337                    ; 148 | user_dip_settings=((DIP_get(DIP_3)<<2) +                               
     338                    ; 149 |                    (DIP_get(DIP_2)<<1) +                               
     339                    ; 150 |                     DIP_get(DIP_1)                                     
     340                    ; 151 |                   );                                                   
     341                    ;----------------------------------------------------------------------
     343 00000174 0200006A!            MVKH    .S2     _DIP_get,B4       ; |148| 
     342 00000170 0200002A!            MVKL    .S2     _DIP_get,B4       ; |148| 
     344 00000178 00100362             B       .S2     B4                ; |148| 
     345 0000017c 0180C62A'            MVKL    .S2     RL22,B3           ; |148| 
     346 00000180 0180006A'            MVKH    .S2     RL22,B3           ; |148| 
     347 00000184 02000128             MVK     .S1     0x2,A4            ; |148| 
     348 00000188 00002000             NOP             2
     349 0000018c           RL22:      ; CALL OCCURS                     ; |148| 
     350 0000018c 0200002A!            MVKL    .S2     _DIP_get,B4       ; |148| 
     351 00000190 0200006A!            MVKH    .S2     _DIP_get,B4       ; |148| 
     352 00000194 00100362             B       .S2     B4                ; |148| 
     353 00000198 0180D62A'            MVKL    .S2     RL20,B3           ; |148| 
     354 0000019c 05100940             MV      .D1     A4,A10            ; |148| 
     355 000001a0 0180006A'            MVKH    .S2     RL20,B3           ; |148| 
     356 000001a4 02000228             MVK     .S1     0x4,A4            ; |148| 
     357 000001a8 00000000             NOP             1
     358 000001ac           RL20:      ; CALL OCCURS                     ; |148| 
     359 000001ac 0200002A!            MVKL    .S2     _DIP_get,B4       ; |148| 
     360 000001b0 0200006A!            MVKH    .S2     _DIP_get,B4       ; |148| 
     361 000001b4 00100362             B       .S2     B4                ; |148| 
     362 000001b8 0180E62A'            MVKL    .S2     RL18,B3           ; |148| 
     363 000001bc 0180006A'            MVKH    .S2     RL18,B3           ; |148| 
     364 000001c0 05900940             MV      .D1     A4,A11            ; |148| 
     365 000001c4 020000A8             MVK     .S1     0x1,A4            ; |148| 
     366 000001c8 00000000             NOP             1
     367 000001cc           RL18:      ; CALL OCCURS                     ; |148| 
     368 000001cc 002C4CA0             SHL     .S1     A11,2,A0          ; |148| 
     369 000001d0 00015A40             ADDAH   .D1     A0,A10,A0         ; |148| 
     370 000001d4 00100840             ADD     .D1     A4,A0,A0          ; |148| 
     371 000001d8 0000037C-            STW     .D2T1   A0,*+DP(_user_dip_settings) ; |148| 
     372 000001dc 00002000             NOP             2
     373                            .line   41
     374                    ;----------------------------------------------------------------------
     375                    ; 152 | pwb_assy_rev=get_bdrev();                                              
     376                    ;----------------------------------------------------------------------
     378 000001e4 0180F82A'            MVKL    .S2     RL24,B3           ; |152| 
     377 000001e0 0001B190             B       .S1     _get_bdrev        ; |152| 
     379 000001e8 0180006A'            MVKH    .S2     RL24,B3           ; |152| 
     380 000001ec 00004000             NOP             3
     381 000001f0           RL24:      ; CALL OCCURS                     ; |152| 
     382                    ;** --------------------------------------------------------------------------*
     383 000001f0 0200047C-            STW     .D2T1   A4,*+DP(_pwb_assy_rev) ; |152| 
     384 000001f4 00002000             NOP             2
     385                            .line   67
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    8

     386                    ;----------------------------------------------------------------------
     387                    ; 178 | switch (pwb_assy_rev) {                                                
     388                    ;----------------------------------------------------------------------
     390 000001fc 00008000             NOP             5
     389 000001f8 00001F90             B       .S1     L6                ; |178| 
     391                               ; BRANCH OCCURS                   ; |178| 
     392                    ;** --------------------------------------------------------------------------*
     393                    L1:    
     394                            .line   68
     395                    ;----------------------------------------------------------------------
     396                    ; 179 | case 0: EMIF_RSET(SDCTL,0x07126000);                                   
     397                    ;----------------------------------------------------------------------
     398                    
     399 00000200 0230002B             MVKL    .S2     0x7126000,B4      ; |179| 
     400 00000204 00000C28  ||         MVKL    .S1     0x1800018,A0      ; |179| 
     402 00000208 0203896B             MVKH    .S2     0x7126000,B4      ; |179| 
     401                    
     403 0000020c 0000C068  ||         MVKH    .S1     0x1800018,A0      ; |179| 
     404                    
     405 00000210 02000276             STW     .D1T2   B4,*A0            ; |179| 
     406 00000214 00002000             NOP             2
     407                            .line   69
     408                    ;----------------------------------------------------------------------
     409                    ; 180 | ext_mem_size = EXTERNAL_MEM_SIZE;                                      
     410                    ; 181 | break;                                                                 
     411                    ;----------------------------------------------------------------------
     413 0000021c 00002000             NOP             2
     412 00000218 00002590             B       .S1     L8                ; |180| 
     414 00000220 000008C0             ZERO    .D1     A0                ; |180| 
     415 00000224 00000868             MVKH    .S1     0x100000,A0       ; |180| 
     416 00000228 0000057C-            STW     .D2T1   A0,*+DP(_ext_mem_size) ; |180| 
     417                               ; BRANCH OCCURS                   ; |180| 
     418                    ;** --------------------------------------------------------------------------*
     419                    L2:    
     420                            .line   71
     421                    ;----------------------------------------------------------------------
     422                    ; 182 | case 1: EMIF_RSET(SDCTL,0x07227000);                                   
     423                    ;----------------------------------------------------------------------
     424                    
     425 0000022c 0238002B             MVKL    .S2     0x7227000,B4      ; |182| 
     426 00000230 00000C28  ||         MVKL    .S1     0x1800018,A0      ; |182| 
     428 00000234 0203916B             MVKH    .S2     0x7227000,B4      ; |182| 
     427                    
     429 00000238 0000C068  ||         MVKH    .S1     0x1800018,A0      ; |182| 
     430                    
     431 0000023c 02000276             STW     .D1T2   B4,*A0            ; |182| 
     432 00000240 00002000             NOP             2
     433                            .line   72
     434                    ;----------------------------------------------------------------------
     435                    ; 183 | ext_mem_size = EXTERNAL_MEM_SIZE;                                      
     436                    ; 184 | break;                                                                 
     437                    ;----------------------------------------------------------------------
     439 00000248 00002000             NOP             2
     438 00000244 00001D90             B       .S1     L8                ; |183| 
     440 0000024c 000008C0             ZERO    .D1     A0                ; |183| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE    9

     441 00000250 00000868             MVKH    .S1     0x100000,A0       ; |183| 
     442 00000254 0000057C-            STW     .D2T1   A0,*+DP(_ext_mem_size) ; |183| 
     443                               ; BRANCH OCCURS                   ; |183| 
     444                    ;** --------------------------------------------------------------------------*
     445                    L3:    
     446                            .line   74
     447                    ;----------------------------------------------------------------------
     448                    ; 185 | case 2: EMIF_RSET(SDCTL,0x57116000);                                   
     449                    ;----------------------------------------------------------------------
     450                    
     451 00000258 0230002B             MVKL    .S2     0x57116000,B4     ; |185| 
     452 0000025c 00000C28  ||         MVKL    .S1     0x1800018,A0      ; |185| 
     454 00000260 022B88EB             MVKH    .S2     0x57116000,B4     ; |185| 
     453                    
     455 00000264 0000C068  ||         MVKH    .S1     0x1800018,A0      ; |185| 
     456                    
     457 00000268 02000276             STW     .D1T2   B4,*A0            ; |185| 
     458 0000026c 00002000             NOP             2
     459                            .line   75
     460                    ;----------------------------------------------------------------------
     461                    ; 186 | ext_mem_size = 4*EXTERNAL_MEM_SIZE;                                    
     462                    ; 187 | break;                                                                 
     463                    ;----------------------------------------------------------------------
     465 00000274 00002000             NOP             2
     464 00000270 00001990             B       .S1     L8                ; |186| 
     466 00000278 000008C0             ZERO    .D1     A0                ; |186| 
     467 0000027c 00002068             MVKH    .S1     0x400000,A0       ; |186| 
     468 00000280 0000057C-            STW     .D2T1   A0,*+DP(_ext_mem_size) ; |186| 
     469                               ; BRANCH OCCURS                   ; |186| 
     470                    ;** --------------------------------------------------------------------------*
     471                    L4:    
     472                            .line   77
     473                    ;----------------------------------------------------------------------
     474                    ; 188 | case 3: EMIF_RSET(SDCTL,0x53116000);                                   
     475                    ;----------------------------------------------------------------------
     476                    
     477 00000284 0230002B             MVKL    .S2     0x53116000,B4     ; |188| 
     478 00000288 00000C28  ||         MVKL    .S1     0x1800018,A0      ; |188| 
     480 0000028c 022988EB             MVKH    .S2     0x53116000,B4     ; |188| 
     479                    
     481 00000290 0000C068  ||         MVKH    .S1     0x1800018,A0      ; |188| 
     482                    
     483 00000294 02000276             STW     .D1T2   B4,*A0            ; |188| 
     484 00000298 00002000             NOP             2
     485                            .line   78
     486                    ;----------------------------------------------------------------------
     487                    ; 189 | ext_mem_size = 8*EXTERNAL_MEM_SIZE;                                    
     488                    ; 190 | break;                                                                 
     489                    ;----------------------------------------------------------------------
     491 000002a0 00002000             NOP             2
     490 0000029c 00001590             B       .S1     L8                ; |189| 
     492 000002a4 000008C0             ZERO    .D1     A0                ; |189| 
     493 000002a8 00004068             MVKH    .S1     0x800000,A0       ; |189| 
     494 000002ac 0000057C-            STW     .D2T1   A0,*+DP(_ext_mem_size) ; |189| 
     495                               ; BRANCH OCCURS                   ; |189| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   10

     496                    ;** --------------------------------------------------------------------------*
     497                    L5:    
     498                            .line   80
     499                    ;----------------------------------------------------------------------
     500                    ; 191 | case 4: EMIF_RSET(SDCTL,0x63116000);                                   
     501                    ;----------------------------------------------------------------------
     502                    
     503 000002b0 0230002B             MVKL    .S2     0x63116000,B4     ; |191| 
     504 000002b4 00000C28  ||         MVKL    .S1     0x1800018,A0      ; |191| 
     506 000002b8 023188EB             MVKH    .S2     0x63116000,B4     ; |191| 
     505                    
     507 000002bc 0000C068  ||         MVKH    .S1     0x1800018,A0      ; |191| 
     508                    
     509 000002c0 02000276             STW     .D1T2   B4,*A0            ; |191| 
     510 000002c4 00002000             NOP             2
     511                            .line   81
     512                    ;----------------------------------------------------------------------
     513                    ; 192 | ext_mem_size = 16*EXTERNAL_MEM_SIZE;                                   
     514                    ; 193 | break;                                                                 
     515                    ;----------------------------------------------------------------------
     517 000002cc 00002000             NOP             2
     516 000002c8 00000D90             B       .S1     L8                ; |192| 
     518 000002d0 000008C0             ZERO    .D1     A0                ; |192| 
     519 000002d4 00008068             MVKH    .S1     0x1000000,A0      ; |192| 
     520 000002d8 0000057C-            STW     .D2T1   A0,*+DP(_ext_mem_size) ; |192| 
     521                               ; BRANCH OCCURS                   ; |192| 
     522                    ;** --------------------------------------------------------------------------*
     523 000002dc           L6:    
     524 000002dc 01105ADA             CMPGT   .L2X    A4,2,B2
     525 000002e0 60000710     [ B2]   B       .S1     L7                ; |192| 
     526 000002e4 00907A5A             CMPEQ   .L2X    A4,3,B1
     527 000002e8 00904A58             CMPEQ   .L1     A4,2,A1
     528 000002ec 001011A2             MV      .S2X    A4,B0
     529 000002f0 00002000             NOP             2
     530                               ; BRANCH OCCURS                   ; |192| 
     531                    ;** --------------------------------------------------------------------------*
     532 000002f4 8FFFEF10     [ A1]   B       .S1     L3                ; |192| 
     533 000002f8 00008000             NOP             5
     534                               ; BRANCH OCCURS                   ; |192| 
     535                    ;** --------------------------------------------------------------------------*
     536 000002fc 3FFFE410     [!B0]   B       .S1     L1                ; |192| 
     537 00000300 00802A5A             CMPEQ   .L2     B0,1,B1           ; |192| 
     538 00000304 00006000             NOP             4
     539                               ; BRANCH OCCURS                   ; |192| 
     540                    ;** --------------------------------------------------------------------------*
     541 00000308 4FFFE590     [ B1]   B       .S1     L2                ; |192| 
     542 0000030c 00008000             NOP             5
     543                               ; BRANCH OCCURS                   ; |192| 
     544                    ;** --------------------------------------------------------------------------*
     545 00000310 00000590             B       .S1     L8                ; |192| 
     546 00000314 00008000             NOP             5
     547                               ; BRANCH OCCURS                   ; |192| 
     548                    ;** --------------------------------------------------------------------------*
     549 00000318           L7:    
     550 00000318 4FFFF090     [ B1]   B       .S1     L4                ; |192| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   11

     551 0000031c 00008A5A             CMPEQ   .L2     B0,4,B0           ; |192| 
     552 00000320 00006000             NOP             4
     553                               ; BRANCH OCCURS                   ; |192| 
     554                    ;** --------------------------------------------------------------------------*
     555 00000324 2FFFF210     [ B0]   B       .S1     L5                ; |192| 
     556 00000328 00008000             NOP             5
     557                               ; BRANCH OCCURS                   ; |192| 
     558                    ;** --------------------------------------------------------------------------*
     559                    L8:    
     560                            .line   85
     561                    ;----------------------------------------------------------------------
     562                    ; 196 | if(user_dip_settings == 5)                                             
     563                    ;----------------------------------------------------------------------
     565 00000330 00006000             NOP             4
     564 0000032c 0200036E-            LDW     .D2T2   *+DP(_user_dip_settings),B4 ; |196| 
     566 00000334 0010AA5A             CMPEQ   .L2     B4,5,B0           ; |196| 
     567 00000338 30000610     [!B0]   B       .S1     L9                ; |196| 
     568 0000033c 00008000             NOP             5
     569                               ; BRANCH OCCURS                   ; |196| 
     570                    ;** --------------------------------------------------------------------------*
     571                            .line   86
     572                    ;----------------------------------------------------------------------
     573                    ; 197 | post_speed=FAST;                                                       
     574                    ; 198 | else                                                                   
     575                    ;----------------------------------------------------------------------
     577 00000344 00004000             NOP             3
     576 00000340 00000310             B       .S1     L10               ; |197| 
     578 00000348 0200192A             MVK     .S2     50,B4             ; |197| 
     579 0000034c 0200067E-            STW     .D2T2   B4,*+DP(_post_speed) ; |197| 
     580                               ; BRANCH OCCURS                   ; |197| 
     581                    ;** --------------------------------------------------------------------------*
     582                    L9:    
     583                            .line   88
     584                    ;----------------------------------------------------------------------
     585                    ; 199 | post_speed=SLOW;                                                       
     586                    ;----------------------------------------------------------------------
     588 00000354 0200067E-            STW     .D2T2   B4,*+DP(_post_speed) ; |199| 
     587 00000350 0200FA2A             MVK     .S2     500,B4            ; |199| 
     589                    ;** --------------------------------------------------------------------------*
     590                    L10:    
     591                            .line   93
     592                    ;----------------------------------------------------------------------
     593                    ; 204 | delay_msec(post_speed);                                                
     594                    ;----------------------------------------------------------------------
     596 0000035c 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |204| 
     595 00000358 00018D10             B       .S1     _delay_msec       ; |204| 
     597 00000360 0181B62A'            MVKL    .S2     RL26,B3           ; |204| 
     598 00000364 0180006A'            MVKH    .S2     RL26,B3           ; |204| 
     599 00000368 00002000             NOP             2
     600                    RL26:      ; CALL OCCURS                     ; |204| 
     601                            .line   94
     602                    ;----------------------------------------------------------------------
     603                    ; 205 | LED_off(LED_ALL);           /* turn off all three leds    */           
     604                    ;----------------------------------------------------------------------
     606 00000370 00000068!            MVKH    .S1     _LED_off,A0       ; |205| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   12

     605 0000036c 00000028!            MVKL    .S1     _LED_off,A0       ; |205| 
     607 00000374 00001362             B       .S2X    A0                ; |205| 
     608 00000378 0181C42A'            MVKL    .S2     RL28,B3           ; |205| 
     609 0000037c 0180006A'            MVKH    .S2     RL28,B3           ; |205| 
     610 00000380 020003A8             MVK     .S1     0x7,A4            ; |205| 
     611 00000384 00002000             NOP             2
     612                    RL28:      ; CALL OCCURS                     ; |205| 
     613                            .line   95
     614                    ;----------------------------------------------------------------------
     615                    ; 206 | delay_msec(post_speed);                                                
     616                    ;----------------------------------------------------------------------
     618 0000038c 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |206| 
     617 00000388 00018510             B       .S1     _delay_msec       ; |206| 
     619 00000390 0181CE2A'            MVKL    .S2     RL30,B3           ; |206| 
     620 00000394 0180006A'            MVKH    .S2     RL30,B3           ; |206| 
     621 00000398 00002000             NOP             2
     622                    RL30:      ; CALL OCCURS                     ; |206| 
     623                            .line   101
     624                    ;----------------------------------------------------------------------
     625                    ; 212 | LED_off(LED_ALL);                       /* Display test # on LEDs */   
     626                    ;----------------------------------------------------------------------
     628 000003a0 0200006A!            MVKH    .S2     _LED_off,B4       ; |212| 
     627 0000039c 0200002A!            MVKL    .S2     _LED_off,B4       ; |212| 
     629 000003a4 00100362             B       .S2     B4                ; |212| 
     630 000003a8 0181DC2A'            MVKL    .S2     RL32,B3           ; |212| 
     631 000003ac 0180006A'            MVKH    .S2     RL32,B3           ; |212| 
     632 000003b0 020003A8             MVK     .S1     0x7,A4            ; |212| 
     633 000003b4 00002000             NOP             2
     634                    RL32:      ; CALL OCCURS                     ; |212| 
     635                            .line   102
     636                    ;----------------------------------------------------------------------
     637                    ; 213 | LED_on(LED_1);                                                         
     638                    ;----------------------------------------------------------------------
     640 000003bc 0200006A!            MVKH    .S2     _LED_on,B4        ; |213| 
     639 000003b8 0200002A!            MVKL    .S2     _LED_on,B4        ; |213| 
     641 000003c0 00100362             B       .S2     B4                ; |213| 
     642 000003c4 0181EA2A'            MVKL    .S2     RL34,B3           ; |213| 
     643 000003c8 0180006A'            MVKH    .S2     RL34,B3           ; |213| 
     644 000003cc 020000A8             MVK     .S1     0x1,A4            ; |213| 
     645 000003d0 00002000             NOP             2
     646                    RL34:      ; CALL OCCURS                     ; |213| 
     647                            .line   103
     648                    ;----------------------------------------------------------------------
     649                    ; 214 | delay_msec(post_speed);                                                
     650                    ;----------------------------------------------------------------------
     652 000003d8 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |214| 
     651 000003d4 00017D10             B       .S1     _delay_msec       ; |214| 
     653 000003dc 0181F42A'            MVKL    .S2     RL36,B3           ; |214| 
     654 000003e0 0180006A'            MVKH    .S2     RL36,B3           ; |214| 
     655 000003e4 00002000             NOP             2
     656                    RL36:      ; CALL OCCURS                     ; |214| 
     657                            .line   105
     658                    ;----------------------------------------------------------------------
     659                    ; 216 | if(mem_test(ALL_5,INTERNAL_MEM_START,INTERNAL_MEM_SIZE))               
     660                    ;----------------------------------------------------------------------
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   13

     662 000003ec 0182042A'            MVKL    .S2     RL38,B3           ; |216| 
     661 000003e8 00008210             B       .S1     _mem_test         ; |216| 
     663 000003f0 022AAAA8             MVKL    .S1     0x55555555,A4     ; |216| 
     664 000003f4 0180006A'            MVKH    .S2     RL38,B3           ; |216| 
     665                    
     666 000003f8 020428C3             ZERO    .D2     B4                ; |216| 
     667 000003fc 022AAAE8  ||         MVKH    .S1     0x55555555,A4     ; |216| 
     668                    
     669 00000400 03080029             MVK     .S1     0x1000,A6         ; |216| 
     670 00000404 0211CF8A  ||         SET     .S2     B4,0xe,0xf,B4     ; |216| 
     671                    
     672 00000408           RL38:      ; CALL OCCURS                     ; |216| 
     673 00000408 00900940             MV      .D1     A4,A1             ; |216| 
     674 0000040c 90000510     [!A1]   B       .S1     L11               ; |216| 
     675 00000410 00008000             NOP             5
     676                               ; BRANCH OCCURS                   ; |216| 
     677                    ;** --------------------------------------------------------------------------*
     678                            .line   107
     679                    ;----------------------------------------------------------------------
     680                    ; 218 | exit(0);                                                               
     681                    ;----------------------------------------------------------------------
     683 00000418 0182142A'            MVKL    .S2     RL40,B3           ; |218| 
     682 00000414 0FFF8010!            B       .S1     _exit             ; |218| 
     684 0000041c 0180006A'            MVKH    .S2     RL40,B3           ; |218| 
     685 00000420 020008C0             ZERO    .D1     A4                ; |218| 
     686 00000424 00002000             NOP             2
     687                    RL40:      ; CALL OCCURS                     ; |218| 
     688                    ;** --------------------------------------------------------------------------*
     689                    L11:    
     690                            .line   110
     691                    ;----------------------------------------------------------------------
     692                    ; 221 | if(mem_test(ALL_A,INTERNAL_MEM_START,INTERNAL_MEM_SIZE))               
     693                    ;----------------------------------------------------------------------
     695 0000042c 02555528             MVKL    .S1     0xaaaaaaaa,A4     ; |221| 
     694 00000428 00007A10             B       .S1     _mem_test         ; |221| 
     696 00000430 0182242A'            MVKL    .S2     RL42,B3           ; |221| 
     697 00000434 0180006A'            MVKH    .S2     RL42,B3           ; |221| 
     698                    
     699 00000438 03080029             MVK     .S1     0x1000,A6         ; |221| 
     700 0000043c 020428C2  ||         ZERO    .D2     B4                ; |221| 
     701                    
     702 00000440 0211CF8B             SET     .S2     B4,0xe,0xf,B4     ; |221| 
     703 00000444 02555568  ||         MVKH    .S1     0xaaaaaaaa,A4     ; |221| 
     704                    
     705 00000448           RL42:      ; CALL OCCURS                     ; |221| 
     706 00000448 00900940             MV      .D1     A4,A1             ; |221| 
     707 0000044c 90000510     [!A1]   B       .S1     L12               ; |221| 
     708 00000450 00008000             NOP             5
     709                               ; BRANCH OCCURS                   ; |221| 
     710                    ;** --------------------------------------------------------------------------*
     711                            .line   112
     712                    ;----------------------------------------------------------------------
     713                    ; 223 | exit(0);                                                               
     714                    ;----------------------------------------------------------------------
     716 00000458 0182342A'            MVKL    .S2     RL44,B3           ; |223| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   14

     715 00000454 0FFF7810!            B       .S1     _exit             ; |223| 
     717 0000045c 0180006A'            MVKH    .S2     RL44,B3           ; |223| 
     718 00000460 020008C0             ZERO    .D1     A4                ; |223| 
     719 00000464 00002000             NOP             2
     720                    RL44:      ; CALL OCCURS                     ; |223| 
     721                    ;** --------------------------------------------------------------------------*
     722                    L12:    
     723                            .line   118
     724                    ;----------------------------------------------------------------------
     725                    ; 229 | LED_off(LED_ALL);                       /* Display test # on LEDs */   
     726                    ;----------------------------------------------------------------------
     728 0000046c 00000068!            MVKH    .S1     _LED_off,A0       ; |229| 
     727 00000468 00000028!            MVKL    .S1     _LED_off,A0       ; |229| 
     729 00000470 00001362             B       .S2X    A0                ; |229| 
     730 00000474 0182422A'            MVKL    .S2     RL46,B3           ; |229| 
     731 00000478 0180006A'            MVKH    .S2     RL46,B3           ; |229| 
     732 0000047c 020003A8             MVK     .S1     0x7,A4            ; |229| 
     733 00000480 00002000             NOP             2
     734                    RL46:      ; CALL OCCURS                     ; |229| 
     735                            .line   119
     736                    ;----------------------------------------------------------------------
     737                    ; 230 | LED_on(LED_2);                                                         
     738                    ;----------------------------------------------------------------------
     740 00000488 0200006A!            MVKH    .S2     _LED_on,B4        ; |230| 
     739 00000484 0200002A!            MVKL    .S2     _LED_on,B4        ; |230| 
     741 0000048c 00100362             B       .S2     B4                ; |230| 
     742 00000490 0182502A'            MVKL    .S2     RL48,B3           ; |230| 
     743 00000494 0180006A'            MVKH    .S2     RL48,B3           ; |230| 
     744 00000498 02000128             MVK     .S1     0x2,A4            ; |230| 
     745 0000049c 00002000             NOP             2
     746                    RL48:      ; CALL OCCURS                     ; |230| 
     747                            .line   120
     748                    ;----------------------------------------------------------------------
     749                    ; 231 | delay_msec(post_speed);                                                
     750                    ;----------------------------------------------------------------------
     752 000004a4 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |231| 
     751 000004a0 00016110             B       .S1     _delay_msec       ; |231| 
     753 000004a8 01825A2A'            MVKL    .S2     RL50,B3           ; |231| 
     754 000004ac 0180006A'            MVKH    .S2     RL50,B3           ; |231| 
     755 000004b0 00002000             NOP             2
     756                    RL50:      ; CALL OCCURS                     ; |231| 
     757                            .line   122
     758                    ;----------------------------------------------------------------------
     759                    ; 233 | if(mem_test_alt(ALT_5A,EXTERNAL_MEM_START,ext_mem_size))               
     760                    ;----------------------------------------------------------------------
     762 000004b8 0300056C-            LDW     .D2T1   *+DP(_ext_mem_size),A6 ; |233| 
     761 000004b4 00008F90             B       .S1     _mem_test_alt     ; |233| 
     763 000004bc 01826A2A'            MVKL    .S2     RL52,B3           ; |233| 
     764 000004c0 020008C2             ZERO    .D2     B4                ; |233| 
     765                    
     766 000004c4 0240006B             MVKH    .S2     0x80000000,B4     ; |233| 
     767 000004c8 022D2D28  ||         MVKL    .S1     0x5a5a5a5a,A4     ; |233| 
     768                    
     769 000004cc 0180006B'            MVKH    .S2     RL52,B3           ; |233| 
     770 000004d0 022D2D68  ||         MVKH    .S1     0x5a5a5a5a,A4     ; |233| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   15

     771                    
     772 000004d4           RL52:      ; CALL OCCURS                     ; |233| 
     773 000004d4 00900940             MV      .D1     A4,A1             ; |233| 
     774 000004d8 90000690     [!A1]   B       .S1     L13               ; |233| 
     775 000004dc 00008000             NOP             5
     776                               ; BRANCH OCCURS                   ; |233| 
     777                    ;** --------------------------------------------------------------------------*
     778                            .line   124
     779                    ;----------------------------------------------------------------------
     780                    ; 235 | exit(0);                                                               
     781                    ;----------------------------------------------------------------------
     783 000004e4 01827A2A'            MVKL    .S2     RL54,B3           ; |235| 
     782 000004e0 0FFF6410!            B       .S1     _exit             ; |235| 
     784 000004e8 0180006A'            MVKH    .S2     RL54,B3           ; |235| 
     785 000004ec 020008C0             ZERO    .D1     A4                ; |235| 
     786 000004f0 00002000             NOP             2
     787                    RL54:      ; CALL OCCURS                     ; |235| 
     788                    ;** --------------------------------------------------------------------------*
     789                    L13:    
     790                            .line   127
     791                    ;----------------------------------------------------------------------
     792                    ; 238 | if(mem_test_alt(ALT_A5,EXTERNAL_MEM_START,ext_mem_size))               
     793                    ;----------------------------------------------------------------------
     795 000004f8 0300056C-            LDW     .D2T1   *+DP(_ext_mem_size),A6 ; |238| 
     794 000004f4 00008790             B       .S1     _mem_test_alt     ; |238| 
     796 000004fc 01828A2A'            MVKL    .S2     RL56,B3           ; |238| 
     797 00000500 0180006A'            MVKH    .S2     RL56,B3           ; |238| 
     798                    
     799 00000504 0252D2A9             MVKL    .S1     0xa5a5a5a5,A4     ; |238| 
     800 00000508 020428C2  ||         ZERO    .D2     B4                ; |238| 
     801                    
     802 0000050c 0240006B             MVKH    .S2     0x80000000,B4     ; |238| 
     803 00000510 0252D2E8  ||         MVKH    .S1     0xa5a5a5a5,A4     ; |238| 
     804                    
     805 00000514           RL56:      ; CALL OCCURS                     ; |238| 
     806 00000514 00900940             MV      .D1     A4,A1             ; |238| 
     807 00000518 90000690     [!A1]   B       .S1     L14               ; |238| 
     808 0000051c 00008000             NOP             5
     809                               ; BRANCH OCCURS                   ; |238| 
     810                    ;** --------------------------------------------------------------------------*
     811                            .line   129
     812                    ;----------------------------------------------------------------------
     813                    ; 240 | exit(0);                                                               
     814                    ;----------------------------------------------------------------------
     816 00000524 01829A2A'            MVKL    .S2     RL58,B3           ; |240| 
     815 00000520 0FFF5C10!            B       .S1     _exit             ; |240| 
     817 00000528 0180006A'            MVKH    .S2     RL58,B3           ; |240| 
     818 0000052c 020008C0             ZERO    .D1     A4                ; |240| 
     819 00000530 00002000             NOP             2
     820                    RL58:      ; CALL OCCURS                     ; |240| 
     821                    ;** --------------------------------------------------------------------------*
     822                    L14:    
     823                            .line   135
     824                    ;----------------------------------------------------------------------
     825                    ; 246 | LED_off(LED_ALL);                       /* Display test # on LEDs */   
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   16

     826                    ;----------------------------------------------------------------------
     828 00000538 00000068!            MVKH    .S1     _LED_off,A0       ; |246| 
     827 00000534 00000028!            MVKL    .S1     _LED_off,A0       ; |246| 
     829 0000053c 00001362             B       .S2X    A0                ; |246| 
     830 00000540 0182A82A'            MVKL    .S2     RL60,B3           ; |246| 
     831 00000544 0180006A'            MVKH    .S2     RL60,B3           ; |246| 
     832 00000548 020003A8             MVK     .S1     0x7,A4            ; |246| 
     833 0000054c 00002000             NOP             2
     834                    RL60:      ; CALL OCCURS                     ; |246| 
     835                            .line   136
     836                    ;----------------------------------------------------------------------
     837                    ; 247 | LED_on(LED_1);                                                         
     838                    ;----------------------------------------------------------------------
     840 00000554 00000068!            MVKH    .S1     _LED_on,A0        ; |247| 
     839 00000550 00000028!            MVKL    .S1     _LED_on,A0        ; |247| 
     841 00000558 00001362             B       .S2X    A0                ; |247| 
     842 0000055c 0182B62A'            MVKL    .S2     RL62,B3           ; |247| 
     843 00000560 0180006A'            MVKH    .S2     RL62,B3           ; |247| 
     844 00000564 020000A8             MVK     .S1     0x1,A4            ; |247| 
     845 00000568 00002000             NOP             2
     846                    RL62:      ; CALL OCCURS                     ; |247| 
     847                            .line   137
     848                    ;----------------------------------------------------------------------
     849                    ; 248 | LED_on(LED_2);                                                         
     850                    ;----------------------------------------------------------------------
     852 00000570 00000068!            MVKH    .S1     _LED_on,A0        ; |248| 
     851 0000056c 00000028!            MVKL    .S1     _LED_on,A0        ; |248| 
     853 00000574 00001362             B       .S2X    A0                ; |248| 
     854 00000578 0182C42A'            MVKL    .S2     RL64,B3           ; |248| 
     855 0000057c 0180006A'            MVKH    .S2     RL64,B3           ; |248| 
     856 00000580 02000128             MVK     .S1     0x2,A4            ; |248| 
     857 00000584 00002000             NOP             2
     858                    RL64:      ; CALL OCCURS                     ; |248| 
     859                            .line   138
     860                    ;----------------------------------------------------------------------
     861                    ; 249 | delay_msec(post_speed);                                                
     862                    ;----------------------------------------------------------------------
     864 0000058c 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |249| 
     863 00000588 00014510             B       .S1     _delay_msec       ; |249| 
     865 00000590 0182CE2A'            MVKL    .S2     RL66,B3           ; |249| 
     866 00000594 0180006A'            MVKH    .S2     RL66,B3           ; |249| 
     867 00000598 00002000             NOP             2
     868                    RL66:      ; CALL OCCURS                     ; |249| 
     869                            .line   141
     870                    ;----------------------------------------------------------------------
     871                    ; 252 | hMcbsp = MCBSP_open(MCBSP_DEV0, MCBSP_OPEN_RESET);                     
     872                    ;----------------------------------------------------------------------
     874 000005a0 0280006A!            MVKH    .S2     _MCBSP_open,B5    ; |252| 
     873 0000059c 0280002A!            MVKL    .S2     _MCBSP_open,B5    ; |252| 
     875 000005a4 00140362             B       .S2     B5                ; |252| 
     876 000005a8 0182DE2A'            MVKL    .S2     RL68,B3           ; |252| 
     877 000005ac 0180006A'            MVKH    .S2     RL68,B3           ; |252| 
     878 000005b0 020000AA             MVK     .S2     0x1,B4            ; |252| 
     879 000005b4 020008C0             ZERO    .D1     A4                ; |252| 
     880 000005b8 00000000             NOP             1
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   17

     881 000005bc           RL68:      ; CALL OCCURS                     ; |252| 
     882 000005bc 0200017C-            STW     .D2T1   A4,*+DP(_hMcbsp)  ; |252| 
     883 000005c0 00002000             NOP             2
     884                            .line   143
     885                    ;----------------------------------------------------------------------
     886                    ; 254 | if (mcbsp0_test () != 0)                                               
     887                    ;----------------------------------------------------------------------
     889 000005c8 0182EA2A'            MVKL    .S2     RL70,B3           ; |254| 
     888 000005c4 0000A390             B       .S1     _mcbsp0_test      ; |254| 
     890 000005cc 0180006A'            MVKH    .S2     RL70,B3           ; |254| 
     891 000005d0 00004000             NOP             3
     892 000005d4           RL70:      ; CALL OCCURS                     ; |254| 
     893 000005d4 00900940             MV      .D1     A4,A1             ; |254| 
     894 000005d8 90000690     [!A1]   B       .S1     L15               ; |254| 
     895 000005dc 00008000             NOP             5
     896                               ; BRANCH OCCURS                   ; |254| 
     897                    ;** --------------------------------------------------------------------------*
     898                            .line   145
     899                    ;----------------------------------------------------------------------
     900                    ; 256 | exit(0);                                                               
     901                    ;----------------------------------------------------------------------
     903 000005e4 0182FA2A'            MVKL    .S2     RL72,B3           ; |256| 
     902 000005e0 0FFF4410!            B       .S1     _exit             ; |256| 
     904 000005e8 0180006A'            MVKH    .S2     RL72,B3           ; |256| 
     905 000005ec 020008C0             ZERO    .D1     A4                ; |256| 
     906 000005f0 00002000             NOP             2
     907                    RL72:      ; CALL OCCURS                     ; |256| 
     908                    ;** --------------------------------------------------------------------------*
     909                    L15:    
     910                            .line   148
     911                    ;----------------------------------------------------------------------
     912                    ; 259 | MCBSP_close(hMcbsp);                                                   
     913                    ;----------------------------------------------------------------------
     915 000005f8 00000068!            MVKH    .S1     _MCBSP_close,A0   ; |259| 
     914 000005f4 00000028!            MVKL    .S1     _MCBSP_close,A0   ; |259| 
     916 000005fc 00001362             B       .S2X    A0                ; |259| 
     917 00000600 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |259| 
     918 00000604 0183082A'            MVKL    .S2     RL74,B3           ; |259| 
     919 00000608 0180006A'            MVKH    .S2     RL74,B3           ; |259| 
     920 0000060c 00002000             NOP             2
     921                    RL74:      ; CALL OCCURS                     ; |259| 
     922                            .line   153
     923                    ;----------------------------------------------------------------------
     924                    ; 264 | LED_off(LED_ALL);                       /* Display test # on LEDs */   
     925                    ;----------------------------------------------------------------------
     927 00000614 0200006A!            MVKH    .S2     _LED_off,B4       ; |264| 
     926 00000610 0200002A!            MVKL    .S2     _LED_off,B4       ; |264| 
     928 00000618 00100362             B       .S2     B4                ; |264| 
     929 0000061c 0183162A'            MVKL    .S2     RL76,B3           ; |264| 
     930 00000620 0180006A'            MVKH    .S2     RL76,B3           ; |264| 
     931 00000624 020003A8             MVK     .S1     0x7,A4            ; |264| 
     932 00000628 00002000             NOP             2
     933                    RL76:      ; CALL OCCURS                     ; |264| 
     934                            .line   154
     935                    ;----------------------------------------------------------------------
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   18

     936                    ; 265 | LED_on(LED_3);                                                         
     937                    ;----------------------------------------------------------------------
     939 00000630 00000068!            MVKH    .S1     _LED_on,A0        ; |265| 
     938 0000062c 00000028!            MVKL    .S1     _LED_on,A0        ; |265| 
     940 00000634 00001362             B       .S2X    A0                ; |265| 
     941 00000638 0183242A'            MVKL    .S2     RL78,B3           ; |265| 
     942 0000063c 0180006A'            MVKH    .S2     RL78,B3           ; |265| 
     943 00000640 02000228             MVK     .S1     0x4,A4            ; |265| 
     944 00000644 00002000             NOP             2
     945                    RL78:      ; CALL OCCURS                     ; |265| 
     946                            .line   155
     947                    ;----------------------------------------------------------------------
     948                    ; 266 | delay_msec(post_speed);                                                
     949                    ;----------------------------------------------------------------------
     951 0000064c 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |266| 
     950 00000648 00012D10             B       .S1     _delay_msec       ; |266| 
     952 00000650 01832E2A'            MVKL    .S2     RL80,B3           ; |266| 
     953 00000654 0180006A'            MVKH    .S2     RL80,B3           ; |266| 
     954 00000658 00002000             NOP             2
     955                    RL80:      ; CALL OCCURS                     ; |266| 
     956                            .line   157
     957                    ;----------------------------------------------------------------------
     958                    ; 268 | hAD535 = AD535_open(AD535_localId);                                    
     959                    ;----------------------------------------------------------------------
     961 00000660 01800028!            MVKL    .S1     _AD535_localId,A3 ; |268| 
     960 0000065c 00000028!            MVKL    .S1     _AD535_open,A0    ; |268| 
     962 00000664 00000068!            MVKH    .S1     _AD535_open,A0    ; |268| 
     963                    
     964 00000668 00001363             B       .S2X    A0                ; |268| 
     965 0000066c 01800068! ||         MVKH    .S1     _AD535_localId,A3 ; |268| 
     966                    
     967 00000670 020C0264             LDW     .D1T1   *A3,A4            ; |268| 
     968 00000674 0183402A'            MVKL    .S2     RL82,B3           ; |268| 
     969 00000678 0180006A'            MVKH    .S2     RL82,B3           ; |268| 
     970 0000067c 00002000             NOP             2
     971 00000680           RL82:      ; CALL OCCURS                     ; |268| 
     972 00000680 0200027C-            STW     .D2T1   A4,*+DP(_hAD535)  ; |268| 
     973 00000684 00002000             NOP             2
     974                            .line   158
     975                    ;----------------------------------------------------------------------
     976                    ; 269 | AD535_config(hAD535, &myConfig);                                       
     977                    ;----------------------------------------------------------------------
     979 0000068c 00000068!            MVKH    .S1     _AD535_config,A0  ; |269| 
     978 00000688 00000028!            MVKL    .S1     _AD535_config,A0  ; |269| 
     980 00000690 00001362             B       .S2X    A0                ; |269| 
     981 00000694 0200062A-            MVKL    .S2     _myConfig,B4      ; |269| 
     982 00000698 0200006A-            MVKH    .S2     _myConfig,B4      ; |269| 
     983 0000069c 0183542A'            MVKL    .S2     RL84,B3           ; |269| 
     984 000006a0 0180006A'            MVKH    .S2     RL84,B3           ; |269| 
     985 000006a4 00000000             NOP             1
     986                    RL84:      ; CALL OCCURS                     ; |269| 
     987                            .line   160
     988                    ;----------------------------------------------------------------------
     989                    ; 271 | play_codec(40*post_speed, 0);                                          
     990                    ;----------------------------------------------------------------------
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   19

     992 000006ac 0183662A'            MVKL    .S2     RL86,B3           ; |271| 
     991 000006a8 0200066E-            LDW     .D2T2   *+DP(_post_speed),B4 ; |271| 
     993 000006b0 00014290             B       .S1     _play_codec       ; |271| 
     994 000006b4 0180006A'            MVKH    .S2     RL86,B3           ; |271| 
     995 000006b8 00000000             NOP             1
     996 000006bc 0290ACA2             SHL     .S2     B4,5,B5           ; |271| 
     997 000006c0 02149E42             ADDAD   .D2     B5,B4,B4          ; |271| 
     998                    
     999 000006c4 020428C3             ZERO    .D2     B4                ; |271| 
    1000 000006c8 021011A0  ||         MV      .S1X    B4,A4             ; |271| 
    1001                    
    1002                    RL86:      ; CALL OCCURS                     ; |271| 
    1003                            .line   165
    1004                    ;----------------------------------------------------------------------
    1005                    ; 276 | LED_off(LED_ALL);                       /* Display test # on LEDs */   
    1006                    ;----------------------------------------------------------------------
    1008 000006d0 0200006A!            MVKH    .S2     _LED_off,B4       ; |276| 
    1007 000006cc 0200002A!            MVKL    .S2     _LED_off,B4       ; |276| 
    1009 000006d4 00100362             B       .S2     B4                ; |276| 
    1010 000006d8 0183742A'            MVKL    .S2     RL88,B3           ; |276| 
    1011 000006dc 0180006A'            MVKH    .S2     RL88,B3           ; |276| 
    1012 000006e0 020003A8             MVK     .S1     0x7,A4            ; |276| 
    1013 000006e4 00002000             NOP             2
    1014                    RL88:      ; CALL OCCURS                     ; |276| 
    1015                            .line   166
    1016                    ;----------------------------------------------------------------------
    1017                    ; 277 | LED_on(LED_1);                                                         
    1018                    ;----------------------------------------------------------------------
    1020 000006ec 00000068!            MVKH    .S1     _LED_on,A0        ; |277| 
    1019 000006e8 00000028!            MVKL    .S1     _LED_on,A0        ; |277| 
    1021 000006f0 00001362             B       .S2X    A0                ; |277| 
    1022 000006f4 0183822A'            MVKL    .S2     RL90,B3           ; |277| 
    1023 000006f8 0180006A'            MVKH    .S2     RL90,B3           ; |277| 
    1024 000006fc 020000A8             MVK     .S1     0x1,A4            ; |277| 
    1025 00000700 00002000             NOP             2
    1026                    RL90:      ; CALL OCCURS                     ; |277| 
    1027                            .line   167
    1028                    ;----------------------------------------------------------------------
    1029                    ; 278 | LED_on(LED_3);                                                         
    1030                    ;----------------------------------------------------------------------
    1032 00000708 0200006A!            MVKH    .S2     _LED_on,B4        ; |278| 
    1031 00000704 0200002A!            MVKL    .S2     _LED_on,B4        ; |278| 
    1033 0000070c 00100362             B       .S2     B4                ; |278| 
    1034 00000710 0183902A'            MVKL    .S2     RL92,B3           ; |278| 
    1035 00000714 0180006A'            MVKH    .S2     RL92,B3           ; |278| 
    1036 00000718 02000228             MVK     .S1     0x4,A4            ; |278| 
    1037 0000071c 00002000             NOP             2
    1038                    RL92:      ; CALL OCCURS                     ; |278| 
    1039                            .line   168
    1040                    ;----------------------------------------------------------------------
    1041                    ; 279 | delay_msec(post_speed);                                                
    1042                    ;----------------------------------------------------------------------
    1044 00000724 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |279| 
    1043 00000720 00011110             B       .S1     _delay_msec       ; |279| 
    1045 00000728 01839A2A'            MVKL    .S2     RL94,B3           ; |279| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   20

    1046 0000072c 0180006A'            MVKH    .S2     RL94,B3           ; |279| 
    1047 00000730 00002000             NOP             2
    1048                    RL94:      ; CALL OCCURS                     ; |279| 
    1049                    ;** --------------------------------------------------------------------------*
    1050                            .line   170
    1051                    ;----------------------------------------------------------------------
    1052                    ; 281 | play_codec(post_speed, 1);                                             
    1053                    ;----------------------------------------------------------------------
    1055 00000738 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4
    1054 00000734 00013290             B       .S1     _play_codec       ; |281| 
    1056 0000073c 0183A62A'            MVKL    .S2     RL96,B3           ; |281| 
    1057 00000740 020000AA             MVK     .S2     0x1,B4            ; |281| 
    1058 00000744 0180006A'            MVKH    .S2     RL96,B3           ; |281| 
    1059 00000748 00000000             NOP             1
    1060                    RL96:      ; CALL OCCURS                     ; |281| 
    1061                            .line   175
    1062                    ;----------------------------------------------------------------------
    1063                    ; 286 | LED_off(LED_ALL);                       /* Display test # on LEDs */   
    1064                    ;----------------------------------------------------------------------
    1066 00000750 00000068!            MVKH    .S1     _LED_off,A0       ; |286| 
    1065 0000074c 00000028!            MVKL    .S1     _LED_off,A0       ; |286| 
    1067 00000754 00001362             B       .S2X    A0                ; |286| 
    1068 00000758 0183B42A'            MVKL    .S2     RL98,B3           ; |286| 
    1069 0000075c 0180006A'            MVKH    .S2     RL98,B3           ; |286| 
    1070 00000760 020003A8             MVK     .S1     0x7,A4            ; |286| 
    1071 00000764 00002000             NOP             2
    1072                    RL98:      ; CALL OCCURS                     ; |286| 
    1073                            .line   176
    1074                    ;----------------------------------------------------------------------
    1075                    ; 287 | LED_on(LED_2);                                                         
    1076                    ;----------------------------------------------------------------------
    1078 0000076c 00000068!            MVKH    .S1     _LED_on,A0        ; |287| 
    1077 00000768 00000028!            MVKL    .S1     _LED_on,A0        ; |287| 
    1079 00000770 00001362             B       .S2X    A0                ; |287| 
    1080 00000774 0183C22A'            MVKL    .S2     RL100,B3          ; |287| 
    1081 00000778 0180006A'            MVKH    .S2     RL100,B3          ; |287| 
    1082 0000077c 02000128             MVK     .S1     0x2,A4            ; |287| 
    1083 00000780 00002000             NOP             2
    1084                    RL100:     ; CALL OCCURS                     ; |287| 
    1085                            .line   177
    1086                    ;----------------------------------------------------------------------
    1087                    ; 288 | LED_on(LED_3);                                                         
    1088                    ;----------------------------------------------------------------------
    1090 00000788 0200006A!            MVKH    .S2     _LED_on,B4        ; |288| 
    1089 00000784 0200002A!            MVKL    .S2     _LED_on,B4        ; |288| 
    1091 0000078c 00100362             B       .S2     B4                ; |288| 
    1092 00000790 0183D02A'            MVKL    .S2     RL102,B3          ; |288| 
    1093 00000794 0180006A'            MVKH    .S2     RL102,B3          ; |288| 
    1094 00000798 02000228             MVK     .S1     0x4,A4            ; |288| 
    1095 0000079c 00002000             NOP             2
    1096                    RL102:     ; CALL OCCURS                     ; |288| 
    1097                            .line   178
    1098                    ;----------------------------------------------------------------------
    1099                    ; 289 | delay_msec(post_speed);                                                
    1100                    ;----------------------------------------------------------------------
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   21

    1102 000007a4 0200066C-            LDW     .D2T1   *+DP(_post_speed),A4 ; |289| 
    1101 000007a0 00010110             B       .S1     _delay_msec       ; |289| 
    1103 000007a8 0183DA2A'            MVKL    .S2     RL104,B3          ; |289| 
    1104 000007ac 0180006A'            MVKH    .S2     RL104,B3          ; |289| 
    1105 000007b0 00002000             NOP             2
    1106                    RL104:     ; CALL OCCURS                     ; |289| 
    1107                            .line   187
    1108                    ;----------------------------------------------------------------------
    1109                    ; 298 | led_blink(5, 2*post_speed);                                            
    1110                    ;----------------------------------------------------------------------
    1111                    
    1112 000007b4 0000DC11             B       .S1     _led_blink        ; |298| 
    1113 000007b8 0200066E- ||         LDW     .D2T2   *+DP(_post_speed),B4 ; |298| 
    1115 000007bc 0183E82A'            MVKL    .S2     RL106,B3          ; |298| 
    1114                    
    1116 000007c0 0180006A'            MVKH    .S2     RL106,B3          ; |298| 
    1117 000007c4 020002A8             MVK     .S1     0x5,A4            ; |298| 
    1118 000007c8 00000000             NOP             1
    1119 000007cc 02108842             ADD     .D2     B4,B4,B4
    1120                    RL106:     ; CALL OCCURS                     ; |298| 
    1121                            .line   189
    1122                    ;----------------------------------------------------------------------
    1123                    ; 300 | return(0);                                                             
    1124                    ;----------------------------------------------------------------------
    1126                            .line   191
    1125 000007d0 020008C0             ZERO    .D1     A4                ; |300| 
    1128 000007d8 053C22E4             LDW     .D2T1   *+SP(4),A10       ; |302| 
    1127 000007d4 01BC62E6             LDW     .D2T2   *+SP(12),B3       ; |302| 
    1129 000007dc 05BC42E4             LDW     .D2T1   *+SP(8),A11       ; |302| 
    1130 000007e0 053C92E6             LDW     .D2T2   *++SP(16),B10     ; |302| 
    1131 000007e4 00000000             NOP             1
    1132 000007e8 000C0362             B       .S2     B3                ; |302| 
    1133 000007ec 00008000             NOP             5
    1134                               ; BRANCH OCCURS                   ; |302| 
    1135                            .endfunc        302,004080c00h,16
    1136                    
    1137                    
    1138 000007f0                   .sect   ".text"
    1139                            .global _mem_test
    1140                            .sym    _mem_test,_mem_test, 36, 2, 0
    1141                            .func   322
    1142                    ;----------------------------------------------------------------------
    1143                    ; 322 | int mem_test (int pattern, int start_address, int size_in_word )       
    1144                    ;----------------------------------------------------------------------
    1145                    
    1146                    ;******************************************************************************
    1147                    ;* FUNCTION NAME: _mem_test                                                   *
    1148                    ;*                                                                            *
    1149                    ;*   Regs Modified     : A0,A4,B0,B4,B5,B6,SP                                 *
    1150                    ;*   Regs Used         : A0,A4,A6,B0,B3,B4,B5,B6,SP                           *
    1151                    ;*   Local Frame Size  : 0 Args + 24 Auto + 0 Save = 24 byte                  *
    1152                    ;******************************************************************************
    1153                    _mem_test:
    1154                    ;** --------------------------------------------------------------------------*
    1155                            .line   2
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   22

    1156                            .sym    _pattern,4, 4, 17, 32
    1157                            .sym    _start_address,20, 4, 17, 32
    1158                            .sym    _size_in_word,6, 4, 17, 32
    1159                            .sym    _pattern,4, 4, 1, 32
    1160                            .sym    _start_address,8, 4, 1, 32
    1161                            .sym    _size_in_word,12, 4, 1, 32
    1162                            .sym    _i,16, 4, 1, 32
    1163                            .sym    _error,20, 4, 1, 32
    1165 000007f0 07BF09C2             SUB     .D2     SP,24,SP          ; |323| 
    1166                    ;----------------------------------------------------------------------
    1167                    ; 324 | int i;                                                                 
    1169 000007f4 033C62F4             STW     .D2T1   A6,*+SP(12)       ; |323| 
    1164                            .sym    _mem_ptr,24, 20, 1, 32
    1170                    
    1171 000007f8 023C22F5             STW     .D2T1   A4,*+SP(4)        ; |323| 
    1168                    ;----------------------------------------------------------------------
    1172 000007fc 001011A0  ||         MV      .S1X    B4,A0             ; |323| 
    1173                    
    1174 00000800 003C42F4             STW     .D2T1   A0,*+SP(8)        ; |323| 
    1175 00000804 00002000             NOP             2
    1176                            .line   4
    1177                    ;----------------------------------------------------------------------
    1178                    ; 325 | int error = 0;                                                         
    1179                    ;----------------------------------------------------------------------
    1181 0000080c 023CA2F6             STW     .D2T2   B4,*+SP(20)       ; |325| 
    1180 00000808 020008C2             ZERO    .D2     B4                ; |325| 
    1182 00000810 00002000             NOP             2
    1183                            .line   5
    1184                    ;----------------------------------------------------------------------
    1185                    ; 326 | int *mem_ptr = (int *)start_address;                                   
    1186                    ;----------------------------------------------------------------------
    1188 00000818 00006000             NOP             4
    1187 00000814 023C42E6             LDW     .D2T2   *+SP(8),B4        ; |326| 
    1189 0000081c 023CC2F6             STW     .D2T2   B4,*+SP(24)       ; |326| 
    1190 00000820 00002000             NOP             2
    1191                            .line   8
    1192                    ;----------------------------------------------------------------------
    1193                    ; 329 | for(i=0;i<size_in_word;i++)                                            
    1194                    ;----------------------------------------------------------------------
    1196 00000828 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |329| 
    1195 00000824 020008C2             ZERO    .D2     B4                ; |329| 
    1197 0000082c 02BC82E6             LDW     .D2T2   *+SP(16),B5       ; |329| 
    1198 00000830 00006000             NOP             4
    1199 00000834 0018BAFA             CMPLT   .L2X    B5,A6,B0
    1200 00000838 30000C90     [!B0]   B       .S1     L17               ; |329| 
    1201 0000083c 00008000             NOP             5
    1202                               ; BRANCH OCCURS                   ; |329| 
    1203                    ;*----------------------------------------------------------------------------*
    1204                    ;*   SOFTWARE PIPELINE INFORMATION
    1205                    ;*      Disqualified loop: software pipelining disabled
    1206                    ;*----------------------------------------------------------------------------*
    1207                    L16:    
    1208                            .line   10
    1209                    ;----------------------------------------------------------------------
    1210                    ; 331 | *mem_ptr++ = pattern;                                                  
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   23

    1211                    ;----------------------------------------------------------------------
    1213 00000844 033C22E6             LDW     .D2T2   *+SP(4),B6        ; |331| 
    1212 00000840 023CC2E6             LDW     .D2T2   *+SP(24),B4       ; |331| 
    1214 00000848 00004000             NOP             3
    1215 0000084c 02908942             ADD     .D2     4,B4,B5           ; |331| 
    1216 00000850 02BCC2F6             STW     .D2T2   B5,*+SP(24)       ; |331| 
    1217 00000854 031002F6             STW     .D2T2   B6,*B4            ; |331| 
    1218 00000858 00002000             NOP             2
    1219                            .line   11
    1221 00000860 00006000             NOP             4
    1220 0000085c 023C82E6             LDW     .D2T2   *+SP(16),B4       ; |332| 
    1222 00000864 02102942             ADD     .D2     1,B4,B4           ; |332| 
    1223 00000868 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |332| 
    1224 0000086c 02BC82E6             LDW     .D2T2   *+SP(16),B5       ; |332| 
    1225 00000870 023C62E6             LDW     .D2T2   *+SP(12),B4       ; |332| 
    1226 00000874 00006000             NOP             4
    1227 00000878 0010AAFA             CMPLT   .L2     B5,B4,B0          ; |332| 
    1228 0000087c 2FFFFC10     [ B0]   B       .S1     L16               ; |332| 
    1229 00000880 00008000             NOP             5
    1230                               ; BRANCH OCCURS                   ; |332| 
    1231                    ;** --------------------------------------------------------------------------*
    1232                    L17:    
    1233                            .line   14
    1234                    ;----------------------------------------------------------------------
    1235                    ; 335 | mem_ptr = (int *)start_address;                                        
    1236                    ;----------------------------------------------------------------------
    1238 00000888 00006000             NOP             4
    1237 00000884 023C42E6             LDW     .D2T2   *+SP(8),B4        ; |335| 
    1239 0000088c 023CC2F6             STW     .D2T2   B4,*+SP(24)       ; |335| 
    1240 00000890 00002000             NOP             2
    1241                            .line   15
    1242                    ;----------------------------------------------------------------------
    1243                    ; 336 | for(i=0;i<size_in_word;i++)                                            
    1244                    ;----------------------------------------------------------------------
    1246 00000898 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |336| 
    1245 00000894 020008C2             ZERO    .D2     B4                ; |336| 
    1247 0000089c 02BC82E6             LDW     .D2T2   *+SP(16),B5       ; |336| 
    1248 000008a0 023C62E6             LDW     .D2T2   *+SP(12),B4       ; |336| 
    1249 000008a4 00006000             NOP             4
    1250 000008a8 0010AAFA             CMPLT   .L2     B5,B4,B0          ; |336| 
    1251 000008ac 30000D10     [!B0]   B       .S1     L20               ; |336| 
    1252 000008b0 00008000             NOP             5
    1253                               ; BRANCH OCCURS                   ; |336| 
    1254                    ;*----------------------------------------------------------------------------*
    1255                    ;*   SOFTWARE PIPELINE INFORMATION
    1256                    ;*      Disqualified loop: software pipelining disabled
    1257                    ;*----------------------------------------------------------------------------*
    1258                    L18:    
    1259                            .line   17
    1260                    ;----------------------------------------------------------------------
    1261                    ; 338 | if ( *mem_ptr++ != pattern) error++;                                   
    1262                    ;----------------------------------------------------------------------
    1264 000008b8 02BC22E6             LDW     .D2T2   *+SP(4),B5        ; |338| 
    1263 000008b4 023CC2E6             LDW     .D2T2   *+SP(24),B4       ; |338| 
    1265 000008bc 00004000             NOP             3
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   24

    1266 000008c0 031036E6             LDW     .D2T2   *B4++,B6          ; |338| 
    1267 000008c4 023CC2F6             STW     .D2T2   B4,*+SP(24)       ; |338| 
    1268 000008c8 00004000             NOP             3
    1269 000008cc 0014CA7A             CMPEQ   .L2     B6,B5,B0          ; |338| 
    1270 000008d0 20000510     [ B0]   B       .S1     L19               ; |338| 
    1271 000008d4 00008000             NOP             5
    1272                               ; BRANCH OCCURS                   ; |338| 
    1273                    ;** --------------------------------------------------------------------------*
    1274 000008d8 023CA2E6             LDW     .D2T2   *+SP(20),B4       ; |338| 
    1275 000008dc 00006000             NOP             4
    1276 000008e0 02102942             ADD     .D2     1,B4,B4           ; |338| 
    1277 000008e4 023CA2F6             STW     .D2T2   B4,*+SP(20)       ; |338| 
    1278                    ;** --------------------------------------------------------------------------*
    1279                    L19:    
    1280                            .line   18
    1282 000008ec 02BC62E6             LDW     .D2T2   *+SP(12),B5       ; |339| 
    1281 000008e8 023C82E6             LDW     .D2T2   *+SP(16),B4       ; |339| 
    1283 000008f0 00004000             NOP             3
    1284 000008f4 02102942             ADD     .D2     1,B4,B4           ; |339| 
    1285 000008f8 00148AFA             CMPLT   .L2     B4,B5,B0          ; |339| 
    1286 000008fc 2FFFFA90     [ B0]   B       .S1     L18               ; |339| 
    1287 00000900 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |339| 
    1288 00000904 00006000             NOP             4
    1289                               ; BRANCH OCCURS                   ; |339| 
    1290                    ;** --------------------------------------------------------------------------*
    1291                    L20:    
    1292                            .line   19
    1293                    ;----------------------------------------------------------------------
    1294                    ; 340 | return error;                                                          
    1295                    ;----------------------------------------------------------------------
    1297 0000090c 00006000             NOP             4
    1296 00000908 023CA2E4             LDW     .D2T1   *+SP(20),A4       ; |340| 
    1298                            .line   20
    1300 00000914 07800C52             ADDK    .S2     24,SP             ; |341| 
    1299 00000910 000C0362             B       .S2     B3                ; |341| 
    1301 00000918 00006000             NOP             4
    1302                               ; BRANCH OCCURS                   ; |341| 
    1303                            .endfunc        341,000000000h,24
    1304                    
    1305                    
    1306 0000091c                   .sect   ".text"
    1307                            .global _mem_test_alt
    1308                            .sym    _mem_test_alt,_mem_test_alt, 36, 2, 0
    1309                            .func   362
    1310                    ;----------------------------------------------------------------------
    1311                    ; 362 | int mem_test_alt (int pattern, int start_address, int size_in_word )   
    1312                    ;----------------------------------------------------------------------
    1313                    
    1314                    ;******************************************************************************
    1315                    ;* FUNCTION NAME: _mem_test_alt                                               *
    1316                    ;*                                                                            *
    1317                    ;*   Regs Modified     : A0,A1,A4,B0,B4,B5,B6,SP                              *
    1318                    ;*   Regs Used         : A0,A1,A4,A6,B0,B3,B4,B5,B6,SP                        *
    1319                    ;*   Local Frame Size  : 0 Args + 32 Auto + 0 Save = 32 byte                  *
    1320                    ;******************************************************************************
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   25

    1321                    _mem_test_alt:
    1322                    ;** --------------------------------------------------------------------------*
    1323                            .line   2
    1324                            .sym    _pattern,4, 4, 17, 32
    1325                            .sym    _start_address,20, 4, 17, 32
    1326                            .sym    _size_in_word,6, 4, 17, 32
    1327                            .sym    _pattern,4, 4, 1, 32
    1328                            .sym    _start_address,8, 4, 1, 32
    1329                            .sym    _size_in_word,12, 4, 1, 32
    1330                            .sym    _i,16, 4, 1, 32
    1331                            .sym    _temp_read,20, 4, 1, 32
    1332                            .sym    _temp_expected,24, 4, 1, 32
    1333                            .sym    _error,28, 4, 1, 32
    1335 0000091c 07FFF052             ADDK    .S2     -32,SP            ; |363| 
    1336                    ;----------------------------------------------------------------------
    1337                    ; 364 | int i;                                                                 
    1338                    ; 365 | int temp_read, temp_expected;                                          
    1340 00000920 033C62F4             STW     .D2T1   A6,*+SP(12)       ; |363| 
    1334                            .sym    _mem_ptr,32, 20, 1, 32
    1341                    
    1342 00000924 023C22F5             STW     .D2T1   A4,*+SP(4)        ; |363| 
    1339                    ;----------------------------------------------------------------------
    1343 00000928 001011A0  ||         MV      .S1X    B4,A0             ; |363| 
    1344                    
    1345 0000092c 003C42F4             STW     .D2T1   A0,*+SP(8)        ; |363| 
    1346 00000930 00002000             NOP             2
    1347                            .line   5
    1348                    ;----------------------------------------------------------------------
    1349                    ; 366 | int error = 0;                                                         
    1350                    ;----------------------------------------------------------------------
    1352 00000938 023CE2F6             STW     .D2T2   B4,*+SP(28)       ; |366| 
    1351 00000934 020008C2             ZERO    .D2     B4                ; |366| 
    1353 0000093c 00002000             NOP             2
    1354                            .line   6
    1355                    ;----------------------------------------------------------------------
    1356                    ; 367 | int *mem_ptr = (int *)start_address;                                   
    1357                    ;----------------------------------------------------------------------
    1359 00000944 00006000             NOP             4
    1358 00000940 023C42E6             LDW     .D2T2   *+SP(8),B4        ; |367| 
    1360 00000948 023D02F6             STW     .D2T2   B4,*+SP(32)       ; |367| 
    1361 0000094c 00002000             NOP             2
    1362                            .line   9
    1363                    ;----------------------------------------------------------------------
    1364                    ; 370 | for(i=0;i<size_in_word;i++)                                            
    1365                    ;----------------------------------------------------------------------
    1367 00000954 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |370| 
    1366 00000950 020008C2             ZERO    .D2     B4                ; |370| 
    1368 00000958 02BC82E6             LDW     .D2T2   *+SP(16),B5       ; |370| 
    1369 0000095c 00006000             NOP             4
    1370 00000960 0018BAFA             CMPLT   .L2X    B5,A6,B0
    1371 00000964 30001190     [!B0]   B       .S1     L24               ; |370| 
    1372 00000968 00008000             NOP             5
    1373                               ; BRANCH OCCURS                   ; |370| 
    1374                    ;*----------------------------------------------------------------------------*
    1375                    ;*   SOFTWARE PIPELINE INFORMATION
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   26

    1376                    ;*      Disqualified loop: software pipelining disabled
    1377                    ;*----------------------------------------------------------------------------*
    1378                    L21:    
    1379                            .line   11
    1380                    ;----------------------------------------------------------------------
    1381                    ; 372 | if(i%2)                                                                
    1382                    ;----------------------------------------------------------------------
    1384 00000970 000000A8             MVK     .S1     1,A0              ; |372| 
    1383 0000096c 023C82E6             LDW     .D2T2   *+SP(16),B4       ; |372| 
    1385 00000974 0003E2A0             NOT     .S1     A0,A0             ; |372| 
    1386 00000978 00002000             NOP             2
    1387 0000097c 0293E9A2             SHRU    .S2     B4,31,B5          ; |372| 
    1388 00000980 02948842             ADD     .D2     B5,B4,B5          ; |372| 
    1389 00000984 001417E0             AND     .S1X    A0,B5,A0          ; |372| 
    1390 00000988 008092F8             SUB     .L1X    B4,A0,A1          ; |372| 
    1391 0000098c 90000690     [!A1]   B       .S1     L22               ; |372| 
    1392 00000990 00008000             NOP             5
    1393                               ; BRANCH OCCURS                   ; |372| 
    1394                    ;** --------------------------------------------------------------------------*
    1395                            .line   12
    1396                    ;----------------------------------------------------------------------
    1397                    ; 373 | *mem_ptr++ = ~pattern;                                                 
    1398                    ; 374 | else                                                                   
    1399                    ;----------------------------------------------------------------------
    1401 00000998 033C22E6             LDW     .D2T2   *+SP(4),B6        ; |373| 
    1400 00000994 023D02E6             LDW     .D2T2   *+SP(32),B4       ; |373| 
    1402 0000099c 00000990             B       .S1     L23               ; |373| 
    1403 000009a0 00002000             NOP             2
    1404 000009a4 02908942             ADD     .D2     4,B4,B5           ; |373| 
    1405                    
    1406 000009a8 029BE2A3             NOT     .S2     B6,B5             ; |373| 
    1407 000009ac 02BD02F6  ||         STW     .D2T2   B5,*+SP(32)       ; |373| 
    1408                    
    1409 000009b0 029002F6             STW     .D2T2   B5,*B4            ; |373| 
    1410                               ; BRANCH OCCURS                   ; |373| 
    1411                    ;** --------------------------------------------------------------------------*
    1412                    L22:    
    1413                            .line   14
    1414                    ;----------------------------------------------------------------------
    1415                    ; 375 | *mem_ptr++ = pattern;                                                  
    1416                    ;----------------------------------------------------------------------
    1418 000009b8 02BC22E6             LDW     .D2T2   *+SP(4),B5        ; |375| 
    1417 000009b4 033D02E6             LDW     .D2T2   *+SP(32),B6       ; |375| 
    1419 000009bc 00004000             NOP             3
    1420 000009c0 02188942             ADD     .D2     4,B6,B4           ; |375| 
    1421 000009c4 023D02F6             STW     .D2T2   B4,*+SP(32)       ; |375| 
    1422 000009c8 029802F6             STW     .D2T2   B5,*B6            ; |375| 
    1423                    ;** --------------------------------------------------------------------------*
    1424                    L23:    
    1425                            .line   15
    1427 000009d0 02BC62E6             LDW     .D2T2   *+SP(12),B5       ; |376| 
    1426 000009cc 023C82E6             LDW     .D2T2   *+SP(16),B4       ; |376| 
    1428 000009d4 00004000             NOP             3
    1429 000009d8 02102942             ADD     .D2     1,B4,B4           ; |376| 
    1430 000009dc 00148AFA             CMPLT   .L2     B4,B5,B0          ; |376| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   27

    1431 000009e0 2FFFF190     [ B0]   B       .S1     L21               ; |376| 
    1432 000009e4 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |376| 
    1433 000009e8 00006000             NOP             4
    1434                               ; BRANCH OCCURS                   ; |376| 
    1435                    ;** --------------------------------------------------------------------------*
    1436                    L24:    
    1437                            .line   18
    1438                    ;----------------------------------------------------------------------
    1439                    ; 379 | mem_ptr = (int *)start_address;                                        
    1440                    ;----------------------------------------------------------------------
    1442 000009f0 00006000             NOP             4
    1441 000009ec 023C42E6             LDW     .D2T2   *+SP(8),B4        ; |379| 
    1443 000009f4 023D02F6             STW     .D2T2   B4,*+SP(32)       ; |379| 
    1444 000009f8 00002000             NOP             2
    1445                            .line   19
    1446                    ;----------------------------------------------------------------------
    1447                    ; 380 | for(i=0;i<size_in_word;i++)                                            
    1448                    ;----------------------------------------------------------------------
    1450 00000a00 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |380| 
    1449 000009fc 020008C2             ZERO    .D2     B4                ; |380| 
    1451 00000a04 02BC82E6             LDW     .D2T2   *+SP(16),B5       ; |380| 
    1452 00000a08 023C62E6             LDW     .D2T2   *+SP(12),B4       ; |380| 
    1453 00000a0c 00006000             NOP             4
    1454 00000a10 0010AAFA             CMPLT   .L2     B5,B4,B0          ; |380| 
    1455 00000a14 30001910     [!B0]   B       .S1     L29               ; |380| 
    1456 00000a18 00008000             NOP             5
    1457                               ; BRANCH OCCURS                   ; |380| 
    1458                    ;*----------------------------------------------------------------------------*
    1459                    ;*   SOFTWARE PIPELINE INFORMATION
    1460                    ;*      Disqualified loop: software pipelining disabled
    1461                    ;*----------------------------------------------------------------------------*
    1462                    L25:    
    1463                            .line   21
    1464                    ;----------------------------------------------------------------------
    1465                    ; 382 | temp_read = *mem_ptr++;                                                
    1466                    ;----------------------------------------------------------------------
    1468 00000a20 00006000             NOP             4
    1467 00000a1c 023D02E6             LDW     .D2T2   *+SP(32),B4       ; |382| 
    1469 00000a24 029036E6             LDW     .D2T2   *B4++,B5          ; |382| 
    1470 00000a28 023D02F6             STW     .D2T2   B4,*+SP(32)       ; |382| 
    1471 00000a2c 00004000             NOP             3
    1472 00000a30 02BCA2F6             STW     .D2T2   B5,*+SP(20)       ; |382| 
    1473 00000a34 00002000             NOP             2
    1474                            .line   23
    1475                    ;----------------------------------------------------------------------
    1476                    ; 384 | if(i%2)                                                                
    1477                    ;----------------------------------------------------------------------
    1479 00000a3c 000000A8             MVK     .S1     1,A0              ; |384| 
    1478 00000a38 023C82E6             LDW     .D2T2   *+SP(16),B4       ; |384| 
    1480 00000a40 0003E2A0             NOT     .S1     A0,A0             ; |384| 
    1481 00000a44 00002000             NOP             2
    1482 00000a48 0293E9A2             SHRU    .S2     B4,31,B5          ; |384| 
    1483 00000a4c 02948842             ADD     .D2     B5,B4,B5          ; |384| 
    1484 00000a50 001417E0             AND     .S1X    A0,B5,A0          ; |384| 
    1485 00000a54 008092F8             SUB     .L1X    B4,A0,A1          ; |384| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   28

    1486 00000a58 90000690     [!A1]   B       .S1     L26               ; |384| 
    1487 00000a5c 00008000             NOP             5
    1488                               ; BRANCH OCCURS                   ; |384| 
    1489                    ;** --------------------------------------------------------------------------*
    1490                            .line   24
    1491                    ;----------------------------------------------------------------------
    1492                    ; 385 | temp_expected = ~pattern;                                              
    1493                    ; 386 | else                                                                   
    1494                    ;----------------------------------------------------------------------
    1496 00000a64 00000410             B       .S1     L27               ; |385| 
    1495 00000a60 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |385| 
    1497 00000a68 00004000             NOP             3
    1498 00000a6c 0213E2A2             NOT     .S2     B4,B4             ; |385| 
    1499 00000a70 023CC2F6             STW     .D2T2   B4,*+SP(24)       ; |385| 
    1500                               ; BRANCH OCCURS                   ; |385| 
    1501                    ;** --------------------------------------------------------------------------*
    1502                    L26:    
    1503                            .line   26
    1504                    ;----------------------------------------------------------------------
    1505                    ; 387 | temp_expected = pattern;                                               
    1506                    ;----------------------------------------------------------------------
    1508 00000a78 00006000             NOP             4
    1507 00000a74 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |387| 
    1509 00000a7c 023CC2F6             STW     .D2T2   B4,*+SP(24)       ; |387| 
    1510                    ;** --------------------------------------------------------------------------*
    1511                    L27:    
    1512                            .line   28
    1513                    ;----------------------------------------------------------------------
    1514                    ; 389 | if ( temp_read != temp_expected ) error++;                             
    1515                    ;----------------------------------------------------------------------
    1517 00000a84 023CA2E6             LDW     .D2T2   *+SP(20),B4       ; |389| 
    1516 00000a80 02BCC2E6             LDW     .D2T2   *+SP(24),B5       ; |389| 
    1518 00000a88 00006000             NOP             4
    1519 00000a8c 00148A7A             CMPEQ   .L2     B4,B5,B0          ; |389| 
    1520 00000a90 20000510     [ B0]   B       .S1     L28               ; |389| 
    1521 00000a94 00008000             NOP             5
    1522                               ; BRANCH OCCURS                   ; |389| 
    1523                    ;** --------------------------------------------------------------------------*
    1524 00000a98 023CE2E6             LDW     .D2T2   *+SP(28),B4       ; |389| 
    1525 00000a9c 00006000             NOP             4
    1526 00000aa0 02102942             ADD     .D2     1,B4,B4           ; |389| 
    1527 00000aa4 023CE2F6             STW     .D2T2   B4,*+SP(28)       ; |389| 
    1528                    ;** --------------------------------------------------------------------------*
    1529                    L28:    
    1530                            .line   29
    1532 00000aac 02BC62E6             LDW     .D2T2   *+SP(12),B5       ; |390| 
    1531 00000aa8 023C82E6             LDW     .D2T2   *+SP(16),B4       ; |390| 
    1533 00000ab0 00004000             NOP             3
    1534 00000ab4 02102942             ADD     .D2     1,B4,B4           ; |390| 
    1535 00000ab8 00148AFA             CMPLT   .L2     B4,B5,B0          ; |390| 
    1536 00000abc 2FFFEF90     [ B0]   B       .S1     L25               ; |390| 
    1537 00000ac0 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |390| 
    1538 00000ac4 00006000             NOP             4
    1539                               ; BRANCH OCCURS                   ; |390| 
    1540                    ;** --------------------------------------------------------------------------*
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   29

    1541                    L29:    
    1542                            .line   30
    1543                    ;----------------------------------------------------------------------
    1544                    ; 391 | return error;                                                          
    1545                    ;----------------------------------------------------------------------
    1547 00000acc 00006000             NOP             4
    1546 00000ac8 023CE2E4             LDW     .D2T1   *+SP(28),A4       ; |391| 
    1548                            .line   31
    1550 00000ad4 07801052             ADDK    .S2     32,SP             ; |392| 
    1549 00000ad0 000C0362             B       .S2     B3                ; |392| 
    1551 00000ad8 00006000             NOP             4
    1552                               ; BRANCH OCCURS                   ; |392| 
    1553                            .endfunc        392,000000000h,32
    1554                    
    1555                    
    1556 00000adc                   .sect   ".text"
    1557                            .global _mcbsp0_test
    1558                            .sym    _mcbsp0_test,_mcbsp0_test, 36, 2, 0
    1559                            .func   412
    1560                    ;----------------------------------------------------------------------
    1561                    ; 412 | int mcbsp0_test()                                                      
    1562                    ;----------------------------------------------------------------------
    1563                    
    1564                    ;******************************************************************************
    1565                    ;* FUNCTION NAME: _mcbsp0_test                                                *
    1566                    ;*                                                                            *
    1567                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
    1568                    ;*                           B5,B6,B7,B8,B9,B10,SP                            *
    1569                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
    1570                    ;*                           B5,B6,B7,B8,B9,B10,DP,SP                         *
    1571                    ;*   Local Frame Size  : 0 Args + 8 Auto + 16 Save = 24 byte                  *
    1572                    ;******************************************************************************
    1573                    _mcbsp0_test:
    1574                    ;** --------------------------------------------------------------------------*
    1575                            .line   2
    1576                            .sym    _temp,4, 14, 1, 32
    1579 00000ae0 053C62F4             STW     .D2T1   A10,*+SP(12)      ; |413| 
    1577                            .sym    _temp1,8, 14, 1, 32
    1580 00000ae4 063C82F4             STW     .D2T1   A12,*+SP(16)      ; |413| 
    1578 00000adc 053CD4F6             STW     .D2T2   B10,*SP--(24)     ; |413| 
    1581 00000ae8 01BCA2F6             STW     .D2T2   B3,*+SP(20)       ; |413| 
    1582 00000aec 00002000             NOP             2
    1583                            .line   3
    1584                    ;----------------------------------------------------------------------
    1585                    ; 414 | volatile Uint32 temp =0,temp1;                                         
    1586                    ;----------------------------------------------------------------------
    1588 00000af4 003C22F4             STW     .D2T1   A0,*+SP(4)        ; |414| 
    1587 00000af0 000008C0             ZERO    .D1     A0                ; |414| 
    1589 00000af8 00002000             NOP             2
    1590                            .line   6
    1591                    ;----------------------------------------------------------------------
    1592                    ; 417 | MCBSP_configArgs(hMcbsp,                                               
    1593                    ; 418 |               0x00C1A001, /* SPCR- serial port control reg.
    1594                    ;     |   */                                                                   
    1595                    ; 419 |               0x00010040, /* RCR - recieve control reg.16 bit data/fram
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   30

    1596                    ;     | e */                                                                   
    1597                    ; 420 |               0x00010040, /* XCR - xmit control reg. 16 bit data/frame
    1598                    ;     |   */                                                                   
    1599                    ; 421 |               0x2014004A, /* SRGR- sample rate generator, baud rate 1MH
    1600                    ;     | z */                                                                   
    1601                    ; 422 |               0x00000000, /* MCR - multichannel control reg.
    1602                    ;     |   */                                                                   
    1603                    ; 423 |               0x00000000, /* RCER- recieve channel enable reg.
    1604                    ;     |   */                                                                   
    1605                    ; 424 |               0x00000000, /* RCER- recieve channel enable reg.
    1606                    ;     |   */                                                                   
    1607                    ; 425 |               0x00000A00  /* PCR - pin control reg.
    1608                    ;     |   */                                                                   
    1609                    ; 426 |              );                                                        
    1610                    ;----------------------------------------------------------------------
    1611 00000afc 00000028!            MVKL    .S1     _MCBSP_configArgs,A0 ; |417| 
    1613 00000b00 00000069!            MVKH    .S1     _MCBSP_configArgs,A0 ; |417| 
    1612                    
    1614 00000b04 0300202A  ||         MVKL    .S2     0x10040,B6        ; |417| 
    1615                    
    1616 00000b08 00001362             B       .S2X    A0                ; |417| 
    1617                    
    1618 00000b0c 0200016D-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |417| 
    1619 00000b10 025000AB  ||         MVKL    .S2     0xc1a001,B4       ; |417| 
    1620 00000b14 03002028  ||         MVKL    .S1     0x10040,A6        ; |417| 
    1621                    
    1622 00000b18 030000EB             MVKH    .S2     0x10040,B6        ; |417| 
    1623 00000b1c 04002528  ||         MVKL    .S1     0x2014004a,A8     ; |417| 
    1624                    
    1625 00000b20 0185AA2B'            MVKL    .S2     RL108,B3          ; |417| 
    1626 00000b24 030000E8  ||         MVKH    .S1     0x10040,A6        ; |417| 
    1627                    
    1628 00000b28 020060EB             MVKH    .S2     0xc1a001,B4       ; |417| 
    1629 00000b2c 04100A68  ||         MVKH    .S1     0x2014004a,A8     ; |417| 
    1630                    
    1631 00000b40 0180006B'            MVKH    .S2     RL108,B3          ; |417| 
    1632 00000b44 06050029  ||         MVK     .S1     0xa00,A12         ; |417| 
    1633 00000b48 050428C1  ||         ZERO    .D1     A10               ; |417| 
    1634 00000b4c 050428C3  ||         ZERO    .D2     B10               ; |417| 
    1635 00000b50 040840FA  ||         ZERO    .L2     B8                ; |417| 
    1636                    
    1637                    RL108:     ; CALL OCCURS                     ; |417| 
    1638                            .line   17
    1639                    ;----------------------------------------------------------------------
    1640                    ; 428 | MCBSP_write(hMcbsp, 0xAAAA);                                           
    1641                    ;----------------------------------------------------------------------
    1643 00000b58 00000068!            MVKH    .S1     _MCBSP_write,A0   ; |428| 
    1642 00000b54 00000028!            MVKL    .S1     _MCBSP_write,A0   ; |428| 
    1644 00000b5c 00001362             B       .S2X    A0                ; |428| 
    1645 00000b60 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |428| 
    1646 00000b64 0185BA2A'            MVKL    .S2     RL110,B3          ; |428| 
    1647 00000b68 0255552A             MVKL    .S2     0xaaaa,B4         ; |428| 
    1648 00000b6c 0180006A'            MVKH    .S2     RL110,B3          ; |428| 
    1649 00000b70 0200006A             MVKH    .S2     0xaaaa,B4         ; |428| 
    1650                    RL110:     ; CALL OCCURS                     ; |428| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   31

    1651                            .line   18
    1652                    ;----------------------------------------------------------------------
    1653                    ; 429 | temp1 = MCBSP_read(hMcbsp);                                            
    1654                    ;----------------------------------------------------------------------
    1656 00000b78 0200006A!            MVKH    .S2     _MCBSP_read,B4    ; |429| 
    1655 00000b74 0200002A!            MVKL    .S2     _MCBSP_read,B4    ; |429| 
    1657 00000b7c 00100362             B       .S2     B4                ; |429| 
    1658 00000b80 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |429| 
    1659 00000b84 0185C82A'            MVKL    .S2     RL112,B3          ; |429| 
    1660 00000b88 0180006A'            MVKH    .S2     RL112,B3          ; |429| 
    1661 00000b8c 00002000             NOP             2
    1662 00000b90           RL112:     ; CALL OCCURS                     ; |429| 
    1663 00000b90 023C42F4             STW     .D2T1   A4,*+SP(8)        ; |429| 
    1664 00000b94 00002000             NOP             2
    1665                            .line   19
    1666                    ;----------------------------------------------------------------------
    1667                    ; 430 | while(!MCBSP_rrdy(hMcbsp));                                            
    1668                    ;----------------------------------------------------------------------
    1670 00000b9c 00000068!            MVKH    .S1     _MCBSP_rrdy,A0    ; |430| 
    1669 00000b98 00000028!            MVKL    .S1     _MCBSP_rrdy,A0    ; |430| 
    1671 00000ba0 00001362             B       .S2X    A0                ; |430| 
    1672 00000ba4 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |430| 
    1673 00000ba8 0185DA2A'            MVKL    .S2     RL114,B3          ; |430| 
    1674 00000bac 0180006A'            MVKH    .S2     RL114,B3          ; |430| 
    1675 00000bb0 00002000             NOP             2
    1676 00000bb4           RL114:     ; CALL OCCURS                     ; |430| 
    1677 00000bb4 00900940             MV      .D1     A4,A1             ; |430| 
    1678 00000bb8 80000910     [ A1]   B       .S1     L31               ; |430| 
    1679 00000bbc 00008000             NOP             5
    1680                               ; BRANCH OCCURS                   ; |430| 
    1681                    ;*----------------------------------------------------------------------------*
    1682                    ;*   SOFTWARE PIPELINE INFORMATION
    1683                    ;*      Disqualified loop: software pipelining disabled
    1684                    ;*----------------------------------------------------------------------------*
    1685 00000bc0           L30:    
    1686 00000bc0 0200002A!            MVKL    .S2     _MCBSP_rrdy,B4    ; |430| 
    1687 00000bc4 0200006A!            MVKH    .S2     _MCBSP_rrdy,B4    ; |430| 
    1688 00000bc8 00100362             B       .S2     B4                ; |430| 
    1689 00000bcc 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |430| 
    1690 00000bd0 0185EE2A'            MVKL    .S2     RL116,B3          ; |430| 
    1691 00000bd4 0180006A'            MVKH    .S2     RL116,B3          ; |430| 
    1692 00000bd8 00002000             NOP             2
    1693 00000bdc           RL116:     ; CALL OCCURS                     ; |430| 
    1694 00000bdc 00900940             MV      .D1     A4,A1             ; |430| 
    1695 00000be0 9FFFFC10     [!A1]   B       .S1     L30               ; |430| 
    1696 00000be4 00008000             NOP             5
    1697                               ; BRANCH OCCURS                   ; |430| 
    1698                    ;** --------------------------------------------------------------------------*
    1699                    L31:    
    1700                            .line   20
    1701                    ;----------------------------------------------------------------------
    1702                    ; 431 | temp1 = MCBSP_read(hMcbsp);                                            
    1703                    ;----------------------------------------------------------------------
    1705 00000bec 00000068!            MVKH    .S1     _MCBSP_read,A0    ; |431| 
    1704 00000be8 00000028!            MVKL    .S1     _MCBSP_read,A0    ; |431| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   32

    1706 00000bf0 00001362             B       .S2X    A0                ; |431| 
    1707 00000bf4 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |431| 
    1708 00000bf8 0186022A'            MVKL    .S2     RL118,B3          ; |431| 
    1709 00000bfc 0180006A'            MVKH    .S2     RL118,B3          ; |431| 
    1710 00000c00 00002000             NOP             2
    1711 00000c04           RL118:     ; CALL OCCURS                     ; |431| 
    1712 00000c04 023C42F4             STW     .D2T1   A4,*+SP(8)        ; |431| 
    1713 00000c08 00002000             NOP             2
    1714                            .line   22
    1715                    ;----------------------------------------------------------------------
    1716                    ; 433 | MCBSP_write(hMcbsp, 0x5555);                                           
    1717                    ;----------------------------------------------------------------------
    1719 00000c10 0280006A!            MVKH    .S2     _MCBSP_write,B5   ; |433| 
    1718 00000c0c 0280002A!            MVKL    .S2     _MCBSP_write,B5   ; |433| 
    1720 00000c14 00140362             B       .S2     B5                ; |433| 
    1721 00000c18 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |433| 
    1722 00000c1c 0186162A'            MVKL    .S2     RL120,B3          ; |433| 
    1723 00000c20 022AAAAA             MVK     .S2     0x5555,B4         ; |433| 
    1724 00000c24 0180006A'            MVKH    .S2     RL120,B3          ; |433| 
    1725 00000c28 00000000             NOP             1
    1726                    RL120:     ; CALL OCCURS                     ; |433| 
    1727                            .line   23
    1728                    ;----------------------------------------------------------------------
    1729                    ; 434 | while(!MCBSP_xrdy(hMcbsp));                                            
    1730                    ;----------------------------------------------------------------------
    1732 00000c30 00000068!            MVKH    .S1     _MCBSP_xrdy,A0    ; |434| 
    1731 00000c2c 00000028!            MVKL    .S1     _MCBSP_xrdy,A0    ; |434| 
    1733 00000c34 00001362             B       .S2X    A0                ; |434| 
    1734 00000c38 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |434| 
    1735 00000c3c 0186242A'            MVKL    .S2     RL122,B3          ; |434| 
    1736 00000c40 0180006A'            MVKH    .S2     RL122,B3          ; |434| 
    1737 00000c44 00002000             NOP             2
    1738 00000c48           RL122:     ; CALL OCCURS                     ; |434| 
    1739 00000c48 00900940             MV      .D1     A4,A1             ; |434| 
    1740 00000c4c 80000790     [ A1]   B       .S1     L33               ; |434| 
    1741 00000c50 00008000             NOP             5
    1742                               ; BRANCH OCCURS                   ; |434| 
    1743                    ;*----------------------------------------------------------------------------*
    1744                    ;*   SOFTWARE PIPELINE INFORMATION
    1745                    ;*      Disqualified loop: software pipelining disabled
    1746                    ;*----------------------------------------------------------------------------*
    1747 00000c54           L32:    
    1748 00000c54 0200002A!            MVKL    .S2     _MCBSP_xrdy,B4    ; |434| 
    1749 00000c58 0200006A!            MVKH    .S2     _MCBSP_xrdy,B4    ; |434| 
    1750 00000c5c 00100362             B       .S2     B4                ; |434| 
    1751 00000c60 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |434| 
    1752 00000c64 0186382A'            MVKL    .S2     RL124,B3          ; |434| 
    1753 00000c68 0180006A'            MVKH    .S2     RL124,B3          ; |434| 
    1754 00000c6c 00002000             NOP             2
    1755 00000c70           RL124:     ; CALL OCCURS                     ; |434| 
    1756 00000c70 00900940             MV      .D1     A4,A1             ; |434| 
    1757 00000c74 9FFFFE90     [!A1]   B       .S1     L32               ; |434| 
    1758 00000c78 00008000             NOP             5
    1759                               ; BRANCH OCCURS                   ; |434| 
    1760                    ;** --------------------------------------------------------------------------*
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   33

    1761                    L33:    
    1762                            .line   24
    1763                    ;----------------------------------------------------------------------
    1764                    ; 435 | while(!MCBSP_rrdy(hMcbsp));                                            
    1765                    ;----------------------------------------------------------------------
    1767 00000c80 0200006A!            MVKH    .S2     _MCBSP_rrdy,B4    ; |435| 
    1766 00000c7c 0200002A!            MVKL    .S2     _MCBSP_rrdy,B4    ; |435| 
    1768 00000c84 00100362             B       .S2     B4                ; |435| 
    1769 00000c88 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |435| 
    1770 00000c8c 01864C2A'            MVKL    .S2     RL126,B3          ; |435| 
    1771 00000c90 0180006A'            MVKH    .S2     RL126,B3          ; |435| 
    1772 00000c94 00002000             NOP             2
    1773 00000c98           RL126:     ; CALL OCCURS                     ; |435| 
    1774 00000c98 00900940             MV      .D1     A4,A1             ; |435| 
    1775 00000c9c 80000990     [ A1]   B       .S1     L35               ; |435| 
    1776 00000ca0 00008000             NOP             5
    1777                               ; BRANCH OCCURS                   ; |435| 
    1778                    ;*----------------------------------------------------------------------------*
    1779                    ;*   SOFTWARE PIPELINE INFORMATION
    1780                    ;*      Disqualified loop: software pipelining disabled
    1781                    ;*----------------------------------------------------------------------------*
    1782 00000ca4           L34:    
    1783 00000ca4 0200002A!            MVKL    .S2     _MCBSP_rrdy,B4    ; |435| 
    1784 00000ca8 0200006A!            MVKH    .S2     _MCBSP_rrdy,B4    ; |435| 
    1785 00000cac 00100362             B       .S2     B4                ; |435| 
    1786 00000cb0 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |435| 
    1787 00000cb4 0186602A'            MVKL    .S2     RL128,B3          ; |435| 
    1788 00000cb8 0180006A'            MVKH    .S2     RL128,B3          ; |435| 
    1789 00000cbc 00002000             NOP             2
    1790 00000cc0           RL128:     ; CALL OCCURS                     ; |435| 
    1791 00000cc0 00900940             MV      .D1     A4,A1             ; |435| 
    1792 00000cc4 9FFFFC90     [!A1]   B       .S1     L34               ; |435| 
    1793 00000cc8 00008000             NOP             5
    1794                               ; BRANCH OCCURS                   ; |435| 
    1795                    ;** --------------------------------------------------------------------------*
    1796                    L35:    
    1797                            .line   25
    1798                    ;----------------------------------------------------------------------
    1799                    ; 436 | temp = MCBSP_read(hMcbsp);                                             
    1800                    ;----------------------------------------------------------------------
    1802 00000cd0 00000068!            MVKH    .S1     _MCBSP_read,A0    ; |436| 
    1801 00000ccc 00000028!            MVKL    .S1     _MCBSP_read,A0    ; |436| 
    1803 00000cd4 00001362             B       .S2X    A0                ; |436| 
    1804 00000cd8 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |436| 
    1805 00000cdc 0186742A'            MVKL    .S2     RL130,B3          ; |436| 
    1806 00000ce0 0180006A'            MVKH    .S2     RL130,B3          ; |436| 
    1807 00000ce4 00002000             NOP             2
    1808 00000ce8           RL130:     ; CALL OCCURS                     ; |436| 
    1809 00000ce8 023C22F4             STW     .D2T1   A4,*+SP(4)        ; |436| 
    1810 00000cec 00002000             NOP             2
    1811                            .line   26
    1812                    ;----------------------------------------------------------------------
    1813                    ; 437 | temp &= 0xffff;                                                        
    1814                    ;----------------------------------------------------------------------
    1816 00000cf4 00006000             NOP             4
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   34

    1815 00000cf0 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |437| 
    1817 00000cf8 0212100A             EXTU    .S2     B4,16,16,B4       ; |437| 
    1818 00000cfc 023C22F6             STW     .D2T2   B4,*+SP(4)        ; |437| 
    1819 00000d00 00002000             NOP             2
    1820                            .line   28
    1821                    ;----------------------------------------------------------------------
    1822                    ; 439 | if (temp != 0x5555)                                                    
    1823                    ;----------------------------------------------------------------------
    1825 00000d08 022AAAAA             MVK     .S2     21845,B4          ; |439| 
    1824 00000d04 02BC22E6             LDW     .D2T2   *+SP(4),B5        ; |439| 
    1826 00000d0c 00004000             NOP             3
    1827 00000d10 0010AA7A             CMPEQ   .L2     B5,B4,B0          ; |439| 
    1828 00000d14 20000690     [ B0]   B       .S1     L36               ; |439| 
    1829 00000d18 00008000             NOP             5
    1830                               ; BRANCH OCCURS                   ; |439| 
    1831                    ;** --------------------------------------------------------------------------*
    1832                            .line   30
    1833                    ;----------------------------------------------------------------------
    1834                    ; 441 | temp = 1;                                                              
    1835                    ;----------------------------------------------------------------------
    1837 00000d20 023C22F6             STW     .D2T2   B4,*+SP(4)        ; |441| 
    1836 00000d1c 020000AA             MVK     .S2     1,B4              ; |441| 
    1838 00000d24 00002000             NOP             2
    1839                            .line   31
    1840                    ;----------------------------------------------------------------------
    1841                    ; 442 | return temp;                                                           
    1842                    ;----------------------------------------------------------------------
    1844 00000d2c 00006000             NOP             4
    1843 00000d28 00002890             B       .S1     L42               ; |442| 
    1845 00000d30 023C22E4             LDW     .D2T1   *+SP(4),A4        ; |442| 
    1846                               ; BRANCH OCCURS                   ; |442| 
    1847                    ;** --------------------------------------------------------------------------*
    1848                    L36:    
    1849                            .line   34
    1850                    ;----------------------------------------------------------------------
    1851                    ; 445 | MCBSP_write(hMcbsp, 0xAAAA);                                           
    1852                    ;----------------------------------------------------------------------
    1854 00000d38 00000068!            MVKH    .S1     _MCBSP_write,A0   ; |445| 
    1853 00000d34 00000028!            MVKL    .S1     _MCBSP_write,A0   ; |445| 
    1855 00000d3c 00001362             B       .S2X    A0                ; |445| 
    1856 00000d40 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |445| 
    1857 00000d44 0186AA2A'            MVKL    .S2     RL132,B3          ; |445| 
    1858 00000d48 0255552A             MVKL    .S2     0xaaaa,B4         ; |445| 
    1859 00000d4c 0180006A'            MVKH    .S2     RL132,B3          ; |445| 
    1860 00000d50 0200006A             MVKH    .S2     0xaaaa,B4         ; |445| 
    1861                    RL132:     ; CALL OCCURS                     ; |445| 
    1862                            .line   35
    1863                    ;----------------------------------------------------------------------
    1864                    ; 446 | while(!MCBSP_xrdy(hMcbsp));                                            
    1865                    ;----------------------------------------------------------------------
    1867 00000d58 00000068!            MVKH    .S1     _MCBSP_xrdy,A0    ; |446| 
    1866 00000d54 00000028!            MVKL    .S1     _MCBSP_xrdy,A0    ; |446| 
    1868 00000d5c 00001362             B       .S2X    A0                ; |446| 
    1869 00000d60 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |446| 
    1870 00000d64 0186B82A'            MVKL    .S2     RL134,B3          ; |446| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   35

    1871 00000d68 0180006A'            MVKH    .S2     RL134,B3          ; |446| 
    1872 00000d6c 00002000             NOP             2
    1873 00000d70           RL134:     ; CALL OCCURS                     ; |446| 
    1874 00000d70 00900940             MV      .D1     A4,A1             ; |446| 
    1875 00000d74 80000890     [ A1]   B       .S1     L38               ; |446| 
    1876 00000d78 00008000             NOP             5
    1877                               ; BRANCH OCCURS                   ; |446| 
    1878                    ;*----------------------------------------------------------------------------*
    1879                    ;*   SOFTWARE PIPELINE INFORMATION
    1880                    ;*      Disqualified loop: software pipelining disabled
    1881                    ;*----------------------------------------------------------------------------*
    1882 00000d7c           L37:    
    1883 00000d7c 0200002A!            MVKL    .S2     _MCBSP_xrdy,B4    ; |446| 
    1884 00000d80 0200006A!            MVKH    .S2     _MCBSP_xrdy,B4    ; |446| 
    1885 00000d84 00100362             B       .S2     B4                ; |446| 
    1886 00000d88 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |446| 
    1887 00000d8c 0186CC2A'            MVKL    .S2     RL136,B3          ; |446| 
    1888 00000d90 0180006A'            MVKH    .S2     RL136,B3          ; |446| 
    1889 00000d94 00002000             NOP             2
    1890 00000d98           RL136:     ; CALL OCCURS                     ; |446| 
    1891 00000d98 00900940             MV      .D1     A4,A1             ; |446| 
    1892 00000d9c 9FFFFF90     [!A1]   B       .S1     L37               ; |446| 
    1893 00000da0 00008000             NOP             5
    1894                               ; BRANCH OCCURS                   ; |446| 
    1895                    ;** --------------------------------------------------------------------------*
    1896                    L38:    
    1897                            .line   36
    1898                    ;----------------------------------------------------------------------
    1899                    ; 447 | while(!MCBSP_rrdy(hMcbsp));                                            
    1900                    ;----------------------------------------------------------------------
    1902 00000da8 0200006A!            MVKH    .S2     _MCBSP_rrdy,B4    ; |447| 
    1901 00000da4 0200002A!            MVKL    .S2     _MCBSP_rrdy,B4    ; |447| 
    1903 00000dac 00100362             B       .S2     B4                ; |447| 
    1904 00000db0 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |447| 
    1905 00000db4 0186E02A'            MVKL    .S2     RL138,B3          ; |447| 
    1906 00000db8 0180006A'            MVKH    .S2     RL138,B3          ; |447| 
    1907 00000dbc 00002000             NOP             2
    1908 00000dc0           RL138:     ; CALL OCCURS                     ; |447| 
    1909 00000dc0 00900940             MV      .D1     A4,A1             ; |447| 
    1910 00000dc4 80000690     [ A1]   B       .S1     L40               ; |447| 
    1911 00000dc8 00008000             NOP             5
    1912                               ; BRANCH OCCURS                   ; |447| 
    1913                    ;*----------------------------------------------------------------------------*
    1914                    ;*   SOFTWARE PIPELINE INFORMATION
    1915                    ;*      Disqualified loop: software pipelining disabled
    1916                    ;*----------------------------------------------------------------------------*
    1917 00000dcc           L39:    
    1918 00000dcc 0200002A!            MVKL    .S2     _MCBSP_rrdy,B4    ; |447| 
    1919 00000dd0 0200006A!            MVKH    .S2     _MCBSP_rrdy,B4    ; |447| 
    1920 00000dd4 00100362             B       .S2     B4                ; |447| 
    1921 00000dd8 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |447| 
    1922 00000ddc 0186F42A'            MVKL    .S2     RL140,B3          ; |447| 
    1923 00000de0 0180006A'            MVKH    .S2     RL140,B3          ; |447| 
    1924 00000de4 00002000             NOP             2
    1925 00000de8           RL140:     ; CALL OCCURS                     ; |447| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   36

    1926 00000de8 00900940             MV      .D1     A4,A1             ; |447| 
    1927 00000dec 9FFFFD90     [!A1]   B       .S1     L39               ; |447| 
    1928 00000df0 00008000             NOP             5
    1929                               ; BRANCH OCCURS                   ; |447| 
    1930                    ;** --------------------------------------------------------------------------*
    1931                    L40:    
    1932                            .line   37
    1933                    ;----------------------------------------------------------------------
    1934                    ; 448 | temp = MCBSP_read(hMcbsp);                                             
    1935                    ;----------------------------------------------------------------------
    1937 00000df8 0200006A!            MVKH    .S2     _MCBSP_read,B4    ; |448| 
    1936 00000df4 0200002A!            MVKL    .S2     _MCBSP_read,B4    ; |448| 
    1938 00000dfc 00100362             B       .S2     B4                ; |448| 
    1939 00000e00 0200016C-            LDW     .D2T1   *+DP(_hMcbsp),A4  ; |448| 
    1940 00000e04 0187082A'            MVKL    .S2     RL142,B3          ; |448| 
    1941 00000e08 0180006A'            MVKH    .S2     RL142,B3          ; |448| 
    1942 00000e0c 00002000             NOP             2
    1943 00000e10           RL142:     ; CALL OCCURS                     ; |448| 
    1944 00000e10 023C22F4             STW     .D2T1   A4,*+SP(4)        ; |448| 
    1945 00000e14 00002000             NOP             2
    1946                            .line   38
    1947                    ;----------------------------------------------------------------------
    1948                    ; 449 | temp &= 0xffff;                                                        
    1949                    ;----------------------------------------------------------------------
    1951 00000e1c 00006000             NOP             4
    1950 00000e18 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |449| 
    1952 00000e20 0212100A             EXTU    .S2     B4,16,16,B4       ; |449| 
    1953 00000e24 023C22F6             STW     .D2T2   B4,*+SP(4)        ; |449| 
    1954 00000e28 00002000             NOP             2
    1955                            .line   40
    1956                    ;----------------------------------------------------------------------
    1957                    ; 451 | if (temp != 0xAAAA)                                                    
    1958                    ;----------------------------------------------------------------------
    1960 00000e30 00555528             MVKL    .S1     0xaaaa,A0         ; |451| 
    1959 00000e2c 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |451| 
    1961 00000e34 00000068             MVKH    .S1     0xaaaa,A0         ; |451| 
    1962 00000e38 00002000             NOP             2
    1963 00000e3c 00901A78             CMPEQ   .L1X    B4,A0,A1          ; |451| 
    1964 00000e40 80000410     [ A1]   B       .S1     L41               ; |451| 
    1965 00000e44 00008000             NOP             5
    1966                               ; BRANCH OCCURS                   ; |451| 
    1967                    ;** --------------------------------------------------------------------------*
    1968                            .line   42
    1969                    ;----------------------------------------------------------------------
    1970                    ; 453 | temp = 1;                                                              
    1971                    ;----------------------------------------------------------------------
    1973 00000e4c 023C22F6             STW     .D2T2   B4,*+SP(4)        ; |453| 
    1972 00000e48 020000AA             MVK     .S2     1,B4              ; |453| 
    1974 00000e50 00002000             NOP             2
    1975                            .line   43
    1976                    ;----------------------------------------------------------------------
    1977                    ; 454 | return temp;                                                           
    1978                    ;----------------------------------------------------------------------
    1980 00000e58 00006000             NOP             4
    1979 00000e54 00000490             B       .S1     L42               ; |454| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   37

    1981 00000e5c 023C22E4             LDW     .D2T1   *+SP(4),A4        ; |454| 
    1982                               ; BRANCH OCCURS                   ; |454| 
    1983                    ;** --------------------------------------------------------------------------*
    1984                    L41:    
    1985                            .line   45
    1986                    ;----------------------------------------------------------------------
    1987                    ; 456 | return 0;                                                              
    1988                    ;----------------------------------------------------------------------
    1989 00000e60 020008C0             ZERO    .D1     A4                ; |456| 
    1991                    L42:    
    1990                    ;** --------------------------------------------------------------------------*
    1992                            .line   46
    1994 00000e68 053C62E4             LDW     .D2T1   *+SP(12),A10      ; |457| 
    1993 00000e64 01BCA2E6             LDW     .D2T2   *+SP(20),B3       ; |457| 
    1995 00000e6c 063C82E4             LDW     .D2T1   *+SP(16),A12      ; |457| 
    1996 00000e70 053CD2E6             LDW     .D2T2   *++SP(24),B10     ; |457| 
    1997 00000e74 00000000             NOP             1
    1998 00000e78 000C0362             B       .S2     B3                ; |457| 
    1999 00000e7c 00008000             NOP             5
    2000                               ; BRANCH OCCURS                   ; |457| 
    2001                            .endfunc        457,004081400h,24
    2002                    
    2003                    
    2004 00000e80                   .sect   ".text"
    2005                            .global _led_blink
    2006                            .sym    _led_blink,_led_blink, 32, 2, 0
    2007                            .func   473
    2008                    ;----------------------------------------------------------------------
    2009                    ; 473 | void led_blink(int count, int ms_period)                               
    2010                    ;----------------------------------------------------------------------
    2011                    
    2012                    ;******************************************************************************
    2013                    ;* FUNCTION NAME: _led_blink                                                  *
    2014                    ;*                                                                            *
    2015                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2016                    ;*                           B7,B8,B9,SP                                      *
    2017                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2018                    ;*                           B7,B8,B9,SP                                      *
    2019                    ;*   Local Frame Size  : 0 Args + 12 Auto + 4 Save = 16 byte                  *
    2020                    ;******************************************************************************
    2021                    _led_blink:
    2022                    ;** --------------------------------------------------------------------------*
    2023                            .line   2
    2024                            .sym    _count,4, 4, 17, 32
    2025                            .sym    _ms_period,20, 4, 17, 32
    2026                            .sym    _count,4, 4, 1, 32
    2027                            .sym    _ms_period,8, 4, 1, 32
    2030 00000e84 00002000             NOP             2
    2028                            .sym    _i,12, 4, 1, 32
    2031                    ;----------------------------------------------------------------------
    2032                    ; 475 | int i;                                                                 
    2033                    ;----------------------------------------------------------------------
    2034 00000e88 023C42F6             STW     .D2T2   B4,*+SP(8)        ; |474| 
    2029 00000e80 01BC94F6             STW     .D2T2   B3,*SP--(16)      ; |474| 
    2035 00000e8c 023C22F4             STW     .D2T1   A4,*+SP(4)        ; |474| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   38

    2036 00000e90 00002000             NOP             2
    2037                            .line   5
    2038                    ;----------------------------------------------------------------------
    2039                    ; 477 | for (i=0;i<count;i++)                                                  
    2040                    ;----------------------------------------------------------------------
    2042 00000e98 023C62F6             STW     .D2T2   B4,*+SP(12)       ; |477| 
    2041 00000e94 020008C2             ZERO    .D2     B4                ; |477| 
    2043 00000e9c 02BC62E6             LDW     .D2T2   *+SP(12),B5       ; |477| 
    2044 00000ea0 00006000             NOP             4
    2045 00000ea4 0010BAFA             CMPLT   .L2X    B5,A4,B0
    2046 00000ea8 30001410     [!B0]   B       .S1     L44               ; |477| 
    2047 00000eac 00008000             NOP             5
    2048                               ; BRANCH OCCURS                   ; |477| 
    2049                    ;*----------------------------------------------------------------------------*
    2050                    ;*   SOFTWARE PIPELINE INFORMATION
    2051                    ;*      Disqualified loop: software pipelining disabled
    2052                    ;*----------------------------------------------------------------------------*
    2053                    L43:    
    2054                            .line   7
    2055                    ;----------------------------------------------------------------------
    2056                    ; 479 | LED_off(LED_ALL);           /* turn off all three leds    */           
    2057                    ;----------------------------------------------------------------------
    2059 00000eb4 00000068!            MVKH    .S1     _LED_off,A0       ; |479| 
    2058 00000eb0 00000028!            MVKL    .S1     _LED_off,A0       ; |479| 
    2060 00000eb8 00001362             B       .S2X    A0                ; |479| 
    2061 00000ebc 0187662A'            MVKL    .S2     RL144,B3          ; |479| 
    2062 00000ec0 0180006A'            MVKH    .S2     RL144,B3          ; |479| 
    2063 00000ec4 020003A8             MVK     .S1     0x7,A4            ; |479| 
    2064 00000ec8 00002000             NOP             2
    2065                    RL144:     ; CALL OCCURS                     ; |479| 
    2066                            .line   8
    2067                    ;----------------------------------------------------------------------
    2068                    ; 480 | delay_msec((Uint32)ms_period/2);                                       
    2069                    ;----------------------------------------------------------------------
    2070                    
    2071 00000ecc 00001D11             B       .S1     _delay_msec       ; |480| 
    2072 00000ed0 023C42E6  ||         LDW     .D2T2   *+SP(8),B4        ; |480| 
    2074 00000ed4 0187722A'            MVKL    .S2     RL146,B3          ; |480| 
    2073                    
    2075 00000ed8 0180006A'            MVKH    .S2     RL146,B3          ; |480| 
    2076 00000edc 00002000             NOP             2
    2077 00000ee0 021039A0             SHRU    .S1X    B4,1,A4           ; |480| 
    2078                    RL146:     ; CALL OCCURS                     ; |480| 
    2079                            .line   9
    2080                    ;----------------------------------------------------------------------
    2081                    ; 481 | LED_on(LED_ALL);            /* turn on all user leds      */           
    2082                    ;----------------------------------------------------------------------
    2084 00000ee8 0200006A!            MVKH    .S2     _LED_on,B4        ; |481| 
    2083 00000ee4 0200002A!            MVKL    .S2     _LED_on,B4        ; |481| 
    2085 00000eec 00100362             B       .S2     B4                ; |481| 
    2086 00000ef0 0187802A'            MVKL    .S2     RL148,B3          ; |481| 
    2087 00000ef4 0180006A'            MVKH    .S2     RL148,B3          ; |481| 
    2088 00000ef8 020003A8             MVK     .S1     0x7,A4            ; |481| 
    2089 00000efc 00002000             NOP             2
    2090                    RL148:     ; CALL OCCURS                     ; |481| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   39

    2091                            .line   10
    2092                    ;----------------------------------------------------------------------
    2093                    ; 482 | delay_msec((Uint32)ms_period/2);                                       
    2094                    ;----------------------------------------------------------------------
    2095                    
    2096 00000f00 00001511             B       .S1     _delay_msec       ; |482| 
    2097 00000f04 023C42E6  ||         LDW     .D2T2   *+SP(8),B4        ; |482| 
    2099 00000f08 01878C2A'            MVKL    .S2     RL150,B3          ; |482| 
    2098                    
    2100 00000f0c 0180006A'            MVKH    .S2     RL150,B3          ; |482| 
    2101 00000f10 00002000             NOP             2
    2102 00000f14 021039A0             SHRU    .S1X    B4,1,A4           ; |482| 
    2103                    RL150:     ; CALL OCCURS                     ; |482| 
    2104                            .line   11
    2106 00000f1c 00006000             NOP             4
    2105 00000f18 023C62E6             LDW     .D2T2   *+SP(12),B4       ; |483| 
    2107                    
    2108 00000f20 02102943             ADD     .D2     1,B4,B4
    2109 00000f24 029021A2  ||         ADD     .S2     1,B4,B5
    2110                    
    2111 00000f28 023C62F6             STW     .D2T2   B4,*+SP(12)       ; |483| 
    2112 00000f2c 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |483| 
    2113 00000f30 00006000             NOP             4
    2114 00000f34 0010AAFA             CMPLT   .L2     B5,B4,B0          ; |483| 
    2115 00000f38 2FFFF210     [ B0]   B       .S1     L43               ; |483| 
    2116 00000f3c 00008000             NOP             5
    2117                               ; BRANCH OCCURS                   ; |483| 
    2118                    ;** --------------------------------------------------------------------------*
    2119                    L44:    
    2120                            .line   12
    2121                    ;----------------------------------------------------------------------
    2122                    ; 484 | LED_off(LED_ALL);             /* turn off all three leds    */         
    2123                    ;----------------------------------------------------------------------
    2125 00000f44 00000068!            MVKH    .S1     _LED_off,A0       ; |484| 
    2124 00000f40 00000028!            MVKL    .S1     _LED_off,A0       ; |484| 
    2126 00000f48 00001362             B       .S2X    A0                ; |484| 
    2127 00000f4c 0187AE2A'            MVKL    .S2     RL152,B3          ; |484| 
    2128 00000f50 0180006A'            MVKH    .S2     RL152,B3          ; |484| 
    2129 00000f54 020003A8             MVK     .S1     0x7,A4            ; |484| 
    2130 00000f58 00002000             NOP             2
    2131                    RL152:     ; CALL OCCURS                     ; |484| 
    2132                            .line   13
    2134 00000f60 00006000             NOP             4
    2133 00000f5c 01BC92E6             LDW     .D2T2   *++SP(16),B3      ; |485| 
    2135 00000f64 000C0362             B       .S2     B3                ; |485| 
    2136 00000f68 00008000             NOP             5
    2137                               ; BRANCH OCCURS                   ; |485| 
    2138                            .endfunc        485,000080000h,16
    2139                    
    2140                    
    2141 00000f6c                   .sect   ".text"
    2142                            .global _get_bdrev
    2143                            .sym    _get_bdrev,_get_bdrev, 46, 2, 0
    2144                            .func   490
    2145                    
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   40

    2146                    ;******************************************************************************
    2147                    ;* FUNCTION NAME: _get_bdrev                                                  *
    2148                    ;*                                                                            *
    2149                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2150                    ;*                           B7,B8,B9,SP                                      *
    2151                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2152                    ;*                           B7,B8,B9,SP                                      *
    2153                    ;*   Local Frame Size  : 0 Args + 0 Auto + 4 Save = 4 byte                    *
    2154                    ;******************************************************************************
    2155                    _get_bdrev:
    2156                    ;** --------------------------------------------------------------------------*
    2158                    ;----------------------------------------------------------------------
    2159                    ; 490 | Uint32 get_bdrev(void) {                                               
    2160                    ;----------------------------------------------------------------------
    2162 00000f70 00002000             NOP             2
    2157                            .line   1
    2163                            .line   3
    2161 00000f6c 01BC54F6             STW     .D2T2   B3,*SP--(8)       ; |490| 
    2164                    ;----------------------------------------------------------------------
    2165                    ; 492 | return((BOARD_readReg(BOARD_REG_IOPORT)>>29)&0x7);                     
    2166                    ;----------------------------------------------------------------------
    2168 00000f78 0200006A!            MVKH    .S2     _BOARD_readReg,B4 ; |492| 
    2167 00000f74 0200002A!            MVKL    .S2     _BOARD_readReg,B4 ; |492| 
    2169 00000f7c 00100362             B       .S2     B4                ; |492| 
    2170 00000f80 0187CA2A'            MVKL    .S2     RL154,B3          ; |492| 
    2171 00000f84 020008C0             ZERO    .D1     A4                ; |492| 
    2172 00000f88 0180006A'            MVKH    .S2     RL154,B3          ; |492| 
    2173 00000f8c 02480468             MVKH    .S1     0x90080000,A4     ; |492| 
    2174 00000f90 00000000             NOP             1
    2175 00000f94           RL154:     ; CALL OCCURS                     ; |492| 
    2176 00000f94 0213A9A0             SHRU    .S1     A4,29,A4
    2177                            .line   4
    2179 00000f9c 00006000             NOP             4
    2178 00000f98 01BC52E6             LDW     .D2T2   *++SP(8),B3       ; |493| 
    2180 00000fa0 000C0362             B       .S2     B3                ; |493| 
    2181 00000fa4 00008000             NOP             5
    2182                               ; BRANCH OCCURS                   ; |493| 
    2183                            .endfunc        493,000080000h,8
    2184                    
    2185                    
    2186 00000fa8                   .sect   ".text"
    2187                            .global _delay_msec
    2188                            .sym    _delay_msec,_delay_msec, 32, 2, 0
    2189                            .func   508
    2190                    
    2191                    ;******************************************************************************
    2192                    ;* FUNCTION NAME: _delay_msec                                                 *
    2193                    ;*                                                                            *
    2194                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2195                    ;*                           B7,B8,B9,SP                                      *
    2196                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2197                    ;*                           B7,B8,B9,DP,SP                                   *
    2198                    ;*   Local Frame Size  : 0 Args + 12 Auto + 4 Save = 16 byte                  *
    2199                    ;******************************************************************************
    2200                    _delay_msec:
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   41

    2201                    ;** --------------------------------------------------------------------------*
    2202                            .line   1
    2203                    ;----------------------------------------------------------------------
    2204                    ; 508 | void delay_msec(Uint32 msec){                                          
    2205                    ;----------------------------------------------------------------------
    2206                            .sym    _msec,4, 14, 17, 32
    2207                            .sym    _msec,4, 14, 1, 32
    2208                            .sym    _timer_limit,8, 14, 1, 32
    2211 00000fac 00002000             NOP             2
    2209                            .sym    _timer_start,12, 14, 1, 32
    2212                    ;----------------------------------------------------------------------
    2213                    ; 510 | Uint32 timer_limit;                                                    
    2214                    ; 511 | Uint32 timer_start;                                                    
    2215                    ;----------------------------------------------------------------------
    2216 00000fb0 023C22F4             STW     .D2T1   A4,*+SP(4)        ; |508| 
    2210 00000fa8 01BC94F6             STW     .D2T2   B3,*SP--(16)      ; |508| 
    2217 00000fb4 00002000             NOP             2
    2218                            .line   6
    2219                    ;----------------------------------------------------------------------
    2220                    ; 513 | timer_limit = ((Uint32)msec*9375)<<2;                                  
    2221                    ;----------------------------------------------------------------------
    2222 00000fb8 00493E28             MVKL    .S1     0x927c,A0         ; |513| 
    2224 00000fc0 00000069             MVKH    .S1     0x927c,A0         ; |513| 
    2223                    
    2225 00000fc4 021011A2  ||         MV      .S2X    A4,B4
    2226                    
    2227 00000fc8 02009202             MPYI    .M2X    A0,B4,B4          ; |513| 
    2228 00000fcc 0000E000             NOP             8
    2229 00000fd0 023C42F6             STW     .D2T2   B4,*+SP(8)        ; |513| 
    2230 00000fd4 00002000             NOP             2
    2231                            .line   7
    2232                    ;----------------------------------------------------------------------
    2233                    ; 514 | timer_start = TIMER_getCount(hTimer);                                  
    2234                    ;----------------------------------------------------------------------
    2236 00000fdc 0200006A!            MVKH    .S2     _TIMER_getCount,B4 ; |514| 
    2235 00000fd8 0200002A!            MVKL    .S2     _TIMER_getCount,B4 ; |514| 
    2237 00000fe0 00100362             B       .S2     B4                ; |514| 
    2238 00000fe4 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |514| 
    2239 00000fe8 00002000             NOP             2
    2240 00000fec 0187FA2A'            MVKL    .S2     RL156,B3          ; |514| 
    2241 00000ff0 0180006A'            MVKH    .S2     RL156,B3          ; |514| 
    2242 00000ff4           RL156:     ; CALL OCCURS                     ; |514| 
    2243 00000ff4 023C62F4             STW     .D2T1   A4,*+SP(12)       ; |514| 
    2244 00000ff8 00002000             NOP             2
    2245                            .line   8
    2246                    ;----------------------------------------------------------------------
    2247                    ; 515 | TIMER_resume(hTimer);                                                  
    2248                    ;----------------------------------------------------------------------
    2250 00001000 00000068!            MVKH    .S1     _TIMER_resume,A0  ; |515| 
    2249 00000ffc 00000028!            MVKL    .S1     _TIMER_resume,A0  ; |515| 
    2251 00001004 00001362             B       .S2X    A0                ; |515| 
    2252 00001008 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |515| 
    2253 0000100c 00002000             NOP             2
    2254 00001010 01880C2A'            MVKL    .S2     RL158,B3          ; |515| 
    2255 00001014 0180006A'            MVKH    .S2     RL158,B3          ; |515| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   42

    2256                    RL158:     ; CALL OCCURS                     ; |515| 
    2257                            .line   9
    2258                    ;----------------------------------------------------------------------
    2259                    ; 516 | while ( (TIMER_getCount(hTimer) - timer_start) < timer_limit );        
    2260                    ;----------------------------------------------------------------------
    2262 0000101c 0200006A!            MVKH    .S2     _TIMER_getCount,B4 ; |516| 
    2261 00001018 0200002A!            MVKL    .S2     _TIMER_getCount,B4 ; |516| 
    2263 00001020 00100362             B       .S2     B4                ; |516| 
    2264 00001024 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |516| 
    2265 00001028 00002000             NOP             2
    2266 0000102c 01881A2A'            MVKL    .S2     RL160,B3          ; |516| 
    2267 00001030 0180006A'            MVKH    .S2     RL160,B3          ; |516| 
    2268 00001034           RL160:     ; CALL OCCURS                     ; |516| 
    2269 00001034 02BC62E6             LDW     .D2T2   *+SP(12),B5       ; |516| 
    2270 00001038 023C42E6             LDW     .D2T2   *+SP(8),B4        ; |516| 
    2271 0000103c 00004000             NOP             3
    2272 00001040 001490F8             SUB     .L1X    A4,B5,A0          ; |516| 
    2273 00001044 00901BF8             CMPLTU  .L1X    A0,B4,A1          ; |516| 
    2274 00001048 90000910     [!A1]   B       .S1     L46               ; |516| 
    2275 0000104c 00008000             NOP             5
    2276                               ; BRANCH OCCURS                   ; |516| 
    2277                    ;*----------------------------------------------------------------------------*
    2278                    ;*   SOFTWARE PIPELINE INFORMATION
    2279                    ;*      Disqualified loop: software pipelining disabled
    2280                    ;*----------------------------------------------------------------------------*
    2281 00001050           L45:    
    2282 00001050 0200002A!            MVKL    .S2     _TIMER_getCount,B4 ; |516| 
    2283 00001054 0200006A!            MVKH    .S2     _TIMER_getCount,B4 ; |516| 
    2284 00001058 00100362             B       .S2     B4                ; |516| 
    2285 0000105c 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |516| 
    2286 00001060 0188362A'            MVKL    .S2     RL162,B3          ; |516| 
    2287 00001064 0180006A'            MVKH    .S2     RL162,B3          ; |516| 
    2288 00001068 00002000             NOP             2
    2289 0000106c           RL162:     ; CALL OCCURS                     ; |516| 
    2290 0000106c 023C62E6             LDW     .D2T2   *+SP(12),B4       ; |516| 
    2291 00001070 02BC42E6             LDW     .D2T2   *+SP(8),B5        ; |516| 
    2292 00001074 00004000             NOP             3
    2293 00001078 001090F8             SUB     .L1X    A4,B4,A0          ; |516| 
    2294 0000107c 00941BF8             CMPLTU  .L1X    A0,B5,A1          ; |516| 
    2295 00001080 8FFFFA10     [ A1]   B       .S1     L45               ; |516| 
    2296 00001084 00008000             NOP             5
    2297                               ; BRANCH OCCURS                   ; |516| 
    2298                    ;** --------------------------------------------------------------------------*
    2299                    L46:    
    2300                            .line   10
    2301                    ;----------------------------------------------------------------------
    2302                    ; 517 | TIMER_pause(hTimer);                                                   
    2303                    ;----------------------------------------------------------------------
    2305 0000108c 00000068!            MVKH    .S1     _TIMER_pause,A0   ; |517| 
    2304 00001088 00000028!            MVKL    .S1     _TIMER_pause,A0   ; |517| 
    2306 00001090 00001362             B       .S2X    A0                ; |517| 
    2307 00001094 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |517| 
    2308 00001098 0188522A'            MVKL    .S2     RL164,B3          ; |517| 
    2309 0000109c 0180006A'            MVKH    .S2     RL164,B3          ; |517| 
    2310 000010a0 00002000             NOP             2
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   43

    2311                    RL164:     ; CALL OCCURS                     ; |517| 
    2312                            .line   11
    2314 000010a8 00006000             NOP             4
    2313 000010a4 01BC92E6             LDW     .D2T2   *++SP(16),B3      ; |518| 
    2315 000010ac 000C0362             B       .S2     B3                ; |518| 
    2316 000010b0 00008000             NOP             5
    2317                               ; BRANCH OCCURS                   ; |518| 
    2318                            .endfunc        518,000080000h,16
    2319                    
    2320                    
    2321 000010b4                   .sect   ".text"
    2322                            .global _play_codec
    2323                            .sym    _play_codec,_play_codec, 32, 2, 0
    2324                            .func   536
    2325                    ;----------------------------------------------------------------------
    2326                    ; 536 | void play_codec(int number, int tone_playbk)                           
    2327                    ;----------------------------------------------------------------------
    2328                    
    2329                    ;******************************************************************************
    2330                    ;* FUNCTION NAME: _play_codec                                                 *
    2331                    ;*                                                                            *
    2332                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2333                    ;*                           B7,B8,B9,SP                                      *
    2334                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
    2335                    ;*                           B7,B8,B9,DP,SP                                   *
    2336                    ;*   Local Frame Size  : 0 Args + 16 Auto + 4 Save = 20 byte                  *
    2337                    ;******************************************************************************
    2338                    _play_codec:
    2339                    ;** --------------------------------------------------------------------------*
    2340                            .line   2
    2341                            .sym    _number,4, 4, 17, 32
    2342                            .sym    _tone_playbk,20, 4, 17, 32
    2343                            .sym    _number,4, 4, 1, 32
    2344                            .sym    _tone_playbk,8, 4, 1, 32
    2345                            .sym    _i,12, 4, 1, 32
    2348 000010b8 00002000             NOP             2
    2346                            .sym    _j,16, 4, 1, 32
    2349                    ;----------------------------------------------------------------------
    2350                    ; 538 | int i,j;                                                               
    2351                    ;----------------------------------------------------------------------
    2352 000010bc 023C42F6             STW     .D2T2   B4,*+SP(8)        ; |537| 
    2347 000010b4 01BCD4F6             STW     .D2T2   B3,*SP--(24)      ; |537| 
    2353 000010c0 023C22F4             STW     .D2T1   A4,*+SP(4)        ; |537| 
    2354 000010c4 00002000             NOP             2
    2355                            .line   5
    2356                    ;----------------------------------------------------------------------
    2357                    ; 540 | AD535_reset(hAD535);                                                   
    2358                    ;----------------------------------------------------------------------
    2360 000010cc 00000068!            MVKH    .S1     _AD535_reset,A0   ; |540| 
    2359 000010c8 00000028!            MVKL    .S1     _AD535_reset,A0   ; |540| 
    2361 000010d0 00001362             B       .S2X    A0                ; |540| 
    2362 000010d4 0200026C-            LDW     .D2T1   *+DP(_hAD535),A4  ; |540| 
    2363 000010d8 0188722A'            MVKL    .S2     RL168,B3          ; |540| 
    2364 000010dc 0180006A'            MVKH    .S2     RL168,B3          ; |540| 
    2365 000010e0 00002000             NOP             2
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   44

    2366                    RL168:     ; CALL OCCURS                     ; |540| 
    2367                            .line   7
    2368                    ;----------------------------------------------------------------------
    2369                    ; 542 | AD535_writeReg(hAD535, AD535_REG_CTRL3, 0x06);  /* set up reg 3 */     
    2370                    ;----------------------------------------------------------------------
    2372 000010e8 00000068!            MVKH    .S1     _AD535_writeReg,A0 ; |542| 
    2371 000010e4 00000028!            MVKL    .S1     _AD535_writeReg,A0 ; |542| 
    2373 000010ec 00001362             B       .S2X    A0                ; |542| 
    2374 000010f0 0200026C-            LDW     .D2T1   *+DP(_hAD535),A4  ; |542| 
    2375 000010f4 0188822A'            MVKL    .S2     RL170,B3          ; |542| 
    2376 000010f8 020001AA             MVK     .S2     0x3,B4            ; |542| 
    2377 000010fc 0180006A'            MVKH    .S2     RL170,B3          ; |542| 
    2378 00001100 03000328             MVK     .S1     0x6,A6            ; |542| 
    2379                    RL170:     ; CALL OCCURS                     ; |542| 
    2380                            .line   8
    2381                    ;----------------------------------------------------------------------
    2382                    ; 543 | AD535_writeReg(hAD535, AD535_REG_CTRL4, 0x00);  /* set up reg 4 */     
    2383                    ;----------------------------------------------------------------------
    2385 00001108 0280006A!            MVKH    .S2     _AD535_writeReg,B5 ; |543| 
    2384 00001104 0280002A!            MVKL    .S2     _AD535_writeReg,B5 ; |543| 
    2386 0000110c 00140362             B       .S2     B5                ; |543| 
    2387 00001110 0200026C-            LDW     .D2T1   *+DP(_hAD535),A4  ; |543| 
    2388 00001114 0188922A'            MVKL    .S2     RL172,B3          ; |543| 
    2389 00001118 0200022A             MVK     .S2     0x4,B4            ; |543| 
    2390 0000111c 0180006A'            MVKH    .S2     RL172,B3          ; |543| 
    2391 00001120 030008C0             ZERO    .D1     A6                ; |543| 
    2392                    RL172:     ; CALL OCCURS                     ; |543| 
    2393                            .line   9
    2394                    ;----------------------------------------------------------------------
    2395                    ; 544 | AD535_writeReg(hAD535, AD535_REG_CTRL5, 0x02);  /* set up reg 5 */     
    2396                    ;----------------------------------------------------------------------
    2398 00001128 00000068!            MVKH    .S1     _AD535_writeReg,A0 ; |544| 
    2397 00001124 00000028!            MVKL    .S1     _AD535_writeReg,A0 ; |544| 
    2399 0000112c 00001362             B       .S2X    A0                ; |544| 
    2400 00001130 0200026C-            LDW     .D2T1   *+DP(_hAD535),A4  ; |544| 
    2401 00001134 0188A22A'            MVKL    .S2     RL174,B3          ; |544| 
    2402 00001138 020002AA             MVK     .S2     0x5,B4            ; |544| 
    2403 0000113c 0180006A'            MVKH    .S2     RL174,B3          ; |544| 
    2404 00001140 03000128             MVK     .S1     0x2,A6            ; |544| 
    2405                    RL174:     ; CALL OCCURS                     ; |544| 
    2406                            .line   11
    2407                    ;----------------------------------------------------------------------
    2408                    ; 546 | if(tone_playbk) {                                                      
    2409                    ;----------------------------------------------------------------------
    2411 00001148 00006000             NOP             4
    2410 00001144 003C42E6             LDW     .D2T2   *+SP(8),B0        ; |546| 
    2412 0000114c 30001790     [!B0]   B       .S1     L50               ; |546| 
    2413 00001150 00008000             NOP             5
    2414                               ; BRANCH OCCURS                   ; |546| 
    2415                    ;** --------------------------------------------------------------------------*
    2416                            .line   12
    2417                    ;----------------------------------------------------------------------
    2418                    ; 547 | for (i=0;i<number;i++){                                                
    2419                    ;----------------------------------------------------------------------
    2421 00001158 023C62F6             STW     .D2T2   B4,*+SP(12)       ; |547| 
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   45

    2420 00001154 020008C2             ZERO    .D2     B4                ; |547| 
    2422 0000115c 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |547| 
    2423 00001160 02BC62E6             LDW     .D2T2   *+SP(12),B5       ; |547| 
    2424 00001164 00006000             NOP             4
    2425 00001168 0010AAFA             CMPLT   .L2     B5,B4,B0          ; |547| 
    2426 0000116c 30002310     [!B0]   B       .S1     L52               ; |547| 
    2427 00001170 00008000             NOP             5
    2428                               ; BRANCH OCCURS                   ; |547| 
    2429                    ;** --------------------------------------------------------------------------*
    2430                    ;**   BEGIN LOOP L47
    2431                    ;** --------------------------------------------------------------------------*
    2432                    L47:    
    2433                            .line   13
    2434                    ;----------------------------------------------------------------------
    2435                    ; 548 | for (j=0;j<8;j++)                                                      
    2436                    ;----------------------------------------------------------------------
    2438 00001178 001108DA             CMPLT   .L2     B4,8,B0           ; |548| 
    2437 00001174 020008C2             ZERO    .D2     B4                ; |548| 
    2439 0000117c 30000E90     [!B0]   B       .S1     L49               ; |548| 
    2440 00001180 00006000             NOP             4
    2441 00001184 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |548| 
    2442                               ; BRANCH OCCURS                   ; |548| 
    2443                    ;*----------------------------------------------------------------------------*
    2444                    ;*   SOFTWARE PIPELINE INFORMATION
    2445                    ;*      Disqualified loop: software pipelining disabled
    2446                    ;*----------------------------------------------------------------------------*
    2447                    L48:    
    2448                            .line   14
    2449                    ;----------------------------------------------------------------------
    2450                    ; 549 | AD535_write(hAD535, (int)sin_table[j]);                                
    2451                    ;----------------------------------------------------------------------
    2453 0000118c 02000E2A-            MVKL    .S2     _sin_table,B4     ; |549| 
    2452 00001188 02BC82E6             LDW     .D2T2   *+SP(16),B5       ; |549| 
    2454 00001190 00000028!            MVKL    .S1     _AD535_write,A0   ; |549| 
    2455                    
    2456 00001194 0200006B-            MVKH    .S2     _sin_table,B4     ; |549| 
    2457 00001198 00000068! ||         MVKH    .S1     _AD535_write,A0   ; |549| 
    2458                    
    2459 000011a0 00001363             B       .S2X    A0                ; |549| 
    2460 000011a4 0200026C- ||         LDW     .D2T1   *+DP(_hAD535),A4  ; |549| 
    2461                    
    2462 000011a8 0210AAC6             LDH     .D2T2   *+B4[B5],B4       ; |549| 
    2463 000011ac 0188DC2A'            MVKL    .S2     RL176,B3          ; |549| 
    2464 000011b0 0180006A'            MVKH    .S2     RL176,B3          ; |549| 
    2465 000011b4 00002000             NOP             2
    2466 000011b8           RL176:     ; CALL OCCURS                     ; |549| 
    2467 000011b8 023C82E6             LDW     .D2T2   *+SP(16),B4       ; |549| 
    2468 000011bc 00006000             NOP             4
    2469 000011c0 02102942             ADD     .D2     1,B4,B4           ; |549| 
    2470 000011c4 001108DA             CMPLT   .L2     B4,8,B0           ; |549| 
    2471 000011c8 2FFFF910     [ B0]   B       .S1     L48               ; |549| 
    2472 000011cc 00006000             NOP             4
    2473 000011d0 023C82F6             STW     .D2T2   B4,*+SP(16)       ; |549| 
    2474                               ; BRANCH OCCURS                   ; |549| 
    2475                    ;** --------------------------------------------------------------------------*
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   46

    2476                    L49:    
    2477                            .line   15
    2479 000011d8 02BC22E6             LDW     .D2T2   *+SP(4),B5        ; |550| 
    2478 000011d4 023C62E6             LDW     .D2T2   *+SP(12),B4       ; |550| 
    2480 000011dc 00004000             NOP             3
    2481 000011e0 02102942             ADD     .D2     1,B4,B4           ; |550| 
    2482 000011e4 00148AFA             CMPLT   .L2     B4,B5,B0          ; |550| 
    2483 000011e8 2FFFF290     [ B0]   B       .S1     L47               ; |550| 
    2484 000011ec 023C62F6             STW     .D2T2   B4,*+SP(12)       ; |550| 
    2485 000011f0 00006000             NOP             4
    2486                               ; BRANCH OCCURS                   ; |550| 
    2487                    ;** --------------------------------------------------------------------------*
    2488                            .line   16
    2489                    ;----------------------------------------------------------------------
    2490                    ; 552 | else {                                                                 
    2491                    ;----------------------------------------------------------------------
    2493 000011f8 00008000             NOP             5
    2492 000011f4 00001310             B       .S1     L52               ; |551| 
    2494                               ; BRANCH OCCURS                   ; |551| 
    2495                    ;** --------------------------------------------------------------------------*
    2496                    L50:    
    2497                            .line   18
    2498                    ;----------------------------------------------------------------------
    2499                    ; 553 | for (i=0;i<number;i++)                                                 
    2500                    ;----------------------------------------------------------------------
    2502 00001200 023C62F6             STW     .D2T2   B4,*+SP(12)       ; |553| 
    2501 000011fc 020008C2             ZERO    .D2     B4                ; |553| 
    2503 00001204 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |553| 
    2504 00001208 02BC62E6             LDW     .D2T2   *+SP(12),B5       ; |553| 
    2505 0000120c 00006000             NOP             4
    2506 00001210 0010AAFA             CMPLT   .L2     B5,B4,B0          ; |553| 
    2507 00001214 30000F10     [!B0]   B       .S1     L52               ; |553| 
    2508 00001218 00008000             NOP             5
    2509                               ; BRANCH OCCURS                   ; |553| 
    2510                    ;*----------------------------------------------------------------------------*
    2511                    ;*   SOFTWARE PIPELINE INFORMATION
    2512                    ;*      Disqualified loop: software pipelining disabled
    2513                    ;*----------------------------------------------------------------------------*
    2514                    L51:    
    2515                            .line   19
    2516                    ;----------------------------------------------------------------------
    2517                    ; 554 | AD535_write(hAD535, AD535_read(hAD535) );                              
    2518                    ;----------------------------------------------------------------------
    2520 00001220 0200006A!            MVKH    .S2     _AD535_read,B4    ; |554| 
    2519 0000121c 0200002A!            MVKL    .S2     _AD535_read,B4    ; |554| 
    2521 00001224 00100362             B       .S2     B4                ; |554| 
    2522 00001228 0200026C-            LDW     .D2T1   *+DP(_hAD535),A4  ; |554| 
    2523 0000122c 01891C2A'            MVKL    .S2     RL180,B3          ; |554| 
    2524 00001230 0180006A'            MVKH    .S2     RL180,B3          ; |554| 
    2525 00001234 00002000             NOP             2
    2526 00001238           RL180:     ; CALL OCCURS                     ; |554| 
    2527 00001238 00000028!            MVKL    .S1     _AD535_write,A0   ; |554| 
    2528 0000123c 00000068!            MVKH    .S1     _AD535_write,A0   ; |554| 
    2529 00001240 00001362             B       .S2X    A0                ; |554| 
    2530                    
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   47

    2531 00001244 0200026D-            LDW     .D2T1   *+DP(_hAD535),A4  ; |554| 
    2532 00001248 021011A2  ||         MV      .S2X    A4,B4
    2533                    
    2534 0000124c 01892C2A'            MVKL    .S2     RL182,B3          ; |554| 
    2535 00001250 0180006A'            MVKH    .S2     RL182,B3          ; |554| 
    2536 00001254 00002000             NOP             2
    2537 00001258           RL182:     ; CALL OCCURS                     ; |554| 
    2538 00001258 023C62E6             LDW     .D2T2   *+SP(12),B4       ; |554| 
    2539 0000125c 02BC22E6             LDW     .D2T2   *+SP(4),B5        ; |554| 
    2540 00001260 00004000             NOP             3
    2541 00001264 02102942             ADD     .D2     1,B4,B4           ; |554| 
    2542 00001268 00148AFA             CMPLT   .L2     B4,B5,B0          ; |554| 
    2543 0000126c 2FFFF790     [ B0]   B       .S1     L51               ; |554| 
    2544 00001270 023C62F6             STW     .D2T2   B4,*+SP(12)       ; |554| 
    2545 00001274 00006000             NOP             4
    2546                               ; BRANCH OCCURS                   ; |554| 
    2547                    ;** --------------------------------------------------------------------------*
    2548                            .line   20
    2549                    ;** --------------------------------------------------------------------------*
    2550                    L52:    
    2553 0000127c 00006000             NOP             4
    2551                            .line   21
    2554 00001280 000C0362             B       .S2     B3                ; |556| 
    2552 00001278 01BCD2E6             LDW     .D2T2   *++SP(24),B3      ; |556| 
    2555 00001284 00008000             NOP             5
    2556                               ; BRANCH OCCURS                   ; |556| 
    2557                            .endfunc        556,000080000h,24
    2558                    
    2559                    
    2560                    ;******************************************************************************
    2561                    ;* UNDEFINED EXTERNAL REFERENCES                                              *
    2562                    ;******************************************************************************
    2563                            .global _TIMER_open
    2564                            .global _TIMER_start
    2565                            .global _TIMER_pause
    2566                            .global _TIMER_resume
    2567                            .global _TIMER_getCount
    2568                            .global _TIMER_config
    2569                            .global __CSL_init
    2570                            .global _CSL6711_LIB_
    2571                            .global _EMIF_configArgs
    2572                            .global _MCBSP_open
    2573                            .global _MCBSP_close
    2574                            .global _MCBSP_read
    2575                            .global _MCBSP_write
    2576                            .global _MCBSP_xrdy
    2577                            .global _MCBSP_rrdy
    2578                            .global _MCBSP_configArgs
    2579                            .global _BOARD_readReg
    2580                            .global _DIP_get
    2581                            .global _LED_off
    2582                            .global _LED_on
    2583                            .global _AD535_config
    2584                            .global _AD535_open
    2585                            .global _AD535_reset
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   48

    2586                            .global _AD535_writeReg
    2587                            .global _AD535_read
    2588                            .global _AD535_write
    2589                            .global _BSL_init
    2590                            .global _exit
    2591                            .global _AD535_localId
    2592                    
    2593                    ;******************************************************************************
    2594                    ;* TYPE INFORMATION                                                           *
    2595                    ;******************************************************************************
    2596                            .sym    _Uint32, 0, 14, 13, 32
    2597                            .sym    _Uint32, 0, 14, 13, 32
    2598                            .stag   $$fake9, 32
    2599                            .member _mcbsp_no, 0, 4, 8, 32
    2600                            .eos
    2601                            .stag   $$fake6, 192
    2602                            .member _allocated, 0, 14, 8, 32
    2603                            .member _xmtEventId, 32, 14, 8, 32
    2604                            .member _rcvEventId, 64, 14, 8, 32
    2605                            .member _baseAddr, 96, 30, 8, 32
    2606                            .member _drrAddr, 128, 14, 8, 32
    2607                            .member _dxrAddr, 160, 14, 8, 32
    2608                            .eos
    2609                            .sym    _MCBSP_Handle, 0, 24, 13, 32,$$fake6
    2610                            .stag   $$fake10, 64
    2611                            .member _allocated, 0, 14, 8, 32
    2612                            .member _hMcbsp, 32, 24, 8, 32, $$fake6
    2613                            .eos
    2614                            .stag   $$fake8, 96
    2615                            .member _Id, 0, 8, 8, 32, $$fake9
    2616                            .member _Obj, 32, 8, 8, 64, $$fake10
    2617                            .eos
    2618                            .sym    _AD535_Handle, 0, 24, 13, 32,$$fake8
    2619                            .sym    _AD535_Id, 0, 8, 13, 96,$$fake8
    2620                            .stag   $$fake0, 96
    2621                            .member _allocated, 0, 14, 8, 32
    2622                            .member _eventId, 32, 14, 8, 32
    2623                            .member _baseAddr, 64, 30, 8, 32
    2624                            .eos
    2625                            .sym    _TIMER_Handle, 0, 24, 13, 32,$$fake0
    2626                            .etag   $$fake7, 32
    2627                            .member _BOARD_REG_IOPORT, -1878523904, 4, 16, 32
    2628                            .eos
    2629                            .sym    _BOARD_Reg, 0, 10, 13, 32,$$fake7
    2630                            .stag   $$fake1, 96
    2631                            .member _ctl, 0, 14, 8, 32
    2632                            .member _prd, 32, 14, 8, 32
    2633                            .member _cnt, 64, 14, 8, 32
    2634                            .eos
    2635                            .sym    _TIMER_Config, 0, 8, 13, 96,$$fake1
    2636                            .stag   $$fake4, 128
    2637                            .member _funcAddr, 0, 16, 8, 32
    2638                            .member _funcArg, 32, 14, 8, 32
    2639                            .member _ccMask, 64, 14, 8, 32
    2640                            .member _ieMask, 96, 14, 8, 32
TMS320C6x COFF Assembler         Version 4.10 Beta (May  4 2001)     Tue May 29 13:50:18 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
post.asm                                                             PAGE   49

    2641                            .eos
    2642                            .sym    __IRQ_Dispatch, 0, 8, 13, 128,$$fake4
    2643                            .stag   $$fake3, 128
    2644                            .member _biosPresent, 0, 14, 8, 32
    2645                            .member _dispatchTable, 32, 24, 8, 32, $$fake4
    2646                            .member _timerUsed, 64, 14, 8, 32
    2647                            .member _timerNum, 96, 14, 8, 32
    2648                            .eos
    2649                            .stag   $$fake5, 96
    2650                            .member _hTimer, 0, 24, 8, 32, $$fake0
    2651                            .member _event2IntTbl, 32, 30, 8, 32
    2652                            .member _int2EventTbl, 64, 30, 8, 32
    2653                            .eos
    2654                            .utag   $$fake2, 128
    2655                            .member _args, 0, 8, 11, 128, $$fake3
    2656                            .member _ret, 0, 8, 11, 96, $$fake5
    2657                            .eos
    2658                            .sym    __CSL_Config, 0, 9, 13, 128,$$fake2
    2659                            .etag   $$fake12, 32
    2660                            .member _AD535_LOOPBACK_DISABLE, 0, 4, 16, 32
    2661                            .member _AD535_LOOPBACK_ANALOG, 16, 4, 16, 32
    2662                            .member _AD535_LOOPBACK_DIGITAL, 32, 4, 16, 32
    2663                            .eos
    2664                            .sym    _AD535_Loopback, 0, 10, 13, 32,$$fake12
    2665                            .etag   $$fake13, 32
    2666                            .member _AD535_MICGAIN_OFF, 0, 4, 16, 32
    2667                            .member _AD535_MICGAIN_ON, 64, 4, 16, 32
    2668                            .eos
    2669                            .sym    _AD535_MicGain, 0, 10, 13, 32,$$fake13
    2670                            .stag   $$fake11, 128
    2671                            .member _lb_mode, 0, 10, 8, 32, $$fake12
    2672                            .member _mic_gain, 32, 10, 8, 32, $$fake13
    2673                            .member _in_gain, 64, 6, 8, 32
    2674                            .member _out_gain, 96, 6, 8, 32
    2675                            .eos
    2676                            .sym    _AD535_Config, 0, 8, 13, 128,$$fake11
    2677                            .etag   $$fake14, 32
    2678                            .member _AD535_REG_CTRL0, 0, 4, 16, 32
    2679                            .member _AD535_REG_CTRL1, 1, 4, 16, 32
    2680                            .member _AD535_REG_CTRL2, 2, 4, 16, 32
    2681                            .member _AD535_REG_CTRL3, 3, 4, 16, 32
    2682                            .member _AD535_REG_CTRL4, 4, 4, 16, 32
    2683                            .member _AD535_REG_CTRL5, 5, 4, 16, 32
    2684                            .eos
    2685                            .sym    _AD535_Reg, 0, 10, 13, 32,$$fake14

No Assembly Errors, No Assembly Warnings