📄 bsl_flash.lst
字号:
341 ;* .L units 0 0
342 ;* .S units 0 1
343 ;* .D units 6* 2
344 ;* .M units 0 0
345 ;* .X cross paths 0 0
346 ;* .T address paths 6* 2
347 ;* Long read paths 3 1
348 ;* Long write paths 0 0
349 ;* Logical ops (.LS) 0 0 (.L or .S unit)
350 ;* Addition ops (.LSD) 1 1 (.L or .S or .D unit)
351 ;* Bound(.L .S .LS) 0 1
352 ;* Bound(.L .S .D .LS .LSD) 3 2
353 ;*
354 ;* Searching for software pipeline schedule at ...
355 ;* ii = 24 Schedule found with 1 iterations in parallel
356 ;* done
357 ;*
358 ;* Loop is interruptible
359 ;* Collapsed epilog stages : 0
360 ;* Collapsed prolog stages : 0
361 ;*
362 ;* Minimum safe trip count : 1 (after unrolling)
363 ;*----------------------------------------------------------------------------*
364 000001a8 L7: ; PIPED LOOP PROLOG
365 ;** --------------------------------------------------------------------------*
366 000001a8 L8: ; PIPED LOOP KERNEL
367 000001a8 00109224 LDB .D1T1 *++A4(4),A0 ; ^ |295|
368 000001ac 00006000 NOP 4
369 000001b0 000C9234 STB .D1T1 A0,*++A3(4) ; ^ |295|
370
371 000001b4 028C2941 ADD .D1 1,A3,A5 ; |295|
372 000001b8 029892A6 || LDB .D2T2 *++B6(4),B5 ; ^ |295|
373
374 000001bc 00006000 NOP 4
375 000001c0 029092B6 STB .D2T2 B5,*++B4(4) ; ^ |295|
376 000001c4 00104224 LDB .D1T1 *+A4(2),A0 ; ^ |295|
377 000001c8 00006000 NOP 4
378
379 000001cc 200029C3 [ B0] SUB .D2 B0,1,B0 ; |296|
380 000001d0 000C4234 || STB .D1T1 A0,*+A3(2) ; ^ |295|
381
382 000001d4 2FFFFD13 [ B0] B .S2 L8 ; |296|
383 000001d8 00106224 || LDB .D1T1 *+A4(3),A0 ; ^ |295|
384
385 000001dc 00006000 NOP 4
TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:12:00 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
bsl_flash.asm PAGE 8
386 000001e0 000C6234 STB .D1T1 A0,*+A3(3) ; ^ |295|
387 ;** --------------------------------------------------------------------------*
388 000001e4 L9: ; PIPED LOOP EPILOG
389 ;** --------------------------------------------------------------------------*
390
391 000001e4 00003FA9- MVKL .S1 _page_buffer+127,A0 ; |300|
392 000001e8 018C8940 || ADD .D1 4,A3,A3
393
394 000001ec 00000069- MVKH .S1 _page_buffer+127,A0 ; |300|
395 000001f0 020C3024 || LDB .D1T1 *--A3,A4 ; |298|
396
397 000001f4 00000224 LDB .D1T1 *A0,A0 ; |300|
398 000001f8 00004000 NOP 3
399 000001fc 023C82B4 STB .D2T1 A4,*+SP(4) ; |298|
400
401 00000200 02BC82A7 LDB .D2T2 *+SP(4),B5 ; |300|
402 00000204 020011A2 || MV .S2X A0,B4
403
404 00000208 00006000 NOP 4
405 0000020c 00941A78 CMPEQ .L1X B5,A0,A1 ; |300|
406 00000210 80000892 [ A1] B .S2 L12 ; |300|
407 00000214 80984BF8 [ A1] CMPLTU .L1 A2,A6,A1 ; |304|
408 00000218 00006000 NOP 4
409 ; BRANCH OCCURS ; |300|
410 ;** --------------------------------------------------------------------------*
411 0000021c 000C0224 LDB .D1T1 *A3,A0 ; |301|
412 00000220 00006000 NOP 4
413 ;*----------------------------------------------------------------------------*
414 ;* SOFTWARE PIPELINE INFORMATION
415 ;*
416 ;* Loop source line : 300
417 ;* Loop opening brace source line : 300
418 ;* Loop closing brace source line : 302
419 ;* Known Minimum Trip Count : 1
420 ;* Known Max Trip Count Factor : 1
421 ;* Loop Carried Dependency Bound(^) : 13
422 ;* Unpartitioned Resource Bound : 2
423 ;* Partitioned Resource Bound(*) : 2
424 ;* Resource Partition:
425 ;* A-side B-side
426 ;* .L units 0 1
427 ;* .S units 1 0
428 ;* .D units 1 2*
429 ;* .M units 0 0
430 ;* .X cross paths 0 0
431 ;* .T address paths 2* 1
432 ;* Long read paths 1 0
433 ;* Long write paths 0 0
434 ;* Logical ops (.LS) 0 0 (.L or .S unit)
435 ;* Addition ops (.LSD) 4 0 (.L or .S or .D unit)
436 ;* Bound(.L .S .LS) 1 1
437 ;* Bound(.L .S .D .LS .LSD) 2* 1
438 ;*
439 ;* Disqualified loop: Loop carried dependency bound too large
440 ;*----------------------------------------------------------------------------*
TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:12:00 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
bsl_flash.asm PAGE 9
441 00000224 L10:
442 00000224 003C82B4 STB .D2T1 A0,*+SP(4) ; |301|
443 00000228 02BC82A6 LDB .D2T2 *+SP(4),B5 ; |302|
444 0000022c 00006000 NOP 4
445 00000230 0010AA7A CMPEQ .L2 B5,B4,B0 ; |302|
446 00000234 30000090 [!B0] B .S1 L10 ; |302|
447 00000238 300C0224 [!B0] LDB .D1T1 *A3,A0 ; |301|
448 0000023c 00006000 NOP 4
449 ; BRANCH OCCURS ; |302|
450 ;** --------------------------------------------------------------------------*
451 00000240 L11:
452 00000240 00984BF8 CMPLTU .L1 A2,A6,A1 ; |304|
453 ;** --------------------------------------------------------------------------*
454 00000244 L12:
455 00000244 90000910 [!A1] B .S1 L14 ; |304|
456 00000248 0181402A+ MVKL .S2 RL4,B3 ; |305|
457 0000024c 0280002A+ MVKL .S2 _FLASH_write,B5 ; |305|
458 00000250 0180006A+ MVKH .S2 RL4,B3 ; |305|
459
460 00000260 0280006B+ MVKH .S2 _FLASH_write,B5 ; |305|
461 00000264 031848C1 || SUB .D1 A6,A2,A6
462 00000268 021C01A1 || MV .S1 A7,A4
463 0000026c 91BCA2E6 || [!A1] LDW .D2T2 *+SP(20),B3 ; |311|
464
465 00000270 00000000 NOP 1
466 ; BRANCH OCCURS ; |304|
467 ;** --------------------------------------------------------------------------*
468 00000274 00140362 B .S2 B5 ; |305|
469 00000278 021471A2 ADD .S2X 3,A5,B4
470 0000027c 00006000 NOP 4
471 00000280 RL4: ; CALL OCCURS ; |305|
472 00000280 01BCA2E6 LDW .D2T2 *+SP(20),B3 ; |311|
473 ;** --------------------------------------------------------------------------*
474 00000284 L13:
475 00000284 00000000 NOP 1
476 ;** --------------------------------------------------------------------------*
477 00000288 L14:
478
479 00000288 063C82E5 LDW .D2T1 *+SP(16),A12 ; |311|
480 0000028c 00000228 || MVKL .S1 0x1800004,A0 ; |310|
481
482 00000290 05BC62E5 LDW .D2T1 *+SP(12),A11 ; |311|
483 00000294 0000C068 || MVKH .S1 0x1800004,A0 ; |310|
484
485 00000298 05000274 STW .D1T1 A10,*A0 ; |310|
486
487 000002a0 000C0363 B .S2 B3 ; |311|
488 000002a4 053C42E4 || LDW .D2T1 *+SP(8),A10 ; |311|
489
490 000002a8 06BCD2E4 LDW .D2T1 *++SP(24),A13 ; |311|
491 000002ac 00006000 NOP 4
492 ; BRANCH OCCURS ; |311|
493
494
495 00000000 .sect ".text:_FLASH_read"
TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 12:12:00 2001
Copyright (c) 1996-2001 Texas Instruments Incorporated
bsl_flash.asm PAGE 10
496 .clink
497 .global _FLASH_read
498
499 ;******************************************************************************
500 ;* FUNCTION NAME: _FLASH_read *
501 ;* *
502 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B3,B4,B5,B6,B9 *
503 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B3,B4,B5,B6,B9 *
504 ;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
505 ;******************************************************************************
506 00000000 _FLASH_read:
507 ;** --------------------------------------------------------------------------*
508 00000000 00000228 MVKL .S1 0x1800004,A0 ; |233|
509
510 00000004 0000C069 MVKH .S1 0x1800004,A0 ; |233|
511 00000008 0300002A+ || MVKL .S2 _validate_FLASH,B6 ; |245|
512
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -