TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 1 1 ;****************************************************************************** 2 ;* TMS320C6x ANSI C Codegen Version 4.10 Beta (May 4 2001) * 3 ;* Date/Time created: Tue May 29 12:11:52 2001 * 4 ;****************************************************************************** 5 6 ;****************************************************************************** 7 ;* GLOBAL FILE PARAMETERS * 8 ;* * 9 ;* Architecture : TMS320C671x * 10 ;* Optimization : Enabled at level 3 * 11 ;* Optimizing for : Speed * 12 ;* Based on options: -o3, no -ms * 13 ;* Endian : Little * 14 ;* Interrupt Thrshld : Disabled * 15 ;* Memory Model : Large * 16 ;* Calls to RTS : Far * 17 ;* Pipelining : Enabled * 18 ;* Speculative Load : Disabled * 19 ;* Memory Aliases : Presume are aliases (pessimistic) * 20 ;* Debug Info : No Debug Info * 21 ;* * 22 ;****************************************************************************** 23 24 .asg A15, FP 25 .asg B14, DP 26 .asg B15, SP 27 .global $bss 28 29 30 00000000 .sect ".cinit" 31 .align 8 32 00000000 0000000C .field IR_1,32 33 00000004 00000000- .field _local_id+0,32 34 00000008 00000000 .field 0,32 ; _local_id._Id._mcbsp_no @ 0 35 0000000c 00000000 .field 0,32 ; _local_id._Obj._allocated @ 32 36 00000010 FFFFFFFF .field -1,32 ; _local_id._Obj._hMcbsp @ 64 37 0000000C IR_1: .set 12 38 00000000 .sect ".text" 39 .global _local_id 40 00000000 _local_id: .usect .far,12,4 41 42 00000014 .sect ".cinit" 43 .align 8 44 00000018 00000004 .field 4,32 45 0000001c 0000000C- .field _AD535_localId+0,32 46 00000020 00000000- .field _local_id,32 ; _AD535_localId @ 0 47 00000000 .sect ".text" 48 .global _AD535_localId 49 0000000c _AD535_localId: .usect .far,4,4 50 51 00000024 .sect ".cinit" 52 .align 8 53 00000028 00000004 .field 4,32 54 0000002c 00000010- .field _initialized$1+0,32 55 00000030 00000000 .field 0,32 ; _initialized$1 @ 0 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 2 56 00000000 .sect ".text" 57 00000010 _initialized$1: .usect .far,4,4 58 59 00000000 .sect ".const" 60 .align 4 61 00000000 _$T0$2: 62 00000000 00000000 .field 0,32 ; _$T0$2[0] @ 0 63 00000004 00000001 .field 1,32 ; _$T0$2[1] @ 32 64 00000008 00000380 .field 896,32 ; _$T0$2[2] @ 64 65 0000000c 00000000 .field 0,32 ; _$T0$2[3] @ 96 66 00000000 .sect ".text" 67 ; c:\ti\c6000\cgtools\bin\opt6x.exe -qq -v6711 -O3 C:\WINDOWS\TEMP\TI506495_2 C:\WINDOWS\TEMP\TI 68 00000000 .sect ".text:__AD535_init" 69 .clink 70 .global __AD535_init 71 72 ;****************************************************************************** 73 ;* FUNCTION NAME: __AD535_init * 74 ;* * 75 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 76 ;* B7,B8,B9,SP * 77 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 78 ;* B7,B8,B9,SP * 79 ;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte * 80 ;****************************************************************************** 81 00000000 __AD535_init: 82 ;** --------------------------------------------------------------------------* 83 00000000 00000828- MVKL .S1 _initialized$1,A0 ; |94| 84 00000004 00000068- MVKH .S1 _initialized$1,A0 ; |94| 85 00000008 00800264 LDW .D1T1 *A0,A1 ; |94| 86 0000000c 01BC54F6 STW .D2T2 B3,*SP--(8) ; |89| 87 00000010 00004000 NOP 3 88 00000014 80004690 [ A1] B .S1 L9 ; |94| 89 00000018 90000028! [!A1] MVKL .S1 _MCBSP_open,A0 ; |96| 90 91 00000020 81BC52E7 [ A1] LDW .D2T2 *++SP(8),B3 ; |129| 92 00000024 91800028- || [!A1] MVKL .S1 _local_id,A3 ; |96| 93 94 00000028 90000068! [!A1] MVKH .S1 _MCBSP_open,A0 ; |96| 95 0000002c 00002000 NOP 2 96 ; BRANCH OCCURS ; |94| 97 ;** --------------------------------------------------------------------------* 98 99 00000030 00001363 B .S2X A0 ; |96| 100 00000034 01800068- || MVKH .S1 _local_id,A3 ; |96| 101 102 00000038 020C0264 LDW .D1T1 *A3,A4 ; |96| 103 0000003c 0180262A+ MVKL .S2 RL0,B3 ; |96| 104 00000040 020000AA MVK .S2 0x1,B4 ; |96| 105 00000044 0180006A+ MVKH .S2 RL0,B3 ; |96| 106 00000048 00000000 NOP 1 107 0000004c RL0: ; CALL OCCURS ; |96| 108 0000004c 00106264 LDW .D1T1 *+A4(12),A0 ; |338| 109 00000050 00006000 NOP 4 110 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 3 111 00000054 028403E3 MVC .S2 CSR,B5 ; |250| 112 00000058 0201105A || ADD .L2X 8,A0,B4 ; |338| 113 114 00000060 028403E3 MVC .S2 CSR,B5 ; |251| 115 00000064 03942F5A || AND .L2 1,B5,B7 ; |250| 116 117 00000068 0297C7A2 AND .S2 -2,B5,B5 ; |251| 118 0000006c 009403A2 MVC .S2 B5,CSR ; |251| 119 120 00000070 0280202B MVKL .S2 0x10040,B5 ; |343| 121 00000074 030428C2 || ZERO .D2 B6 122 123 00000078 028000EB MVKH .S2 0x10040,B5 ; |343| 124 0000007c 031002F6 || STW .D2T2 B6,*B4 ; |342| 125 126 00000080 000000A9 MVKL .S1 0x20000001,A0 ; |345| 127 00000084 029022F6 || STW .D2T2 B5,*+B4(4) ; |343| 128 129 00000088 00100069 MVKH .S1 0x20000001,A0 ; |345| 130 0000008c 029042F6 || STW .D2T2 B5,*+B4(8) ; |344| 131 132 00000090 001062F4 STW .D2T1 A0,*+B4(12) ; |345| 133 00000094 031082F6 STW .D2T2 B6,*+B4(16) ; |346| 134 00000098 0310A2F6 STW .D2T2 B6,*+B4(20) ; |347| 135 136 000000a0 029000AB MVKL .S2 0x12001,B5 ; |350| 137 000000a4 0310C2F7 || STW .D2T2 B6,*+B4(24) ; |348| 138 000000a8 040428C0 || ZERO .D1 A8 139 140 000000ac 028000EB MVKH .S2 0x12001,B5 ; |350| 141 000000b0 0410E2F4 || STW .D2T1 A8,*+B4(28) ; |349| 142 143 000000b4 020403E3 MVC .S2 CSR,B4 ; |256| 144 000000b8 029002F6 || STW .D2T2 B5,*B4 ; |350| 145 146 000000c0 029C27A3 AND .S2 1,B7,B5 ; |256| 147 000000c4 0213CF5A || AND .L2 -2,B4,B4 ; |256| 148 149 000000c8 0210A6E2 OR .S2 B5,B4,B4 ; |256| 150 000000cc 009003A2 MVC .S2 B4,CSR ; |256| 151 000000d0 03906264 LDW .D1T1 *+A4(12),A7 ; |216| 152 000000d4 00006000 NOP 4 153 000000d8 019D0940 ADD .D1 8,A7,A3 ; |216| 154 000000dc 000C0264 LDW .D1T1 *A3,A0 ; |216| 155 000000e0 00006000 NOP 4 156 000000e4 0081DF08 EXTU .S1 A0,14,31,A1 ; |216| 157 000000e8 80000790 [ A1] B .S1 L2 ; |216| 158 000000ec 030008C0 ZERO .D1 A6 ; |216| 159 160 000000f0 03000169 MVKH .S1 0x20000,A6 ; |216| 161 000000f4 8010A264 || [ A1] LDW .D1T1 *+A4(20),A0 ; |212| 162 163 000000f8 00002000 NOP 2 164 000000fc 900C0264 [!A1] LDW .D1T1 *A3,A0 ; |216| 165 ; BRANCH OCCURS ; |216| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 4 166 ;** --------------------------------------------------------------------------* 167 00000100 00004000 NOP 3 168 ;*----------------------------------------------------------------------------* 169 ;* SOFTWARE PIPELINE INFORMATION 170 ;* 171 ;* Loop source line : 112 172 ;* Loop opening brace source line : 0 173 ;* Loop closing brace source line : 0 174 ;* Known Minimum Trip Count : 1 175 ;* Known Max Trip Count Factor : 1 176 ;* Loop Carried Dependency Bound(^) : 7 177 ;* Unpartitioned Resource Bound : 1 178 ;* Partitioned Resource Bound(*) : 1 179 ;* Resource Partition: 180 ;* A-side B-side 181 ;* .L units 0 0 182 ;* .S units 0 1* 183 ;* .D units 1* 0 184 ;* .M units 0 0 185 ;* .X cross paths 0 0 186 ;* .T address paths 1* 0 187 ;* Long read paths 0 0 188 ;* Long write paths 0 0 189 ;* Logical ops (.LS) 1 0 (.L or .S unit) 190 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 191 ;* Bound(.L .S .LS) 1* 1* 192 ;* Bound(.L .S .D .LS .LSD) 1* 1* 193 ;* 194 ;* Disqualified loop: Loop carried dependency bound too large 195 ;*----------------------------------------------------------------------------* 196 00000104 L1: 197 00000104 00000000 NOP 1 198 00000108 0080C7E0 AND .S1 A6,A0,A1 ; |216| 199 0000010c 90000090 [!A1] B .S1 L1 ; |216| 200 00000110 900C0264 [!A1] LDW .D1T1 *A3,A0 ; |216| 201 00000114 8010A264 [ A1] LDW .D1T1 *+A4(20),A0 ; |212| 202 00000118 00004000 NOP 3 203 ; BRANCH OCCURS ; |216| 204 ;** --------------------------------------------------------------------------* 205 0000011c L2: 206 0000011c 00000000 NOP 1 207 00000120 04000274 STW .D1T1 A8,*A0 ; |212| 208 00000124 000C0264 LDW .D1T1 *A3,A0 ; |220| 209 00000128 00006000 NOP 4 210 0000012c 008047A0 AND .S1 2,A0,A1 ; |220| 211 00000130 80000790 [ A1] B .S1 L4 ; |220| 212 00000134 001D01A0 ADD .S1 8,A7,A0 213 00000138 00004000 NOP 3 214 0000013c 8010A264 [ A1] LDW .D1T1 *+A4(20),A0 ; |212| 215 ; BRANCH OCCURS ; |220| 216 ;** --------------------------------------------------------------------------* 217 00000140 02800264 LDW .D1T1 *A0,A5 ; |220| 218 00000144 00006000 NOP 4 219 ;*----------------------------------------------------------------------------* 220 ;* SOFTWARE PIPELINE INFORMATION TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 5 221 ;* 222 ;* Loop source line : 115 223 ;* Loop opening brace source line : 0 224 ;* Loop closing brace source line : 0 225 ;* Known Minimum Trip Count : 1 226 ;* Known Max Trip Count Factor : 1 227 ;* Loop Carried Dependency Bound(^) : 7 228 ;* Unpartitioned Resource Bound : 1 229 ;* Partitioned Resource Bound(*) : 1 230 ;* Resource Partition: 231 ;* A-side B-side 232 ;* .L units 0 0 233 ;* .S units 0 1* 234 ;* .D units 1* 0 235 ;* .M units 0 0 236 ;* .X cross paths 0 0 237 ;* .T address paths 1* 0 238 ;* Long read paths 0 0 239 ;* Long write paths 0 0 240 ;* Logical ops (.LS) 1 0 (.L or .S unit) 241 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 242 ;* Bound(.L .S .LS) 1* 1* 243 ;* Bound(.L .S .D .LS .LSD) 1* 1* 244 ;* 245 ;* Disqualified loop: Loop carried dependency bound too large 246 ;*----------------------------------------------------------------------------* 247 00000148 L3: 248 00000148 009447A0 AND .S1 2,A5,A1 ; |220| 249 0000014c 90000110 [!A1] B .S1 L3 ; |220| 250 00000150 92800264 [!A1] LDW .D1T1 *A0,A5 ; |220| 251 00000154 8010A264 [ A1] LDW .D1T1 *+A4(20),A0 ; |212| 252 00000158 00004000 NOP 3 253 ; BRANCH OCCURS ; |220| 254 ;** --------------------------------------------------------------------------* 255 0000015c L4: 256 0000015c 028000A8 MVK .S1 1,A5 ; |212| 257 00000160 00004000 NOP 3 258 00000164 02800274 STW .D1T1 A5,*A0 ; |212| 259 00000168 000C0264 LDW .D1T1 *A3,A0 ; |216| 260 0000016c 00006000 NOP 4 261 00000170 0080C7E0 AND .S1 A6,A0,A1 ; |216| 262 00000174 80000990 [ A1] B .S1 L6 ; |216| 263 264 00000178 001D01A1 ADD .S1 8,A7,A0 265 0000017c 8290A264 || [ A1] LDW .D1T1 *+A4(20),A5 ; |212| 266 267 00000180 8001C028 [ A1] MVK .S1 896,A0 ; |212| 268 00000184 00004000 NOP 3 269 ; BRANCH OCCURS ; |216| 270 ;** --------------------------------------------------------------------------* 271 00000188 02800264 LDW .D1T1 *A0,A5 ; |216| 272 0000018c 00004000 NOP 3 273 ;*----------------------------------------------------------------------------* 274 ;* SOFTWARE PIPELINE INFORMATION 275 ;* TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 6 276 ;* Loop source line : 118 277 ;* Loop opening brace source line : 0 278 ;* Loop closing brace source line : 0 279 ;* Known Minimum Trip Count : 1 280 ;* Known Max Trip Count Factor : 1 281 ;* Loop Carried Dependency Bound(^) : 7 282 ;* Unpartitioned Resource Bound : 1 283 ;* Partitioned Resource Bound(*) : 1 284 ;* Resource Partition: 285 ;* A-side B-side 286 ;* .L units 0 0 287 ;* .S units 0 1* 288 ;* .D units 1* 0 289 ;* .M units 0 0 290 ;* .X cross paths 0 0 291 ;* .T address paths 1* 0 292 ;* Long read paths 0 0 293 ;* Long write paths 0 0 294 ;* Logical ops (.LS) 1 0 (.L or .S unit) 295 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 296 ;* Bound(.L .S .LS) 1* 1* 297 ;* Bound(.L .S .D .LS .LSD) 1* 1* 298 ;* 299 ;* Disqualified loop: Loop carried dependency bound too large 300 ;*----------------------------------------------------------------------------* 301 00000190 L5: 302 00000190 00000000 NOP 1 303 00000194 0094C7E0 AND .S1 A6,A5,A1 ; |216| 304 00000198 90000210 [!A1] B .S1 L5 ; |216| 305 0000019c 92800264 [!A1] LDW .D1T1 *A0,A5 ; |216| 306 000001a0 8290A264 [ A1] LDW .D1T1 *+A4(20),A5 ; |212| 307 000001a4 00004000 NOP 3 308 ; BRANCH OCCURS ; |216| 309 ;** --------------------------------------------------------------------------* 310 000001a8 0001C028 MVK .S1 896,A0 ; |212| 311 ;** --------------------------------------------------------------------------* 312 000001ac L6: 313 000001ac 00140274 STW .D1T1 A0,*A5 ; |212| 314 000001b0 000C0264 LDW .D1T1 *A3,A0 ; |216| 315 000001b4 00006000 NOP 4 316 000001b8 0080C7E0 AND .S1 A6,A0,A1 ; |216| 317 000001bc 80000810 [ A1] B .S1 L8 ; |216| 318 000001c0 001D0940 ADD .D1 8,A7,A0 319 000001c4 91800264 [!A1] LDW .D1T1 *A0,A3 ; |216| 320 000001c8 00004000 NOP 3 321 ; BRANCH OCCURS ; |216| 322 ;** --------------------------------------------------------------------------* 323 000001cc 00000000 NOP 1 324 ;*----------------------------------------------------------------------------* 325 ;* SOFTWARE PIPELINE INFORMATION 326 ;* 327 ;* Loop source line : 121 328 ;* Loop opening brace source line : 0 329 ;* Loop closing brace source line : 0 330 ;* Known Minimum Trip Count : 1 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 7 331 ;* Known Max Trip Count Factor : 1 332 ;* Loop Carried Dependency Bound(^) : 7 333 ;* Unpartitioned Resource Bound : 1 334 ;* Partitioned Resource Bound(*) : 1 335 ;* Resource Partition: 336 ;* A-side B-side 337 ;* .L units 0 0 338 ;* .S units 0 1* 339 ;* .D units 1* 0 340 ;* .M units 0 0 341 ;* .X cross paths 0 0 342 ;* .T address paths 1* 0 343 ;* Long read paths 0 0 344 ;* Long write paths 0 0 345 ;* Logical ops (.LS) 1 0 (.L or .S unit) 346 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 347 ;* Bound(.L .S .LS) 1* 1* 348 ;* Bound(.L .S .D .LS .LSD) 1* 1* 349 ;* 350 ;* Disqualified loop: Loop carried dependency bound too large 351 ;*----------------------------------------------------------------------------* 352 000001d0 L7: 353 000001d0 008CC7E0 AND .S1 A6,A3,A1 ; |216| 354 000001d4 90000210 [!A1] B .S1 L7 ; |216| 355 000001d8 91800264 [!A1] LDW .D1T1 *A0,A3 ; |216| 356 000001dc 00006000 NOP 4 357 ; BRANCH OCCURS ; |216| 358 ;** --------------------------------------------------------------------------* 359 000001e0 L8: 360 000001e0 0200002A! MVKL .S2 _MCBSP_close,B4 ; |124| 361 000001e4 0200006A! MVKH .S2 _MCBSP_close,B4 ; |124| 362 363 000001e8 00100363 B .S2 B4 ; |124| 364 000001ec 0010A264 || LDW .D1T1 *+A4(20),A0 ; |212| 365 366 000001f0 00004000 NOP 3 367 000001f4 0181002A+ MVKL .S2 RL2,B3 ; |124| 368 369 000001f8 0180006B+ MVKH .S2 RL2,B3 ; |124| 370 000001fc 04000274 || STW .D1T1 A8,*A0 ; |212| 371 372 00000200 RL2: ; CALL OCCURS ; |124| 373 00000200 00000028! MVKL .S1 __BOARD_init,A0 ; |126| 374 00000204 00000068! MVKH .S1 __BOARD_init,A0 ; |126| 375 00000208 00001362 B .S2X A0 ; |126| 376 0000020c 01810C2A+ MVKL .S2 RL4,B3 ; |126| 377 00000210 0180006A+ MVKH .S2 RL4,B3 ; |126| 378 00000214 00004000 NOP 3 379 00000218 RL4: ; CALL OCCURS ; |126| 380 00000218 0200082A- MVKL .S2 _initialized$1,B4 ; |127| 381 382 00000220 000000A9 MVK .S1 1,A0 ; |127| 383 00000224 0200006A- || MVKH .S2 _initialized$1,B4 ; |127| 384 385 00000228 001002F4 STW .D2T1 A0,*B4 ; |127| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 8 386 0000022c 01BC52E6 LDW .D2T2 *++SP(8),B3 ; |129| 387 00000230 00004000 NOP 3 388 ;** --------------------------------------------------------------------------* 389 00000234 L9: 390 00000234 00000000 NOP 1 391 00000238 000C0362 B .S2 B3 ; |129| 392 0000023c 00008000 NOP 5 393 ; BRANCH OCCURS ; |129| 394 395 396 00000000 .sect ".text:_writeData" 397 .clink 398 399 ;****************************************************************************** 400 ;* FUNCTION NAME: _writeData * 401 ;* * 402 ;* Regs Modified : A0,A1,A3,A5,A6,A7,B0,B4,B5,B6,B7 * 403 ;* Regs Used : A0,A1,A3,A4,A5,A6,A7,B0,B3,B4,B5,B6,B7 * 404 ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * 405 ;****************************************************************************** 406 00000000 _writeData: 407 ;** --------------------------------------------------------------------------* 408 00000000 018008C0 ZERO .D1 A3 409 410 00000004 01800169 MVKH .S1 0x20000,A3 411 00000008 030428C1 || ZERO .D1 A6 412 0000000c 001811A2 || MV .S2X A6,B0 413 414 ;** --------------------------------------------------------------------------* 415 ;** BEGIN LOOP L10 416 ;** --------------------------------------------------------------------------* 417 00000010 L10: 418 00000010 00104264 LDW .D1T1 *+A4(8),A0 419 00000014 00006000 NOP 4 420 00000018 028191A2 ADD .S2X 12,A0,B5 421 0000001c 031402E6 LDW .D2T2 *B5,B6 422 00000020 00006000 NOP 4 423 00000024 001911A0 ADD .S1X 8,B6,A0 424 00000028 02800264 LDW .D1T1 *A0,A5 ; |220| 425 0000002c 00006000 NOP 4 426 ;*----------------------------------------------------------------------------* 427 ;* SOFTWARE PIPELINE INFORMATION 428 ;* 429 ;* Loop source line : 51 430 ;* Loop opening brace source line : 0 431 ;* Loop closing brace source line : 0 432 ;* Known Minimum Trip Count : 1 433 ;* Known Max Trip Count Factor : 1 434 ;* Loop Carried Dependency Bound(^) : 7 435 ;* Unpartitioned Resource Bound : 1 436 ;* Partitioned Resource Bound(*) : 1 437 ;* Resource Partition: 438 ;* A-side B-side 439 ;* .L units 0 0 440 ;* .S units 0 1* TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 9 441 ;* .D units 1* 0 442 ;* .M units 0 0 443 ;* .X cross paths 0 0 444 ;* .T address paths 1* 0 445 ;* Long read paths 0 0 446 ;* Long write paths 0 0 447 ;* Logical ops (.LS) 1 0 (.L or .S unit) 448 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 449 ;* Bound(.L .S .LS) 1* 1* 450 ;* Bound(.L .S .D .LS .LSD) 1* 1* 451 ;* 452 ;* Disqualified loop: Loop carried dependency bound too large 453 ;*----------------------------------------------------------------------------* 454 00000030 L11: 455 00000030 009447A0 AND .S1 2,A5,A1 ; |220| 456 00000034 90000210 [!A1] B .S1 L11 ; |220| 457 458 00000038 92800265 [!A1] LDW .D1T1 *A0,A5 ; |220| 459 0000003c 831422E6 || [ A1] LDW .D2T2 *+B5(4),B6 ; |208| 460 461 00000040 839002E6 [ A1] LDW .D2T2 *B4,B7 ; |212| 462 00000044 829442E6 [ A1] LDW .D2T2 *+B5(8),B5 ; |212| 463 00000048 00002000 NOP 2 464 ; BRANCH OCCURS ; |220| 465 ;** --------------------------------------------------------------------------* 466 0000004c 031802E6 LDW .D2T2 *B6,B6 ; |208| 467 00000050 00000000 NOP 1 468 00000054 039402F6 STW .D2T2 B7,*B5 ; |212| 469 00000058 00104264 LDW .D1T1 *+A4(8),A0 470 0000005c 00006000 NOP 4 471 00000060 03818940 ADD .D1 12,A0,A7 472 00000064 001C0264 LDW .D1T1 *A7,A0 473 00000068 00006000 NOP 4 474 0000006c 02810940 ADD .D1 8,A0,A5 475 00000070 00140264 LDW .D1T1 *A5,A0 ; |216| 476 00000074 00006000 NOP 4 477 ;*----------------------------------------------------------------------------* 478 ;* SOFTWARE PIPELINE INFORMATION 479 ;* 480 ;* Loop source line : 58 481 ;* Loop opening brace source line : 0 482 ;* Loop closing brace source line : 0 483 ;* Known Minimum Trip Count : 1 484 ;* Known Max Trip Count Factor : 1 485 ;* Loop Carried Dependency Bound(^) : 7 486 ;* Unpartitioned Resource Bound : 1 487 ;* Partitioned Resource Bound(*) : 1 488 ;* Resource Partition: 489 ;* A-side B-side 490 ;* .L units 0 0 491 ;* .S units 0 1* 492 ;* .D units 1* 0 493 ;* .M units 0 0 494 ;* .X cross paths 0 0 495 ;* .T address paths 1* 0 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 10 496 ;* Long read paths 0 0 497 ;* Long write paths 0 0 498 ;* Logical ops (.LS) 1 0 (.L or .S unit) 499 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 500 ;* Bound(.L .S .LS) 1* 1* 501 ;* Bound(.L .S .D .LS .LSD) 1* 1* 502 ;* 503 ;* Disqualified loop: Loop carried dependency bound too large 504 ;*----------------------------------------------------------------------------* 505 00000078 L12: 506 00000078 008067E0 AND .S1 A3,A0,A1 ; |216| 507 0000007c 90000310 [!A1] B .S1 L12 ; |216| 508 509 00000080 90140265 [!A1] LDW .D1T1 *A5,A0 ; |216| 510 00000084 800029C2 || [ A1] SUB .D2 B0,1,B0 ; |67| 511 512 00000088 00006000 NOP 4 513 ; BRANCH OCCURS ; |216| 514 ;** --------------------------------------------------------------------------* 515 516 0000008c 2FFFF211 [ B0] B .S1 L10 ; |67| 517 00000090 001C4264 || LDW .D1T1 *+A7(8),A0 ; |212| 518 519 00000094 02108942 ADD .D2 4,B4,B4 ; |67| 520 00000098 00004000 NOP 3 521 0000009c 03000274 STW .D1T1 A6,*A0 ; |212| 522 ; BRANCH OCCURS ; |67| 523 ;** --------------------------------------------------------------------------* 524 000000a0 000C0362 B .S2 B3 ; |68| 525 000000a4 00008000 NOP 5 526 ; BRANCH OCCURS ; |68| 527 528 529 00000000 .sect ".text:_AD535_writeReg" 530 .clink 531 .global _AD535_writeReg 532 533 ;****************************************************************************** 534 ;* FUNCTION NAME: _AD535_writeReg * 535 ;* * 536 ;* Regs Modified : A0,A1,A3,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 537 ;* Regs Used : A0,A1,A3,A4,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 538 ;* Local Frame Size : 0 Args + 16 Auto + 0 Save = 16 byte * 539 ;****************************************************************************** 540 00000000 _AD535_writeReg: 541 ;** --------------------------------------------------------------------------* 542 543 00000000 0010AA5B CMPEQ .L2 B4,5,B0 544 00000004 00007F28 || MVK .S1 0xfe,A0 ; |404| 545 546 00000008 30007FA8 [!B0] MVK .S1 0xff,A0 ; |404| 547 548 0000000c 007FFFA9 MVK .S1 -1,A0 ; |404| 549 00000010 0180CF78 || AND .L1 A6,A0,A3 ; |411| 550 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 11 551 00000014 00808A78 CMPEQ .L1 A4,A0,A1 ; |404| 552 553 00000018 80000D11 [ A1] B .S1 L13 ; |404| 554 0000001c 0280002A+ || MVKL .S2 _writeData,B5 ; |413| 555 556 00000020 0180342B+ MVKL .S2 RL6,B3 ; |413| 557 00000024 048C0942 || MV .D2 B3,B9 ; |397| 558 559 00000028 0213104A EXT .S2 B4,24,16,B4 560 0000002c 040000AA MVK .S2 1,B8 ; |410| 561 562 00000030 0280006B+ MVKH .S2 _writeData,B5 ; |413| 563 00000034 030420FB || ZERO .L2 B6 ; |409| 564 00000038 07BE09C2 || SUB .D2 SP,16,SP ; |397| 565 566 00000040 023C8943 ADD .D2 4,SP,B4 ; |413| 567 00000044 038C907B || ADD .L2X B4,A3,B7 ; |411| 568 00000048 03000229 || MVK .S1 0x4,A6 ; |413| 569 0000004c 0180006A+ || MVKH .S2 RL6,B3 ; |413| 570 571 ; BRANCH OCCURS ; |404| 572 ;** --------------------------------------------------------------------------* 573 00000050 00140362 B .S2 B5 ; |413| 574 00000054 033C22F6 STW .D2T2 B6,*+SP(4) ; |409| 575 00000058 043C42F6 STW .D2T2 B8,*+SP(8) ; |410| 576 0000005c 03BC62F6 STW .D2T2 B7,*+SP(12) ; |411| 577 00000060 033C82F6 STW .D2T2 B6,*+SP(16) ; |412| 578 00000064 00000000 NOP 1 579 00000068 RL6: ; CALL OCCURS ; |413| 580 ;** --------------------------------------------------------------------------* 581 00000068 L13: 582 00000068 00240362 B .S2 B9 ; |416| 583 0000006c 07800852 ADDK .S2 16,SP ; |416| 584 00000070 00006000 NOP 4 585 ; BRANCH OCCURS ; |416| 586 587 588 00000000 .sect ".text:_AD535_write" 589 .clink 590 .global _AD535_write 591 592 ;****************************************************************************** 593 ;* FUNCTION NAME: _AD535_write * 594 ;* * 595 ;* Regs Modified : A0,A1,A3,A4,A5,B4 * 596 ;* Regs Used : A0,A1,A3,A4,A5,B3,B4 * 597 ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * 598 ;****************************************************************************** 599 00000000 _AD535_write: 600 ;** --------------------------------------------------------------------------* 601 00000000 00104264 LDW .D1T1 *+A4(8),A0 ; |212| 602 00000004 0212110A EXTU .S2 B4,16,17,B4 ; |212| 603 00000008 02108842 ADD .D2 B4,B4,B4 604 0000000c 00002000 NOP 2 605 00000010 0000A264 LDW .D1T1 *+A0(20),A0 ; |212| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 12 606 00000014 00006000 NOP 4 607 00000018 02000276 STW .D1T2 B4,*A0 ; |212| 608 0000001c 00104264 LDW .D1T1 *+A4(8),A0 609 00000020 00006000 NOP 4 610 00000024 02818940 ADD .D1 12,A0,A5 611 00000028 01940264 LDW .D1T1 *A5,A3 612 0000002c 000008C0 ZERO .D1 A0 613 00000030 00000168 MVKH .S1 0x20000,A0 614 00000034 00002000 NOP 2 615 00000038 020D0940 ADD .D1 8,A3,A4 616 0000003c 01900264 LDW .D1T1 *A4,A3 ; |216| 617 00000040 00006000 NOP 4 618 ;*----------------------------------------------------------------------------* 619 ;* SOFTWARE PIPELINE INFORMATION 620 ;* 621 ;* Loop source line : 143 622 ;* Loop opening brace source line : 0 623 ;* Loop closing brace source line : 0 624 ;* Known Minimum Trip Count : 1 625 ;* Known Max Trip Count Factor : 1 626 ;* Loop Carried Dependency Bound(^) : 7 627 ;* Unpartitioned Resource Bound : 1 628 ;* Partitioned Resource Bound(*) : 1 629 ;* Resource Partition: 630 ;* A-side B-side 631 ;* .L units 0 0 632 ;* .S units 0 1* 633 ;* .D units 1* 0 634 ;* .M units 0 0 635 ;* .X cross paths 0 0 636 ;* .T address paths 1* 0 637 ;* Long read paths 0 0 638 ;* Long write paths 0 0 639 ;* Logical ops (.LS) 1 0 (.L or .S unit) 640 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 641 ;* Bound(.L .S .LS) 1* 1* 642 ;* Bound(.L .S .D .LS .LSD) 1* 1* 643 ;* 644 ;* Disqualified loop: Loop carried dependency bound too large 645 ;*----------------------------------------------------------------------------* 646 00000044 L14: 647 00000044 008C07E0 AND .S1 A0,A3,A1 ; |216| 648 00000048 90000090 [!A1] B .S1 L14 ; |216| 649 0000004c 91900264 [!A1] LDW .D1T1 *A4,A3 ; |216| 650 00000050 00006000 NOP 4 651 ; BRANCH OCCURS ; |216| 652 ;** --------------------------------------------------------------------------* 653 654 00000054 000C0363 B .S2 B3 ; |146| 655 00000058 00144264 || LDW .D1T1 *+A5(8),A0 ; |212| 656 657 0000005c 018008C0 ZERO .D1 A3 ; |212| 658 00000060 00004000 NOP 3 659 00000064 01800274 STW .D1T1 A3,*A0 ; |212| 660 ; BRANCH OCCURS ; |146| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 13 661 662 663 00000000 .sect ".text:_AD535_reset" 664 .clink 665 .global _AD535_reset 666 667 ;****************************************************************************** 668 ;* FUNCTION NAME: _AD535_reset * 669 ;* * 670 ;* Regs Modified : A0,A1,A3,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 671 ;* Regs Used : A0,A1,A3,A4,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 672 ;* Local Frame Size : 0 Args + 16 Auto + 0 Save = 16 byte * 673 ;****************************************************************************** 674 00000000 _AD535_reset: 675 ;** --------------------------------------------------------------------------* 676 00000000 007FFFA8 MVK .S1 -1,A0 ; |385| 677 00000004 00808A78 CMPEQ .L1 A4,A0,A1 678 679 00000008 80000A11 [ A1] B .S1 L15 ; |385| 680 0000000c 0280002A+ || MVKL .S2 _writeData,B5 ; |391| 681 682 00000010 038000AA MVK .S2 1,B7 ; |388| 683 684 00000014 0180282B+ MVKL .S2 RL8,B3 ; |391| 685 00000018 048C0942 || MV .D2 B3,B9 ; |380| 686 687 0000001c 0401C02A MVK .S2 896,B8 ; |389| 688 689 00000020 0280006B+ MVKH .S2 _writeData,B5 ; |391| 690 00000024 07BE09C2 || SUB .D2 SP,16,SP ; |380| 691 692 00000028 0180006B+ MVKH .S2 RL8,B3 ; |391| 693 0000002c 023C8943 || ADD .D2 4,SP,B4 ; |391| 694 00000030 030420FB || ZERO .L2 B6 ; |387| 695 00000034 03000228 || MVK .S1 0x4,A6 ; |391| 696 697 ; BRANCH OCCURS ; |385| 698 ;** --------------------------------------------------------------------------* 699 00000038 00140362 B .S2 B5 ; |391| 700 0000003c 033C22F6 STW .D2T2 B6,*+SP(4) ; |387| 701 00000040 03BC42F6 STW .D2T2 B7,*+SP(8) ; |388| 702 00000044 043C62F6 STW .D2T2 B8,*+SP(12) ; |389| 703 00000048 033C82F6 STW .D2T2 B6,*+SP(16) ; |390| 704 0000004c 00000000 NOP 1 705 00000050 RL8: ; CALL OCCURS ; |391| 706 ;** --------------------------------------------------------------------------* 707 00000050 L15: 708 00000050 00240362 B .S2 B9 ; |394| 709 00000054 07800852 ADDK .S2 16,SP ; |394| 710 00000058 00006000 NOP 4 711 ; BRANCH OCCURS ; |394| 712 713 714 00000000 .sect ".text:_AD535_readReg" 715 .clink TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 14 716 .global _AD535_readReg 717 718 ;****************************************************************************** 719 ;* FUNCTION NAME: _AD535_readReg * 720 ;* * 721 ;* Regs Modified : A0,A1,A3,A4,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 722 ;* Regs Used : A0,A1,A3,A4,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 723 ;* Local Frame Size : 0 Args + 12 Auto + 0 Save = 12 byte * 724 ;****************************************************************************** 725 00000000 _AD535_readReg: 726 ;** --------------------------------------------------------------------------* 727 00000000 007FFFA8 MVK .S1 -1,A0 ; |363| 728 729 00000004 0280002B+ MVKL .S2 _writeData,B5 ; |368| 730 00000008 00808A78 || CMPEQ .L1 A4,A0,A1 731 732 0000000c 80001A91 [ A1] B .S1 L19 ; |363| 733 00000010 03110CA2 || SHL .S2 B4,8,B6 ; |367| 734 735 00000014 038000AA MVK .S2 1,B7 ; |366| 736 737 00000018 0180282B+ MVKL .S2 RL10,B3 ; |368| 738 0000001c 048C0942 || MV .D2 B3,B9 ; |354| 739 740 00000020 0280006A+ MVKH .S2 _writeData,B5 ; |368| 741 742 00000024 03100053 ADDK .S2 8192,B6 ; |367| 743 00000028 07BE09C2 || SUB .D2 SP,16,SP ; |354| 744 745 0000002c 023C8943 ADD .D2 4,SP,B4 ; |368| 746 00000030 0180006B+ || MVKH .S2 RL10,B3 ; |368| 747 00000034 040420FB || ZERO .L2 B8 ; |365| 748 00000038 030001A8 || MVK .S1 0x3,A6 ; |368| 749 750 ; BRANCH OCCURS ; |363| 751 ;** --------------------------------------------------------------------------* 752 0000003c 00140362 B .S2 B5 ; |368| 753 00000040 033C62F6 STW .D2T2 B6,*+SP(12) ; |367| 754 00000044 043C22F6 STW .D2T2 B8,*+SP(4) ; |365| 755 00000048 03BC42F6 STW .D2T2 B7,*+SP(8) ; |366| 756 0000004c 00002000 NOP 2 757 00000050 RL10: ; CALL OCCURS ; |368| 758 00000050 00104264 LDW .D1T1 *+A4(8),A0 759 00000054 00006000 NOP 4 760 00000058 02018940 ADD .D1 12,A0,A4 761 0000005c 03100264 LDW .D1T1 *A4,A6 762 00000060 00006000 NOP 4 763 00000064 01990940 ADD .D1 8,A6,A3 764 00000068 000C0264 LDW .D1T1 *A3,A0 ; |220| 765 0000006c 00006000 NOP 4 766 ;*----------------------------------------------------------------------------* 767 ;* SOFTWARE PIPELINE INFORMATION 768 ;* 769 ;* Loop source line : 51 770 ;* Loop opening brace source line : 0 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 15 771 ;* Loop closing brace source line : 0 772 ;* Known Minimum Trip Count : 1 773 ;* Known Max Trip Count Factor : 1 774 ;* Loop Carried Dependency Bound(^) : 7 775 ;* Unpartitioned Resource Bound : 1 776 ;* Partitioned Resource Bound(*) : 1 777 ;* Resource Partition: 778 ;* A-side B-side 779 ;* .L units 0 0 780 ;* .S units 0 1* 781 ;* .D units 1* 0 782 ;* .M units 0 0 783 ;* .X cross paths 0 0 784 ;* .T address paths 1* 0 785 ;* Long read paths 0 0 786 ;* Long write paths 0 0 787 ;* Logical ops (.LS) 1 0 (.L or .S unit) 788 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 789 ;* Bound(.L .S .LS) 1* 1* 790 ;* Bound(.L .S .D .LS .LSD) 1* 1* 791 ;* 792 ;* Disqualified loop: Loop carried dependency bound too large 793 ;*----------------------------------------------------------------------------* 794 00000070 L16: 795 00000070 008047A0 AND .S1 2,A0,A1 ; |220| 796 00000074 90000210 [!A1] B .S1 L16 ; |220| 797 00000078 900C0264 [!A1] LDW .D1T1 *A3,A0 ; |220| 798 0000007c 81902264 [ A1] LDW .D1T1 *+A4(4),A3 ; |208| 799 00000080 00004000 NOP 3 800 ; BRANCH OCCURS ; |220| 801 ;** --------------------------------------------------------------------------* 802 00000084 02FF8028 MVK .S1 0xffffff00,A5 ; |371| 803 00000088 020C0264 LDW .D1T1 *A3,A4 804 0000008c 00006000 NOP 4 805 00000090 009109A0 SHRU .S1 A4,8,A1 806 00000094 90000A90 [!A1] B .S1 L19 ; |371| 807 00000098 82190940 [ A1] ADD .D1 8,A6,A4 808 0000009c 80100264 [ A1] LDW .D1T1 *A4,A0 ; |220| 809 000000a0 00004000 NOP 3 810 ; BRANCH OCCURS ; |371| 811 ;** --------------------------------------------------------------------------* 812 ;** BEGIN LOOP L17 813 ;** --------------------------------------------------------------------------* 814 000000a4 L17: 815 000000a4 00000000 NOP 1 816 ;*----------------------------------------------------------------------------* 817 ;* SOFTWARE PIPELINE INFORMATION 818 ;* 819 ;* Loop source line : 51 820 ;* Loop opening brace source line : 0 821 ;* Loop closing brace source line : 0 822 ;* Known Minimum Trip Count : 1 823 ;* Known Max Trip Count Factor : 1 824 ;* Loop Carried Dependency Bound(^) : 7 825 ;* Unpartitioned Resource Bound : 1 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 16 826 ;* Partitioned Resource Bound(*) : 1 827 ;* Resource Partition: 828 ;* A-side B-side 829 ;* .L units 0 0 830 ;* .S units 0 1* 831 ;* .D units 1* 0 832 ;* .M units 0 0 833 ;* .X cross paths 0 0 834 ;* .T address paths 1* 0 835 ;* Long read paths 0 0 836 ;* Long write paths 0 0 837 ;* Logical ops (.LS) 1 0 (.L or .S unit) 838 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 839 ;* Bound(.L .S .LS) 1* 1* 840 ;* Bound(.L .S .D .LS .LSD) 1* 1* 841 ;* 842 ;* Disqualified loop: Loop carried dependency bound too large 843 ;*----------------------------------------------------------------------------* 844 000000a8 L18: 845 000000a8 008047A0 AND .S1 2,A0,A1 ; |220| 846 000000ac 90000110 [!A1] B .S1 L18 ; |220| 847 000000b0 90100264 [!A1] LDW .D1T1 *A4,A0 ; |220| 848 000000b4 820C0264 [ A1] LDW .D1T1 *A3,A4 849 000000b8 00004000 NOP 3 850 ; BRANCH OCCURS ; |220| 851 ;** --------------------------------------------------------------------------* 852 000000bc 00000000 NOP 1 853 000000c0 0090A7E0 AND .S1 A5,A4,A1 ; |372| 854 000000c4 8FFFFC90 [ A1] B .S1 L17 ; |372| 855 000000c8 82190940 [ A1] ADD .D1 8,A6,A4 856 000000cc 80100264 [ A1] LDW .D1T1 *A4,A0 ; |220| 857 000000d0 00004000 NOP 3 858 ; BRANCH OCCURS ; |372| 859 ;** --------------------------------------------------------------------------* 860 000000d4 L19: 861 000000d4 00240362 B .S2 B9 ; |377| 862 000000d8 07800852 ADDK .S2 16,SP ; |377| 863 000000dc 00006000 NOP 4 864 ; BRANCH OCCURS ; |377| 865 866 867 00000000 .sect ".text:_AD535_read" 868 .clink 869 .global _AD535_read 870 871 ;****************************************************************************** 872 ;* FUNCTION NAME: _AD535_read * 873 ;* * 874 ;* Regs Modified : A0,A1,A3,A4 * 875 ;* Regs Used : A0,A1,A3,A4,B3 * 876 ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * 877 ;****************************************************************************** 878 00000000 _AD535_read: 879 ;** --------------------------------------------------------------------------* 880 00000000 00104264 LDW .D1T1 *+A4(8),A0 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 17 881 00000004 00006000 NOP 4 882 00000008 02018940 ADD .D1 12,A0,A4 883 0000000c 00100264 LDW .D1T1 *A4,A0 884 00000010 00006000 NOP 4 885 00000014 01810940 ADD .D1 8,A0,A3 886 00000018 000C0264 LDW .D1T1 *A3,A0 ; |220| 887 0000001c 00004000 NOP 3 888 ;*----------------------------------------------------------------------------* 889 ;* SOFTWARE PIPELINE INFORMATION 890 ;* 891 ;* Loop source line : 136 892 ;* Loop opening brace source line : 0 893 ;* Loop closing brace source line : 0 894 ;* Known Minimum Trip Count : 1 895 ;* Known Max Trip Count Factor : 1 896 ;* Loop Carried Dependency Bound(^) : 7 897 ;* Unpartitioned Resource Bound : 1 898 ;* Partitioned Resource Bound(*) : 1 899 ;* Resource Partition: 900 ;* A-side B-side 901 ;* .L units 0 0 902 ;* .S units 0 1* 903 ;* .D units 1* 0 904 ;* .M units 0 0 905 ;* .X cross paths 0 0 906 ;* .T address paths 1* 0 907 ;* Long read paths 0 0 908 ;* Long write paths 0 0 909 ;* Logical ops (.LS) 1 0 (.L or .S unit) 910 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 911 ;* Bound(.L .S .LS) 1* 1* 912 ;* Bound(.L .S .D .LS .LSD) 1* 1* 913 ;* 914 ;* Disqualified loop: Loop carried dependency bound too large 915 ;*----------------------------------------------------------------------------* 916 00000020 L20: 917 00000020 00000000 NOP 1 918 00000024 008047A0 AND .S1 2,A0,A1 ; |220| 919 00000028 90000010 [!A1] B .S1 L20 ; |220| 920 0000002c 900C0264 [!A1] LDW .D1T1 *A3,A0 ; |220| 921 00000030 80102264 [ A1] LDW .D1T1 *+A4(4),A0 ; |208| 922 00000034 00004000 NOP 3 923 ; BRANCH OCCURS ; |220| 924 ;** --------------------------------------------------------------------------* 925 00000038 000C0362 B .S2 B3 ; |138| 926 0000003c 02000264 LDW .D1T1 *A0,A4 927 00000040 00006000 NOP 4 928 ; BRANCH OCCURS ; |138| 929 930 931 00000000 .sect ".text:_AD535_powerDown" 932 .clink 933 .global _AD535_powerDown 934 935 ;****************************************************************************** TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 18 936 ;* FUNCTION NAME: _AD535_powerDown * 937 ;* * 938 ;* Regs Modified : A0,A1,A3,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 939 ;* Regs Used : A0,A1,A3,A4,A5,A6,A7,B0,B3,B4,B5,B6,B7,B8,B9,SP * 940 ;* Local Frame Size : 0 Args + 16 Auto + 0 Save = 16 byte * 941 ;****************************************************************************** 942 00000000 _AD535_powerDown: 943 ;** --------------------------------------------------------------------------* 944 00000000 007FFFA8 MVK .S1 -1,A0 ; |342| 945 00000004 00808A78 CMPEQ .L1 A4,A0,A1 946 947 00000008 80000A11 [ A1] B .S1 L21 ; |342| 948 0000000c 0280002A+ || MVKL .S2 _writeData,B5 ; |348| 949 950 00000010 038000AA MVK .S2 1,B7 ; |345| 951 952 00000014 0180282B+ MVKL .S2 RL12,B3 ; |348| 953 00000018 048C0942 || MV .D2 B3,B9 ; |337| 954 955 0000001c 0401A02A MVK .S2 832,B8 ; |346| 956 957 00000020 0280006B+ MVKH .S2 _writeData,B5 ; |348| 958 00000024 07BE09C2 || SUB .D2 SP,16,SP ; |337| 959 960 00000028 0180006B+ MVKH .S2 RL12,B3 ; |348| 961 0000002c 023C8943 || ADD .D2 4,SP,B4 ; |348| 962 00000030 030420FB || ZERO .L2 B6 ; |344| 963 00000034 03000228 || MVK .S1 0x4,A6 ; |348| 964 965 ; BRANCH OCCURS ; |342| 966 ;** --------------------------------------------------------------------------* 967 00000038 00140362 B .S2 B5 ; |348| 968 0000003c 033C22F6 STW .D2T2 B6,*+SP(4) ; |344| 969 00000040 03BC42F6 STW .D2T2 B7,*+SP(8) ; |345| 970 00000044 043C62F6 STW .D2T2 B8,*+SP(12) ; |346| 971 00000048 033C82F6 STW .D2T2 B6,*+SP(16) ; |347| 972 0000004c 00000000 NOP 1 973 00000050 RL12: ; CALL OCCURS ; |348| 974 ;** --------------------------------------------------------------------------* 975 00000050 L21: 976 00000050 00240362 B .S2 B9 ; |351| 977 00000054 07800852 ADDK .S2 16,SP ; |351| 978 00000058 00006000 NOP 4 979 ; BRANCH OCCURS ; |351| 980 981 982 00000000 .sect ".text:_AD535_outGain" 983 .clink 984 .global _AD535_outGain 985 986 ;****************************************************************************** 987 ;* FUNCTION NAME: _AD535_outGain * 988 ;* * 989 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,A13,B0,B1,B2, * 990 ;* B3,B4,B5,B6,B7,B8,B9,SP * TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 19 991 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,A13,B0,B1,B2, * 992 ;* B3,B4,B5,B6,B7,B8,B9,SP * 993 ;* Local Frame Size : 0 Args + 12 Auto + 16 Save = 28 byte * 994 ;****************************************************************************** 995 00000000 _AD535_outGain: 996 ;** --------------------------------------------------------------------------* 997 00000000 031010A0 SPDP .S1X B4,A7:A6 ; |313| 998 00000004 008008C0 ZERO .D1 A1 ; |313| 999 1000 00000008 00E02169 MVKH .S1 0xc0420000,A1 ; |313| 1001 0000000c 031000A3 || SPDP .S2 B4,B7:B6 ; |313| 1002 00000010 048848C0 || ZERO .D1 A9 ; |313| 1003 1004 00000014 04A01469 MVKH .S1 0x40280000,A9 ; |313| 1005 00000018 000428C1 || ZERO .D1 A0 ; |313| 1006 0000001c 040840F8 || ZERO .L1 A8 ; |313| 1007 1008 00000020 0220DA63 CMPGTDP .S2X B7:B6,A9:A8,B4 ; |313| 1009 00000024 00181A60 || CMPLTDP .S1X B7:B6,A1:A0,A0 ; |313| 1010 1011 00000028 06BD14F4 STW .D2T1 A13,*SP--(32) ; |307| 1012 1013 0000002c 000022A1 XOR .S1 1,A0,A0 ; |313| 1014 00000030 021022A2 || XOR .S2 1,B4,B4 ; |313| 1015 1016 00000034 000097E2 AND .S2X A0,B4,B0 ; |313| 1017 00000038 30001110 [!B0] B .S1 L22 ; |313| 1018 0000003c 0400002A! MVKL .S2 __divd,B8 ; |314| 1019 1020 00000040 0400006B! MVKH .S2 __divd,B8 ; |314| 1021 00000044 01BCE2F7 || STW .D2T2 B3,*+SP(28) ; |307| 1022 00000048 028420FA || ZERO .L2 B5 ; |314| 1023 1024 0000004c 029FFC6B MVKH .S2 0x3ff80000,B5 ; |314| 1025 00000050 053CA2F4 || STW .D2T1 A10,*+SP(20) ; |307| 1026 1027 00000060 060428C1 ZERO .D1 A12 ; |314| 1028 00000064 051001A1 || MV .S1 A4,A10 1029 00000068 01804E2B+ || MVKL .S2 RL14,B3 ; |314| 1030 0000006c 063CC2F5 || STW .D2T1 A12,*+SP(24) ; |307| 1031 00000070 068840F8 || ZERO .L1 A13 ; |314| 1032 1033 00000080 020428C3 ZERO .D2 B4 ; |314| 1034 00000084 02180941 || MV .D1 A6,A4 ; |314| 1035 00000088 0180006B+ || MVKH .S2 RL14,B3 ; |314| 1036 0000008c 029C0059 || MV .L1 A7,A5 ; |314| 1037 00000090 06A01CE8 || MVKH .S1 0x40390000,A13 ; |314| 1038 1039 ; BRANCH OCCURS ; |313| 1040 ;** --------------------------------------------------------------------------* 1041 00000094 00200362 B .S2 B8 ; |314| 1042 00000098 00008000 NOP 5 1043 0000009c RL14: ; CALL OCCURS ; |314| 1044 0000009c 00118318 ADDDP .L1 A13:A12,A5:A4,A1:A0 ; |314| 1045 000000a0 0000A000 NOP 6 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 20 1046 000000a4 04040038 DPTRUNC .L1 A1:A0,A8 ; |314| 1047 ;** --------------------------------------------------------------------------* 1048 000000a8 L22: 1049 000000a8 007FFFA8 MVK .S1 -1,A0 ; |316| 1050 000000ac 00814A78 CMPEQ .L1 A10,A0,A1 ; |316| 1051 1052 000000b0 80002411 [ A1] B .S1 L27 ; |316| 1053 000000b4 0180782A+ || MVKL .S2 RL16,B3 ; |321| 1054 1055 000000b8 0300002A+ MVKL .S2 _writeData,B6 ; |321| 1056 000000bc 040000AA MVK .S2 0x1,B8 ; |319| 1057 000000c0 0292982A MVK .S2 9520,B5 ; |320| 1058 000000c4 0180006A+ MVKH .S2 RL16,B3 ; |321| 1059 1060 000000c8 0300006B+ MVKH .S2 _writeData,B6 ; |321| 1061 000000cc 02280941 || MV .D1 A10,A4 ; |321| 1062 000000d0 048428C3 || ZERO .D2 B9 ; |318| 1063 000000d4 023C805B || ADD .L2 4,SP,B4 ; |321| 1064 000000d8 030001A8 || MVK .S1 0x3,A6 ; |321| 1065 1066 ; BRANCH OCCURS ; |316| 1067 ;** --------------------------------------------------------------------------* 1068 000000dc 00180362 B .S2 B6 ; |321| 1069 000000e0 02BC62F6 STW .D2T2 B5,*+SP(12) ; |320| 1070 000000e4 04BC22F6 STW .D2T2 B9,*+SP(4) ; |318| 1071 000000e8 043C42F6 STW .D2T2 B8,*+SP(8) ; |319| 1072 000000ec 00002000 NOP 2 1073 000000f0 RL16: ; CALL OCCURS ; |321| 1074 000000f0 00284264 LDW .D1T1 *+A10(8),A0 1075 000000f4 00006000 NOP 4 1076 000000f8 01818940 ADD .D1 12,A0,A3 1077 000000fc 030C0264 LDW .D1T1 *A3,A6 1078 00000100 00006000 NOP 4 1079 00000104 00190940 ADD .D1 8,A6,A0 1080 00000108 02000264 LDW .D1T1 *A0,A4 ; |220| 1081 0000010c 00006000 NOP 4 1082 ;*----------------------------------------------------------------------------* 1083 ;* SOFTWARE PIPELINE INFORMATION 1084 ;* 1085 ;* Loop source line : 51 1086 ;* Loop opening brace source line : 0 1087 ;* Loop closing brace source line : 0 1088 ;* Known Minimum Trip Count : 1 1089 ;* Known Max Trip Count Factor : 1 1090 ;* Loop Carried Dependency Bound(^) : 7 1091 ;* Unpartitioned Resource Bound : 1 1092 ;* Partitioned Resource Bound(*) : 1 1093 ;* Resource Partition: 1094 ;* A-side B-side 1095 ;* .L units 0 0 1096 ;* .S units 0 1* 1097 ;* .D units 1* 0 1098 ;* .M units 0 0 1099 ;* .X cross paths 0 0 1100 ;* .T address paths 1* 0 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 21 1101 ;* Long read paths 0 0 1102 ;* Long write paths 0 0 1103 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1104 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1105 ;* Bound(.L .S .LS) 1* 1* 1106 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1107 ;* 1108 ;* Disqualified loop: Loop carried dependency bound too large 1109 ;*----------------------------------------------------------------------------* 1110 00000110 L23: 1111 00000110 009047A0 AND .S1 2,A4,A1 ; |220| 1112 00000114 90000210 [!A1] B .S1 L23 ; |220| 1113 00000118 92000264 [!A1] LDW .D1T1 *A0,A4 ; |220| 1114 0000011c 818C2264 [ A1] LDW .D1T1 *+A3(4),A3 ; |208| 1115 00000120 00004000 NOP 3 1116 ; BRANCH OCCURS ; |220| 1117 ;** --------------------------------------------------------------------------* 1118 00000124 027F8028 MVK .S1 0xffffff00,A4 ; |324| 1119 00000128 000C0264 LDW .D1T1 *A3,A0 1120 0000012c 00006000 NOP 4 1121 00000130 008109A0 SHRU .S1 A0,8,A1 1122 00000134 90000B10 [!A1] B .S1 L26 ; |324| 1123 00000138 82990940 [ A1] ADD .D1 8,A6,A5 1124 0000013c 00004000 NOP 3 1125 00000140 80140264 [ A1] LDW .D1T1 *A5,A0 ; |220| 1126 ; BRANCH OCCURS ; |324| 1127 ;** --------------------------------------------------------------------------* 1128 ;** BEGIN LOOP L24 1129 ;** --------------------------------------------------------------------------* 1130 00000144 L24: 1131 00000144 00004000 NOP 3 1132 ;*----------------------------------------------------------------------------* 1133 ;* SOFTWARE PIPELINE INFORMATION 1134 ;* 1135 ;* Loop source line : 51 1136 ;* Loop opening brace source line : 0 1137 ;* Loop closing brace source line : 0 1138 ;* Known Minimum Trip Count : 1 1139 ;* Known Max Trip Count Factor : 1 1140 ;* Loop Carried Dependency Bound(^) : 7 1141 ;* Unpartitioned Resource Bound : 1 1142 ;* Partitioned Resource Bound(*) : 1 1143 ;* Resource Partition: 1144 ;* A-side B-side 1145 ;* .L units 0 0 1146 ;* .S units 0 1* 1147 ;* .D units 1* 0 1148 ;* .M units 0 0 1149 ;* .X cross paths 0 0 1150 ;* .T address paths 1* 0 1151 ;* Long read paths 0 0 1152 ;* Long write paths 0 0 1153 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1154 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1155 ;* Bound(.L .S .LS) 1* 1* TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 22 1156 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1157 ;* 1158 ;* Disqualified loop: Loop carried dependency bound too large 1159 ;*----------------------------------------------------------------------------* 1160 00000148 L25: 1161 00000148 00000000 NOP 1 1162 0000014c 008047A0 AND .S1 2,A0,A1 ; |220| 1163 00000150 90000110 [!A1] B .S1 L25 ; |220| 1164 00000154 90140264 [!A1] LDW .D1T1 *A5,A0 ; |220| 1165 00000158 800C0264 [ A1] LDW .D1T1 *A3,A0 1166 0000015c 00004000 NOP 3 1167 ; BRANCH OCCURS ; |220| 1168 ;** --------------------------------------------------------------------------* 1169 00000160 00000000 NOP 1 1170 00000164 008087E0 AND .S1 A4,A0,A1 ; |325| 1171 00000168 8FFFFC90 [ A1] B .S1 L24 ; |325| 1172 0000016c 00004000 NOP 3 1173 00000170 82990940 [ A1] ADD .D1 8,A6,A5 1174 00000174 80140264 [ A1] LDW .D1T1 *A5,A0 ; |220| 1175 ; BRANCH OCCURS ; |325| 1176 ;** --------------------------------------------------------------------------* 1177 00000178 L26: 1178 00000178 0280002A+ MVKL .S2 _writeData,B5 ; |331| 1179 0000017c 0280006A+ MVKH .S2 _writeData,B5 ; |331| 1180 1181 00000180 00140363 B .S2 B5 ; |331| 1182 00000184 000067A0 || AND .S1 3,A0,A0 ; |329| 1183 1184 00000188 00011C40 ADDAW .D1 A0,A8,A0 ; |329| 1185 0000018c 00031908 EXTU .S1 A0,24,25,A0 ; |329| 1186 1187 00000190 00014051 ADDK .S1 640,A0 ; |329| 1188 00000194 04BC62F6 || STW .D2T2 B9,*+SP(12) ; |330| 1189 1190 000001a0 00000841 ADD .D1 A0,A0,A0 1191 000001a4 043C22F7 || STW .D2T2 B8,*+SP(4) ; |328| 1192 000001a8 0180E02A+ || MVKL .S2 RL18,B3 ; |331| 1193 1194 000001ac 003C42F5 STW .D2T1 A0,*+SP(8) ; |329| 1195 000001b0 0180006B+ || MVKH .S2 RL18,B3 ; |331| 1196 000001b4 023C805B || ADD .L2 4,SP,B4 ; |331| 1197 000001b8 02280941 || MV .D1 A10,A4 ; |331| 1198 000001bc 030001A8 || MVK .S1 0x3,A6 ; |331| 1199 1200 000001c0 RL18: ; CALL OCCURS ; |331| 1201 ;** --------------------------------------------------------------------------* 1202 000001c0 L27: 1203 000001c0 01BCE2E6 LDW .D2T2 *+SP(28),B3 ; |334| 1204 000001c4 053CA2E4 LDW .D2T1 *+SP(20),A10 ; |334| 1205 000001c8 063CC2E4 LDW .D2T1 *+SP(24),A12 ; |334| 1206 000001cc 06BD12E4 LDW .D2T1 *++SP(32),A13 ; |334| 1207 000001d0 00000000 NOP 1 1208 000001d4 000C0362 B .S2 B3 ; |334| 1209 000001d8 00008000 NOP 5 1210 ; BRANCH OCCURS ; |334| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 23 1211 1212 1213 00000000 .sect ".text:_AD535_open" 1214 .clink 1215 .global _AD535_open 1216 1217 ;****************************************************************************** 1218 ;* FUNCTION NAME: _AD535_open * 1219 ;* * 1220 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,* 1221 ;* B5,B6,B7,B8,B9,SP * 1222 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,* 1223 ;* B5,B6,B7,B8,B9,SP * 1224 ;* Local Frame Size : 0 Args + 0 Auto + 12 Save = 12 byte * 1225 ;****************************************************************************** 1226 00000000 _AD535_open: 1227 ;** --------------------------------------------------------------------------* 1228 00000000 05BC94F4 STW .D2T1 A11,*SP--(16) ; |272| 1229 1230 00000004 05100941 MV .D1 A4,A10 ; |272| 1231 00000008 053C42F4 || STW .D2T1 A10,*+SP(8) ; |272| 1232 1233 0000000c 00A82264 LDW .D1T1 *+A10(4),A1 ; |276| 1234 00000010 01BC62F6 STW .D2T2 B3,*+SP(12) ; |272| 1235 00000014 05FFFFA8 MVK .S1 0xffffffff,A11 ; |279| 1236 00000018 027FFFA8 MVK .S1 0xffffffff,A4 ; |300| 1237 0000001c 00000000 NOP 1 1238 00000020 80001C10 [ A1] B .S1 L28 ; |300| 1239 00000024 0280002A! MVKL .S2 _MCBSP_open,B5 ; |277| 1240 00000028 020000AA MVK .S2 0x1,B4 ; |277| 1241 0000002c 0180242A+ MVKL .S2 RL20,B3 ; |277| 1242 00000030 0280006A! MVKH .S2 _MCBSP_open,B5 ; |277| 1243 1244 00000034 81BC62E7 [ A1] LDW .D2T2 *+SP(12),B3 ; |304| 1245 00000038 0180006A+ || MVKH .S2 RL20,B3 ; |277| 1246 1247 ; BRANCH OCCURS ; |300| 1248 ;** --------------------------------------------------------------------------* 1249 0000003c 00140362 B .S2 B5 ; |277| 1250 00000040 02280264 LDW .D1T1 *A10,A4 1251 00000044 00006000 NOP 4 1252 00000048 RL20: ; CALL OCCURS ; |277| 1253 00000048 02284274 STW .D1T1 A4,*+A10(8) ; |277| 1254 0000004c 00284264 LDW .D1T1 *+A10(8),A0 ; |279| 1255 00000050 022C01A0 MV .S1 A11,A4 ; |282| 1256 00000054 00004000 NOP 3 1257 00000058 00AC0A78 CMPEQ .L1 A0,A11,A1 ; |279| 1258 0000005c 80001890 [ A1] B .S1 L29 ; |282| 1259 00000060 000008C0 ZERO .D1 A0 ; |281| 1260 1261 00000064 80282275 [ A1] STW .D1T1 A0,*+A10(4) ; |281| 1262 00000068 81BC62E6 || [ A1] LDW .D2T2 *+SP(12),B3 ; |304| 1263 1264 0000006c 90284264 [!A1] LDW .D1T1 *+A10(8),A0 ; |338| 1265 00000070 00002000 NOP 2 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 24 1266 ; BRANCH OCCURS ; |282| 1267 ;** --------------------------------------------------------------------------* 1268 00000074 018000A8 MVK .S1 1,A3 ; |284| 1269 00000078 01A82274 STW .D1T1 A3,*+A10(4) ; |284| 1270 0000007c 00006264 LDW .D1T1 *+A0(12),A0 ; |338| 1271 00000080 00006000 NOP 4 1272 1273 00000084 020403E3 MVC .S2 CSR,B4 ; |250| 1274 00000088 01810940 || ADD .D1 8,A0,A3 ; |338| 1275 1276 0000008c 020403E3 MVC .S2 CSR,B4 ; |251| 1277 00000090 02902F5A || AND .L2 1,B4,B5 ; |250| 1278 1279 00000094 0213C7A2 AND .S2 -2,B4,B4 ; |251| 1280 00000098 009003A2 MVC .S2 B4,CSR ; |251| 1281 1282 000000a0 0200202B MVKL .S2 0x10040,B4 ; |343| 1283 000000a4 000428C0 || ZERO .D1 A0 ; |342| 1284 1285 000000a8 020000EB MVKH .S2 0x10040,B4 ; |343| 1286 000000ac 000C0274 || STW .D1T1 A0,*A3 ; |342| 1287 1288 000000b0 020C2277 STW .D1T2 B4,*+A3(4) ; |343| 1289 000000b4 020000A8 || MVKL .S1 0x20000001,A4 ; |345| 1290 1291 000000b8 020C4277 STW .D1T2 B4,*+A3(8) ; |344| 1292 000000bc 02100068 || MVKH .S1 0x20000001,A4 ; |345| 1293 1294 000000c0 020C6274 STW .D1T1 A4,*+A3(12) ; |345| 1295 000000c4 000C8274 STW .D1T1 A0,*+A3(16) ; |346| 1296 000000c8 000CA274 STW .D1T1 A0,*+A3(20) ; |347| 1297 1298 000000cc 000CC275 STW .D1T1 A0,*+A3(24) ; |348| 1299 000000d0 021000AA || MVKL .S2 0x12001,B4 ; |350| 1300 1301 000000d4 000CE275 STW .D1T1 A0,*+A3(28) ; |349| 1302 000000d8 020000EA || MVKH .S2 0x12001,B4 ; |350| 1303 1304 000000e0 020403E3 MVC .S2 CSR,B4 ; |256| 1305 000000e4 020C0276 || STW .D1T2 B4,*A3 ; |350| 1306 1307 000000e8 0213C7A3 AND .S2 -2,B4,B4 ; |256| 1308 000000ec 02942F5A || AND .L2 1,B5,B5 ; |256| 1309 1310 000000f0 0210A6E2 OR .S2 B5,B4,B4 ; |256| 1311 000000f4 009003A2 MVC .S2 B4,CSR ; |256| 1312 000000f8 02280940 MV .D1 A10,A4 ; |296| 1313 000000fc 01BC62E6 LDW .D2T2 *+SP(12),B3 ; |304| 1314 ;** --------------------------------------------------------------------------* 1315 00000100 L28: 1316 00000100 00004000 NOP 3 1317 ;** --------------------------------------------------------------------------* 1318 00000104 L29: 1319 00000104 053C42E4 LDW .D2T1 *+SP(8),A10 ; |304| 1320 00000108 000C0362 B .S2 B3 ; |304| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 25 1321 0000010c 05BC92E4 LDW .D2T1 *++SP(16),A11 ; |304| 1322 00000110 00006000 NOP 4 1323 ; BRANCH OCCURS ; |304| 1324 1325 1326 00000000 .sect ".text:_AD535_modifyReg" 1327 .clink 1328 .global _AD535_modifyReg 1329 1330 ;****************************************************************************** 1331 ;* FUNCTION NAME: _AD535_modifyReg * 1332 ;* * 1333 ;* Regs Modified : A0,A1,A2,A3,A5,A6,A7,A8,A9,A10,B0,B2,B3,B4,B5,B6,B7, * 1334 ;* B8,B9,SP * 1335 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B2,B3,B4,B5,B6, * 1336 ;* B7,B8,B9,SP * 1337 ;* Local Frame Size : 0 Args + 12 Auto + 4 Save = 16 byte * 1338 ;****************************************************************************** 1339 00000000 _AD535_modifyReg: 1340 ;** --------------------------------------------------------------------------* 1341 00000000 04007F28 MVK .S1 0xfe,A8 ; |248| 1342 1343 00000004 007FFFA9 MVK .S1 -1,A0 ; |248| 1344 00000008 0090BA58 || CMPEQ .L1X B4,5,A1 1345 1346 0000000c 00808A79 CMPEQ .L1 A4,A0,A1 1347 00000010 94007FA9 || [!A1] MVK .S1 0xff,A8 ; |248| 1348 00000014 0380002A+ || MVKL .S2 _writeData,B7 ; |256| 1349 1350 00000018 80002791 [ A1] B .S1 L33 ; |248| 1351 0000001c 0293104A || EXT .S2 B4,24,16,B5 1352 1353 00000020 0010002A MVK .S2 8192,B0 ; |255| 1354 1355 00000024 0180362B+ MVKL .S2 RL22,B3 ; |256| 1356 00000028 010C0942 || MV .D2 B3,B2 ; |240| 1357 1358 0000002c 048000AA MVK .S2 0x1,B9 ; |254| 1359 1360 00000030 0380006B+ MVKH .S2 _writeData,B7 ; |256| 1361 00000034 011811A1 || MV .S1X B6,A2 1362 00000038 040420FB || ZERO .L2 B8 ; |253| 1363 0000003c 053C94F4 || STW .D2T1 A10,*SP--(16) ; |240| 1364 1365 00000040 0280A843 ADD .D2 B0,B5,B5 ; |255| 1366 00000044 023C805B || ADD .L2 4,SP,B4 ; |256| 1367 00000048 0180006B+ || MVKH .S2 RL22,B3 ; |256| 1368 0000004c 030001A9 || MVK .S1 0x3,A6 ; |256| 1369 00000050 04941059 || MV .L1X B5,A9 ; |255| 1370 00000054 05180940 || MV .D1 A6,A10 1371 1372 ; BRANCH OCCURS ; |248| 1373 ;** --------------------------------------------------------------------------* 1374 00000058 001C0362 B .S2 B7 ; |256| 1375 0000005c 02BC62F6 STW .D2T2 B5,*+SP(12) ; |255| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 26 1376 00000060 043C22F6 STW .D2T2 B8,*+SP(4) ; |253| 1377 00000064 04BC42F6 STW .D2T2 B9,*+SP(8) ; |254| 1378 00000068 00002000 NOP 2 1379 0000006c RL22: ; CALL OCCURS ; |256| 1380 0000006c 00104264 LDW .D1T1 *+A4(8),A0 1381 00000070 00006000 NOP 4 1382 00000074 02818940 ADD .D1 12,A0,A5 1383 00000078 03940264 LDW .D1T1 *A5,A7 1384 0000007c 00006000 NOP 4 1385 00000080 019D0940 ADD .D1 8,A7,A3 1386 00000084 000C0264 LDW .D1T1 *A3,A0 ; |220| 1387 00000088 00006000 NOP 4 1388 ;*----------------------------------------------------------------------------* 1389 ;* SOFTWARE PIPELINE INFORMATION 1390 ;* 1391 ;* Loop source line : 51 1392 ;* Loop opening brace source line : 0 1393 ;* Loop closing brace source line : 0 1394 ;* Known Minimum Trip Count : 1 1395 ;* Known Max Trip Count Factor : 1 1396 ;* Loop Carried Dependency Bound(^) : 7 1397 ;* Unpartitioned Resource Bound : 1 1398 ;* Partitioned Resource Bound(*) : 1 1399 ;* Resource Partition: 1400 ;* A-side B-side 1401 ;* .L units 0 0 1402 ;* .S units 0 1* 1403 ;* .D units 1* 0 1404 ;* .M units 0 0 1405 ;* .X cross paths 0 0 1406 ;* .T address paths 1* 0 1407 ;* Long read paths 0 0 1408 ;* Long write paths 0 0 1409 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1410 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1411 ;* Bound(.L .S .LS) 1* 1* 1412 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1413 ;* 1414 ;* Disqualified loop: Loop carried dependency bound too large 1415 ;*----------------------------------------------------------------------------* 1416 0000008c L30: 1417 0000008c 008047A0 AND .S1 2,A0,A1 ; |220| 1418 00000090 90000190 [!A1] B .S1 L30 ; |220| 1419 00000094 900C0264 [!A1] LDW .D1T1 *A3,A0 ; |220| 1420 00000098 81942264 [ A1] LDW .D1T1 *+A5(4),A3 ; |208| 1421 0000009c 00004000 NOP 3 1422 ; BRANCH OCCURS ; |220| 1423 ;** --------------------------------------------------------------------------* 1424 000000a0 02FF8028 MVK .S1 0xffffff00,A5 ; |259| 1425 000000a4 000C0264 LDW .D1T1 *A3,A0 1426 000000a8 00006000 NOP 4 1427 000000ac 008109A0 SHRU .S1 A0,8,A1 1428 000000b0 90000A10 [!A1] B .S1 L32 ; |259| 1429 000000b4 831D0940 [ A1] ADD .D1 8,A7,A6 1430 000000b8 80180264 [ A1] LDW .D1T1 *A6,A0 ; |220| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 27 1431 000000bc 00004000 NOP 3 1432 ; BRANCH OCCURS ; |259| 1433 ;*----------------------------------------------------------------------------* 1434 ;* SOFTWARE PIPELINE INFORMATION 1435 ;* 1436 ;* Loop source line : 51 1437 ;* Loop opening brace source line : 0 1438 ;* Loop closing brace source line : 0 1439 ;* Known Minimum Trip Count : 1 1440 ;* Known Max Trip Count Factor : 1 1441 ;* Loop Carried Dependency Bound(^) : 7 1442 ;* Unpartitioned Resource Bound : 1 1443 ;* Partitioned Resource Bound(*) : 1 1444 ;* Resource Partition: 1445 ;* A-side B-side 1446 ;* .L units 0 0 1447 ;* .S units 0 1* 1448 ;* .D units 1* 0 1449 ;* .M units 0 0 1450 ;* .X cross paths 0 0 1451 ;* .T address paths 1* 0 1452 ;* Long read paths 0 0 1453 ;* Long write paths 0 0 1454 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1455 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1456 ;* Bound(.L .S .LS) 1* 1* 1457 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1458 ;* 1459 ;* Disqualified loop: Loop carried dependency bound too large 1460 ;*----------------------------------------------------------------------------* 1461 000000c0 L31: 1462 000000c0 00000000 NOP 1 1463 000000c4 008047A0 AND .S1 2,A0,A1 ; |220| 1464 000000c8 90000010 [!A1] B .S1 L31 ; |220| 1465 000000cc 90180264 [!A1] LDW .D1T1 *A6,A0 ; |220| 1466 000000d0 800C0264 [ A1] LDW .D1T1 *A3,A0 1467 000000d4 00004000 NOP 3 1468 ; BRANCH OCCURS ; |220| 1469 ;** --------------------------------------------------------------------------* 1470 000000d8 00000000 NOP 1 1471 000000dc 0080A7E0 AND .S1 A5,A0,A1 ; |260| 1472 000000e0 8FFFFC10 [ A1] B .S1 L31 ; |260| 1473 000000e4 831D0940 [ A1] ADD .D1 8,A7,A6 1474 000000e8 80180264 [ A1] LDW .D1T1 *A6,A0 ; |220| 1475 000000ec 00004000 NOP 3 1476 ; BRANCH OCCURS ; |260| 1477 ;** --------------------------------------------------------------------------* 1478 000000f0 L32: 1479 000000f0 0280002A+ MVKL .S2 _writeData,B5 ; |266| 1480 1481 000000f4 0280006B+ MVKH .S2 _writeData,B5 ; |266| 1482 000000f8 01FFFFA8 || MVK .S1 0xffffffff,A3 ; |264| 1483 1484 00000100 00140363 B .S2 B5 ; |266| 1485 00000104 018862E0 || XOR .S1 A3,A2,A3 ; |264| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 28 1486 1487 00000108 000947E1 AND .S1 A10,A2,A0 ; |264| 1488 0000010c 018C0F78 || AND .L1 A0,A3,A3 ; |264| 1489 1490 00000110 00006840 ADD .D1 A0,A3,A0 ; |264| 1491 1492 00000114 002007E1 AND .S1 A0,A8,A0 ; |264| 1493 00000118 043C62F6 || STW .D2T2 B8,*+SP(12) ; |265| 1494 1495 00000120 00240841 ADD .D1 A9,A0,A0 ; |264| 1496 00000124 04BC22F7 || STW .D2T2 B9,*+SP(4) ; |263| 1497 00000128 01809E2A+ || MVKL .S2 RL24,B3 ; |266| 1498 1499 0000012c 003C42F5 STW .D2T1 A0,*+SP(8) ; |264| 1500 00000130 0180006B+ || MVKH .S2 RL24,B3 ; |266| 1501 00000134 023C805B || ADD .L2 4,SP,B4 ; |266| 1502 00000138 030001A8 || MVK .S1 0x3,A6 ; |266| 1503 1504 0000013c RL24: ; CALL OCCURS ; |266| 1505 ;** --------------------------------------------------------------------------* 1506 0000013c L33: 1507 0000013c 00080362 B .S2 B2 ; |269| 1508 00000140 053C92E4 LDW .D2T1 *++SP(16),A10 ; |269| 1509 00000144 00006000 NOP 4 1510 ; BRANCH OCCURS ; |269| 1511 1512 1513 00000000 .sect ".text:_AD535_micGain" 1514 .clink 1515 .global _AD535_micGain 1516 1517 ;****************************************************************************** 1518 ;* FUNCTION NAME: _AD535_micGain * 1519 ;* * 1520 ;* Regs Modified : A0,A1,A3,A5,A6,A7,A8,B0,B2,B3,B4,B5,B6,B7,B8,B9,SP * 1521 ;* Regs Used : A0,A1,A3,A4,A5,A6,A7,A8,B0,B2,B3,B4,B5,B6,B7,B8,B9, * 1522 ;* SP * 1523 ;* Local Frame Size : 0 Args + 12 Auto + 0 Save = 12 byte * 1524 ;****************************************************************************** 1525 00000000 _AD535_micGain: 1526 ;** --------------------------------------------------------------------------* 1527 00000000 007FFFA8 MVK .S1 -1,A0 ; |219| 1528 00000004 00808A78 CMPEQ .L1 A4,A0,A1 1529 1530 00000008 80002211 [ A1] B .S1 L38 ; |219| 1531 0000000c 0280002A+ || MVKL .S2 _writeData,B5 ; |224| 1532 1533 00000010 040000AA MVK .S2 0x1,B8 ; |222| 1534 1535 00000014 0180282B+ MVKL .S2 RL26,B3 ; |224| 1536 00000018 010C0942 || MV .D2 B3,B2 ; |213| 1537 1538 0000001c 0312002A MVK .S2 9216,B6 ; |223| 1539 1540 00000020 0280006B+ MVKH .S2 _writeData,B5 ; |224| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 29 1541 00000024 07BE09C2 || SUB .D2 SP,16,SP ; |213| 1542 1543 00000028 023C8943 ADD .D2 4,SP,B4 ; |224| 1544 0000002c 0180006B+ || MVKH .S2 RL26,B3 ; |224| 1545 00000030 048420FB || ZERO .L2 B9 ; |221| 1546 00000034 030001A9 || MVK .S1 0x3,A6 ; |224| 1547 00000038 04101058 || MV .L1X B4,A8 1548 1549 ; BRANCH OCCURS ; |219| 1550 ;** --------------------------------------------------------------------------* 1551 0000003c 00140362 B .S2 B5 ; |224| 1552 00000040 033C62F6 STW .D2T2 B6,*+SP(12) ; |223| 1553 00000044 04BC22F6 STW .D2T2 B9,*+SP(4) ; |221| 1554 00000048 043C42F6 STW .D2T2 B8,*+SP(8) ; |222| 1555 0000004c 00002000 NOP 2 1556 00000050 RL26: ; CALL OCCURS ; |224| 1557 00000050 00104264 LDW .D1T1 *+A4(8),A0 1558 00000054 00006000 NOP 4 1559 00000058 01818940 ADD .D1 12,A0,A3 1560 0000005c 030C0264 LDW .D1T1 *A3,A6 1561 00000060 00006000 NOP 4 1562 00000064 00190940 ADD .D1 8,A6,A0 1563 00000068 02800264 LDW .D1T1 *A0,A5 ; |220| 1564 0000006c 00006000 NOP 4 1565 ;*----------------------------------------------------------------------------* 1566 ;* SOFTWARE PIPELINE INFORMATION 1567 ;* 1568 ;* Loop source line : 51 1569 ;* Loop opening brace source line : 0 1570 ;* Loop closing brace source line : 0 1571 ;* Known Minimum Trip Count : 1 1572 ;* Known Max Trip Count Factor : 1 1573 ;* Loop Carried Dependency Bound(^) : 7 1574 ;* Unpartitioned Resource Bound : 1 1575 ;* Partitioned Resource Bound(*) : 1 1576 ;* Resource Partition: 1577 ;* A-side B-side 1578 ;* .L units 0 0 1579 ;* .S units 0 1* 1580 ;* .D units 1* 0 1581 ;* .M units 0 0 1582 ;* .X cross paths 0 0 1583 ;* .T address paths 1* 0 1584 ;* Long read paths 0 0 1585 ;* Long write paths 0 0 1586 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1587 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1588 ;* Bound(.L .S .LS) 1* 1* 1589 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1590 ;* 1591 ;* Disqualified loop: Loop carried dependency bound too large 1592 ;*----------------------------------------------------------------------------* 1593 00000070 L34: 1594 00000070 009447A0 AND .S1 2,A5,A1 ; |220| 1595 00000074 90000210 [!A1] B .S1 L34 ; |220| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 30 1596 00000078 92800264 [!A1] LDW .D1T1 *A0,A5 ; |220| 1597 0000007c 818C2264 [ A1] LDW .D1T1 *+A3(4),A3 ; |208| 1598 00000080 00004000 NOP 3 1599 ; BRANCH OCCURS ; |220| 1600 ;** --------------------------------------------------------------------------* 1601 00000084 02FF8028 MVK .S1 0xffffff00,A5 ; |227| 1602 00000088 000C0264 LDW .D1T1 *A3,A0 1603 0000008c 00006000 NOP 4 1604 00000090 008109A0 SHRU .S1 A0,8,A1 1605 00000094 90000A90 [!A1] B .S1 L37 ; |227| 1606 00000098 80190940 [ A1] ADD .D1 8,A6,A0 1607 0000009c 83800264 [ A1] LDW .D1T1 *A0,A7 ; |220| 1608 000000a0 00004000 NOP 3 1609 ; BRANCH OCCURS ; |227| 1610 ;** --------------------------------------------------------------------------* 1611 ;** BEGIN LOOP L35 1612 ;** --------------------------------------------------------------------------* 1613 000000a4 L35: 1614 000000a4 00000000 NOP 1 1615 ;*----------------------------------------------------------------------------* 1616 ;* SOFTWARE PIPELINE INFORMATION 1617 ;* 1618 ;* Loop source line : 51 1619 ;* Loop opening brace source line : 0 1620 ;* Loop closing brace source line : 0 1621 ;* Known Minimum Trip Count : 1 1622 ;* Known Max Trip Count Factor : 1 1623 ;* Loop Carried Dependency Bound(^) : 7 1624 ;* Unpartitioned Resource Bound : 1 1625 ;* Partitioned Resource Bound(*) : 1 1626 ;* Resource Partition: 1627 ;* A-side B-side 1628 ;* .L units 0 0 1629 ;* .S units 0 1* 1630 ;* .D units 1* 0 1631 ;* .M units 0 0 1632 ;* .X cross paths 0 0 1633 ;* .T address paths 1* 0 1634 ;* Long read paths 0 0 1635 ;* Long write paths 0 0 1636 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1637 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1638 ;* Bound(.L .S .LS) 1* 1* 1639 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1640 ;* 1641 ;* Disqualified loop: Loop carried dependency bound too large 1642 ;*----------------------------------------------------------------------------* 1643 000000a8 L36: 1644 000000a8 009C47A0 AND .S1 2,A7,A1 ; |220| 1645 000000ac 90000110 [!A1] B .S1 L36 ; |220| 1646 000000b0 93800264 [!A1] LDW .D1T1 *A0,A7 ; |220| 1647 000000b4 800C0264 [ A1] LDW .D1T1 *A3,A0 1648 000000b8 00004000 NOP 3 1649 ; BRANCH OCCURS ; |220| 1650 ;** --------------------------------------------------------------------------* TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 31 1651 000000bc 00000000 NOP 1 1652 000000c0 0080A7E0 AND .S1 A5,A0,A1 ; |228| 1653 000000c4 8FFFFC90 [ A1] B .S1 L35 ; |228| 1654 000000c8 80190940 [ A1] ADD .D1 8,A6,A0 1655 000000cc 83800264 [ A1] LDW .D1T1 *A0,A7 ; |220| 1656 000000d0 00004000 NOP 3 1657 ; BRANCH OCCURS ; |228| 1658 ;** --------------------------------------------------------------------------* 1659 000000d4 L37: 1660 000000d4 0280002A+ MVKL .S2 _writeData,B5 ; |234| 1661 000000d8 0280006A+ MVKH .S2 _writeData,B5 ; |234| 1662 000000dc 00140362 B .S2 B5 ; |234| 1663 000000e0 0000C6C8 CLR .S1 A0,6,6,A0 ; |231| 1664 000000e4 00200840 ADD .D1 A8,A0,A0 ; |231| 1665 1666 000000e8 00031809 EXTU .S1 A0,24,24,A0 ; |231| 1667 000000ec 04BC62F6 || STW .D2T2 B9,*+SP(12) ; |233| 1668 1669 000000f0 00020051 ADDK .S1 1024,A0 ; |231| 1670 000000f4 043C22F7 || STW .D2T2 B8,*+SP(4) ; |230| 1671 000000f8 0180882A+ || MVKL .S2 RL28,B3 ; |234| 1672 1673 00000100 003C42F5 STW .D2T1 A0,*+SP(8) ; |231| 1674 00000104 0180006B+ || MVKH .S2 RL28,B3 ; |234| 1675 00000108 023C805B || ADD .L2 4,SP,B4 ; |234| 1676 0000010c 030001A8 || MVK .S1 0x3,A6 ; |234| 1677 1678 00000110 RL28: ; CALL OCCURS ; |234| 1679 ;** --------------------------------------------------------------------------* 1680 00000110 L38: 1681 00000110 00080362 B .S2 B2 ; |237| 1682 00000114 07800852 ADDK .S2 16,SP ; |237| 1683 00000118 00006000 NOP 4 1684 ; BRANCH OCCURS ; |237| 1685 1686 1687 00000000 .sect ".text:_AD535_inGain" 1688 .clink 1689 .global _AD535_inGain 1690 1691 ;****************************************************************************** 1692 ;* FUNCTION NAME: _AD535_inGain * 1693 ;* * 1694 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,A13,B0,B1,B2, * 1695 ;* B3,B4,B5,B6,B7,B8,B9,SP * 1696 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,A13,B0,B1,B2, * 1697 ;* B3,B4,B5,B6,B7,B8,B9,SP * 1698 ;* Local Frame Size : 0 Args + 12 Auto + 16 Save = 28 byte * 1699 ;****************************************************************************** 1700 00000000 _AD535_inGain: 1701 ;** --------------------------------------------------------------------------* 1702 00000000 031010A0 SPDP .S1X B4,A7:A6 ; |190| 1703 00000004 008008C0 ZERO .D1 A1 ; |190| 1704 1705 00000008 00E02169 MVKH .S1 0xc0420000,A1 ; |190| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 32 1706 0000000c 031000A3 || SPDP .S2 B4,B7:B6 ; |190| 1707 00000010 048848C0 || ZERO .D1 A9 ; |190| 1708 1709 00000014 04A01469 MVKH .S1 0x40280000,A9 ; |190| 1710 00000018 000428C1 || ZERO .D1 A0 ; |190| 1711 0000001c 040840F8 || ZERO .L1 A8 ; |190| 1712 1713 00000020 0220DA63 CMPGTDP .S2X B7:B6,A9:A8,B4 ; |190| 1714 00000024 00181A60 || CMPLTDP .S1X B7:B6,A1:A0,A0 ; |190| 1715 1716 00000028 06BD14F4 STW .D2T1 A13,*SP--(32) ; |184| 1717 1718 0000002c 000022A1 XOR .S1 1,A0,A0 ; |190| 1719 00000030 021022A2 || XOR .S2 1,B4,B4 ; |190| 1720 1721 00000034 000097E2 AND .S2X A0,B4,B0 ; |190| 1722 00000038 30001110 [!B0] B .S1 L39 ; |190| 1723 0000003c 0400002A! MVKL .S2 __divd,B8 ; |191| 1724 1725 00000040 0400006B! MVKH .S2 __divd,B8 ; |191| 1726 00000044 01BCE2F7 || STW .D2T2 B3,*+SP(28) ; |184| 1727 00000048 028420FA || ZERO .L2 B5 ; |191| 1728 1729 0000004c 029FFC6B MVKH .S2 0x3ff80000,B5 ; |191| 1730 00000050 053CA2F4 || STW .D2T1 A10,*+SP(20) ; |184| 1731 1732 00000060 060428C1 ZERO .D1 A12 ; |191| 1733 00000064 051001A1 || MV .S1 A4,A10 1734 00000068 01804E2B+ || MVKL .S2 RL30,B3 ; |191| 1735 0000006c 063CC2F5 || STW .D2T1 A12,*+SP(24) ; |184| 1736 00000070 068840F8 || ZERO .L1 A13 ; |191| 1737 1738 00000080 020428C3 ZERO .D2 B4 ; |191| 1739 00000084 02180941 || MV .D1 A6,A4 ; |191| 1740 00000088 0180006B+ || MVKH .S2 RL30,B3 ; |191| 1741 0000008c 029C0059 || MV .L1 A7,A5 ; |191| 1742 00000090 06A01CE8 || MVKH .S1 0x40390000,A13 ; |191| 1743 1744 ; BRANCH OCCURS ; |190| 1745 ;** --------------------------------------------------------------------------* 1746 00000094 00200362 B .S2 B8 ; |191| 1747 00000098 00008000 NOP 5 1748 0000009c RL30: ; CALL OCCURS ; |191| 1749 0000009c 00118318 ADDDP .L1 A13:A12,A5:A4,A1:A0 ; |191| 1750 000000a0 0000A000 NOP 6 1751 000000a4 04040038 DPTRUNC .L1 A1:A0,A8 ; |191| 1752 ;** --------------------------------------------------------------------------* 1753 000000a8 L39: 1754 000000a8 007FFFA8 MVK .S1 -1,A0 ; |193| 1755 000000ac 00814A78 CMPEQ .L1 A10,A0,A1 ; |193| 1756 1757 000000b0 80002291 [ A1] B .S1 L44 ; |193| 1758 000000b4 0180782A+ || MVKL .S2 RL32,B3 ; |198| 1759 1760 000000b8 0280002A+ MVKL .S2 _writeData,B5 ; |198| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 33 1761 000000bc 040000AA MVK .S2 0x1,B8 ; |196| 1762 000000c0 0312002A MVK .S2 9216,B6 ; |197| 1763 000000c4 0180006A+ MVKH .S2 RL32,B3 ; |198| 1764 1765 000000c8 0280006B+ MVKH .S2 _writeData,B5 ; |198| 1766 000000cc 02280941 || MV .D1 A10,A4 ; |198| 1767 000000d0 048428C3 || ZERO .D2 B9 ; |195| 1768 000000d4 023C805B || ADD .L2 4,SP,B4 ; |198| 1769 000000d8 030001A8 || MVK .S1 0x3,A6 ; |198| 1770 1771 ; BRANCH OCCURS ; |193| 1772 ;** --------------------------------------------------------------------------* 1773 000000dc 00140362 B .S2 B5 ; |198| 1774 000000e0 033C62F6 STW .D2T2 B6,*+SP(12) ; |197| 1775 000000e4 04BC22F6 STW .D2T2 B9,*+SP(4) ; |195| 1776 000000e8 043C42F6 STW .D2T2 B8,*+SP(8) ; |196| 1777 000000ec 00002000 NOP 2 1778 000000f0 RL32: ; CALL OCCURS ; |198| 1779 000000f0 00284264 LDW .D1T1 *+A10(8),A0 1780 000000f4 00006000 NOP 4 1781 000000f8 01818940 ADD .D1 12,A0,A3 1782 000000fc 028C0264 LDW .D1T1 *A3,A5 1783 00000100 00006000 NOP 4 1784 00000104 00150940 ADD .D1 8,A5,A0 1785 00000108 02000264 LDW .D1T1 *A0,A4 ; |220| 1786 0000010c 00006000 NOP 4 1787 ;*----------------------------------------------------------------------------* 1788 ;* SOFTWARE PIPELINE INFORMATION 1789 ;* 1790 ;* Loop source line : 51 1791 ;* Loop opening brace source line : 0 1792 ;* Loop closing brace source line : 0 1793 ;* Known Minimum Trip Count : 1 1794 ;* Known Max Trip Count Factor : 1 1795 ;* Loop Carried Dependency Bound(^) : 7 1796 ;* Unpartitioned Resource Bound : 1 1797 ;* Partitioned Resource Bound(*) : 1 1798 ;* Resource Partition: 1799 ;* A-side B-side 1800 ;* .L units 0 0 1801 ;* .S units 0 1* 1802 ;* .D units 1* 0 1803 ;* .M units 0 0 1804 ;* .X cross paths 0 0 1805 ;* .T address paths 1* 0 1806 ;* Long read paths 0 0 1807 ;* Long write paths 0 0 1808 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1809 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1810 ;* Bound(.L .S .LS) 1* 1* 1811 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1812 ;* 1813 ;* Disqualified loop: Loop carried dependency bound too large 1814 ;*----------------------------------------------------------------------------* 1815 00000110 L40: TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 34 1816 00000110 009047A0 AND .S1 2,A4,A1 ; |220| 1817 00000114 90000210 [!A1] B .S1 L40 ; |220| 1818 00000118 92000264 [!A1] LDW .D1T1 *A0,A4 ; |220| 1819 0000011c 818C2264 [ A1] LDW .D1T1 *+A3(4),A3 ; |208| 1820 00000120 00004000 NOP 3 1821 ; BRANCH OCCURS ; |220| 1822 ;** --------------------------------------------------------------------------* 1823 00000124 027F8028 MVK .S1 0xffffff00,A4 ; |201| 1824 00000128 000C0264 LDW .D1T1 *A3,A0 1825 0000012c 00006000 NOP 4 1826 00000130 008109A0 SHRU .S1 A0,8,A1 1827 00000134 90000A90 [!A1] B .S1 L43 ; |201| 1828 00000138 80150940 [ A1] ADD .D1 8,A5,A0 1829 0000013c 83000264 [ A1] LDW .D1T1 *A0,A6 ; |220| 1830 00000140 00004000 NOP 3 1831 ; BRANCH OCCURS ; |201| 1832 ;** --------------------------------------------------------------------------* 1833 ;** BEGIN LOOP L41 1834 ;** --------------------------------------------------------------------------* 1835 00000144 L41: 1836 00000144 00000000 NOP 1 1837 ;*----------------------------------------------------------------------------* 1838 ;* SOFTWARE PIPELINE INFORMATION 1839 ;* 1840 ;* Loop source line : 51 1841 ;* Loop opening brace source line : 0 1842 ;* Loop closing brace source line : 0 1843 ;* Known Minimum Trip Count : 1 1844 ;* Known Max Trip Count Factor : 1 1845 ;* Loop Carried Dependency Bound(^) : 7 1846 ;* Unpartitioned Resource Bound : 1 1847 ;* Partitioned Resource Bound(*) : 1 1848 ;* Resource Partition: 1849 ;* A-side B-side 1850 ;* .L units 0 0 1851 ;* .S units 0 1* 1852 ;* .D units 1* 0 1853 ;* .M units 0 0 1854 ;* .X cross paths 0 0 1855 ;* .T address paths 1* 0 1856 ;* Long read paths 0 0 1857 ;* Long write paths 0 0 1858 ;* Logical ops (.LS) 1 0 (.L or .S unit) 1859 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit) 1860 ;* Bound(.L .S .LS) 1* 1* 1861 ;* Bound(.L .S .D .LS .LSD) 1* 1* 1862 ;* 1863 ;* Disqualified loop: Loop carried dependency bound too large 1864 ;*----------------------------------------------------------------------------* 1865 00000148 L42: 1866 00000148 009847A0 AND .S1 2,A6,A1 ; |220| 1867 0000014c 90000110 [!A1] B .S1 L42 ; |220| 1868 00000150 93000264 [!A1] LDW .D1T1 *A0,A6 ; |220| 1869 00000154 800C0264 [ A1] LDW .D1T1 *A3,A0 1870 00000158 00004000 NOP 3 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 35 1871 ; BRANCH OCCURS ; |220| 1872 ;** --------------------------------------------------------------------------* 1873 0000015c 00000000 NOP 1 1874 00000160 008087E0 AND .S1 A4,A0,A1 ; |202| 1875 00000164 8FFFFC90 [ A1] B .S1 L41 ; |202| 1876 00000168 80150940 [ A1] ADD .D1 8,A5,A0 1877 0000016c 83000264 [ A1] LDW .D1T1 *A0,A6 ; |220| 1878 00000170 00004000 NOP 3 1879 ; BRANCH OCCURS ; |202| 1880 ;** --------------------------------------------------------------------------* 1881 00000174 L43: 1882 00000174 0280002A+ MVKL .S2 _writeData,B5 ; |207| 1883 00000178 0280006A+ MVKH .S2 _writeData,B5 ; |207| 1884 0000017c 00140362 B .S2 B5 ; |207| 1885 00000180 000005C8 CLR .S1 A0,0,5,A0 ; |205| 1886 00000184 00200840 ADD .D1 A8,A0,A0 ; |205| 1887 1888 00000188 00031809 EXTU .S1 A0,24,24,A0 ; |205| 1889 0000018c 04BC62F6 || STW .D2T2 B9,*+SP(12) ; |206| 1890 1891 00000190 00020051 ADDK .S1 1024,A0 ; |205| 1892 00000194 043C22F7 || STW .D2T2 B8,*+SP(4) ; |204| 1893 00000198 0180DA2A+ || MVKL .S2 RL34,B3 ; |207| 1894 1895 000001a0 003C42F5 STW .D2T1 A0,*+SP(8) ; |205| 1896 000001a4 0180006B+ || MVKH .S2 RL34,B3 ; |207| 1897 000001a8 023C805B || ADD .L2 4,SP,B4 ; |207| 1898 000001ac 02280941 || MV .D1 A10,A4 ; |207| 1899 000001b0 030001A8 || MVK .S1 0x3,A6 ; |207| 1900 1901 000001b4 RL34: ; CALL OCCURS ; |207| 1902 ;** --------------------------------------------------------------------------* 1903 000001b4 L44: 1904 000001b4 01BCE2E6 LDW .D2T2 *+SP(28),B3 ; |210| 1905 000001b8 053CA2E4 LDW .D2T1 *+SP(20),A10 ; |210| 1906 000001bc 063CC2E4 LDW .D2T1 *+SP(24),A12 ; |210| 1907 000001c0 06BD12E4 LDW .D2T1 *++SP(32),A13 ; |210| 1908 000001c4 00000000 NOP 1 1909 000001c8 000C0362 B .S2 B3 ; |210| 1910 000001cc 00008000 NOP 5 1911 ; BRANCH OCCURS ; |210| 1912 1913 1914 00000000 .sect ".text:_AD535_getMcbspHandle" 1915 .clink 1916 .global _AD535_getMcbspHandle 1917 1918 ;****************************************************************************** 1919 ;* FUNCTION NAME: _AD535_getMcbspHandle * 1920 ;* * 1921 ;* Regs Modified : A4 * 1922 ;* Regs Used : A4,B3 * 1923 ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte * 1924 ;****************************************************************************** 1925 00000000 _AD535_getMcbspHandle: TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 36 1926 ;** --------------------------------------------------------------------------* 1927 00000000 000C0362 B .S2 B3 ; |151| 1928 00000004 02104264 LDW .D1T1 *+A4(8),A4 ; |150| 1929 00000008 00006000 NOP 4 1930 ; BRANCH OCCURS ; |151| 1931 1932 1933 00000000 .sect ".text:_AD535_config" 1934 .clink 1935 .global _AD535_config 1936 1937 ;****************************************************************************** 1938 ;* FUNCTION NAME: _AD535_config * 1939 ;* * 1940 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,B0,* 1941 ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,SP * 1942 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,B0,* 1943 ;* B1,B2,B3,B4,B5,B6,B7,B8,B9,SP * 1944 ;* Local Frame Size : 0 Args + 32 Auto + 24 Save = 56 byte * 1945 ;****************************************************************************** 1946 00000000 _AD535_config: 1947 ;** --------------------------------------------------------------------------* 1948 00000000 007FFFA8 MVK .S1 -1,A0 ; |158| 1949 00000004 00808A78 CMPEQ .L1 A4,A0,A1 1950 1951 00000008 80003691 [ A1] B .S1 L47 ; |158| 1952 0000000c 073DD4F4 || STW .D2T1 A14,*SP--(56) ; |152| 1953 1954 00000010 053D22F4 STW .D2T1 A10,*+SP(36) ; |152| 1955 00000014 06BD82F4 STW .D2T1 A13,*+SP(48) ; |152| 1956 00000018 063D62F4 STW .D2T1 A12,*+SP(44) ; |152| 1957 1958 00000020 05BD42F5 STW .D2T1 A11,*+SP(40) ; |152| 1959 00000024 07100941 || MV .D1 A4,A14 1960 00000028 028425E1 || ZERO .S1 A5 ; |163| 1961 0000002c 028425E2 || ZERO .S2 B5 ; |163| 1962 1963 00000040 020428C1 ZERO .D1 A4 ; |163| 1964 00000044 020420FB || ZERO .L2 B4 ; |163| 1965 00000048 05101059 || MV .L1X B4,A10 1966 0000004c 01BDA2F7 || STW .D2T2 B3,*+SP(52) ; |152| 1967 00000050 02E0216B || MVKH .S2 0xc0420000,B5 ; |163| 1968 00000054 02A01468 || MVKH .S1 0x40280000,A5 ; |163| 1969 1970 ; BRANCH OCCURS ; |158| 1971 ;** --------------------------------------------------------------------------* 1972 00000058 00284264 LDW .D1T1 *+A10(8),A0 ; |163| 1973 0000005c 058008C0 ZERO .D1 A11 ; |163| 1974 00000060 068000F8 ZERO .L1 A13 ; |163| 1975 00000064 06A01CE8 MVKH .S1 0x40390000,A13 ; |163| 1976 00000068 060008C0 ZERO .D1 A12 ; |163| 1977 1978 0000006c 000000A1 SPDP .S1 A0,A1:A0 ; |163| 1979 00000070 030010A2 || SPDP .S2X A0,B7:B6 ; |163| 1980 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 37 1981 00000074 00000000 NOP 1 1982 1983 00000078 00100A61 CMPGTDP .S1 A1:A0,A5:A4,A0 ; |163| 1984 0000007c 02009A62 || CMPLTDP .S2X A1:A0,B5:B4,B4 ; |163| 1985 1986 00000080 00000000 NOP 1 1987 1988 00000084 021022A3 XOR .S2 1,B4,B4 ; |163| 1989 00000088 000022A0 || XOR .S1 1,A0,A0 ; |163| 1990 1991 0000008c 000097E2 AND .S2X B4,A0,B0 ; |163| 1992 00000090 30000990 [!B0] B .S1 L45 ; |163| 1993 00000094 0180602A+ MVKL .S2 RL36,B3 ; |163| 1994 00000098 0400002A! MVKL .S2 __divd,B8 ; |163| 1995 0000009c 0180006A+ MVKH .S2 RL36,B3 ; |163| 1996 1997 000000a0 0400006B! MVKH .S2 __divd,B8 ; |163| 1998 000000a4 028428C3 || ZERO .D2 B5 ; |163| 1999 000000a8 029C11A0 || MV .S1X B7,A5 2000 2001 000000ac 029FFC6B MVKH .S2 0x3ff80000,B5 ; |163| 2002 000000b0 02181059 || MV .L1X B6,A4 2003 000000b4 020428C2 || ZERO .D2 B4 ; |163| 2004 2005 ; BRANCH OCCURS ; |163| 2006 ;** --------------------------------------------------------------------------* 2007 000000b8 00200362 B .S2 B8 ; |163| 2008 000000bc 00008000 NOP 5 2009 000000c0 RL36: ; CALL OCCURS ; |163| 2010 000000c0 00118318 ADDDP .L1 A13:A12,A5:A4,A1:A0 ; |163| 2011 000000c4 0000A000 NOP 6 2012 000000c8 05840038 DPTRUNC .L1 A1:A0,A11 ; |163| 2013 ;** --------------------------------------------------------------------------* 2014 000000cc L45: 2015 000000cc 01A86264 LDW .D1T1 *+A10(12),A3 ; |164| 2016 000000d0 028008C2 ZERO .D2 B5 ; |166| 2017 000000d4 02E0216A MVKH .S2 0xc0420000,B5 ; |166| 2018 000000d8 068008C0 ZERO .D1 A13 ; |166| 2019 000000dc 06A01CE8 MVKH .S1 0x40390000,A13 ; |166| 2020 000000e0 000C00A0 SPDP .S1 A3,A1:A0 ; |166| 2021 000000e4 020008C2 ZERO .D2 B4 ; |166| 2022 000000e8 03809A62 CMPLTDP .S2X A1:A0,B5:B4,B7 ; |166| 2023 000000ec 028008C2 ZERO .D2 B5 ; |166| 2024 000000f0 02A0146A MVKH .S2 0x40280000,B5 ; |166| 2025 000000f4 00101A60 CMPGTDP .S1X A1:A0,B5:B4,A0 ; |166| 2026 000000f8 01809C2A+ MVKL .S2 RL38,B3 ; |166| 2027 2028 00000100 021C22A3 XOR .S2 1,B7,B4 ; |166| 2029 00000104 000022A0 || XOR .S1 1,A0,A0 ; |166| 2030 2031 00000108 009017E0 AND .S1X B4,A0,A1 ; |166| 2032 0000010c 90000890 [!A1] B .S1 L46 ; |166| 2033 00000110 0300002A! MVKL .S2 __divd,B6 ; |166| 2034 00000114 0180006A+ MVKH .S2 RL38,B3 ; |166| 2035 00000118 0300006A! MVKH .S2 __divd,B6 ; |166| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 38 2036 0000011c 028008C2 ZERO .D2 B5 ; |166| 2037 2038 00000120 020428C3 ZERO .D2 B4 ; |166| 2039 00000124 029FFC6B || MVKH .S2 0x3ff80000,B5 ; |166| 2040 00000128 018428C1 || ZERO .D1 A3 ; |166| 2041 0000012c 020C00A0 || SPDP .S1 A3,A5:A4 ; |164| 2042 2043 ; BRANCH OCCURS ; |166| 2044 ;** --------------------------------------------------------------------------* 2045 00000130 00180362 B .S2 B6 ; |166| 2046 00000134 00008000 NOP 5 2047 00000138 RL38: ; CALL OCCURS ; |166| 2048 00000138 00118318 ADDDP .L1 A13:A12,A5:A4,A1:A0 ; |166| 2049 0000013c 0000A000 NOP 6 2050 00000140 01840038 DPTRUNC .L1 A1:A0,A3 ; |166| 2051 ;** --------------------------------------------------------------------------* 2052 00000144 L46: 2053 00000144 03280264 LDW .D1T1 *A10,A6 ; |171| 2054 2055 00000148 02A82265 LDW .D1T1 *+A10(4),A5 ; |173| 2056 0000014c 000000A8 || MVK .S1 0x1,A0 ; |170| 2057 2058 00000150 003C82F5 STW .D2T1 A0,*+SP(16) ; |172| 2059 00000154 0280002A+ || MVKL .S2 _writeData,B5 ; |178| 2060 2061 00000158 003CC2F5 STW .D2T1 A0,*+SP(24) ; |174| 2062 0000015c 0280006A+ || MVKH .S2 _writeData,B5 ; |178| 2063 2064 00000160 00140363 B .S2 B5 ; |178| 2065 00000164 003C42F5 || STW .D2T1 A0,*+SP(8) ; |170| 2066 00000168 020420FA || ZERO .L2 B4 ; |167| 2067 2068 0000016c 023D02F7 STW .D2T2 B4,*+SP(32) ; |176| 2069 00000170 000C4CA0 || SHL .S1 A3,2,A0 ; |175| 2070 2071 00000174 00028151 ADDK .S1 1282,A0 ; |175| 2072 00000178 023C22F6 || STW .D2T2 B4,*+SP(4) ; |167| 2073 2074 00000180 002CA841 ADD .D1 A11,A5,A0 ; |173| 2075 00000184 003CE2F5 || STW .D2T1 A0,*+SP(28) ; |175| 2076 00000188 03018350 || ADDK .S1 774,A6 ; |171| 2077 2078 0000018c 00020051 ADDK .S1 1024,A0 ; |173| 2079 00000190 033C62F5 || STW .D2T1 A6,*+SP(12) ; |171| 2080 00000194 0180DA2A+ || MVKL .S2 RL40,B3 ; |178| 2081 2082 000001a0 003CA2F5 STW .D2T1 A0,*+SP(20) ; |173| 2083 000001a4 03000429 || MVK .S1 0x8,A6 ; |178| 2084 000001a8 023C805B || ADD .L2 4,SP,B4 ; |178| 2085 000001ac 0180006B+ || MVKH .S2 RL40,B3 ; |178| 2086 000001b0 02380940 || MV .D1 A14,A4 ; |178| 2087 2088 000001b4 RL40: ; CALL OCCURS ; |178| 2089 ;** --------------------------------------------------------------------------* 2090 000001b4 L47: TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 39 2091 000001b4 01BDA2E6 LDW .D2T2 *+SP(52),B3 ; |181| 2092 000001b8 063D62E4 LDW .D2T1 *+SP(44),A12 ; |181| 2093 000001bc 05BD42E4 LDW .D2T1 *+SP(40),A11 ; |181| 2094 000001c0 053D22E4 LDW .D2T1 *+SP(36),A10 ; |181| 2095 000001c4 06BD82E4 LDW .D2T1 *+SP(48),A13 ; |181| 2096 000001c8 000C0362 B .S2 B3 ; |181| 2097 000001cc 073DD2E4 LDW .D2T1 *++SP(56),A14 ; |181| 2098 000001d0 00006000 NOP 4 2099 ; BRANCH OCCURS ; |181| 2100 2101 2102 00000000 .sect ".text:_AD535_close" 2103 .clink 2104 .global _AD535_close 2105 2106 ;****************************************************************************** 2107 ;* FUNCTION NAME: _AD535_close * 2108 ;* * 2109 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 2110 ;* B7,B8,B9,SP * 2111 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 2112 ;* B7,B8,B9,SP * 2113 ;* Local Frame Size : 0 Args + 16 Auto + 4 Save = 20 byte * 2114 ;****************************************************************************** 2115 00000000 _AD535_close: 2116 ;** --------------------------------------------------------------------------* 2117 00000000 00000028+ MVKL .S1 _$T0$2,A0 ; |135| 2118 2119 00000004 00000069+ MVKH .S1 _$T0$2,A0 ; |135| 2120 00000008 01BCD4F6 || STW .D2T2 B3,*SP--(24) ; |132| 2121 2122 0000000c 01804264 LDW .D1T1 *+A0(8),A3 ; |135| 2123 00000010 02802264 LDW .D1T1 *+A0(4),A5 ; |135| 2124 00000014 023C8942 ADD .D2 4,SP,B4 ; |135| 2125 00000018 03000264 LDW .D1T1 *A0,A6 ; |135| 2126 0000001c 00006264 LDW .D1T1 *+A0(12),A0 ; |135| 2127 2128 00000020 01FFFFA9 MVK .S1 -1,A3 ; |141| 2129 00000024 019042F4 || STW .D2T1 A3,*+B4(8) ; |135| 2130 2131 00000028 008C8A78 CMPEQ .L1 A4,A3,A1 2132 2133 0000002c 0280002B+ MVKL .S2 _writeData,B5 ; |143| 2134 00000030 80000F10 || [ A1] B .S1 L48 ; |141| 2135 2136 00000034 0400002A! MVKL .S2 _MCBSP_close,B8 ; |146| 2137 00000038 0180402A+ MVKL .S2 RL42,B3 ; |143| 2138 2139 00000040 029022F5 STW .D2T1 A5,*+B4(4) ; |135| 2140 00000044 0280006A+ || MVKH .S2 _writeData,B5 ; |143| 2141 2142 00000048 031002F5 STW .D2T1 A6,*B4 ; |135| 2143 0000004c 0400006A! || MVKH .S2 _MCBSP_close,B8 ; |146| 2144 2145 00000060 023C805B ADD .L2 4,SP,B4 ; |143| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:11:54 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated bsl_ad535.asm PAGE 40 2146 00000064 001062F5 || STW .D2T1 A0,*+B4(12) ; |135| 2147 00000068 03000229 || MVK .S1 0x4,A6 ; |143| 2148 0000006c 0180006B+ || MVKH .S2 RL42,B3 ; |143| 2149 00000070 040428C0 || ZERO .D1 A8 ; |145| 2150 2151 ; BRANCH OCCURS ; |141| 2152 ;** --------------------------------------------------------------------------* 2153 00000074 00140362 B .S2 B5 ; |143| 2154 00000078 00008000 NOP 5 2155 00000080 RL42: ; CALL OCCURS ; |143| 2156 2157 00000080 04102275 STW .D1T1 A8,*+A4(4) ; |145| 2158 00000084 00200362 || B .S2 B8 ; |146| 2159 2160 00000088 02104264 LDW .D1T1 *+A4(8),A4 ; |146| 2161 0000008c 01804C2A+ MVKL .S2 RL44,B3 ; |146| 2162 00000090 0180006A+ MVKH .S2 RL44,B3 ; |146| 2163 00000094 00002000 NOP 2 2164 00000098 RL44: ; CALL OCCURS ; |146| 2165 ;** --------------------------------------------------------------------------* 2166 00000098 L48: 2167 00000098 01BCD2E6 LDW .D2T2 *++SP(24),B3 ; |149| 2168 0000009c 00006000 NOP 4 2169 000000a0 000C0362 B .S2 B3 ; |149| 2170 000000a4 00008000 NOP 5 2171 ; BRANCH OCCURS ; |149| 2172 2173 2174 ;****************************************************************************** 2175 ;* UNDEFINED EXTERNAL REFERENCES * 2176 ;****************************************************************************** 2177 .global _MCBSP_open 2178 .global _MCBSP_close 2179 .global __BOARD_init 2180 .global __divd No Assembly Errors, No Assembly Warnings