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

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

?? dct-a.asm

?? 絕對好的源碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
    movq            %2, %1    punpcklbw       %1, %7    punpckhbw       %2, %7    movq            %3, %6    movq            %4, %3    punpcklbw       %3, %7    punpckhbw       %4, %7    psubw           %1, %3    psubw           %2, %4%endmacro %macro MMX_LOADSUMSUB 4     ; returns %1=%3+%4, %2=%3-%4    movq            %2, %3    movq            %1, %4    MMX_SUMSUB_BA   %1, %2%endmacrocglobal x264_pixel_sub_8x8_mmxcglobal x264_pixel_add_8x8_mmxcglobal x264_transpose_8x8_mmxcglobal x264_ydct8_mmxcglobal x264_yidct8_mmxALIGN 16;-----------------------------------------------------------------------------;   void __cdecl x264_pixel_sub_8x8_mmx( int16_t *diff, uint8_t *pix1, uint8_t *pix2 );;-----------------------------------------------------------------------------x264_pixel_sub_8x8_mmx:    mov         edx, [esp+ 4]           ; diff    mov         eax, [esp+ 8]           ; pix1    mov         ecx, [esp+12]           ; pix2    MMX_ZERO    mm7    %assign disp 0    %rep  8    MMX_LOAD_DIFF_8P mm0, mm1, mm2, mm3, [eax], [ecx], mm7    movq        [edx+disp], mm0    movq        [edx+disp+8], mm1    add         eax, FENC_STRIDE    add         ecx, FDEC_STRIDE    %assign disp disp+16    %endrep    retALIGN 16;-----------------------------------------------------------------------------;   void __cdecl x264_ydct8_mmx( int16_t dest[8][8] );;-----------------------------------------------------------------------------x264_ydct8_mmx:    mov         eax, [esp+04]           ; dest    ;-------------------------------------------------------------------------    ; vertical dct ( compute 4 columns at a time -> 2 loops )    ;-------------------------------------------------------------------------    %assign disp 0    %rep 2        MMX_LOADSUMSUB  mm2, mm3, [eax+disp+0*16], [eax+disp+7*16] ; mm2 = s07, mm3 = d07    MMX_LOADSUMSUB  mm1, mm5, [eax+disp+1*16], [eax+disp+6*16] ; mm1 = s16, mm5 = d16    MMX_LOADSUMSUB  mm0, mm6, [eax+disp+2*16], [eax+disp+5*16] ; mm0 = s25, mm6 = d25    MMX_LOADSUMSUB  mm4, mm7, [eax+disp+3*16], [eax+disp+4*16] ; mm4 = s34, mm7 = d34    MMX_SUMSUB_BA   mm4, mm2        ; mm4 = a0, mm2 = a2    MMX_SUMSUB_BA   mm0, mm1        ; mm0 = a1, mm1 = a3    MMX_SUMSUB_BA   mm0, mm4        ; mm0 = dst0, mm1 = dst4    movq    [eax+disp+0*16], mm0    movq    [eax+disp+4*16], mm4    movq    mm0, mm1         ; a3    psraw   mm0, 1           ; a3>>1    paddw   mm0, mm2         ; a2 + (a3>>1)    psraw   mm2, 1           ; a2>>1    psubw   mm2, mm1         ; (a2>>1) - a3    movq    [eax+disp+2*16], mm0    movq    [eax+disp+6*16], mm2    movq    mm0, mm6    psraw   mm0, 1    paddw   mm0, mm6         ; d25+(d25>>1)    movq    mm1, mm3    psubw   mm1, mm7         ; a5 = d07-d34-(d25+(d25>>1))    psubw   mm1, mm0    movq    mm0, mm5    psraw   mm0, 1    paddw   mm0, mm5         ; d16+(d16>>1)    movq    mm2, mm3    paddw   mm2, mm7         ; a6 = d07+d34-(d16+(d16>>1))    psubw   mm2, mm0    movq    mm0, mm3    psraw   mm0, 1    paddw   mm0, mm3         ; d07+(d07>>1)    paddw   mm0, mm5    paddw   mm0, mm6         ; a4 = d16+d25+(d07+(d07>>1))    movq    mm3, mm7    psraw   mm3, 1    paddw   mm3, mm7         ; d34+(d34>>1)    paddw   mm3, mm5    psubw   mm3, mm6         ; a7 = d16-d25+(d34+(d34>>1))    movq    mm7, mm3    psraw   mm7, 2    paddw   mm7, mm0         ; a4 + (a7>>2)    movq    mm6, mm2    psraw   mm6, 2    paddw   mm6, mm1         ; a5 + (a6>>2)    psraw   mm0, 2    psraw   mm1, 2    psubw   mm0, mm3         ; (a4>>2) - a7    psubw   mm2, mm1         ; a6 - (a5>>2)    movq    [eax+disp+1*16], mm7    movq    [eax+disp+3*16], mm6    movq    [eax+disp+5*16], mm2    movq    [eax+disp+7*16], mm0    %assign disp disp+8    %endrep    retALIGN 16;-----------------------------------------------------------------------------;   void __cdecl x264_yidct8_mmx( int16_t dest[8][8] );;-----------------------------------------------------------------------------x264_yidct8_mmx:    mov         eax, [esp+04]           ; dest    ;-------------------------------------------------------------------------    ; vertical idct ( compute 4 columns at a time -> 2 loops )    ;-------------------------------------------------------------------------    %assign disp 0    %rep 2    movq        mm1, [eax+disp+1*16]    ; mm1 = d1    movq        mm3, [eax+disp+3*16]    ; mm3 = d3    movq        mm5, [eax+disp+5*16]    ; mm5 = d5    movq        mm7, [eax+disp+7*16]    ; mm7 = d7    movq        mm4, mm7    psraw       mm4, 1    movq        mm0, mm5    psubw       mm0, mm7    psubw       mm0, mm4    psubw       mm0, mm3                ; mm0 = e1    movq        mm6, mm3    psraw       mm6, 1    movq        mm2, mm7    psubw       mm2, mm6    psubw       mm2, mm3    paddw       mm2, mm1                ; mm2 = e3    movq        mm4, mm5    psraw       mm4, 1    paddw       mm4, mm5    paddw       mm4, mm7    psubw       mm4, mm1                ; mm4 = e5    movq        mm6, mm1    psraw       mm6, 1    paddw       mm6, mm1    paddw       mm6, mm5    paddw       mm6, mm3                ; mm6 = e7    movq        mm1, mm0    movq        mm3, mm4    movq        mm5, mm2    movq        mm7, mm6    psraw       mm6, 2    psraw       mm3, 2    psraw       mm5, 2    psraw       mm0, 2    paddw       mm1, mm6                ; mm1 = f1    paddw       mm3, mm2                ; mm3 = f3    psubw       mm5, mm4                ; mm5 = f5    psubw       mm7, mm0                ; mm7 = f7    movq        mm2, [eax+disp+2*16]    ; mm2 = d2    movq        mm6, [eax+disp+6*16]    ; mm6 = d6    movq        mm4, mm2    movq        mm0, mm6    psraw       mm4, 1    psraw       mm6, 1    psubw       mm4, mm0                ; mm4 = a4    paddw       mm6, mm2                ; mm6 = a6    movq        mm2, [eax+disp+0*16]    ; mm2 = d0    movq        mm0, [eax+disp+4*16]    ; mm0 = d4    MMX_SUMSUB_BA   mm0, mm2                ; mm0 = a0, mm2 = a2    MMX_SUMSUB_BA   mm6, mm0                ; mm6 = f0, mm0 = f6    MMX_SUMSUB_BA   mm4, mm2                ; mm4 = f2, mm2 = f4    MMX_SUMSUB_BA   mm7, mm6                ; mm7 = g0, mm6 = g7    MMX_SUMSUB_BA   mm5, mm4                ; mm5 = g1, mm4 = g6    MMX_SUMSUB_BA   mm3, mm2                ; mm3 = g2, mm2 = g5    MMX_SUMSUB_BA   mm1, mm0                ; mm1 = g3, mm0 = g4    movq        [eax+disp+0*16], mm7    movq        [eax+disp+1*16], mm5    movq        [eax+disp+2*16], mm3    movq        [eax+disp+3*16], mm1    movq        [eax+disp+4*16], mm0    movq        [eax+disp+5*16], mm2    movq        [eax+disp+6*16], mm4    movq        [eax+disp+7*16], mm6    %assign disp disp+8    %endrep    retALIGN 16;-----------------------------------------------------------------------------;   void __cdecl x264_pixel_add_8x8_mmx( uint8_t *dst, int16_t src[8][8] );;-----------------------------------------------------------------------------x264_pixel_add_8x8_mmx:    mov         eax, [esp+4]       ; dst    mov         edx, [esp+8]       ; src    MMX_ZERO    mm7    %assign disp 0    %rep 8    movq        mm0, [eax]    movq        mm2, [edx+disp]    movq        mm3, [edx+disp+8]    movq        mm1, mm0    psraw       mm2, 6    psraw       mm3, 6    punpcklbw   mm0, mm7    punpckhbw   mm1, mm7    paddw       mm0, mm2    paddw       mm1, mm3    packuswb    mm0, mm1    movq      [eax], mm0    add         eax, FDEC_STRIDE    %assign disp disp+16    %endrep    retALIGN 16;-----------------------------------------------------------------------------;   void __cdecl x264_transpose_8x8_mmx( int16_t src[8][8] );;-----------------------------------------------------------------------------x264_transpose_8x8_mmx:    mov   eax, [esp+4]    movq  mm0, [eax    ]    movq  mm1, [eax+ 16]    movq  mm2, [eax+ 32]    movq  mm3, [eax+ 48]    MMX_TRANSPOSE  mm0, mm1, mm2, mm3, mm4    movq  [eax    ], mm0    movq  [eax+ 16], mm3    movq  [eax+ 32], mm4    movq  [eax+ 48], mm2    movq  mm0, [eax+ 72]    movq  mm1, [eax+ 88]    movq  mm2, [eax+104]    movq  mm3, [eax+120]    MMX_TRANSPOSE  mm0, mm1, mm2, mm3, mm4    movq  [eax+ 72], mm0    movq  [eax+ 88], mm3    movq  [eax+104], mm4    movq  [eax+120], mm2    movq  mm0, [eax+  8]    movq  mm1, [eax+ 24]    movq  mm2, [eax+ 40]    movq  mm3, [eax+ 56]    MMX_TRANSPOSE  mm0, mm1, mm2, mm3, mm4    movq  mm1, [eax+ 64]    movq  mm5, [eax+ 80]    movq  mm6, [eax+ 96]    movq  mm7, [eax+112]    movq  [eax+ 64], mm0    movq  [eax+ 80], mm3    movq  [eax+ 96], mm4    movq  [eax+112], mm2    MMX_TRANSPOSE  mm1, mm5, mm6, mm7, mm4    movq  [eax+  8], mm1    movq  [eax+ 24], mm7    movq  [eax+ 40], mm4    movq  [eax+ 56], mm6    ret

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线视视频有精品| 成人激情动漫在线观看| 欧美日韩中文精品| 亚洲精品免费在线播放| 欧美亚洲综合另类| 久久99热国产| 亚洲欧洲av色图| 欧美亚洲综合久久| 欧美三级午夜理伦三级中视频| 91蜜桃在线观看| 日本免费新一区视频| 国产日韩欧美综合一区| 色婷婷综合久久久中文一区二区| 偷窥少妇高潮呻吟av久久免费| 精品欧美一区二区在线观看| 春色校园综合激情亚洲| 丝袜亚洲另类丝袜在线| 国产精品久久久久永久免费观看| 国产一区二区美女诱惑| 亚洲国产视频一区二区| 欧美精品一区男女天堂| 在线观看免费亚洲| av激情综合网| 国产精品资源站在线| 手机精品视频在线观看| 毛片av一区二区| 亚洲一区二区精品视频| 中文字幕一区在线观看| 一区二区久久久| 国产精品美女久久久久aⅴ | 高清国产一区二区三区| 久久av资源网| 成人深夜在线观看| 在线免费观看一区| 日韩一级二级三级| 欧美日韩和欧美的一区二区| 日本高清成人免费播放| 99热精品国产| 欧美美女网站色| 欧美丝袜丝交足nylons图片| 日韩一区二区三区四区五区六区| 国产午夜精品久久久久久免费视| 日韩免费高清电影| 欧美电影一区二区三区| 久久久久久久综合日本| 欧美成人三级在线| 国产精品久久久久久久久久久免费看 | 一区二区欧美在线观看| 美女精品一区二区| 成人久久18免费网站麻豆| 欧美美女bb生活片| 亚洲国产精品99久久久久久久久 | 久久久久国产一区二区三区四区| 中文字幕一区二区在线观看| 日本亚洲三级在线| 99久久婷婷国产综合精品| 成人精品国产免费网站| 欧美日韩久久久久久| 久久精品这里都是精品| 午夜不卡av免费| 成人动漫一区二区| 日韩一区二区三| 亚洲最大的成人av| 精品一区二区三区不卡 | 欧美日韩一级黄| 欧美国产一区在线| 日韩精品电影在线| 一本大道久久精品懂色aⅴ| 亚洲午夜免费视频| 成人美女在线观看| 日韩精品中文字幕在线一区| 亚洲综合精品久久| 岛国av在线一区| 日韩欧美在线123| 亚洲国产成人va在线观看天堂| 春色校园综合激情亚洲| 精品国产髙清在线看国产毛片| 亚洲成人免费电影| 日产欧产美韩系列久久99| 99久久伊人久久99| 久久免费电影网| 蜜桃视频在线一区| 欧美日韩高清一区| 亚洲一区二区三区中文字幕在线| 国产九色sp调教91| 欧美变态凌虐bdsm| 视频在线观看一区| 欧美性一区二区| 亚洲视频资源在线| 亚洲大型综合色站| 欧美综合一区二区三区| 亚洲青青青在线视频| 青娱乐精品视频在线| 国产成人精品免费一区二区| 国产精品一区二区在线观看不卡 | 偷拍与自拍一区| 在线观看一区二区精品视频| 国产精品福利电影一区二区三区四区| 久久66热偷产精品| 精品少妇一区二区三区在线视频| 免费人成黄页网站在线一区二区| 91精品久久久久久久99蜜桃| 久久色中文字幕| 亚洲天堂免费在线观看视频| 成人av高清在线| 亚洲国产精品成人综合色在线婷婷| 国产一区在线视频| 欧美成人精品1314www| 久久精品国产一区二区三| 精品日韩一区二区三区免费视频| 蜜桃91丨九色丨蝌蚪91桃色| 欧美刺激午夜性久久久久久久| 乱中年女人伦av一区二区| 欧美精品一区二区三区很污很色的| 久久精品国产99国产| 精品国产免费视频| 国产.精品.日韩.另类.中文.在线.播放| 久久综合色8888| 成人理论电影网| 一区二区三区久久| 欧美日本乱大交xxxxx| 看片的网站亚洲| 久久久久久99精品| 99视频国产精品| 亚洲二区视频在线| 日韩片之四级片| 国产成a人亚洲| 日韩毛片在线免费观看| 在线观看欧美日本| 麻豆成人综合网| 中文字幕中文字幕一区| 欧美三级在线看| 久久疯狂做爰流白浆xx| 国产精品久久久久婷婷| 欧美色图在线观看| 精品一区免费av| 一区免费观看视频| 欧美精品v日韩精品v韩国精品v| 蜜桃视频一区二区| 中文av一区特黄| 欧美美女黄视频| 大白屁股一区二区视频| 亚洲成人资源在线| 久久蜜桃av一区精品变态类天堂| 99热99精品| 卡一卡二国产精品| 亚洲丝袜美腿综合| 精品国产乱码久久久久久久| www.久久精品| 日本成人在线不卡视频| 中文欧美字幕免费| 欧美一级黄色录像| 不卡视频一二三四| 全国精品久久少妇| 亚洲人成在线播放网站岛国| 日韩一区和二区| 色综合色狠狠天天综合色| 蜜桃精品视频在线| 亚洲欧美日韩在线| 精品久久国产字幕高潮| 91片黄在线观看| 国产精品一区二区免费不卡| 亚洲一区二区黄色| 国产精品丝袜黑色高跟| 91精品国产免费久久综合| 日韩高清一区二区| 国产精品不卡在线| 精品国精品国产| 欧美午夜精品一区二区三区| 国产a区久久久| 老鸭窝一区二区久久精品| 一区二区三区精品视频| 国产丝袜美腿一区二区三区| 538在线一区二区精品国产| 91免费国产在线| 国产毛片精品视频| 三级不卡在线观看| 亚洲另类在线制服丝袜| 国产欧美日韩中文久久| 日韩精品一区二区在线观看| 欧美综合欧美视频| 99久久国产综合精品色伊| 国产精品白丝jk白祙喷水网站| 美国毛片一区二区| 同产精品九九九| 亚洲第一激情av| 一区二区三区在线不卡| 国产精品少妇自拍| 久久久久久久久久久久久女国产乱 | 日韩一二三区不卡| 在线观看国产一区二区| 91亚洲精华国产精华精华液| 国产成人在线影院| 国产一区二区三区精品欧美日韩一区二区三区 | 精品久久人人做人人爰| 日韩女优av电影| 日韩午夜在线影院| 欧美精品vⅰdeose4hd| 欧美日韩国产片| 欧美电影一区二区|