?? qdma_link_xfer_reg0.asm
字號:
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 + -