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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fdct_mmx_skal.asm

?? xvid的視頻編解碼庫文件
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;/****************************************************************************; *; *  XVID MPEG-4 VIDEO CODEC; *  - MMX and XMM forward discrete cosine transform -; *; *  Copyright(C) 2002 Pascal Massimino <skal@planet-d.net>; *; *  This program is free software; you can redistribute it and/or modify it; *  under the terms of the GNU General Public License as published by; *  the Free Software Foundation; either version 2 of the License, or; *  (at your option) any later version.; *; *  This program is distributed in the hope that it will be useful,; *  but WITHOUT ANY WARRANTY; without even the implied warranty of; *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the; *  GNU General Public License for more details.; *; *  You should have received a copy of the GNU General Public License; *  along with this program; if not, write to the Free Software; *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA; *; * $Id$; *; ***************************************************************************/BITS 32%macro cglobal 1	%ifdef PREFIX		global _%1		%define %1 _%1	%else		global %1	%endif%endmacro;;; Define this if you want an unrolled version of the code%define UNROLLED_LOOP;=============================================================================;; Vertical pass is an implementation of the scheme:;  Loeffler C., Ligtenberg A., and Moschytz C.S.:;  Practical Fast 1D DCT Algorithm with Eleven Multiplications,;  Proc. ICASSP 1989, 988-991.;; Horizontal pass is a double 4x4 vector/matrix multiplication,; (see also Intel's Application Note 922:;  http://developer.intel.com/vtune/cbts/strmsimd/922down.htm;  Copyright (C) 1999 Intel Corporation);; Notes:;  * tan(3pi/16) is greater than 0.5, and would use the;    sign bit when turned into 16b fixed-point precision. So,;    we use the trick: x*tan3 = x*(tan3-1)+x;;  * There's only one SSE-specific instruction (pshufw).;    Porting to SSE2 also seems straightforward.;;  * There's still 1 or 2 ticks to save in fLLM_PASS, but;    I prefer having a readable code, instead of a tightly;    scheduled one...;;  * Quantization stage (as well as pre-transposition for the;    idct way back) can be included in the fTab* constants;    (with induced loss of precision, somehow);;  * Some more details at: http://skal.planet-d.net/coding/dct.html;;=============================================================================;;   idct-like IEEE errors:;;  =========================;  Peak error:   1.0000;  Peak MSE:     0.0365;  Overall MSE:  0.0201;  Peak ME:      0.0265;  Overall ME:   0.0006;;  == Mean square errors ==;   0.000 0.001 0.001 0.002 0.000 0.002 0.001 0.000    [0.001];   0.035 0.029 0.032 0.032 0.031 0.032 0.034 0.035    [0.032];   0.026 0.028 0.027 0.027 0.025 0.028 0.028 0.025    [0.027];   0.037 0.032 0.031 0.030 0.028 0.029 0.026 0.031    [0.030];   0.000 0.001 0.001 0.002 0.000 0.002 0.001 0.001    [0.001];   0.025 0.024 0.022 0.022 0.022 0.022 0.023 0.023    [0.023];   0.026 0.028 0.025 0.028 0.030 0.025 0.026 0.027    [0.027];   0.021 0.020 0.020 0.022 0.020 0.022 0.017 0.019    [0.020];;  == Abs Mean errors ==;   0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000    [0.000];   0.020 0.001 0.003 0.003 0.000 0.004 0.002 0.003    [0.002];   0.000 0.001 0.001 0.001 0.001 0.004 0.000 0.000    [0.000];   0.027 0.001 0.000 0.002 0.002 0.002 0.001 0.000    [0.003];   0.000 0.000 0.000 0.000 0.000 0.001 0.000 0.001    [-0.000];   0.001 0.003 0.001 0.001 0.002 0.001 0.000 0.000    [-0.000];   0.000 0.002 0.002 0.001 0.001 0.002 0.001 0.000    [-0.000];   0.000 0.002 0.001 0.002 0.001 0.002 0.001 0.001    [-0.000];;=============================================================================;=============================================================================; Read only data;=============================================================================%ifdef FORMAT_COFFSECTION .rodata data%elseSECTION .rodata data align=16%endifALIGN 16tan1:	dw  0x32ec,0x32ec,0x32ec,0x32ec    ; tan( pi/16)tan2:	dw  0x6a0a,0x6a0a,0x6a0a,0x6a0a    ; tan(2pi/16)  (=sqrt(2)-1)tan3:	dw  0xab0e,0xab0e,0xab0e,0xab0e    ; tan(3pi/16)-1sqrt2:	dw  0x5a82,0x5a82,0x5a82,0x5a82    ; 0.5/sqrt(2)ALIGN 16fdct_table:;fTab1:  dw 0x4000, 0x4000, 0x58c5, 0x4b42  dw 0x4000, 0x4000, 0x3249, 0x11a8  dw 0x539f, 0x22a3, 0x4b42, 0xee58  dw 0xdd5d, 0xac61, 0xa73b, 0xcdb7  dw 0x4000, 0xc000, 0x3249, 0xa73b  dw 0xc000, 0x4000, 0x11a8, 0x4b42  dw 0x22a3, 0xac61, 0x11a8, 0xcdb7  dw 0x539f, 0xdd5d, 0x4b42, 0xa73b;fTab2:  dw 0x58c5, 0x58c5, 0x7b21, 0x6862  dw 0x58c5, 0x58c5, 0x45bf, 0x187e  dw 0x73fc, 0x300b, 0x6862, 0xe782  dw 0xcff5, 0x8c04, 0x84df, 0xba41  dw 0x58c5, 0xa73b, 0x45bf, 0x84df  dw 0xa73b, 0x58c5, 0x187e, 0x6862  dw 0x300b, 0x8c04, 0x187e, 0xba41  dw 0x73fc, 0xcff5, 0x6862, 0x84df;fTab3:  dw 0x539f, 0x539f, 0x73fc, 0x6254  dw 0x539f, 0x539f, 0x41b3, 0x1712  dw 0x6d41, 0x2d41, 0x6254, 0xe8ee  dw 0xd2bf, 0x92bf, 0x8c04, 0xbe4d  dw 0x539f, 0xac61, 0x41b3, 0x8c04  dw 0xac61, 0x539f, 0x1712, 0x6254  dw 0x2d41, 0x92bf, 0x1712, 0xbe4d  dw 0x6d41, 0xd2bf, 0x6254, 0x8c04;fTab4:  dw 0x4b42, 0x4b42, 0x6862, 0x587e  dw 0x4b42, 0x4b42, 0x3b21, 0x14c3  dw 0x6254, 0x28ba, 0x587e, 0xeb3d  dw 0xd746, 0x9dac, 0x979e, 0xc4df  dw 0x4b42, 0xb4be, 0x3b21, 0x979e  dw 0xb4be, 0x4b42, 0x14c3, 0x587e  dw 0x28ba, 0x9dac, 0x14c3, 0xc4df  dw 0x6254, 0xd746, 0x587e, 0x979e;fTab1:  dw 0x4000, 0x4000, 0x58c5, 0x4b42  dw 0x4000, 0x4000, 0x3249, 0x11a8  dw 0x539f, 0x22a3, 0x4b42, 0xee58  dw 0xdd5d, 0xac61, 0xa73b, 0xcdb7  dw 0x4000, 0xc000, 0x3249, 0xa73b  dw 0xc000, 0x4000, 0x11a8, 0x4b42  dw 0x22a3, 0xac61, 0x11a8, 0xcdb7  dw 0x539f, 0xdd5d, 0x4b42, 0xa73b;fTab4:  dw 0x4b42, 0x4b42, 0x6862, 0x587e  dw 0x4b42, 0x4b42, 0x3b21, 0x14c3  dw 0x6254, 0x28ba, 0x587e, 0xeb3d  dw 0xd746, 0x9dac, 0x979e, 0xc4df  dw 0x4b42, 0xb4be, 0x3b21, 0x979e  dw 0xb4be, 0x4b42, 0x14c3, 0x587e  dw 0x28ba, 0x9dac, 0x14c3, 0xc4df  dw 0x6254, 0xd746, 0x587e, 0x979e;fTab3:  dw 0x539f, 0x539f, 0x73fc, 0x6254  dw 0x539f, 0x539f, 0x41b3, 0x1712  dw 0x6d41, 0x2d41, 0x6254, 0xe8ee  dw 0xd2bf, 0x92bf, 0x8c04, 0xbe4d  dw 0x539f, 0xac61, 0x41b3, 0x8c04  dw 0xac61, 0x539f, 0x1712, 0x6254  dw 0x2d41, 0x92bf, 0x1712, 0xbe4d  dw 0x6d41, 0xd2bf, 0x6254, 0x8c04;fTab2:  dw 0x58c5, 0x58c5, 0x7b21, 0x6862  dw 0x58c5, 0x58c5, 0x45bf, 0x187e  dw 0x73fc, 0x300b, 0x6862, 0xe782  dw 0xcff5, 0x8c04, 0x84df, 0xba41  dw 0x58c5, 0xa73b, 0x45bf, 0x84df  dw 0xa73b, 0x58c5, 0x187e, 0x6862  dw 0x300b, 0x8c04, 0x187e, 0xba41  dw 0x73fc, 0xcff5, 0x6862, 0x84dfALIGN 16fdct_rounding_1:  dw 6, 8, 8, 8  dw 10, 8, 8, 8  dw 8, 8, 8, 8  dw 8, 8, 8, 8  dw 6, 8, 8, 8  dw 8, 8, 8, 8  dw 8, 8, 8, 8  dw 8, 8, 8, 8ALIGN 16fdct_rounding_2:  dw 6, 8, 8, 8  dw 8, 8, 8, 8  dw 8, 8, 8, 8  dw 8, 8, 8, 8  dw 6, 8, 8, 8  dw 8, 8, 8, 8  dw 8, 8, 8, 8  dw 8, 8, 8, 8ALIGN 16MMX_One:  dw 1, 1, 1, 1;=============================================================================; Helper Macros for real code;=============================================================================;-----------------------------------------------------------------------------; FDCT LLM vertical pass (~39c); %1=dst, %2=src, %3:Shift;-----------------------------------------------------------------------------%macro fLLM_PASS 3  movq mm0, [%2+0*16]   ; In0  movq mm2, [%2+2*16]   ; In2  movq mm3, mm0  movq mm4, mm2  movq mm7, [%2+7*16]   ; In7  movq mm5, [%2+5*16]   ; In5  psubsw mm0, mm7       ; t7 = In0-In7  paddsw mm7, mm3       ; t0 = In0+In7  psubsw mm2, mm5       ; t5 = In2-In5  paddsw mm5, mm4       ; t2 = In2+In5  movq mm3, [%2+3*16]   ; In3  movq mm4, [%2+4*16]   ; In4  movq mm1, mm3  psubsw mm3, mm4       ; t4 = In3-In4  paddsw mm4, mm1       ; t3 = In3+In4  movq mm6, [%2+6*16]   ; In6

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文欧美在线| 在线播放一区二区三区| 色欧美88888久久久久久影院| 在线看国产一区| 精品剧情在线观看| 一区二区三区蜜桃网| 国产一区在线看| 欧美日韩精品一区二区| 国产精品久久久久三级| 久久国产精品区| 欧美日韩国产综合一区二区三区| 国产午夜久久久久| 九九精品一区二区| 欧美日本一区二区| 一区二区三区在线观看国产| 国产精品影视网| 日韩亚洲欧美一区| 亚洲免费观看视频| jlzzjlzz亚洲日本少妇| 国产亚洲欧美一区在线观看| 亚洲国产精品一区二区www| www.在线欧美| 久久久国产精品午夜一区ai换脸| 奇米影视7777精品一区二区| 在线观看一区日韩| 亚洲女人****多毛耸耸8| 国产不卡视频一区| 国产欧美综合在线观看第十页| 日韩成人午夜精品| 7777精品伊人久久久大香线蕉完整版 | 亚洲黄色性网站| 成人污污视频在线观看| 日本一二三四高清不卡| 韩国精品久久久| 久久久久久久久久电影| 国产一二三精品| 国产亚洲精品bt天堂精选| 激情欧美一区二区| 久久综合九色综合欧美98| 久久99深爱久久99精品| 精品久久久久一区二区国产| 人妖欧美一区二区| 精品久久久久一区| 国产成人综合视频| 国产精品人妖ts系列视频| 北条麻妃一区二区三区| 亚洲素人一区二区| 91高清视频在线| 婷婷六月综合网| 日韩精品在线一区二区| 久久国产麻豆精品| 中文字幕va一区二区三区| www.爱久久.com| 亚洲精品国产精品乱码不99| 91久久久免费一区二区| 首页综合国产亚洲丝袜| 欧美不卡一区二区三区| 成人高清在线视频| 一区二区三区四区在线免费观看| 欧美日韩免费高清一区色橹橹 | 91亚洲资源网| 夜夜精品视频一区二区| 欧美精品18+| 国产乱码精品一区二区三区av | 国产99精品在线观看| 国产精品久久久久aaaa樱花 | 欧美一区二区视频在线观看2020 | 1024国产精品| 欧美日韩日日骚| 国产精品亚洲一区二区三区妖精 | 国产成人夜色高潮福利影视| 日韩毛片在线免费观看| 欧美精三区欧美精三区| 国产剧情一区二区| 一区二区三区在线视频观看 | 婷婷综合五月天| 久久影院视频免费| 91激情五月电影| 国内精品写真在线观看 | 久久天堂av综合合色蜜桃网| 成人av片在线观看| 水蜜桃久久夜色精品一区的特点| 国产日韩成人精品| 91麻豆精品国产综合久久久久久| 国产成人自拍在线| 日本不卡123| 亚洲乱码中文字幕| 久久精品综合网| 正在播放亚洲一区| www.成人在线| 国产麻豆日韩欧美久久| 午夜日韩在线观看| 亚洲婷婷国产精品电影人久久| 欧美xxx久久| 欧美日韩在线精品一区二区三区激情| 国产精品自在欧美一区| 首页欧美精品中文字幕| 亚洲欧美另类久久久精品| 久久综合九色综合97婷婷女人| 欧美日韩在线不卡| 99国产欧美久久久精品| 国产一区二区不卡| 久久精品国产色蜜蜜麻豆| 亚洲福利视频导航| 一区二区在线观看不卡| 国产精品国产三级国产aⅴ入口| 精品日韩在线观看| 欧美一区二区成人6969| 欧美日高清视频| 欧美熟乱第一页| 91国产精品成人| 99riav一区二区三区| 成人动漫精品一区二区| 国产成人免费av在线| 久久99热99| 激情综合五月婷婷| 国产乱国产乱300精品| 国产在线播放一区三区四| 精品制服美女丁香| 老司机精品视频导航| 九色综合狠狠综合久久| 极品瑜伽女神91| 韩国一区二区视频| 国产一区二区三区日韩| 国产在线精品一区二区三区不卡| 精品一区二区影视| 国产精品综合网| 床上的激情91.| 97久久人人超碰| 色综合久久综合网97色综合| 色噜噜狠狠成人网p站| 91福利小视频| 欧美电影影音先锋| 精品国产123| 日本一区二区三区dvd视频在线| 亚洲一区二区精品3399| 亚洲精品欧美专区| 午夜激情一区二区| 国产一区二区主播在线| 国产激情视频一区二区三区欧美 | 婷婷开心激情综合| 狂野欧美性猛交blacked| 国产一区二区在线免费观看| 粉嫩aⅴ一区二区三区四区五区| 99久久国产免费看| 欧美人狂配大交3d怪物一区| 精品美女在线播放| 中文字幕一区在线观看视频| 亚洲综合男人的天堂| 蜜桃久久久久久| 粉嫩高潮美女一区二区三区| 在线免费观看成人短视频| 日韩欧美国产一二三区| 国产精品麻豆网站| 婷婷开心激情综合| 成人免费毛片片v| 欧美午夜精品一区| 久久久精品tv| 亚洲在线观看免费| 韩国av一区二区三区四区| 99免费精品视频| 欧美一区二区私人影院日本| 国产精品毛片久久久久久| 午夜电影网一区| 成人黄色小视频在线观看| 欧美三级午夜理伦三级中视频| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕综合网| 韩国精品一区二区| 欧美色老头old∨ideo| 欧美激情一区在线观看| 日韩国产在线观看| 91啪亚洲精品| 国产欧美一区二区三区在线看蜜臀 | 日韩一区二区三区在线视频| 最新国产成人在线观看| 麻豆精品国产91久久久久久| 97se亚洲国产综合自在线 | 视频精品一区二区| 99精品视频中文字幕| 亚洲精品一区在线观看| 亚洲福利视频三区| 色综合久久精品| 国产精品国模大尺度视频| 国内精品在线播放| 欧美一区二区三区婷婷月色| 一区二区三区精品视频| 成人av免费在线观看| 国产喂奶挤奶一区二区三区| 九九国产精品视频| 欧美精品高清视频| 亚洲成人黄色影院| 91福利国产成人精品照片| 国产精品夫妻自拍| 成人福利视频在线看| 国产精品网友自拍| 福利视频网站一区二区三区| 久久影视一区二区| 国产精品中文字幕一区二区三区| 日韩欧美一级二级三级|