亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jrevdct_arm.s

?? 著名的TCPMP
?? S
字號(hào):
/*    C-like prototype :	void j_rev_dct_ARM(DCTBLOCK data)   With DCTBLOCK being a pointer to an array of 64 'signed shorts'   Copyright (c) 2001 Lionel Ulmer (lionel.ulmer@free.fr / bbrox@bbrox.org)   Permission is hereby granted, free of charge, to any person obtaining a copy   of this software and associated documentation files (the "Software"), to deal   in the Software without restriction, including without limitation the rights   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell   copies of the Software, and to permit persons to whom the Software is   furnished to do so, subject to the following conditions:   The above copyright notice and this permission notice shall be included in   all copies or substantial portions of the Software.   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE   COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER   IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN   CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.	*/#define FIX_0_298631336 2446#define FIX_0_541196100 4433#define FIX_0_765366865 6270#define FIX_1_175875602 9633#define FIX_1_501321110 12299#define FIX_2_053119869 16819#define FIX_3_072711026 25172#define FIX_M_0_390180644 -3196#define FIX_M_0_899976223 -7373#define FIX_M_1_847759065 -15137#define FIX_M_1_961570560 -16069#define FIX_M_2_562915447 -20995#define FIX_0xFFFF 0xFFFF			#define FIX_0_298631336_ID      0#define FIX_0_541196100_ID      4#define FIX_0_765366865_ID      8#define FIX_1_175875602_ID     12#define FIX_1_501321110_ID     16#define FIX_2_053119869_ID     20#define FIX_3_072711026_ID     24#define FIX_M_0_390180644_ID   28#define FIX_M_0_899976223_ID   32#define FIX_M_1_847759065_ID   36#define FIX_M_1_961570560_ID   40#define FIX_M_2_562915447_ID   44#define FIX_0xFFFF_ID          48	.text	.align		.global j_rev_dct_ARMj_rev_dct_ARM:	stmdb   sp!, { r4 - r12, lr }   @ all callee saved regs	sub sp, sp, #4                  @ reserve some space on the stack	str r0, [ sp ]                  @ save the DCT pointer to the stack	mov lr, r0                      @ lr = pointer to the current row	mov r12, #8                     @ r12 = row-counter	add r11, pc, #(const_array-.-8) @ r11 = base pointer to the constants array	row_loop:	ldrsh r0, [lr, # 0]             @ r0 = 'd0'	ldrsh r1, [lr, # 8]             @ r1 = 'd1'	@ Optimization for row that have all items except the first set to 0	@ (this works as the DCTELEMS are always 4-byte aligned)	ldr r5, [lr, # 0]	ldr r2, [lr, # 4]	ldr r3, [lr, # 8]	ldr r4, [lr, #12]	orr r3, r3, r4	orr r3, r3, r2	orrs r5, r3, r5	beq end_of_row_loop             @ nothing to be done as ALL of them are '0'	orrs r2, r3, r1	beq empty_row		ldrsh r2, [lr, # 2]             @ r2 = 'd2'	ldrsh r4, [lr, # 4]             @ r4 = 'd4'	ldrsh r6, [lr, # 6]             @ r6 = 'd6'		ldr r3, [r11, #FIX_0_541196100_ID]	add r7, r2, r6	ldr r5, [r11, #FIX_M_1_847759065_ID]	mul r7, r3, r7                      @ r7 = z1	ldr r3, [r11, #FIX_0_765366865_ID]	mla r6, r5, r6, r7                  @ r6 = tmp2	add r5, r0, r4                      @ r5 = tmp0	mla r2, r3, r2, r7                  @ r2 = tmp3	sub r3, r0, r4                      @ r3 = tmp1	add r0, r2, r5, lsl #13             @ r0 = tmp10	rsb r2, r2, r5, lsl #13             @ r2 = tmp13	add r4, r6, r3, lsl #13             @ r4 = tmp11	rsb r3, r6, r3, lsl #13             @ r3 = tmp12	stmdb   sp!, { r0, r2, r3, r4 } @ save on the stack tmp10, tmp13, tmp12, tmp11		ldrsh r3, [lr, #10]             @ r3 = 'd3'	ldrsh r5, [lr, #12]             @ r5 = 'd5'	ldrsh r7, [lr, #14]             @ r7 = 'd7'	add r0, r3, r5	                @ r0 = 'z2'	add r2, r1, r7                  @ r2 = 'z1'	add r4, r3, r7                  @ r4 = 'z3'	add r6, r1, r5                  @ r6 = 'z4'	ldr r9, [r11, #FIX_1_175875602_ID]	add r8, r4, r6                  @ r8 = z3 + z4	ldr r10, [r11, #FIX_M_0_899976223_ID]	mul r8, r9, r8                  @ r8 = 'z5'	ldr r9, [r11, #FIX_M_2_562915447_ID]	mul r2, r10, r2                 @ r2 = 'z1'	ldr r10, [r11, #FIX_M_1_961570560_ID]	mul r0, r9, r0                  @ r0 = 'z2'	ldr r9, [r11, #FIX_M_0_390180644_ID]	mla r4, r10, r4, r8             @ r4 = 'z3'	ldr r10, [r11, #FIX_0_298631336_ID]	mla r6, r9, r6, r8              @ r6 = 'z4'	ldr r9, [r11, #FIX_2_053119869_ID]	mla r7, r10, r7, r2             @ r7 = tmp0 + z1	ldr r10, [r11, #FIX_3_072711026_ID]	mla r5, r9, r5, r0              @ r5 = tmp1 + z2	ldr r9, [r11, #FIX_1_501321110_ID]	mla r3, r10, r3, r0             @ r3 = tmp2 + z2	add r7, r7, r4                  @ r7 = tmp0	mla r1, r9, r1, r2              @ r1 = tmp3 + z1	add r5,	r5, r6                  @ r5 = tmp1	add r3, r3, r4                  @ r3 = tmp2	add r1, r1, r6                  @ r1 = tmp3	ldmia sp!, { r0, r2, r4, r6 } @ r0 = tmp10 / r2 = tmp13 / r4 = tmp12 / r6 = tmp11	                              @ r1 = tmp3  / r3 = tmp2  / r5 = tmp1  / r7 = tmp0		@ Compute DESCALE(tmp10 + tmp3, CONST_BITS-PASS1_BITS)	add r8, r0, r1	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, # 0]		@ Compute DESCALE(tmp10 - tmp3, CONST_BITS-PASS1_BITS)	sub r8, r0, r1	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, #14]		@ Compute DESCALE(tmp11 + tmp2, CONST_BITS-PASS1_BITS)	add r8, r6, r3	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, # 2]		@ Compute DESCALE(tmp11 - tmp2, CONST_BITS-PASS1_BITS)	sub r8, r6, r3	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, #12]		@ Compute DESCALE(tmp12 + tmp1, CONST_BITS-PASS1_BITS)	add r8, r4, r5	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, # 4]		@ Compute DESCALE(tmp12 - tmp1, CONST_BITS-PASS1_BITS)	sub r8, r4, r5	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, #10]		@ Compute DESCALE(tmp13 + tmp0, CONST_BITS-PASS1_BITS)	add r8, r2, r7	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, # 6]		@ Compute DESCALE(tmp13 - tmp0, CONST_BITS-PASS1_BITS)	sub r8, r2, r7	add r8, r8, #(1<<10)	mov r8, r8, asr #11	strh r8, [lr, # 8]	@ End of row loop	add lr, lr, #16	subs r12, r12, #1	bne row_loop	beq start_column_loop	empty_row:	ldr r1, [r11, #FIX_0xFFFF_ID]	mov r0, r0, lsl #2	and r0, r0, r1	add r0, r0, r0, lsl #16	str r0, [lr, # 0]	str r0, [lr, # 4]	str r0, [lr, # 8]	str r0, [lr, #12]end_of_row_loop:	@ End of loop	add lr, lr, #16	subs r12, r12, #1	bne row_loopstart_column_loop:	@ Start of column loop	ldr lr, [ sp ]	mov r12, #8column_loop:	ldrsh r0, [lr, #( 0*8)]             @ r0 = 'd0'	ldrsh r2, [lr, #( 4*8)]             @ r2 = 'd2'	ldrsh r4, [lr, #( 8*8)]             @ r4 = 'd4'	ldrsh r6, [lr, #(12*8)]             @ r6 = 'd6'	ldr r3, [r11, #FIX_0_541196100_ID]	add r1, r2, r6	ldr r5, [r11, #FIX_M_1_847759065_ID]	mul r1, r3, r1                      @ r1 = z1	ldr r3, [r11, #FIX_0_765366865_ID]	mla r6, r5, r6, r1                  @ r6 = tmp2	add r5, r0, r4                      @ r5 = tmp0	mla r2, r3, r2, r1                  @ r2 = tmp3	sub r3, r0, r4                      @ r3 = tmp1	add r0, r2, r5, lsl #13             @ r0 = tmp10	rsb r2, r2, r5, lsl #13             @ r2 = tmp13	add r4, r6, r3, lsl #13             @ r4 = tmp11	rsb r6, r6, r3, lsl #13             @ r6 = tmp12	ldrsh r1, [lr, #( 2*8)]             @ r1 = 'd1'	ldrsh r3, [lr, #( 6*8)]             @ r3 = 'd3'	ldrsh r5, [lr, #(10*8)]             @ r5 = 'd5'	ldrsh r7, [lr, #(14*8)]             @ r7 = 'd7'	@ Check for empty odd column (happens about 20 to 25 % of the time according to my stats)	orr r9, r1, r3	orr r10, r5, r7	orrs r10, r9, r10	beq empty_odd_column	stmdb   sp!, { r0, r2, r4, r6 } @ save on the stack tmp10, tmp13, tmp12, tmp11			add r0, r3, r5	                @ r0 = 'z2'	add r2, r1, r7                  @ r2 = 'z1'	add r4, r3, r7                  @ r4 = 'z3'	add r6, r1, r5                  @ r6 = 'z4'	ldr r9, [r11, #FIX_1_175875602_ID]	add r8, r4, r6	ldr r10, [r11, #FIX_M_0_899976223_ID]	mul r8, r9, r8                  @ r8 = 'z5'	ldr r9, [r11, #FIX_M_2_562915447_ID]	mul r2, r10, r2                 @ r2 = 'z1'	ldr r10, [r11, #FIX_M_1_961570560_ID]	mul r0, r9, r0                  @ r0 = 'z2'	ldr r9, [r11, #FIX_M_0_390180644_ID]	mla r4, r10, r4, r8             @ r4 = 'z3'	ldr r10, [r11, #FIX_0_298631336_ID]	mla r6, r9, r6, r8              @ r6 = 'z4'	ldr r9, [r11, #FIX_2_053119869_ID]	mla r7, r10, r7, r2             @ r7 = tmp0 + z1	ldr r10, [r11, #FIX_3_072711026_ID]	mla r5, r9, r5, r0              @ r5 = tmp1 + z2	ldr r9, [r11, #FIX_1_501321110_ID]	mla r3, r10, r3, r0             @ r3 = tmp2 + z2	add r7, r7, r4                  @ r7 = tmp0	mla r1, r9, r1, r2              @ r1 = tmp3 + z1	add r5,	r5, r6                  @ r5 = tmp1	add r3, r3, r4                  @ r3 = tmp2	add r1, r1, r6                  @ r1 = tmp3			ldmia sp!, { r0, r2, r4, r6 } @ r0 = tmp10 / r2 = tmp13 / r4 = tmp11 / r6 = tmp12	                              @ r1 = tmp3  / r3 = tmp2  / r5 = tmp1  / r7 = tmp0		@ Compute DESCALE(tmp10 + tmp3, CONST_BITS+PASS1_BITS+3)	add r8, r0, r1	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #( 0*8)]		@ Compute DESCALE(tmp10 - tmp3, CONST_BITS+PASS1_BITS+3)	sub r8, r0, r1	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #(14*8)]		@ Compute DESCALE(tmp11 + tmp2, CONST_BITS+PASS1_BITS+3)	add r8, r4, r3	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #( 2*8)]		@ Compute DESCALE(tmp11 - tmp2, CONST_BITS+PASS1_BITS+3)	sub r8, r4, r3	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #(12*8)]		@ Compute DESCALE(tmp12 + tmp1, CONST_BITS+PASS1_BITS+3)	add r8, r6, r5	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #( 4*8)]		@ Compute DESCALE(tmp12 - tmp1, CONST_BITS+PASS1_BITS+3)	sub r8, r6, r5	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #(10*8)]		@ Compute DESCALE(tmp13 + tmp0, CONST_BITS+PASS1_BITS+3)	add r8, r2, r7	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #( 6*8)]		@ Compute DESCALE(tmp13 - tmp0, CONST_BITS+PASS1_BITS+3)	sub r8, r2, r7	add r8, r8, #(1<<17)	mov r8, r8, asr #18	strh r8, [lr, #( 8*8)]	@ End of row loop	add lr, lr, #2	subs r12, r12, #1	bne column_loop	beq the_end	empty_odd_column:	@ Compute DESCALE(tmp10 + tmp3, CONST_BITS+PASS1_BITS+3)	@ Compute DESCALE(tmp10 - tmp3, CONST_BITS+PASS1_BITS+3)	add r0, r0, #(1<<17)	mov r0, r0, asr #18	strh r0, [lr, #( 0*8)]	strh r0, [lr, #(14*8)]		@ Compute DESCALE(tmp11 + tmp2, CONST_BITS+PASS1_BITS+3)	@ Compute DESCALE(tmp11 - tmp2, CONST_BITS+PASS1_BITS+3)	add r4, r4, #(1<<17)	mov r4, r4, asr #18	strh r4, [lr, #( 2*8)]	strh r4, [lr, #(12*8)]		@ Compute DESCALE(tmp12 + tmp1, CONST_BITS+PASS1_BITS+3)	@ Compute DESCALE(tmp12 - tmp1, CONST_BITS+PASS1_BITS+3)	add r6, r6, #(1<<17)	mov r6, r6, asr #18	strh r6, [lr, #( 4*8)]	strh r6, [lr, #(10*8)]		@ Compute DESCALE(tmp13 + tmp0, CONST_BITS+PASS1_BITS+3)	@ Compute DESCALE(tmp13 - tmp0, CONST_BITS+PASS1_BITS+3)	add r2, r2, #(1<<17)	mov r2, r2, asr #18	strh r2, [lr, #( 6*8)]	strh r2, [lr, #( 8*8)]	@ End of row loop	add lr, lr, #2	subs r12, r12, #1	bne column_loop		the_end:		@ The end....	add sp, sp, #4	ldmia   sp!, { r4 - r12, pc }   @ restore callee saved regs and returnconst_array:	.align	.word FIX_0_298631336	.word FIX_0_541196100	.word FIX_0_765366865	.word FIX_1_175875602	.word FIX_1_501321110	.word FIX_2_053119869	.word FIX_3_072711026	.word FIX_M_0_390180644	.word FIX_M_0_899976223	.word FIX_M_1_847759065	.word FIX_M_1_961570560	.word FIX_M_2_562915447	.word FIX_0xFFFF

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91黄色激情网站| 日韩久久精品一区| 免费一级片91| 亚洲精品免费电影| 国产欧美日本一区视频| 91精品在线观看入口| 91麻豆国产香蕉久久精品| 久久99精品国产| 亚洲成人精品一区| 国产精品女主播av| 精品少妇一区二区三区日产乱码| 色综合视频在线观看| 国产成人av电影在线| 激情五月婷婷综合网| 天天影视涩香欲综合网| 亚洲女与黑人做爰| 国产亚洲一区二区三区四区| 91精品久久久久久久99蜜桃 | 亚洲色图另类专区| 2021中文字幕一区亚洲| 制服丝袜av成人在线看| 91蜜桃免费观看视频| 成人黄色av网站在线| 国产一区欧美日韩| 蜜桃精品在线观看| 日本vs亚洲vs韩国一区三区| 亚洲午夜精品在线| 亚洲一区二区成人在线观看| 亚洲欧美日韩综合aⅴ视频| 国产欧美日韩视频一区二区| 久久综合给合久久狠狠狠97色69| 日韩欧美国产高清| 日韩一区二区免费高清| 欧美人牲a欧美精品| 国模大尺度一区二区三区| 麻豆高清免费国产一区| 裸体在线国模精品偷拍| 免费成人小视频| 九一九一国产精品| 毛片不卡一区二区| 久久99久久久欧美国产| 韩国成人福利片在线播放| 久久99久久99| 国产一区三区三区| 成人免费精品视频| 成人av资源在线观看| 99久久精品一区二区| 99精品欧美一区二区三区综合在线| 成人国产精品免费观看动漫 | 欧美日韩精品福利| 欧美高清视频不卡网| 日韩一级在线观看| 精品国产a毛片| 中文字幕av一区二区三区免费看| 国产精品久线在线观看| 亚洲女爱视频在线| 婷婷六月综合网| 精品一区二区免费视频| 成人夜色视频网站在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 久久婷婷色综合| 国产精品久久久久久久久晋中| 国产精品久久久久桃色tv| 亚洲精品成人在线| 日本欧美肥老太交大片| 国产一区欧美日韩| 91网页版在线| 欧美一区二区日韩一区二区| 亚洲精品一线二线三线无人区| 日本一区二区三级电影在线观看 | 亚洲综合色成人| 肉丝袜脚交视频一区二区| 麻豆一区二区99久久久久| 国产精品一区不卡| 欧美在线视频日韩| 日韩欧美美女一区二区三区| 国产欧美综合在线| 亚洲电影第三页| 国产精品18久久久久久久久| 色哟哟亚洲精品| 欧美岛国在线观看| 最新国产精品久久精品| 丝袜美腿亚洲一区二区图片| 国产成人av电影在线观看| 日本精品视频一区二区| 久久伊人蜜桃av一区二区| 亚洲一区二区三区三| 国产在线播放一区| 欧美性受极品xxxx喷水| 久久久久免费观看| 日日骚欧美日韩| 99久久国产综合精品女不卡| 欧美丰满嫩嫩电影| 国产精品久久久久久久久免费相片| 亚洲va欧美va天堂v国产综合| 国产精品影视网| 在线不卡欧美精品一区二区三区| 欧美国产精品专区| 男女男精品网站| 91国偷自产一区二区开放时间| 精品第一国产综合精品aⅴ| 一区二区三区中文字幕电影| 国产经典欧美精品| 666欧美在线视频| 亚洲免费观看在线视频| 国产麻豆欧美日韩一区| 欧美精选一区二区| 一区二区三区精密机械公司| 成人激情午夜影院| 久久久久88色偷偷免费| 麻豆精品久久精品色综合| 欧美中文字幕不卡| 亚洲丝袜自拍清纯另类| 国内精品国产成人国产三级粉色| 欧美日韩国产中文| 亚洲精品视频在线观看网站| 成人激情免费电影网址| 国产午夜精品一区二区| 久久国产精品一区二区| 91精品在线一区二区| 亚洲电影一区二区| 99re66热这里只有精品3直播| 久久精品综合网| 国产一区二区0| 精品久久久久久最新网址| 日韩在线一区二区三区| 欧美日韩视频在线一区二区| 一区二区高清免费观看影视大全| 色综合一个色综合| 中文字幕一区免费在线观看| thepron国产精品| 国产精品久久免费看| 成人黄色国产精品网站大全在线免费观看| 久久一日本道色综合| 国产毛片精品视频| 国产色91在线| 国产风韵犹存在线视精品| 久久久久久久久99精品| 国内不卡的二区三区中文字幕| 久久色视频免费观看| 国产成人综合在线| 国产精品美女久久久久aⅴ | 欧美videos大乳护士334| 日本不卡免费在线视频| 日韩精品资源二区在线| 久久草av在线| 日本一区二区三区久久久久久久久不 | 久久精品国产网站| 26uuu国产一区二区三区| 国产主播一区二区三区| 中日韩av电影| 91看片淫黄大片一级在线观看| 亚洲男同1069视频| 欧美日韩一级大片网址| 久久国产精品无码网站| 中文字幕免费一区| 91久久精品午夜一区二区| 五月天网站亚洲| 国产精品一区二区男女羞羞无遮挡| 中文字幕佐山爱一区二区免费| 日韩欧美国产麻豆| 国产东北露脸精品视频| 亚洲欧洲精品一区二区三区| 欧美在线色视频| 青青草伊人久久| 国产欧美综合在线观看第十页| 99re66热这里只有精品3直播 | 日韩av电影免费观看高清完整版在线观看 | 中文字幕av一区 二区| 一本色道久久综合亚洲精品按摩| 亚洲va欧美va人人爽| 久久综合999| 97精品久久久久中文字幕 | 99re免费视频精品全部| 三级精品在线观看| 国产亚洲午夜高清国产拍精品| 91丨porny丨最新| 久久成人久久鬼色| 中文字幕一区二区三区色视频| 在线观看欧美精品| 国产精品影视在线观看| 亚洲国产wwwccc36天堂| 久久噜噜亚洲综合| 欧美日韩免费观看一区三区| 国产老妇另类xxxxx| 一区二区三区电影在线播| 中文成人av在线| 青青草97国产精品免费观看| 97久久精品人人澡人人爽| 久久影视一区二区| 成人的网站免费观看| 日韩精品91亚洲二区在线观看| 国产清纯白嫩初高生在线观看91 | 欧美性大战久久久| 国产永久精品大片wwwapp| 亚洲第一会所有码转帖| 国产精品久久久久一区二区三区 | 亚洲国产岛国毛片在线| 日韩一区二区三区四区五区六区| 91热门视频在线观看|