⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waterfill.asm

📁 ofdm project for Tms320C6000,完整
💻 ASM
📖 第 1 页 / 共 2 页
字号:
	.line	31
           MVKL    .S2     __divf,B5         ; |46| 
           MVKH    .S2     __divf,B5         ; |46| 

           CALL    .S2     B5                ; |46| 
||         LDW     .D1T1   *++A11,A0         ; |46| 

           NOP             3
           MVKL    .S2     RL4,B3            ; |46| 

           MV      .L2X    A0,B4             ; |46| 
||         MVKH    .S2     RL4,B3            ; |46| 
||         MV      .S1X    B10,A4            ; |46| 

RL4:       ; CALL OCCURS                     ; |46| 
           SUBSP   .L1     A14,A4,A0         ; |46| 
           NOP             3
           STW     .D1T1   A0,*++A15         ; |46| 
	.line	32
           LDW     .D1T1   *A11,A0           ; |47| 
           NOP             4

           MVKL    .S1     __divf,A0         ; |47| 
||         MPYSP   .M1     A14,A0,A4         ; |47| 

           MVKH    .S1     __divf,A0         ; |47| 
           CALL    .S2X    A0                ; |47| 
           NOP             3
           MVKL    .S2     RL9,B3            ; |47| 

           MV      .D2     B10,B4            ; |47| 
||         MVKH    .S2     RL9,B3            ; |47| 

RL9:       ; CALL OCCURS                     ; |47| 
           MVKL    .S1     _log10,A0         ; |47| 
           MVKH    .S1     _log10,A0         ; |47| 
           CALL    .S2X    A0                ; |47| 
           NOP             3

           SPDP    .S1     A4,A5:A4          ; |47| 
||         MVKL    .S2     RL10,B3           ; |47| 

           MVKH    .S2     RL10,B3           ; |47| 
RL10:      ; CALL OCCURS                     ; |47| 
           MVKL    .S1     _log10,A0         ; |47| 
           MVKH    .S1     _log10,A0         ; |47| 
           CALL    .S2X    A0                ; |47| 
           NOP             3

           ZERO    .D1     A5                ; |47| 
||         MV      .S1     A5,A13            ; |47| 
||         MVKL    .S2     RL11,B3           ; |47| 

           MVKH    .S1     0x40000000,A5     ; |47| 
||         ZERO    .D1     A4                ; |47| 
||         MV      .L1     A4,A12            ; |47| 
||         MVKH    .S2     RL11,B3           ; |47| 

RL11:      ; CALL OCCURS                     ; |47| 
           ZERO    .D2     B13               ; |47| 
           MVKH    .S2     0x3fe00000,B13    ; |47| 
           MPYDP   .M1X    B13:B12,A13:A12,A1:A0 ; |47| 
           NOP             2
           MVKL    .S1     __divd,A3         ; |47| 
           MVKH    .S1     __divd,A3         ; |47| 
           CALL    .S2X    A3                ; |47| 
           NOP             3

           MV      .L2X    A5,B5             ; |47| 
||         MVKL    .S2     RL12,B3           ; |47| 

           MV      .D1     A0,A4             ; |47| 
||         MVKH    .S2     RL12,B3           ; |47| 
||         MV      .S1     A1,A5             ; |47| 
||         MV      .L2X    A4,B4             ; |47| 

RL12:      ; CALL OCCURS                     ; |47| 
           MVKL    .S1     _modf,A0          ; |111| 
           MVKH    .S1     _modf,A0          ; |111| 
           CALL    .S2X    A0                ; |111| 
           NOP             3
           MVKL    .S2     RL13,B3           ; |111| 

           ADD     .D2     8,SP,B4           ; |111| 
||         MVKH    .S2     RL13,B3           ; |111| 

RL13:      ; CALL OCCURS                     ; |111| 
           ZERO    .L1     A1:A0             ; |111| 
           CMPGTDP .S1     A5:A4,A1:A0,A1    ; |111| 
           NOP             1
   [ A1]   LDDW    .D2T2   *+SP(8),B5:B4     ; |111| 
           NOP             2
   [ A1]   ZERO    .D2     B7                ; |111| 

   [ A1]   MVKH    .S2     0x3ff00000,B7     ; |111| 
|| [ A1]   ZERO    .D2     B6                ; |111| 

   [ A1]   ADDDP   .L2     B7:B6,B5:B4,B5:B4 ; |111| 
           NOP             1
   [!A1]   LDDW    .D2T2   *+SP(8),B5:B4     ; |111| 
           NOP             4
           DPTRUNC .L2     B5:B4,B5
           NOP             3
           EXT     .S2     B5,16,16,B4
           CMPGT   .L2     B4,12,B6

           XOR     .S2     1,B6,B4
||         CMPGT   .L1X    B4,6,A0

           STH     .D2T2   B5,*B11
||         AND     .S2X    B4,A0,B0

	.line	34
   [ B0]   MVK     .S2     6,B4              ; |49| 
   [ B0]   STH     .D2T2   B4,*B11           ; |49| 
           LDH     .D2T2   *B11,B4
           NOP             4
           CMPGT   .L1X    B4,12,A1
	.line	36
   [ A1]   MVK     .S1     6,A0              ; |51| 

   [ A1]   MVK     .S2     0x6,B4
|| [ A1]   STH     .D2T1   A0,*B11           ; |51| 

	.line	37
           MVKL    .S2     _fmod,B8          ; |52| 

           MVKH    .S2     _fmod,B8          ; |52| 
||         INTDP   .L2     B4,B7:B6          ; |52| 

           CALL    .S2     B8                ; |52| 
           NOP             2
           MVKL    .S2     RL14,B3           ; |52| 

           MVKH    .S2     RL14,B3           ; |52| 
||         ZERO    .D2     B5                ; |52| 
||         MV      .S1X    B6,A4             ; |52| 

           MVKH    .S2     0x40000000,B5     ; |52| 
||         ZERO    .D2     B4                ; |52| 
||         MV      .S1X    B7,A5             ; |52| 

RL14:      ; CALL OCCURS                     ; |52| 
           ZERO    .L1     A1:A0             ; |52| 
           CMPEQDP .S1     A5:A4,A1:A0,A1    ; |52| 
           NOP             1
	.line	38
   [!A1]   LDH     .D2T2   *B11,B4           ; |53| 
           NOP             4
   [!A1]   SUB     .D2     B4,1,B4           ; |53| 
   [!A1]   STH     .D2T2   B4,*B11           ; |53| 
           LDH     .D2T2   *B11,B4
           NOP             4
           CMPGT   .L1X    B4,0,A1
	.line	40
   [!A1]   ZERO    .D1     A0                ; |55| 
   [!A1]   STH     .D2T1   A0,*B11           ; |55| 
	.line	44
           SUB     .D1     A10,1,A1          ; |59| 
   [ A1]   B       .S1     L2                ; |59| 
           NOP             4

           SUB     .D1     A10,1,A10         ; |59| 
||         ADD     .D2     2,B11,B11         ; |59| 

           ; BRANCH OCCURS                   ; |59| 
;** --------------------------------------------------------------------------*
	.line	46
           LDW     .D2T2   *+SP(44),B3       ; |61| 
           MV      .S1X    SP,A9             ; |61| 
           LDW     .D1T1   *+A9(40),A14      ; |61| 
           LDDW    .D1T1   *+A9(32),A13:A12  ; |61| 

           LDDW    .D2T2   *+SP(48),B11:B10  ; |61| 
||         LDDW    .D1T1   *+A9(24),A11:A10  ; |61| 

           RET     .S2     B3                ; |61| 
||         LDDW    .D2T2   *+SP(56),B13:B12  ; |61| 

           LDW     .D2T1   *++SP(64),A15     ; |61| 
           NOP             4
           ; BRANCH OCCURS                   ; |61| 
	.endfunc	61,03c08fc00h,64


;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_log10
	.global	_pow
	.global	_modf
	.global	_fmod
	.global	__divf
	.global	__divd

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -