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

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

?? pngvcrd.c

?? qt-embedded-2.3.8.tar.gz源碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
                  else if (((pass == 2) || (pass == 3)) && width)                  {                     int width_mmx = ((width >> 1) << 1) ;                     width -= width_mmx;                     if (width_mmx)                     {                        _asm                        {                           mov esi, sptr                           mov edi, dp                           mov ecx, width_mmx                           sub esi, 2                           sub edi, 14loop2_pass2:                           movd mm0, [esi]        ; X X X X v1 v0 v3 v2                           punpcklwd mm0, mm0     ; v1 v0 v1 v0 v3 v2 v3 v2                           movq mm1, mm0          ; v1 v0 v1 v0 v3 v2 v3 v2                           punpckldq mm0, mm0     ; v3 v2 v3 v2 v3 v2 v3 v2                           punpckhdq mm1, mm1     ; v1 v0 v1 v0 v1 v0 v1 v0                           movq [edi], mm0                           sub esi, 4                           movq [edi + 8], mm1                           //sub esi, 4                           sub edi, 16                           sub ecx, 2                           jnz loop2_pass2                           EMMS                        }                     }                     sptr -= (width_mmx*2 - 2);            // sign fixed                     dp -= (width_mmx*8 - 2);            // sign fixed                     for (i = width; i; i--)                     {                        png_byte v[8];                        int j;                        sptr -= 2;                        png_memcpy(v, sptr, 2);                        for (j = 0; j < png_pass_inc[pass]; j++)                        {                           dp -= 2;                           png_memcpy(dp, v, 2);                        }                     }                  }                  else if (width)  // pass == 4 or 5                  {                     int width_mmx = ((width >> 1) << 1) ;                     width -= width_mmx;                     if (width_mmx)                     {                        _asm                        {                           mov esi, sptr                           mov edi, dp                           mov ecx, width_mmx                           sub esi, 2                           sub edi, 6loop2_pass4:                           movd mm0, [esi]        ; X X X X v1 v0 v3 v2                           punpcklwd mm0, mm0     ; v1 v0 v1 v0 v3 v2 v3 v2                           sub esi, 4                           movq [edi], mm0                           sub edi, 8                           sub ecx, 2                           jnz loop2_pass4                           EMMS                        }                     }                     sptr -= (width_mmx*2 - 2);            // sign fixed                     dp -= (width_mmx*4 - 2);            // sign fixed                     for (i = width; i; i--)                     {                        png_byte v[8];                        int j;                        sptr -= 2;                        png_memcpy(v, sptr, 2);                        for (j = 0; j < png_pass_inc[pass]; j++)                        {                           dp -= 2;                           png_memcpy(dp, v, 2);                        }                     }                  }               } /* end of pixel_bytes == 2 */               else if (pixel_bytes == 4)               {                  if (((pass == 0) || (pass == 1)) && width)                  {                     int width_mmx = ((width >> 1) << 1) ;                     width -= width_mmx;                     if (width_mmx)                     {                        _asm                        {                           mov esi, sptr                           mov edi, dp                           mov ecx, width_mmx                           sub esi, 4                           sub edi, 60loop4_pass0:                           movq mm0, [esi]        ; v3 v2 v1 v0 v7 v6 v5 v4                           movq mm1, mm0          ; v3 v2 v1 v0 v7 v6 v5 v4                           punpckldq mm0, mm0     ; v7 v6 v5 v4 v7 v6 v5 v4                           punpckhdq mm1, mm1     ; v3 v2 v1 v0 v3 v2 v1 v0                           movq [edi], mm0                           movq [edi + 8], mm0                           movq [edi + 16], mm0                           movq [edi + 24], mm0                           movq [edi+32], mm1                           movq [edi + 40], mm1                           movq [edi+ 48], mm1                           sub esi, 8                           movq [edi + 56], mm1                           sub edi, 64                           sub ecx, 2                           jnz loop4_pass0                           EMMS                        }                     }                     sptr -= (width_mmx*4 - 4);            // sign fixed                     dp -= (width_mmx*32 - 4);            // sign fixed                     for (i = width; i; i--)                     {                        png_byte v[8];                        int j;                        sptr -= 4;                        png_memcpy(v, sptr, 4);                        for (j = 0; j < png_pass_inc[pass]; j++)                        {                           dp -= 4;                           png_memcpy(dp, v, 4);                        }                     }                  }                  else if (((pass == 2) || (pass == 3)) && width)                  {                     int width_mmx = ((width >> 1) << 1) ;                     width -= width_mmx;                     if (width_mmx)                     {                        _asm                        {                           mov esi, sptr                           mov edi, dp                           mov ecx, width_mmx                           sub esi, 4                           sub edi, 28loop4_pass2:                           movq mm0, [esi]      ; v3 v2 v1 v0 v7 v6 v5 v4                           movq mm1, mm0        ; v3 v2 v1 v0 v7 v6 v5 v4                           punpckldq mm0, mm0   ; v7 v6 v5 v4 v7 v6 v5 v4                           punpckhdq mm1, mm1   ; v3 v2 v1 v0 v3 v2 v1 v0                           movq [edi], mm0                           movq [edi + 8], mm0                           movq [edi+16], mm1                           movq [edi + 24], mm1                           sub esi, 8                           sub edi, 32                           sub ecx, 2                           jnz loop4_pass2                           EMMS                        }                     }                     sptr -= (width_mmx*4 - 4);            // sign fixed                     dp -= (width_mmx*16 - 4);            // sign fixed                     for (i = width; i; i--)                     {                        png_byte v[8];                        int j;                        sptr -= 4;                        png_memcpy(v, sptr, 4);                        for (j = 0; j < png_pass_inc[pass]; j++)                        {                           dp -= 4;                           png_memcpy(dp, v, 4);                        }                     }                  }                  else if (width)  // pass == 4 or 5                  {                     int width_mmx = ((width >> 1) << 1) ;                     width -= width_mmx;                     if (width_mmx)                     {                        _asm                        {                           mov esi, sptr                           mov edi, dp                           mov ecx, width_mmx                           sub esi, 4                           sub edi, 12loop4_pass4:                           movq mm0, [esi]      ; v3 v2 v1 v0 v7 v6 v5 v4                           movq mm1, mm0        ; v3 v2 v1 v0 v7 v6 v5 v4                           punpckldq mm0, mm0   ; v7 v6 v5 v4 v7 v6 v5 v4                           punpckhdq mm1, mm1   ; v3 v2 v1 v0 v3 v2 v1 v0                           movq [edi], mm0                           sub esi, 8                           movq [edi + 8], mm1                           sub edi, 16                           sub ecx, 2                           jnz loop4_pass4                           EMMS                        }                     }                     sptr -= (width_mmx*4 - 4);          // sign fixed                     dp -= (width_mmx*8 - 4);            // sign fixed                     for (i = width; i; i--)                     {                        png_byte v[8];                        int j;                        sptr -= 4;                        png_memcpy(v, sptr, 4);                        for (j = 0; j < png_pass_inc[pass]; j++)                        {                           dp -= 4;                           png_memcpy(dp, v, 4);                        }                     }                  }               } /* end of pixel_bytes == 4 */               else if (pixel_bytes == 6)               {                  for (i = width; i; i--)                  {                     png_byte v[8];                     int j;                     png_memcpy(v, sptr, 6);                     for (j = 0; j < png_pass_inc[pass]; j++)                     {                        png_memcpy(dp, v, 6);                        dp -= 6;                     }                     sptr -= 6;                  }               } /* end of pixel_bytes == 6 */               else               {                  for (i = width; i; i--)                  {                     png_byte v[8];                     int j;                     png_memcpy(v, sptr, pixel_bytes);                     for (j = 0; j < png_pass_inc[pass]; j++)                     {                        png_memcpy(dp, v, pixel_bytes);                        dp -= pixel_bytes;                     }                     sptr-= pixel_bytes;                  }               }            } /* end of mmx_supported */            else /* MMX not supported:  use modified C code - takes advantage                  * of inlining of memcpy for a constant */            {               if (pixel_bytes == 1)               {                  for (i = width; i; i--)                  {                     int j;                     for (j = 0; j < png_pass_inc[pass]; j++)                        *dp-- = *sptr;                     sptr--;                  }               }               else if (pixel_bytes == 3)               {                  for (i = width; i; i--)                  {                     png_byte v[8];                     int j;                     png_memcpy(v, sptr, pixel_bytes);                     for (j = 0; j < png_pass_inc[pass]; j++)                     {                        png_memcpy(dp, v, pixel_bytes);                        dp -= pixel_bytes;                     }                     sptr -= pixel_bytes;                  }               }               else if (pixel_bytes == 2)               {                  for (i = width; i; i--)                  {                     png_byte v[8];                     int j;                     png_memcpy(v, sptr, pixel_bytes);                     for (j = 0; j < png_pass_inc[pass]; j++)                     {                        png_memcpy(dp, v, pixel_bytes);                        dp -= pixel_bytes;                     }                     sptr -= pixel_bytes;                  }               }               else if (pixel_bytes == 4)               {                  for (i = width; i; i--)                  {                     png_byte v[8];                     int j;                     png_memcpy(v, sptr, pixel_bytes);                     for (j = 0; j < png_pass_inc[pass]; j++)                     {                        png_memcpy(dp, v, pixel_bytes);                        dp -= pixel_bytes;                     }                     sptr -= pixel_bytes;                  }               }               else if (pixel_bytes == 6)               {                  for (i = width; i; i--)                  {                     png_byte v[8];                     int j;                     png_memcpy(v, sptr, pixel_bytes);                     for (j = 0; j < png_pass_inc[pass]; j++)                     {                        png_memcpy(dp, v, pixel_bytes);                        dp -= pixel_bytes;                     }                     sptr -= pixel_bytes;                  }               }               else               {                  for (i = width; i; i--)                  {                     png_byte v[8];                     int j;                     png_memcpy(v, sptr, pixel_bytes);                     for (j = 0; j < png_pass_inc[pass]; j++)                     {                        png_memcpy(dp, v, pixel_bytes);                        dp -= pixel_bytes;                     }                     sptr -= pixel_bytes;                  }               }            } /* end of MMX not supported */            break;         }      } /* end switch (row_info->pixel_depth) */      row_info->width = final_width;      row_info->rowbytes = ((final_width *         (png_uint_32)row_info->pixel_depth + 7) >> 3);   }}#endif /* PNG_READ_INTERLACING_SUPPORTED */// These variables are utilized in the functions below.  They are declared// globally here to ensure alignment on 8-byte boundaries.union uAll {   __int64 use;   double  align

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青草av.久久免费一区| 中文字幕字幕中文在线中不卡视频| 国产一区二区三区四区五区美女| 亚洲欧美一区二区视频| 91精品国产色综合久久久蜜香臀| 成人免费三级在线| 久久精品久久久精品美女| 一区二区三区鲁丝不卡| 欧美激情资源网| 日韩欧美国产成人一区二区| 欧美日韩国产免费一区二区 | 成人高清视频免费观看| 日韩精品国产精品| 一区二区三区国产豹纹内裤在线| 久久精品男人天堂av| 日韩三级.com| 欧美日本一道本在线视频| 91欧美一区二区| 成人免费毛片嘿嘿连载视频| 老司机免费视频一区二区| 亚洲午夜精品在线| 亚洲精品国久久99热| 欧美极品另类videosde| 久久九九久久九九| 2023国产精品| 精品国产凹凸成av人网站| 欧美一区二区三级| 欧美一个色资源| 9191久久久久久久久久久| 欧美色精品在线视频| 在线观看日韩电影| 在线精品视频免费播放| 972aa.com艺术欧美| 99久久精品免费精品国产| 粉嫩久久99精品久久久久久夜| 国产伦精品一区二区三区视频青涩| 免费高清在线一区| 久久精品国产网站| 狠狠色伊人亚洲综合成人| 久久国产福利国产秒拍| 精品一区二区三区在线播放视频 | 日韩一级完整毛片| 日韩一二三四区| 精品sm捆绑视频| 久久综合色婷婷| 中文字幕va一区二区三区| 亚洲国产精品黑人久久久| 日本一区二区动态图| 国产精品乱人伦一区二区| ...中文天堂在线一区| 综合久久久久综合| 午夜亚洲福利老司机| 青青草97国产精品免费观看无弹窗版| 免费成人在线影院| 国产剧情在线观看一区二区| 成人va在线观看| 一本在线高清不卡dvd| 欧美三级电影网站| 日韩免费性生活视频播放| 国产亚洲精品资源在线26u| 中文字幕亚洲电影| 亚洲成人第一页| 寂寞少妇一区二区三区| 成人av在线播放网址| 91久久精品国产91性色tv| 欧美日韩久久久| 成人福利视频网站| 欧美色男人天堂| 久久嫩草精品久久久久| 国产精品美女www爽爽爽| 亚洲亚洲人成综合网络| 极品少妇xxxx精品少妇| 成人精品鲁一区一区二区| 一本一道综合狠狠老| 日韩欧美激情在线| 中文字幕在线观看一区| 日韩中文字幕亚洲一区二区va在线| 韩国三级在线一区| 91美女在线视频| 欧美不卡123| 亚洲精品免费播放| 国产一区二区三区美女| 色综合久久久网| 国产欧美日韩在线| 一区二区三区中文在线| 捆绑紧缚一区二区三区视频 | 成人免费看片app下载| 欧美精品一二三四| 中文字幕色av一区二区三区| 喷白浆一区二区| 国产成人精品三级麻豆| 国产不卡在线视频| 99久久伊人网影院| 欧美不卡在线视频| 一区二区三区精品视频| 国产成人h网站| 日韩一区二区影院| 亚洲免费av观看| 风间由美一区二区av101| 日韩一区二区三区视频在线 | 91免费国产在线观看| 精品国精品自拍自在线| 亚洲图片有声小说| 91在线无精精品入口| 久久久精品免费免费| 日韩国产欧美视频| 欧美性猛交xxxxxxxx| 中文字幕亚洲不卡| 国产成人免费视频网站| 欧美成人vps| 日韩精品一二三四| 欧美日韩国产精品自在自线| 亚洲免费观看高清完整版在线观看 | 欧美tickling网站挠脚心| 婷婷久久综合九色综合伊人色| 91麻豆文化传媒在线观看| 国产精品美女一区二区| 国产乱码精品一品二品| 欧美mv日韩mv亚洲| 日本在线不卡一区| 欧美久久高跟鞋激| 天堂蜜桃一区二区三区| 欧美日韩黄色影视| 亚洲午夜电影在线| 欧美在线观看视频在线| 一区二区三区电影在线播| 91亚洲男人天堂| 最新国产精品久久精品| 成人爱爱电影网址| 最好看的中文字幕久久| 波多野结衣亚洲| 亚洲欧洲美洲综合色网| 91视频在线观看| 亚洲免费观看高清完整版在线观看熊 | 亚洲人午夜精品天堂一二香蕉| 不卡在线观看av| 亚洲天堂成人在线观看| 91老司机福利 在线| 亚洲精品免费播放| 欧美日韩卡一卡二| 日本不卡在线视频| 精品不卡在线视频| 国产激情视频一区二区在线观看| 国产蜜臀97一区二区三区| 粉嫩av一区二区三区| 亚洲欧洲色图综合| 欧美少妇bbb| 日韩精品一级中文字幕精品视频免费观看 | 久久久亚洲精华液精华液精华液 | 欧美性做爰猛烈叫床潮| 亚洲国产精品久久人人爱| 欧美精品久久天天躁| 男女性色大片免费观看一区二区| 精品国产一区二区精华| 国产盗摄视频一区二区三区| 国产精品午夜在线| 欧美色手机在线观看| 美女精品一区二区| 中文字幕二三区不卡| 色爱区综合激月婷婷| 蜜乳av一区二区三区| 国产女人水真多18毛片18精品视频 | 3d成人动漫网站| 国产一区二区视频在线| 亚洲欧美视频在线观看视频| 欧美日韩你懂得| 国产九色sp调教91| 亚洲精品免费在线播放| 日韩久久久久久| av中文一区二区三区| 天堂蜜桃一区二区三区 | 中文字幕免费不卡在线| 欧美视频自拍偷拍| 91官网在线免费观看| 国产乱码精品1区2区3区| 中文字幕精品综合| 欧美人与禽zozo性伦| 国产精品资源网站| 亚洲一区免费在线观看| 久久一二三国产| 精品视频在线免费观看| 国产成人福利片| 男女性色大片免费观看一区二区| 国产精品免费人成网站| 91精品啪在线观看国产60岁| 成人免费精品视频| 麻豆精品精品国产自在97香蕉| 亚洲品质自拍视频| www激情久久| 久久av老司机精品网站导航| 麻豆精品视频在线观看视频| 亚洲国产精品一区二区久久| 2021国产精品久久精品| 欧美色图12p| 不卡影院免费观看| 国产一区二区三区不卡在线观看 | 国产主播一区二区| 五月天婷婷综合| 亚洲精品日产精品乱码不卡| 国产午夜精品美女毛片视频|