📄 celljpegdec_ti.asm
字号:
ADDKPC .S2 RL5,B3,2 ; |84|
RL5: ; CALL OCCURS {_ALGRF_deactivate} ; |84|
;** --------------------------------------------------------------------------*
CALL .S2 B11
ADDKPC .S2 RL6,B3,3
MV .L1X B10,A4
RL6: ; CALL OCCURS {_UTL_stsStopFunc}
;** --------------------------------------------------------------------------*
LDDW .D2T2 *+SP(16),B11:B10 ; |89|
|| MV .L2 B13,B3 ; |89|
|| MV .L1X SP,A31 ; |89|
RET .S2 B3 ; |89|
|| LDW .D1T1 *+A31(8),A10 ; |89|
|| LDW .D2T2 *+SP(12),B13 ; |89|
LDW .D2T1 *++SP(24),A11 ; |89|
|| MV .L1 A11,A4 ; |81|
NOP 4
; BRANCH OCCURS {B3} ; |89|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Loop contains a call to asm()
;*----------------------------------------------------------------------------*
L1:
DW$L$_JPEGDEC_cellExecute$7$B:
.dwpsn "celljpegdec_ti.c",81,0
NOP
.word 0x10000000
B .S1 L1 ; |81|
.dwpsn "celljpegdec_ti.c",89,1
NOP 5
; BRANCH OCCURS {L1} ; |81|
DW$L$_JPEGDEC_cellExecute$7$E:
DW$25 .dwtag DW_TAG_loop
.dwattr DW$25, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\cells\celljpegdec_ti.asm:L1:1:1186997506")
.dwattr DW$25, DW_AT_begin_file("celljpegdec_ti.c")
.dwattr DW$25, DW_AT_begin_line(0x51)
.dwattr DW$25, DW_AT_end_line(0x51)
DW$26 .dwtag DW_TAG_loop_range
.dwattr DW$26, DW_AT_low_pc(DW$L$_JPEGDEC_cellExecute$7$B)
.dwattr DW$26, DW_AT_high_pc(DW$L$_JPEGDEC_cellExecute$7$E)
.dwendtag DW$25
.dwattr DW$22, DW_AT_end_file("celljpegdec_ti.c")
.dwattr DW$22, DW_AT_end_line(0x59)
.dwattr DW$22, DW_AT_end_column(0x01)
.dwendtag DW$22
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _ALGRF_activate
.global _ALGRF_deactivate
.global _UTL_stsStartFunc
.global _UTL_stsStopFunc
.global _DMAN_addAlg
.global _DMAN_removeAlg
.global _JPEGDEC_IDMA2
.global _utlstsExeTimeChJpegDec
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
DW$T$126 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$126, DW_AT_language(DW_LANG_C)
DW$27 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$125)
.dwendtag DW$T$126
DW$T$76 .dwtag DW_TAG_typedef, DW_AT_name("Bool"), DW_AT_type(*DW$T$75)
.dwattr DW$T$76, DW_AT_language(DW_LANG_C)
DW$T$79 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$76)
.dwattr DW$T$79, DW_AT_language(DW_LANG_C)
DW$28 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$78)
.dwendtag DW$T$79
DW$T$84 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$76)
.dwattr DW$T$84, DW_AT_language(DW_LANG_C)
DW$29 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$78)
DW$30 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$83)
.dwendtag DW$T$84
DW$T$130 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$76)
.dwattr DW$T$130, DW_AT_language(DW_LANG_C)
DW$31 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$30)
DW$32 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$129)
.dwendtag DW$T$130
DW$T$83 .dwtag DW_TAG_typedef, DW_AT_name("Arg"), DW_AT_type(*DW$T$20)
.dwattr DW$T$83, DW_AT_language(DW_LANG_C)
DW$T$63 .dwtag DW_TAG_typedef, DW_AT_name("LgUns"), DW_AT_type(*DW$T$11)
.dwattr DW$T$63, DW_AT_language(DW_LANG_C)
DW$T$143 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$63)
.dwattr DW$T$143, DW_AT_language(DW_LANG_C)
DW$33 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$142)
.dwendtag DW$T$143
DW$T$30 .dwtag DW_TAG_typedef, DW_AT_name("IALG_Handle"), DW_AT_type(*DW$T$29)
.dwattr DW$T$30, DW_AT_language(DW_LANG_C)
DW$T$125 .dwtag DW_TAG_typedef, DW_AT_name("ALGRF_Handle"), DW_AT_type(*DW$T$30)
.dwattr DW$T$125, DW_AT_language(DW_LANG_C)
DW$T$141 .dwtag DW_TAG_typedef, DW_AT_name("UTLSTS_Obj"), DW_AT_type(*DW$T$64)
.dwattr DW$T$141, DW_AT_language(DW_LANG_C)
DW$T$142 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$141)
.dwattr DW$T$142, DW_AT_address_class(0x20)
DW$T$128 .dwtag DW_TAG_typedef, DW_AT_name("IDMA2_Fxns"), DW_AT_type(*DW$T$74)
.dwattr DW$T$128, DW_AT_language(DW_LANG_C)
DW$T$129 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$128)
.dwattr DW$T$129, DW_AT_address_class(0x20)
DW$T$94 .dwtag DW_TAG_typedef, DW_AT_name("ICELL_Fxns"), DW_AT_type(*DW$T$86)
.dwattr DW$T$94, DW_AT_language(DW_LANG_C)
DW$T$78 .dwtag DW_TAG_typedef, DW_AT_name("ICELL_Handle"), DW_AT_type(*DW$T$77)
.dwattr DW$T$78, DW_AT_language(DW_LANG_C)
DW$T$75 .dwtag DW_TAG_typedef, DW_AT_name("MdUns"), DW_AT_type(*DW$T$9)
.dwattr DW$T$75, DW_AT_language(DW_LANG_C)
DW$T$20 .dwtag DW_TAG_typedef, DW_AT_name("Int"), DW_AT_type(*DW$T$10)
.dwattr DW$T$20, DW_AT_language(DW_LANG_C)
DW$T$11 .dwtag DW_TAG_base_type, DW_AT_name("unsigned int")
.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
.dwattr DW$T$11, DW_AT_byte_size(0x04)
DW$T$29 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$58)
.dwattr DW$T$29, DW_AT_address_class(0x20)
DW$T$64 .dwtag DW_TAG_structure_type
.dwattr DW$T$64, DW_AT_name("_UTLSTS_Obj")
.dwattr DW$T$64, DW_AT_byte_size(0x0c)
DW$34 .dwtag DW_TAG_member, DW_AT_type(*DW$T$62)
.dwattr DW$34, DW_AT_name("sts"), DW_AT_symbol_name("_sts")
.dwattr DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$34, DW_AT_accessibility(DW_ACCESS_public)
DW$35 .dwtag DW_TAG_member, DW_AT_type(*DW$T$63)
.dwattr DW$35, DW_AT_name("lastTime"), DW_AT_symbol_name("_lastTime")
.dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$35, DW_AT_accessibility(DW_ACCESS_public)
DW$36 .dwtag DW_TAG_member, DW_AT_type(*DW$T$63)
.dwattr DW$36, DW_AT_name("count"), DW_AT_symbol_name("_count")
.dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$64
DW$T$74 .dwtag DW_TAG_structure_type
.dwattr DW$T$74, DW_AT_name("IDMA2_Fxns")
.dwattr DW$T$74, DW_AT_byte_size(0x14)
DW$37 .dwtag DW_TAG_member, DW_AT_type(*DW$T$3)
.dwattr DW$37, DW_AT_name("implementationId"), DW_AT_symbol_name("_implementationId")
.dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
DW$38 .dwtag DW_TAG_member, DW_AT_type(*DW$T$71)
.dwattr DW$38, DW_AT_name("dmaChangeChannels"), DW_AT_symbol_name("_dmaChangeChannels")
.dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
DW$39 .dwtag DW_TAG_member, DW_AT_type(*DW$T$56)
.dwattr DW$39, DW_AT_name("dmaGetChannelCnt"), DW_AT_symbol_name("_dmaGetChannelCnt")
.dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
DW$40 .dwtag DW_TAG_member, DW_AT_type(*DW$T$73)
.dwattr DW$40, DW_AT_name("dmaGetChannels"), DW_AT_symbol_name("_dmaGetChannels")
.dwattr DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$40, DW_AT_accessibility(DW_ACCESS_public)
DW$41 .dwtag DW_TAG_member, DW_AT_type(*DW$T$73)
.dwattr DW$41, DW_AT_name("dmaInit"), DW_AT_symbol_name("_dmaInit")
.dwattr DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
.dwattr DW$41, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$74
DW$T$86 .dwtag DW_TAG_structure_type
.dwattr DW$T$86, DW_AT_name("ICELL_Fxns")
.dwattr DW$T$86, DW_AT_byte_size(0x10)
DW$42 .dwtag DW_TAG_member, DW_AT_type(*DW$T$80)
.dwattr DW$42, DW_AT_name("cellClose"), DW_AT_symbol_name("_cellClose")
.dwattr DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$42, DW_AT_accessibility(DW_ACCESS_public)
DW$43 .dwtag DW_TAG_member, DW_AT_type(*DW$T$82)
.dwattr DW$43, DW_AT_name("cellControl"), DW_AT_symbol_name("_cellControl")
.dwattr DW$43, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$43, DW_AT_accessibility(DW_ACCESS_public)
DW$44 .dwtag DW_TAG_member, DW_AT_type(*DW$T$85)
.dwattr DW$44, DW_AT_name("cellExecute"), DW_AT_symbol_name("_cellExecute")
.dwattr DW$44, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$44, DW_AT_accessibility(DW_ACCESS_public)
DW$45 .dwtag DW_TAG_member, DW_AT_type(*DW$T$80)
.dwattr DW$45, DW_AT_name("cellOpen"), DW_AT_symbol_name("_cellOpen")
.dwattr DW$45, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$45, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$86
DW$T$77 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$102)
.dwattr DW$T$77, DW_AT_address_class(0x20)
DW$T$3 .dwtag DW_TAG_pointer_type
.dwattr DW$T$3, DW_AT_address_class(0x20)
DW$T$71 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$70)
.dwattr DW$T$71, DW_AT_address_class(0x20)
DW$T$9 .dwtag DW_TAG_base_type, DW_AT_name("unsigned short")
.dwattr DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
.dwattr DW$T$9, DW_AT_byte_size(0x02)
DW$T$80 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$79)
.dwattr DW$T$80, DW_AT_address_class(0x20)
DW$T$85 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$84)
.dwattr DW$T$85, DW_AT_address_class(0x20)
DW$T$10 .dwtag DW_TAG_base_type, DW_AT_name("int")
.dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
.dwattr DW$T$10, DW_AT_byte_size(0x04)
DW$T$56 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$55)
.dwattr DW$T$56, DW_AT_address_class(0x20)
DW$T$73 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$72)
.dwattr DW$T$73, DW_AT_address_class(0x20)
DW$T$82 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$81)
.dwattr DW$T$82, DW_AT_address_class(0x20)
DW$T$58 .dwtag DW_TAG_structure_type
.dwattr DW$T$58, DW_AT_name("IALG_Obj")
.dwattr DW$T$58, DW_AT_byte_size(0x04)
DW$46 .dwtag DW_TAG_member, DW_AT_type(*DW$T$36)
.dwattr DW$46, DW_AT_name("fxns"), DW_AT_symbol_name("_fxns")
.dwattr DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$46, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$58
DW$T$62 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$61)
.dwattr DW$T$62, DW_AT_address_class(0x20)
DW$T$102 .dwtag DW_TAG_structure_type
.dwattr DW$T$102, DW_AT_name("ICELL_Obj")
.dwattr DW$T$102, DW_AT_byte_size(0x30)
DW$47 .dwtag DW_TAG_member, DW_AT_type(*DW$T$20)
.dwattr DW$47, DW_AT_name("size"), DW_AT_symbol_name("_size")
.dwattr DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$47, DW_AT_accessibility(DW_ACCESS_public)
DW$48 .dwtag DW_TAG_member, DW_AT_type(*DW$T$93)
.dwattr DW$48, DW_AT_name("name"), DW_AT_symbol_name("_name")
.dwattr DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$48, DW_AT_accessibility(DW_ACCESS_public)
DW$49 .dwtag DW_TAG_member, DW_AT_type(*DW$T$95)
.dwattr DW$49, DW_AT_name("cellFxns"), DW_AT_symbol_name("_cellFxns")
.dwattr DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
.dwattr DW$49, DW_AT_accessibility(DW_ACCESS_public)
DW$50 .dwtag DW_TAG_member, DW_AT_type(*DW$T$87)
.dwattr DW$50, DW_AT_name("cellEnv"), DW_AT_symbol_name("_cellEnv")
.dwattr DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
.dwattr DW$50, DW_AT_accessibility(DW_ACCESS_public)
DW$51 .dwtag DW_TAG_member, DW_AT_type(*DW$T$97)
.dwattr DW$51, DW_AT_name("algFxns"), DW_AT_symbol_name("_algFxns")
.dwattr DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
.dwattr DW$51, DW_AT_accessibility(DW_ACCESS_public)
DW$52 .dwtag DW_TAG_member, DW_AT_type(*DW$T$98)
.dwattr DW$52, DW_AT_name("algParams"), DW_AT_symbol_name("_algParams")
.dwattr DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
.dwattr DW$52, DW_AT_accessibility(DW_ACCESS_public)
DW$53 .dwtag DW_TAG_member, DW_AT_type(*DW$T$30)
.dwattr DW$53, DW_AT_name("algHandle"), DW_AT_symbol_name("_algHandle")
.dwattr DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x18]
.dwattr DW$53, DW_AT_accessibility(DW_ACCESS_public)
DW$54 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$54, DW_AT_name("scrBucketIndex"), DW_AT_symbol_name("_scrBucketIndex")
.dwattr DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x1c]
.dwattr DW$54, DW_AT_accessibility(DW_ACCESS_public)
DW$55 .dwtag DW_TAG_member, DW_AT_type(*DW$T$101)
.dwattr DW$55, DW_AT_name("inputIcc"), DW_AT_symbol_name("_inputIcc")
.dwattr DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x20]
.dwattr DW$55, DW_AT_accessibility(DW_ACCESS_public)
DW$56 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$56, DW_AT_name("inputIccCnt"), DW_AT_symbol_name("_inputIccCnt")
.dwattr DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x24]
.dwattr DW$56, DW_AT_accessibility(DW_ACCESS_public)
DW$57 .dwtag DW_TAG_member, DW_AT_type(*DW$T$101)
.dwattr DW$57, DW_AT_name("outputIcc"), DW_AT_symbol_name("_outputIcc")
.dwattr DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x28]
.dwattr DW$57, DW_AT_accessibility(DW_ACCESS_public)
DW$58 .dwtag DW_TAG_member, DW_AT_type(*DW$T$22)
.dwattr DW$58, DW_AT_name("outputIccCnt"), DW_AT_symbol_name("_outputIccCnt")
.dwattr DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x2c]
.dwattr DW$58, DW_AT_accessibility(DW_ACCESS_public)
.dwendtag DW$T$102
DW$T$87 .dwtag DW_TAG_typedef, DW_AT_name("Ptr"), DW_AT_type(*DW$T$3)
.dwattr DW$T$87, DW_AT_language(DW_LANG_C)
DW$T$70 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$70, DW_AT_language(DW_LANG_C)
DW$59 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$30)
DW$60 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$69)
.dwendtag DW$T$70
DW$T$55 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$20)
.dwattr DW$T$55, DW_AT_language(DW_LANG_C)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -