📄 codec.asm
字号:
;******************************************************************************
;* TMS320C6x ANSI C Codegen Version 4.10 *
;* Date/Time created: Sun Mar 31 14:28:49 2002 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C620x *
;* Optimization : Enabled at level 3 *
;* Optimizing for : Speed *
;* Based on options: -o3, no -ms *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Large *
;* Calls to RTS : Far *
;* Pipelining : Enabled *
;* Speculative Load : Disabled *
;* Memory Aliases : Presume are aliases (pessimistic) *
;* Debug Info : Debug *
;* *
;******************************************************************************
.asg A15, FP
.asg B14, DP
.asg B15, SP
.global $bss
.file "codec.c"
; c:\ti\c6000\cgtools\bin\opt6x.exe -O3 C:\TEMP\TI229_2 C:\TEMP\TI229_4
.sect ".text"
.global _codec
.sym _codec,_codec, 36, 2, 0
.func 3
;******************************************************************************
;* FUNCTION NAME: _codec *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,B10,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5, *
;* B6,B7,B8,B9,B10,SP *
;* Local Frame Size : 0 Args + 0 Auto + 12 Save = 12 byte *
;******************************************************************************
_codec:
;** --------------------------------------------------------------------------*
.line 2
.sym _temp,26, 4, 4, 32
.sym _temp,10, 4, 4, 32
.sym _temp,10, 4, 4, 32
STW .D2T2 B10,*SP--(16) ; |4|
STW .D2T1 A10,*+SP(8) ; |4|
STW .D2T2 B3,*+SP(12) ; |4|
.line 6
MVKL .S1 _mcbsp0_write,A0 ; |8|
MVKH .S1 _mcbsp0_write,A0 ; |8|
B .S2X A0 ; |8|
MVKL .S2 RL0,B3 ; |8|
MVKH .S2 RL0,B3 ; |8|
ZERO .D1 A4 ; |8|
NOP 2
RL0: ; CALL OCCURS ; |8|
.line 7
MVKL .S1 _mcbsp0_read,A0 ; |9|
MVKH .S1 _mcbsp0_read,A0 ; |9|
B .S2X A0 ; |9|
MVKL .S2 RL2,B3 ; |9|
MVKH .S2 RL2,B3 ; |9|
NOP 3
RL2: ; CALL OCCURS ; |9|
.line 8
MVKL .S2 _mcbsp0_write,B4 ; |10|
MVKH .S2 _mcbsp0_write,B4 ; |10|
B .S2 B4 ; |10|
MVKL .S2 RL4,B3 ; |10|
MVKH .S2 RL4,B3 ; |10|
ZERO .D1 A4 ; |10|
NOP 2
RL4: ; CALL OCCURS ; |10|
.line 9
MVKL .S1 _mcbsp0_read,A0 ; |11|
MVKH .S1 _mcbsp0_read,A0 ; |11|
B .S2X A0 ; |11|
MVKL .S2 RL6,B3 ; |11|
MVKH .S2 RL6,B3 ; |11|
NOP 3
RL6: ; CALL OCCURS ; |11|
.line 10
MVKL .S1 _mcbsp0_write,A0 ; |12|
MVKH .S1 _mcbsp0_write,A0 ; |12|
B .S2X A0 ; |12|
MVKL .S2 RL8,B3 ; |12|
MVKH .S2 RL8,B3 ; |12|
ZERO .D1 A4 ; |12|
NOP 2
RL8: ; CALL OCCURS ; |12|
.line 11
MVKL .S1 _mcbsp0_read,A0 ; |13|
MVKH .S1 _mcbsp0_read,A0 ; |13|
B .S2X A0 ; |13|
MVKL .S2 RL10,B3 ; |13|
MVKH .S2 RL10,B3 ; |13|
NOP 3
RL10: ; CALL OCCURS ; |13|
.line 12
MVKL .S2 _mcbsp0_write,B4 ; |14|
MVKH .S2 _mcbsp0_write,B4 ; |14|
B .S2 B4 ; |14|
MVKL .S2 RL12,B3 ; |14|
ZERO .D1 A4 ; |14|
MVKH .S2 RL12,B3 ; |14|
NOP 2
RL12: ; CALL OCCURS ; |14|
.line 13
MVKL .S1 _mcbsp0_read,A0 ; |15|
MVKH .S1 _mcbsp0_read,A0 ; |15|
B .S2X A0 ; |15|
MVKL .S2 RL14,B3 ; |15|
MVKH .S2 RL14,B3 ; |15|
NOP 3
RL14: ; CALL OCCURS ; |15|
.line 14
MVKL .S1 _mcbsp0_write,A0 ; |16|
MVKH .S1 _mcbsp0_write,A0 ; |16|
B .S2X A0 ; |16|
MVKL .S2 RL16,B3 ; |16|
MVKH .S2 RL16,B3 ; |16|
MVK .S1 0x1,A4 ; |16|
NOP 2
RL16: ; CALL OCCURS ; |16|
.line 15
MVKL .S2 _mcbsp0_read,B4 ; |17|
MVKH .S2 _mcbsp0_read,B4 ; |17|
B .S2 B4 ; |17|
MVKL .S2 RL18,B3 ; |17|
MVKH .S2 RL18,B3 ; |17|
NOP 3
RL18: ; CALL OCCURS ; |17|
.line 16
MVKL .S1 _mcbsp0_write,A0 ; |18|
MVKH .S1 _mcbsp0_write,A0 ; |18|
B .S2X A0 ; |18|
MVKL .S2 RL20,B3 ; |18|
MVKH .S2 RL20,B3 ; |18|
MVK .S1 0x386,A4 ; |18|
NOP 2
RL20: ; CALL OCCURS ; |18|
;** --------------------------------------------------------------------------*
.line 17
MVKL .S1 _mcbsp0_read,A0 ; |19|
MVKH .S1 _mcbsp0_read,A0 ; |19|
B .S2X A0 ; |19|
MVKL .S2 RL22,B3 ; |19|
MVKH .S2 RL22,B3 ; |19|
NOP 3
RL22: ; CALL OCCURS ; |19|
.line 18
MVKL .S1 _mcbsp0_write,A0 ; |20|
MVKH .S1 _mcbsp0_write,A0 ; |20|
B .S2X A0 ; |20|
MVKL .S2 RL24,B3 ; |20|
MVKH .S2 RL24,B3 ; |20|
ZERO .D1 A4 ; |20|
NOP 2
RL24: ; CALL OCCURS ; |20|
.line 19
MVKL .S2 _mcbsp0_read,B4 ; |21|
MVKH .S2 _mcbsp0_read,B4 ; |21|
B .S2 B4 ; |21|
MVKL .S2 RL26,B3 ; |21|
MVKH .S2 RL26,B3 ; |21|
NOP 3
RL26: ; CALL OCCURS ; |21|
.line 22
MVKL .S1 _mcbsp0_write,A0 ; |24|
MVKH .S1 _mcbsp0_write,A0 ; |24|
B .S2X A0 ; |24|
MVKL .S2 RL28,B3 ; |24|
MVKH .S2 RL28,B3 ; |24|
ZERO .D1 A4 ; |24|
NOP 2
RL28: ; CALL OCCURS ; |24|
.line 23
MVKL .S1 _mcbsp0_read,A0 ; |25|
MVKH .S1 _mcbsp0_read,A0 ; |25|
B .S2X A0 ; |25|
MVKL .S2 RL30,B3 ; |25|
MVKH .S2 RL30,B3 ; |25|
NOP 3
RL30: ; CALL OCCURS ; |25|
.line 24
MVKL .S1 _mcbsp0_write,A0 ; |26|
MVKH .S1 _mcbsp0_write,A0 ; |26|
B .S2X A0 ; |26|
MVKL .S2 RL32,B3 ; |26|
ZERO .D1 A4 ; |26|
MVKH .S2 RL32,B3 ; |26|
NOP 2
RL32: ; CALL OCCURS ; |26|
.line 25
MVKL .S2 _mcbsp0_read,B4 ; |27|
MVKH .S2 _mcbsp0_read,B4 ; |27|
B .S2 B4 ; |27|
MVKL .S2 RL34,B3 ; |27|
MVKH .S2 RL34,B3 ; |27|
NOP 3
RL34: ; CALL OCCURS ; |27|
.line 26
MVKL .S1 _mcbsp0_write,A0 ; |28|
MVKH .S1 _mcbsp0_write,A0 ; |28|
B .S2X A0 ; |28|
MVKL .S2 RL36,B3 ; |28|
MVK .S1 0x1,A4 ; |28|
MVKH .S2 RL36,B3 ; |28|
NOP 2
RL36: ; CALL OCCURS ; |28|
.line 27
MVKL .S1 _mcbsp0_read,A0 ; |29|
MVKH .S1 _mcbsp0_read,A0 ; |29|
B .S2X A0 ; |29|
MVKL .S2 RL38,B3 ; |29|
MVKH .S2 RL38,B3 ; |29|
NOP 3
RL38: ; CALL OCCURS ; |29|
.line 28
MVKL .S2 _mcbsp0_write,B4 ; |30|
MVKH .S2 _mcbsp0_write,B4 ; |30|
B .S2 B4 ; |30|
MVKL .S2 RL40,B3 ; |30|
MVKH .S2 RL40,B3 ; |30|
MVK .S1 0x306,A4 ; |30|
NOP 2
RL40: ; CALL OCCURS ; |30|
.line 29
MVKL .S1 _mcbsp0_read,A0 ; |31|
MVKH .S1 _mcbsp0_read,A0 ; |31|
B .S2X A0 ; |31|
MVKL .S2 RL42,B3 ; |31|
MVKH .S2 RL42,B3 ; |31|
NOP 3
RL42: ; CALL OCCURS ; |31|
;** --------------------------------------------------------------------------*
.line 30
MVKL .S1 _mcbsp0_write,A0 ; |32|
MVKH .S1 _mcbsp0_write,A0 ; |32|
B .S2X A0 ; |32|
MVKL .S2 RL44,B3 ; |32|
MVKH .S2 RL44,B3 ; |32|
ZERO .D1 A4 ; |32|
NOP 2
RL44: ; CALL OCCURS ; |32|
.line 31
MVKL .S1 _mcbsp0_read,A0 ; |33|
MVKH .S1 _mcbsp0_read,A0 ; |33|
B .S2X A0 ; |33|
MVKL .S2 RL46,B3 ; |33|
MVKH .S2 RL46,B3 ; |33|
NOP 3
RL46: ; CALL OCCURS ; |33|
.line 33
MVKL .S2 _mcbsp0_write,B4 ; |35|
MVKH .S2 _mcbsp0_write,B4 ; |35|
B .S2 B4 ; |35|
MVKL .S2 RL48,B3 ; |35|
MVKH .S2 RL48,B3 ; |35|
ZERO .D1 A4 ; |35|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -