📄 bsl_ad535.lst
字号:
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 *
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -