📄 bsl_flash.lst
字号:
513 0000000c 04800265 LDW .D1T1 *A0,A9 ; |233|
514 00000010 0300006A+ || MVKH .S2 _validate_FLASH,B6 ; |245|
515
516 00000014 00180362 B .S2 B6 ; |245|
517 00000018 0280022A MVKL .S2 0x1800004,B5 ; |242|
518 0000001c 048C0942 MV .D2 B3,B9 ; |231|
519 00000020 0180202A+ MVKL .S2 RL6,B3 ; |245|
520
521 00000024 002487C9 CLR .S1 A9,4,7,A0 ; |242|
522 00000028 0280C06A || MVKH .S2 0x1800004,B5 ; |242|
523
524 0000002c 001402F5 STW .D2T1 A0,*B5 ; |242|
525 00000030 0180006B+ || MVKH .S2 RL6,B3 ; |245|
526 00000034 0218105B || MV .L2X A6,B4
527 00000038 04100941 || MV .D1 A4,A8
528 0000003c 039011A0 || MV .S1X B4,A7
529
530 00000040 RL6: ; CALL OCCURS ; |245|
531 00000040 01100940 MV .D1 A4,A2
532
533 00000044 B3080941 [!A2] MV .D1 A2,A6 ; |245|
534 00000048 001811A2 || MV .S2X A6,B0
535
536 0000004c 00980940 MV .D1 A6,A1 ; |245|
537 00000050 90000690 [!A1] B .S1 L16 ; |245|
538 00000054 800029C2 [ A1] SUB .D2 B0,1,B0 ; |247|
539 00000058 00006000 NOP 4
540 ; BRANCH OCCURS ; |245|
541 ;*----------------------------------------------------------------------------*
542 ;* SOFTWARE PIPELINE INFORMATION
543 ;*
544 ;* Loop source line : 247
545 ;* Loop opening brace source line : 247
546 ;* Loop closing brace source line : 247
547 ;* Known Minimum Trip Count : 1
548 ;* Known Max Trip Count Factor : 1
549 ;* Loop Carried Dependency Bound(^) : 7
550 ;* Unpartitioned Resource Bound : 1
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 11
551 ;* Partitioned Resource Bound(*) : 1
552 ;* Resource Partition:
553 ;* A-side B-side
554 ;* .L units 0 0
555 ;* .S units 1* 0
556 ;* .D units 1* 1*
557 ;* .M units 0 0
558 ;* .X cross paths 0 1*
559 ;* .T address paths 1* 1*
560 ;* Long read paths 0 1*
561 ;* Long write paths 0 0
562 ;* Logical ops (.LS) 0 1 (.L or .S unit)
563 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit)
564 ;* Bound(.L .S .LS) 1* 1*
565 ;* Bound(.L .S .D .LS .LSD) 1* 1*
566 ;*
567 ;* Disqualified loop: Loop carried dependency bound too large
568 ;*----------------------------------------------------------------------------*
569 00000060 L15:
570
571 00000060 20000011 [ B0] B .S1 L15 ; |247|
572 00000064 00203624 || LDB .D1T1 *A8++,A0 ; |247|
573
574 00000068 200029C2 [ B0] SUB .D2 B0,1,B0 ; |247|
575 0000006c 00004000 NOP 3
576 00000070 001C3634 STB .D1T1 A0,*A7++ ; |247|
577 ; BRANCH OCCURS ; |247|
578 ;** --------------------------------------------------------------------------*
579 00000074 L16:
580 00000074 00240362 B .S2 B9 ; |251|
581 00000078 00000228 MVKL .S1 0x1800004,A0 ; |250|
582 0000007c 0000C068 MVKH .S1 0x1800004,A0 ; |250|
583 00000080 04800274 STW .D1T1 A9,*A0 ; |250|
584 00000084 00002000 NOP 2
585 ; BRANCH OCCURS ; |251|
586
587
588 00000000 .sect ".text:_FLASH_erase"
589 .clink
590 .global _FLASH_erase
591
592 ;******************************************************************************
593 ;* FUNCTION NAME: _FLASH_erase *
594 ;* *
595 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,B0,B1,B2, *
596 ;* B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,SP *
597 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,B0,B1,B2, *
598 ;* B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,SP *
599 ;* Local Frame Size : 0 Args + 4 Auto + 28 Save = 32 byte *
600 ;******************************************************************************
601 00000000 _FLASH_erase:
602 ;** --------------------------------------------------------------------------*
603
604 00000000 00000229 MVKL .S1 0x1800004,A0 ; |159|
605 00000004 03100940 || MV .D1 A4,A6
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 12
606
607 00000008 011B3909 EXTU .S1 A6,25,25,A2 ; |66|
608 0000000c 063D14F6 || STW .D2T2 B12,*SP--(32) ; |157|
609
610 00000010 0000C069 MVKH .S1 0x1800004,A0 ; |159|
611 00000014 053C42F4 || STW .D2T1 A10,*+SP(8) ; |157|
612
613 00000020 00004029 MVK .S1 128,A0 ; |66|
614 00000024 05000265 || LDW .D1T1 *A0,A10 ; |159|
615 00000028 00880058 || MV .L1 A2,A1
616
617 0000002c B09019F9 [!A2] CMPLTU .L1X B4,A0,A1
618 00000030 0380002A- || MVKL .S2 _page_buffer,B7 ; |101|
619
620 00000040 90001111 [!A1] B .S1 L18 ; |66|
621 00000044 053CC2F7 || STW .D2T2 B10,*+SP(24) ; |157|
622 00000048 0280022B || MVKL .S2 0x1800004,B5 ; |173|
623 0000004c 030420FA || ZERO .L2 B6 ; |100|
624
625 00000050 01BCA2F7 STW .D2T2 B3,*+SP(20) ; |157|
626 00000054 0338006A || MVKH .S2 0x70000000,B6 ; |100|
627
628 00000060 063C82F5 STW .D2T1 A12,*+SP(16) ; |157|
629 00000064 0380006B- || MVKH .S2 _page_buffer,B7 ; |101|
630 00000068 020428C1 || ZERO .D1 A4 ; |100|
631 0000006c 02FFFFA8 || MVKL .S1 0x9001ffff,A5 ; |165|
632
633 00000070 05BC62F5 STW .D2T1 A11,*+SP(12) ; |157|
634 00000074 0318D07B || ADD .L2X B6,A6,B6 ; |100|
635 00000078 02380069 || MVKH .S1 0x70000000,A4 ; |100|
636 0000007c 0280C06A || MVKH .S2 0x1800004,B5 ; |173|
637
638 00000080 001C1059 MV .L1X B7,A0 ; |101|
639 00000084 021806CB || CLR .S2 B6,0,6,B4 ; |100|
640 00000088 01A887C9 || CLR .S1 A10,4,7,A3 ; |173|
641 0000008c 05BCE2F7 || STW .D2T2 B11,*+SP(28) ; |157|
642 00000090 0410005A || MV .L2 B4,B8
643
644 000000a0 019092F9 SUB .L1X B4,A4,A3 ; |100|
645 000000a4 019402F5 || STW .D2T1 A3,*B5 ; |173|
646 000000a8 02C800E9 || MVKH .S1 0x9001ffff,A5 ; |165|
647 000000ac 0000402A || MVK .S2 0x80,B0 ; |103|
648
649 ; BRANCH OCCURS ; |66|
650 ;** --------------------------------------------------------------------------*
651 000000b0 000029C2 SUB .D2 B0,1,B0 ; |105|
652 ;*----------------------------------------------------------------------------*
653 ;* SOFTWARE PIPELINE INFORMATION
654 ;*
655 ;* Loop source line : 103
656 ;* Loop opening brace source line : 103
657 ;* Loop closing brace source line : 105
658 ;* Known Minimum Trip Count : 128
659 ;* Known Maximum Trip Count : 128
660 ;* Known Max Trip Count Factor : 128
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 13
661 ;* Loop Carried Dependency Bound(^) : 7
662 ;* Unpartitioned Resource Bound : 1
663 ;* Partitioned Resource Bound(*) : 1
664 ;* Resource Partition:
665 ;* A-side B-side
666 ;* .L units 0 0
667 ;* .S units 1* 0
668 ;* .D units 1* 1*
669 ;* .M units 0 0
670 ;* .X cross paths 0 1*
671 ;* .T address paths 1* 1*
672 ;* Long read paths 0 1*
673 ;* Long write paths 0 0
674 ;* Logical ops (.LS) 0 1 (.L or .S unit)
675 ;* Addition ops (.LSD) 0 1 (.L or .S or .D unit)
676 ;* Bound(.L .S .LS) 1* 1*
677 ;* Bound(.L .S .D .LS .LSD) 1* 1*
678 ;*
679 ;* Disqualified loop: Loop carried dependency bound too large
680 ;*----------------------------------------------------------------------------*
681 000000b4 L17:
682
683 000000b4 20000291 [ B0] B .S1 L17 ; |105|
684 000000b8 020C3624 || LDB .D1T1 *A3++,A4 ; |104|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -