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

📄 dspjpeg.asm

📁 DSP GEPE 压缩算法
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
;* Date/Time created: Thu Jan 18 13:28:13 2007                                *
;******************************************************************************

;******************************************************************************
;* 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      : Small                                                *
;*   Calls to RTS      : Near                                                 *
;*   Pipelining        : Enabled                                              *
;*   Speculative Load  : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : COFF Debug                                           *
;*                                                                            *
;******************************************************************************

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss

	.file	"dspjpeg.c"

	.sect	".cinit:c"
	.align	8
	.field  	(CIR - $) - 8, 32
	.field  	_bytenew+0,32
	.field  	0,8			; _bytenew @ 0

	.sect	".text"
_bytenew:	.usect	".bss:c",1,1
	.sym	_bytenew,_bytenew, 12, 3, 8

	.sect	".cinit:c"
	.align	1
	.field  	7,8			; _bytepos @ 0

	.sect	".text"
_bytepos:	.usect	".bss:c",1,1
	.sym	_bytepos,_bytepos, 2, 3, 8

	.sect	".cinit"
	.align	8
	.field  	IR_1,32
	.field  	_mask+0,32
	.field  	1,16			; _mask[0] @ 0
	.field  	2,16			; _mask[1] @ 16
	.field  	4,16			; _mask[2] @ 32
	.field  	8,16			; _mask[3] @ 48
	.field  	16,16			; _mask[4] @ 64
	.field  	32,16			; _mask[5] @ 80
	.field  	64,16			; _mask[6] @ 96
	.field  	128,16			; _mask[7] @ 112
	.field  	256,16			; _mask[8] @ 128
	.field  	512,16			; _mask[9] @ 144
	.field  	1024,16			; _mask[10] @ 160
	.field  	2048,16			; _mask[11] @ 176
	.field  	4096,16			; _mask[12] @ 192
	.field  	8192,16			; _mask[13] @ 208
	.field  	16384,16			; _mask[14] @ 224
	.field  	32768,16			; _mask[15] @ 240
IR_1:	.set	32

	.sect	".text"
	.bss	_mask,32,4
	.sym	_mask,_mask, 61, 3, 256,, 16

	.sect	".cinit"
	.align	8
	.field  	IR_2,32
	.field  	_JpegHead+0,32
	.field  	-520103681,32			; _JpegHead[0] @ 0
	.field  	1179258880,32			; _JpegHead[1] @ 32
	.field  	16795209,32			; _JpegHead[2] @ 64
	.field  	16777217,32			; _JpegHead[3] @ 96
	.field  	256,32			; _JpegHead[4] @ 128
	.field  	1124129791,32			; _JpegHead[5] @ 160
	.field  	101058560,32			; _JpegHead[6] @ 192
	.field  	134546951,32			; _JpegHead[7] @ 224
	.field  	151455495,32			; _JpegHead[8] @ 256
	.field  	201984009,32			; _JpegHead[9] @ 288
	.field  	185339156,32			; _JpegHead[10] @ 320
	.field  	303631371,32			; _JpegHead[11] @ 352
	.field  	487853843,32			; _JpegHead[12] @ 384
	.field  	438246941,32			; _JpegHead[13] @ 416
	.field  	538713114,32			; _JpegHead[14] @ 448
	.field  	539438628,32			; _JpegHead[15] @ 480
	.field  	472067106,32			; _JpegHead[16] @ 512
	.field  	691480604,32			; _JpegHead[17] @ 544
	.field  	875638828,32			; _JpegHead[18] @ 576
	.field  	656356404,32			; _JpegHead[19] @ 608
	.field  	842546489,32			; _JpegHead[20] @ 640
	.field  	875769404,32			; _JpegHead[21] @ 672
	.field  	14417714,32			; _JpegHead[22] @ 704
	.field  	151585091,32			; _JpegHead[23] @ 736
	.field  	202050569,32			; _JpegHead[24] @ 768
	.field  	403508504,32			; _JpegHead[25] @ 800
	.field  	555491634,32			; _JpegHead[26] @ 832
	.field  	842150450,32			; _JpegHead[27] @ 864
	.field  	842150450,32			; _JpegHead[28] @ 896
	.field  	842150450,32			; _JpegHead[29] @ 928
	.field  	842150450,32			; _JpegHead[30] @ 960
	.field  	842150450,32			; _JpegHead[31] @ 992
	.field  	842150450,32			; _JpegHead[32] @ 1024
	.field  	842150450,32			; _JpegHead[33] @ 1056
	.field  	842150450,32			; _JpegHead[34] @ 1088
	.field  	842150450,32			; _JpegHead[35] @ 1120
	.field  	842150450,32			; _JpegHead[36] @ 1152
	.field  	842150450,32			; _JpegHead[37] @ 1184
	.field  	842150450,32			; _JpegHead[38] @ 1216
	.field  	-1057017294,32			; _JpegHead[39] @ 1248
	.field  	17305856,32			; _JpegHead[40] @ 1280
	.field  	57147680,32			; _JpegHead[41] @ 1312
	.field  	33558785,32			; _JpegHead[42] @ 1344
	.field  	285409553,32			; _JpegHead[43] @ 1376
	.field  	12910337,32			; _JpegHead[44] @ 1408
	.field  	16777247,32			; _JpegHead[45] @ 1440
	.field  	16843013,32			; _JpegHead[46] @ 1472
	.field  	65793,32			; _JpegHead[47] @ 1504
	.field  	0,32			; _JpegHead[48] @ 1536
	.field  	16777216,32			; _JpegHead[49] @ 1568
	.field  	84148994,32			; _JpegHead[50] @ 1600
	.field  	151521030,32			; _JpegHead[51] @ 1632
	.field  	-989918454,32			; _JpegHead[52] @ 1664
	.field  	1094912,32			; _JpegHead[53] @ 1696
	.field  	50528514,32			; _JpegHead[54] @ 1728
	.field  	84083714,32			; _JpegHead[55] @ 1760
	.field  	263173,32			; _JpegHead[56] @ 1792
	.field  	24969472,32			; _JpegHead[57] @ 1824
	.field  	67109634,32			; _JpegHead[58] @ 1856
	.field  	554829073,32			; _JpegHead[59] @ 1888
	.field  	319177009,32			; _JpegHead[60] @ 1920
	.field  	570909009,32			; _JpegHead[61] @ 1952
	.field  	-2127424399,32			; _JpegHead[62] @ 1984
	.field  	587768209,32			; _JpegHead[63] @ 2016
	.field  	365015362,32			; _JpegHead[64] @ 2048
	.field  	619762002,32			; _JpegHead[65] @ 2080
	.field  	-2106432973,32			; _JpegHead[66] @ 2112
	.field  	387320329,32			; _JpegHead[67] @ 2144
	.field  	622467352,32			; _JpegHead[68] @ 2176
	.field  	690497318,32			; _JpegHead[69] @ 2208
	.field  	909456426,32			; _JpegHead[70] @ 2240
	.field  	976828471,32			; _JpegHead[71] @ 2272
	.field  	1178944579,32			; _JpegHead[72] @ 2304
	.field  	1246316615,32			; _JpegHead[73] @ 2336
	.field  	1448432723,32			; _JpegHead[74] @ 2368
	.field  	1515804759,32			; _JpegHead[75] @ 2400
	.field  	1717920867,32			; _JpegHead[76] @ 2432
	.field  	1785292903,32			; _JpegHead[77] @ 2464
	.field  	1987409011,32			; _JpegHead[78] @ 2496
	.field  	2054781047,32			; _JpegHead[79] @ 2528
	.field  	-2038070141,32			; _JpegHead[80] @ 2560
	.field  	-1970698105,32			; _JpegHead[81] @ 2592
	.field  	-1785425006,32			; _JpegHead[82] @ 2624
	.field  	-1718052970,32			; _JpegHead[83] @ 2656
	.field  	-1532779878,32			; _JpegHead[84] @ 2688
	.field  	-1465407835,32			; _JpegHead[85] @ 2720
	.field  	-1280136535,32			; _JpegHead[86] @ 2752
	.field  	-1212762700,32			; _JpegHead[87] @ 2784
	.field  	-1027950152,32			; _JpegHead[88] @ 2816
	.field  	-960117565,32			; _JpegHead[89] @ 2848
	.field  	-892745529,32			; _JpegHead[90] @ 2880
	.field  	-707472430,32			; _JpegHead[91] @ 2912
	.field  	-640100394,32			; _JpegHead[92] @ 2944
	.field  	-471670310,32			; _JpegHead[93] @ 2976
	.field  	-404298268,32			; _JpegHead[94] @ 3008
	.field  	-236262936,32			; _JpegHead[95] @ 3040
	.field  	-168496142,32			; _JpegHead[96] @ 3072
	.field  	-101124106,32			; _JpegHead[97] @ 3104
	.field  	12910586,32			; _JpegHead[98] @ 3136
	.field  	50331935,32			; _JpegHead[99] @ 3168
	.field  	16843009,32			; _JpegHead[100] @ 3200
	.field  	16843009,32			; _JpegHead[101] @ 3232
	.field  	1,32			; _JpegHead[102] @ 3264
	.field  	16777216,32			; _JpegHead[103] @ 3296
	.field  	84148994,32			; _JpegHead[104] @ 3328
	.field  	151521030,32			; _JpegHead[105] @ 3360
	.field  	-989918454,32			; _JpegHead[106] @ 3392
	.field  	1160448,32			; _JpegHead[107] @ 3424
	.field  	67240194,32			; _JpegHead[108] @ 3456
	.field  	117703428,32			; _JpegHead[109] @ 3488
	.field  	263173,32			; _JpegHead[110] @ 3520
	.field  	7799297,32			; _JpegHead[111] @ 3552
	.field  	285409793,32			; _JpegHead[112] @ 3584
	.field  	824247556,32			; _JpegHead[113] @ 3616
	.field  	1363218950,32			; _JpegHead[114] @ 3648
	.field  	326197511,32			; _JpegHead[115] @ 3680
	.field  	142684706,32			; _JpegHead[116] @ 3712
	.field  	-1584315884,32			; _JpegHead[117] @ 3744
	.field  	587841969,32			; _JpegHead[118] @ 3776
	.field  	368071219,32			; _JpegHead[119] @ 3808
	.field  	181498466,32			; _JpegHead[120] @ 3840
	.field  	-516676586,32			; _JpegHead[121] @ 3872
	.field  	404222245,32			; _JpegHead[122] @ 3904
	.field  	656808473,32			; _JpegHead[123] @ 3936
	.field  	891955496,32			; _JpegHead[124] @ 3968
	.field  	959985462,32			; _JpegHead[125] @ 4000
	.field  	1162101562,32			; _JpegHead[126] @ 4032
	.field  	1229473606,32			; _JpegHead[127] @ 4064
	.field  	1431589706,32			; _JpegHead[128] @ 4096
	.field  	1498961750,32			; _JpegHead[129] @ 4128
	.field  	1701077850,32			; _JpegHead[130] @ 4160
	.field  	1768449894,32			; _JpegHead[131] @ 4192
	.field  	1970566002,32			; _JpegHead[132] @ 4224
	.field  	2037938038,32			; _JpegHead[133] @ 4256
	.field  	-2071756166,32			; _JpegHead[134] @ 4288
	.field  	-2004384123,32			; _JpegHead[135] @ 4320
	.field  	-1819112823,32			; _JpegHead[136] @ 4352
	.field  	-1751738988,32			; _JpegHead[137] @ 4384
	.field  	-1566926440,32			; _JpegHead[138] @ 4416
	.field  	-1499093853,32			; _JpegHead[139] @ 4448
	.field  	-1431721817,32			; _JpegHead[140] @ 4480
	.field  	-1246448718,32			; _JpegHead[141] @ 4512
	.field  	-1179076682,32			; _JpegHead[142] @ 4544
	.field  	-993803590,32			; _JpegHead[143] @ 4576
	.field  	-926431547,32			; _JpegHead[144] @ 4608
	.field  	-741160247,32			; _JpegHead[145] @ 4640
	.field  	-673786428,32			; _JpegHead[146] @ 4672
	.field  	-488973864,32			; _JpegHead[147] @ 4704
	.field  	-421141277,32			; _JpegHead[148] @ 4736
	.field  	-370611993,32			; _JpegHead[149] @ 4768
	.field  	-202116374,32			; _JpegHead[150] @ 4800
	.field  	-134810124,32			; _JpegHead[151] @ 4832
	.field  	-329224,32			; _JpegHead[152] @ 4864
	.field  	51118298,32			; _JpegHead[153] @ 4896
	.field  	285343745,32			; _JpegHead[154] @ 4928
	.field  	1056968963,32			; _JpegHead[155] @ 4960
IR_2:	.set	624

	.sect	".text"
	.global	_JpegHead
_JpegHead:	.usect	".JPEGHEAD",624,4
	.sym	_JpegHead,_JpegHead, 62, 2, 4992,, 156

	.sect	".cinit:c"
	.align	4
	.field  	8,32			; _DCTSIZE @ 0

	.sect	".text"
	.global	_DCTSIZE
_DCTSIZE:	.usect	".bss:c",4,4
	.sym	_DCTSIZE,_DCTSIZE, 4, 2, 32

	.sect	".cinit:c"
	.align	4
	.field  	64,32			; _DCTBLOCKSIZE @ 0

	.sect	".text"
	.global	_DCTBLOCKSIZE
_DCTBLOCKSIZE:	.usect	".bss:c",4,4
	.sym	_DCTBLOCKSIZE,_DCTBLOCKSIZE, 4, 2, 32

	.sect	".cinit"
	.align	8
	.field  	IR_3,32
	.field  	_std_Y_QT+0,32
	.field  	16,32			; _std_Y_QT[0] @ 0
	.field  	11,32			; _std_Y_QT[1] @ 32
	.field  	10,32			; _std_Y_QT[2] @ 64
	.field  	16,32			; _std_Y_QT[3] @ 96
	.field  	24,32			; _std_Y_QT[4] @ 128
	.field  	40,32			; _std_Y_QT[5] @ 160
	.field  	51,32			; _std_Y_QT[6] @ 192
	.field  	61,32			; _std_Y_QT[7] @ 224
	.field  	12,32			; _std_Y_QT[8] @ 256
	.field  	12,32			; _std_Y_QT[9] @ 288
	.field  	14,32			; _std_Y_QT[10] @ 320
	.field  	19,32			; _std_Y_QT[11] @ 352
	.field  	26,32			; _std_Y_QT[12] @ 384
	.field  	58,32			; _std_Y_QT[13] @ 416
	.field  	60,32			; _std_Y_QT[14] @ 448
	.field  	55,32			; _std_Y_QT[15] @ 480
	.field  	14,32			; _std_Y_QT[16] @ 512
	.field  	13,32			; _std_Y_QT[17] @ 544
	.field  	16,32			; _std_Y_QT[18] @ 576
	.field  	24,32			; _std_Y_QT[19] @ 608
	.field  	40,32			; _std_Y_QT[20] @ 640
	.field  	57,32			; _std_Y_QT[21] @ 672
	.field  	69,32			; _std_Y_QT[22] @ 704
	.field  	56,32			; _std_Y_QT[23] @ 736
	.field  	14,32			; _std_Y_QT[24] @ 768
	.field  	17,32			; _std_Y_QT[25] @ 800
	.field  	22,32			; _std_Y_QT[26] @ 832
	.field  	29,32			; _std_Y_QT[27] @ 864
	.field  	51,32			; _std_Y_QT[28] @ 896
	.field  	87,32			; _std_Y_QT[29] @ 928
	.field  	80,32			; _std_Y_QT[30] @ 960
	.field  	62,32			; _std_Y_QT[31] @ 992
	.field  	18,32			; _std_Y_QT[32] @ 1024
	.field  	22,32			; _std_Y_QT[33] @ 1056
	.field  	37,32			; _std_Y_QT[34] @ 1088
	.field  	56,32			; _std_Y_QT[35] @ 1120
	.field  	68,32			; _std_Y_QT[36] @ 1152
	.field  	109,32			; _std_Y_QT[37] @ 1184
	.field  	103,32			; _std_Y_QT[38] @ 1216
	.field  	77,32			; _std_Y_QT[39] @ 1248
	.field  	24,32			; _std_Y_QT[40] @ 1280
	.field  	35,32			; _std_Y_QT[41] @ 1312
	.field  	55,32			; _std_Y_QT[42] @ 1344
	.field  	64,32			; _std_Y_QT[43] @ 1376
	.field  	81,32			; _std_Y_QT[44] @ 1408
	.field  	104,32			; _std_Y_QT[45] @ 1440
	.field  	113,32			; _std_Y_QT[46] @ 1472
	.field  	92,32			; _std_Y_QT[47] @ 1504
	.field  	49,32			; _std_Y_QT[48] @ 1536
	.field  	64,32			; _std_Y_QT[49] @ 1568

⌨️ 快捷键说明

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