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

📄 qdma_link_xfer_reg0.asm

📁 CCS平台下
💻 ASM
📖 第 1 页 / 共 5 页
字号:
           MVKH    .S2     _qdma_link_xfer_region0,B4
           CALL    .S2     B4                ; |88| 
           ADDKPC  .S2     $C$RL0,B3,4       ; |88| 
$C$RL0:    ; CALL OCCURS {B4}                ; |88| 
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 90,column 5,is_stmt
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 91,column 1,is_stmt
           LDW     .D2T2   *++SP(8),B3       ; |91| 
           NOP             4
	.dwcfi	cfa_offset, 0
	.dwcfi	restore_reg, 19
	.dwcfi	cfa_offset, 0
           RETNOP  .S2     B3,5              ; |91| 
           ; BRANCH OCCURS {B3}              ; |91| 
	.dwattr $C$DW$54, DW_AT_TI_end_file("Qdma_link_xfer_reg0.c")
	.dwattr $C$DW$54, DW_AT_TI_end_line(0x5b)
	.dwattr $C$DW$54, DW_AT_TI_end_column(0x01)
	.dwendentry
	.dwendtag $C$DW$54

	.sect	".text:_qdma_link_xfer_region0"
	.clink
	.global	_qdma_link_xfer_region0

$C$DW$55	.dwtag  DW_TAG_subprogram, DW_AT_name("qdma_link_xfer_region0")
	.dwattr $C$DW$55, DW_AT_low_pc(_qdma_link_xfer_region0)
	.dwattr $C$DW$55, DW_AT_high_pc(0x00)
	.dwattr $C$DW$55, DW_AT_TI_symbol_name("_qdma_link_xfer_region0")
	.dwattr $C$DW$55, DW_AT_external
	.dwattr $C$DW$55, DW_AT_TI_begin_file("Qdma_link_xfer_reg0.c")
	.dwattr $C$DW$55, DW_AT_TI_begin_line(0x78)
	.dwattr $C$DW$55, DW_AT_TI_begin_column(0x06)
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 121,column 1,is_stmt,address _qdma_link_xfer_region0

	.dwfde $C$DW$CIE, _qdma_link_xfer_region0

;******************************************************************************
;* FUNCTION NAME: qdma_link_xfer_region0                                      *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
;*                           B5,B6,B7,B8,B9,B10,B12,SP,A16,A17,A18,A19,A20,   *
;*                           A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
;*                           B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
;*                           B29,B30,B31                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
;*                           B5,B6,B7,B8,B9,B10,B12,SP,A16,A17,A18,A19,A20,   *
;*                           A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
;*                           B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
;*                           B29,B30,B31                                      *
;*   Local Frame Size  : 8 Args + 200 Auto + 40 Save = 248 byte               *
;******************************************************************************
_qdma_link_xfer_region0:
;** --------------------------------------------------------------------------*
	.dwcfi	cfa_offset, 0
	.dwcfi	save_reg_to_reg, 228, 19
           STW     .D2T2   B12,*SP--(8)      ; |121| 
           NOP             2
	.dwcfi	cfa_offset, 8
	.dwcfi	save_reg_to_mem, 28, 0
           STW     .D2T2   B10,*SP--(8)      ; |121| 
           NOP             2
	.dwcfi	cfa_offset, 16
	.dwcfi	save_reg_to_mem, 26, -8
           STW     .D2T2   B3,*SP--(8)       ; |121| 
           NOP             2
	.dwcfi	cfa_offset, 24
	.dwcfi	save_reg_to_mem, 19, -16
           STW     .D2T1   A12,*SP--(8)      ; |121| 
           NOP             2
	.dwcfi	cfa_offset, 32
	.dwcfi	save_reg_to_mem, 12, -24
           STW     .D2T1   A10,*SP--(8)      ; |121| 
           NOP             2
	.dwcfi	cfa_offset, 40
	.dwcfi	save_reg_to_mem, 10, -32
           ADDK    .S2     -208,SP           ; |121| 
	.dwcfi	cfa_offset, 208
$C$DW$56	.dwtag  DW_TAG_variable, DW_AT_name("hModule")
	.dwattr $C$DW$56, DW_AT_TI_symbol_name("_hModule")
	.dwattr $C$DW$56, DW_AT_type(*$C$DW$T$108)
	.dwattr $C$DW$56, DW_AT_location[DW_OP_breg31 12]
$C$DW$57	.dwtag  DW_TAG_variable, DW_AT_name("hwSetup")
	.dwattr $C$DW$57, DW_AT_TI_symbol_name("_hwSetup")
	.dwattr $C$DW$57, DW_AT_type(*$C$DW$T$123)
	.dwattr $C$DW$57, DW_AT_location[DW_OP_breg31 16]
$C$DW$58	.dwtag  DW_TAG_variable, DW_AT_name("edmaObj")
	.dwattr $C$DW$58, DW_AT_TI_symbol_name("_edmaObj")
	.dwattr $C$DW$58, DW_AT_type(*$C$DW$T$92)
	.dwattr $C$DW$58, DW_AT_location[DW_OP_breg31 24]
$C$DW$59	.dwtag  DW_TAG_variable, DW_AT_name("hParamPong")
	.dwattr $C$DW$59, DW_AT_TI_symbol_name("_hParamPong")
	.dwattr $C$DW$59, DW_AT_type(*$C$DW$T$133)
	.dwattr $C$DW$59, DW_AT_location[DW_OP_breg31 28]
$C$DW$60	.dwtag  DW_TAG_variable, DW_AT_name("hParamBasic")
	.dwattr $C$DW$60, DW_AT_TI_symbol_name("_hParamBasic")
	.dwattr $C$DW$60, DW_AT_type(*$C$DW$T$133)
	.dwattr $C$DW$60, DW_AT_location[DW_OP_breg31 32]
$C$DW$61	.dwtag  DW_TAG_variable, DW_AT_name("chObj")
	.dwattr $C$DW$61, DW_AT_TI_symbol_name("_chObj")
	.dwattr $C$DW$61, DW_AT_type(*$C$DW$T$192)
	.dwattr $C$DW$61, DW_AT_location[DW_OP_breg31 36]
$C$DW$62	.dwtag  DW_TAG_variable, DW_AT_name("regionIntr")
	.dwattr $C$DW$62, DW_AT_TI_symbol_name("_regionIntr")
	.dwattr $C$DW$62, DW_AT_type(*$C$DW$T$157)
	.dwattr $C$DW$62, DW_AT_location[DW_OP_breg31 56]
$C$DW$63	.dwtag  DW_TAG_variable, DW_AT_name("regionAccess")
	.dwattr $C$DW$63, DW_AT_TI_symbol_name("_regionAccess")
	.dwattr $C$DW$63, DW_AT_type(*$C$DW$T$221)
	.dwattr $C$DW$63, DW_AT_location[DW_OP_breg31 64]
$C$DW$64	.dwtag  DW_TAG_variable, DW_AT_name("hChannel")
	.dwattr $C$DW$64, DW_AT_TI_symbol_name("_hChannel")
	.dwattr $C$DW$64, DW_AT_type(*$C$DW$T$120)
	.dwattr $C$DW$64, DW_AT_location[DW_OP_breg31 76]
$C$DW$65	.dwtag  DW_TAG_variable, DW_AT_name("myParamSetup")
	.dwattr $C$DW$65, DW_AT_TI_symbol_name("_myParamSetup")
	.dwattr $C$DW$65, DW_AT_type(*$C$DW$T$216)
	.dwattr $C$DW$65, DW_AT_location[DW_OP_breg31 80]
$C$DW$66	.dwtag  DW_TAG_variable, DW_AT_name("context")
	.dwattr $C$DW$66, DW_AT_TI_symbol_name("_context")
	.dwattr $C$DW$66, DW_AT_type(*$C$DW$T$90)
	.dwattr $C$DW$66, DW_AT_location[DW_OP_breg31 116]
$C$DW$67	.dwtag  DW_TAG_variable, DW_AT_name("chAttr")
	.dwattr $C$DW$67, DW_AT_TI_symbol_name("_chAttr")
	.dwattr $C$DW$67, DW_AT_type(*$C$DW$T$194)
	.dwattr $C$DW$67, DW_AT_location[DW_OP_breg31 120]
$C$DW$68	.dwtag  DW_TAG_variable, DW_AT_name("qraeSetup")
	.dwattr $C$DW$68, DW_AT_TI_symbol_name("_qraeSetup")
	.dwattr $C$DW$68, DW_AT_type(*$C$DW$T$219)
	.dwattr $C$DW$68, DW_AT_location[DW_OP_breg31 128]
$C$DW$69	.dwtag  DW_TAG_variable, DW_AT_name("status")
	.dwattr $C$DW$69, DW_AT_TI_symbol_name("_status")
	.dwattr $C$DW$69, DW_AT_type(*$C$DW$T$104)
	.dwattr $C$DW$69, DW_AT_location[DW_OP_breg31 136]
$C$DW$70	.dwtag  DW_TAG_variable, DW_AT_name("qdmahwSetup")
	.dwattr $C$DW$70, DW_AT_TI_symbol_name("_qdmahwSetup")
	.dwattr $C$DW$70, DW_AT_type(*$C$DW$T$198)
	.dwattr $C$DW$70, DW_AT_location[DW_OP_breg31 144]
$C$DW$71	.dwtag  DW_TAG_variable, DW_AT_name("loopIndex")
	.dwattr $C$DW$71, DW_AT_TI_symbol_name("_loopIndex")
	.dwattr $C$DW$71, DW_AT_type(*$C$DW$T$19)
	.dwattr $C$DW$71, DW_AT_location[DW_OP_breg31 208]
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 141,column 33,is_stmt
           MVKL    .S2     _memcpy,B5
           MVKH    .S2     _memcpy,B5
           CALL    .S2     B5                ; |141| 
           MVKL    .S1     _$P$T0$1,A3
           MVKH    .S1     _$P$T0$1,A3
           ADDKPC  .S2     $C$RL1,B3,1       ; |141| 

           MV      .L2X    A3,B4             ; |141| 
||         ADDAW   .D1X    SP,36,A4          ; |141| 
||         MVK     .S1     0x40,A6           ; |141| 

$C$RL1:    ; CALL OCCURS {B5}                ; |141| 
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 146,column 10,is_stmt
           ZERO    .L2     B4                ; |146| 
           STW     .D2T2   B4,*+SP(208)      ; |146| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 146,column 25,is_stmt
           MVK     .S2     256,B5            ; |146| 
           CMPLTU  .L2     B4,B5,B0          ; |146| 
   [!B0]   BNOP    .S1     $C$L2,5           ; |146| 
           ; BRANCHCC OCCURS {$C$L2}         ; |146| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
$C$L1:    
$C$DW$L$_qdma_link_xfer_region0$2$B:
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 147,column 9,is_stmt
           LDW     .D2T1   *+SP(208),A3      ; |147| 
           LDBU    .D2T2   *+SP(208),B4      ; |147| 
           MVKL    .S1     _srcBuff1,A4
           MVKH    .S1     _srcBuff1,A4
           NOP             2
           STB     .D1T2   B4,*+A3[A4]       ; |147| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 148,column 9,is_stmt
           LDBU    .D2T2   *+SP(208),B5      ; |148| 
           LDW     .D2T2   *+SP(208),B4      ; |148| 
           MVKL    .S2     _srcBuff2,B6
           MVKH    .S2     _srcBuff2,B6
           NOP             2
           STB     .D2T2   B5,*+B4[B6]       ; |148| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 149,column 9,is_stmt
           LDW     .D2T2   *+SP(208),B4      ; |149| 
           MVKL    .S2     _dstBuff1,B5
           MVKH    .S2     _dstBuff1,B5
           ZERO    .L1     A3                ; |149| 
           NOP             1
           STB     .D2T1   A3,*+B4[B5]       ; |149| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 150,column 9,is_stmt
           LDW     .D2T2   *+SP(208),B4      ; |150| 
           MVKL    .S2     _dstBuff2,B6
           MVKH    .S2     _dstBuff2,B6
           MV      .L2X    A3,B5             ; |150| 
           NOP             1
           STB     .D2T2   B5,*+B4[B6]       ; |150| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 146,column 42,is_stmt
           LDW     .D2T2   *+SP(208),B4      ; |146| 
           NOP             4
           ADD     .L2     1,B4,B4           ; |146| 
           STW     .D2T2   B4,*+SP(208)      ; |146| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 146,column 25,is_stmt
           MVK     .S2     256,B5            ; |146| 
           CMPLTU  .L2     B4,B5,B0          ; |146| 
   [ B0]   BNOP    .S1     $C$L1,5           ; |146| 
           ; BRANCHCC OCCURS {$C$L1}         ; |146| 
$C$DW$L$_qdma_link_xfer_region0$2$E:
;** --------------------------------------------------------------------------*
$C$L2:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 154,column 5,is_stmt
           MVKL    .S2     _CSL_edmaInit,B4
           MVKH    .S2     _CSL_edmaInit,B4
           CALL    .S2     B4                ; |154| 
           ADDKPC  .S2     $C$RL2,B3,3       ; |154| 
           ADDAW   .D1X    SP,29,A4          ; |154| 
$C$RL2:    ; CALL OCCURS {B4}                ; |154| 
           STH     .D2T1   A4,*+SP(136)      ; |154| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 155,column 5,is_stmt
           LDH     .D2T2   *+SP(136),B4      ; |155| 
           NOP             4
           CMPEQ   .L2     B4,1,B0           ; |155| 
   [ B0]   BNOP    .S1     $C$L3,5           ; |155| 
           ; BRANCHCC OCCURS {$C$L3}         ; |155| 
;** --------------------------------------------------------------------------*
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 156,column 9,is_stmt
           MVKL    .S2     _printf,B4
           MVKH    .S2     _printf,B4
           CALL    .S2     B4                ; |156| 
           MVKL    .S1     $C$SL1+0,A3       ; |156| 
           MVKH    .S1     $C$SL1+0,A3       ; |156| 
           STW     .D2T1   A3,*+SP(4)        ; |156| 
           ADDKPC  .S2     $C$RL3,B3,1       ; |156| 
$C$RL3:    ; CALL OCCURS {B4}                ; |156| 
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 157,column 9,is_stmt
           BNOP    .S1     $C$L23,5          ; |157| 
           ; BRANCH OCCURS {$C$L23}          ; |157| 
;** --------------------------------------------------------------------------*
$C$L3:    
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 161,column 5,is_stmt
           MVKL    .S2     _CSL_edmaOpen,B5
           MVKH    .S2     _CSL_edmaOpen,B5
           CALL    .S2     B5                ; |161| 
           ADDKPC  .S2     $C$RL4,B3,3       ; |161| 

           ADDAW   .D1X    SP,6,A4           ; |161| 
||         ZERO    .L2     B4                ; |161| 
||         ZERO    .L1     A6                ; |161| 
||         ADDAW   .D2     SP,34,B6          ; |161| 

$C$RL4:    ; CALL OCCURS {B5}                ; |161| 
           STW     .D2T1   A4,*+SP(12)       ; |161| 
           NOP             2
	.dwpsn	file "Qdma_link_xfer_reg0.c",line 162,column 5,is_stmt
           MV      .L2X    A4,B1             ; |162| 

   [!B1]   BNOP    .S1     $C$L4,4           ; |162| 
||         LDH     .D2T2   *+SP(136),B4      ; |162| 

           CMPEQ   .L2     B4,1,B0           ; |162| 
           ; BRANCHCC OCCURS {$C$L4}         ; |162| 
;** --------------------------------------------------------------------------*
   [ B0]   BNOP    .S1     $C$L5,5           ; |162| 
           ; BRANCHCC OCCURS {$C$L5}         ; |162| 
;** --------------------------------------------------------------------------*
$C$L4:    

⌨️ 快捷键说明

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