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

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

?? pngvcrd.c

?? linux下的一款播放器
?? C
?? 第 1 頁 / 共 5 頁
字號:
                  jnc        skip32            //if CF = 0                  mov        eax,[esi]                  mov        [ebx],eaxskip32:                  add        esi,4                  add        ebx,4                  dec        ecx                  jnz        secondloop32end32:                  emms               }            }            else /* mmx _not supported - Use modified C routine */            {               register unsigned int incr1, initial_val, final_val;               png_size_t pixel_bytes;               png_uint_32 i;               register int disp = png_pass_inc[png_ptr->pass];               int offset_table[7] = {0, 4, 0, 2, 0, 1, 0};               pixel_bytes = (png_ptr->row_info.pixel_depth >> 3);               srcptr = png_ptr->row_buf + 1 + offset_table[png_ptr->pass]*                  pixel_bytes;               dstptr = row + offset_table[png_ptr->pass]*pixel_bytes;               initial_val = offset_table[png_ptr->pass]*pixel_bytes;               final_val = png_ptr->width*pixel_bytes;               incr1 = (disp)*pixel_bytes;               for (i = initial_val; i < final_val; i += incr1)               {                  png_memcpy(dstptr, srcptr, pixel_bytes);                  srcptr += incr1;                  dstptr += incr1;               }            } /* end of else */            break;         }       // end 32 bpp         case 48:         {            png_bytep srcptr;            png_bytep dstptr;            png_uint_32 len;            int unmask, diff;            __int64 mask5=0x0101010101010202,                    mask4=0x0202020204040404,                    mask3=0x0404080808080808,                    mask2=0x1010101010102020,                    mask1=0x2020202040404040,                    mask0=0x4040808080808080;            if ((png_ptr->asm_flags & PNG_ASM_FLAG_MMX_READ_COMBINE_ROW)                /* && mmx_supported */ )            {               srcptr = png_ptr->row_buf + 1;               dstptr = row;               unmask = ~mask;               len     = (png_ptr->width)&~7;               diff = (png_ptr->width)&7;               _asm               {                  movd       mm7, unmask       //load bit pattern                  psubb      mm6,mm6           //zero mm6                  punpcklbw  mm7,mm7                  punpcklwd  mm7,mm7                  punpckldq  mm7,mm7           //fill register with 8 masks                  movq       mm0,mask0                  movq       mm1,mask1                  movq       mm2,mask2                  movq       mm3,mask3                  movq       mm4,mask4                  movq       mm5,mask5                  pand       mm0,mm7                  pand       mm1,mm7                  pand       mm2,mm7                  pand       mm3,mm7                  pand       mm4,mm7                  pand       mm5,mm7                  pcmpeqb    mm0,mm6                  pcmpeqb    mm1,mm6                  pcmpeqb    mm2,mm6                  pcmpeqb    mm3,mm6                  pcmpeqb    mm4,mm6                  pcmpeqb    mm5,mm6                  mov        ecx,len           //load length of line                  mov        esi,srcptr        //load source                  mov        ebx,dstptr        //load dest                  cmp        ecx,0                  jz         mainloop48endmainloop48:                  movq       mm7,[esi]                  pand       mm7,mm0                  movq       mm6,mm0                  pandn      mm6,[ebx]                  por        mm7,mm6                  movq       [ebx],mm7                  movq       mm6,[esi+8]                  pand       mm6,mm1                  movq       mm7,mm1                  pandn      mm7,[ebx+8]                  por        mm6,mm7                  movq       [ebx+8],mm6                  movq       mm6,[esi+16]                  pand       mm6,mm2                  movq       mm7,mm2                  pandn      mm7,[ebx+16]                  por        mm6,mm7                  movq       [ebx+16],mm6                  movq       mm7,[esi+24]                  pand       mm7,mm3                  movq       mm6,mm3                  pandn      mm6,[ebx+24]                  por        mm7,mm6                  movq       [ebx+24],mm7                  movq       mm6,[esi+32]                  pand       mm6,mm4                  movq       mm7,mm4                  pandn      mm7,[ebx+32]                  por        mm6,mm7                  movq       [ebx+32],mm6                  movq       mm7,[esi+40]                  pand       mm7,mm5                  movq       mm6,mm5                  pandn      mm6,[ebx+40]                  por        mm7,mm6                  movq       [ebx+40],mm7                  add        esi,48            //inc by 32 bytes processed                  add        ebx,48                  sub        ecx,8             //dec by 8 pixels processed                  ja         mainloop48mainloop48end:                  mov        ecx,diff                  cmp        ecx,0                  jz         end48                  mov        edx,mask                  sal        edx,24            //make low byte the high bytesecondloop48:                  sal        edx,1             //move high bit to CF                  jnc        skip48            //if CF = 0                  mov        eax,[esi]                  mov        [ebx],eaxskip48:                  add        esi,4                  add        ebx,4                  dec        ecx                  jnz        secondloop48end48:                  emms               }            }            else /* mmx _not supported - Use modified C routine */            {               register unsigned int incr1, initial_val, final_val;               png_size_t pixel_bytes;               png_uint_32 i;               register int disp = png_pass_inc[png_ptr->pass];               int offset_table[7] = {0, 4, 0, 2, 0, 1, 0};               pixel_bytes = (png_ptr->row_info.pixel_depth >> 3);               srcptr = png_ptr->row_buf + 1 + offset_table[png_ptr->pass]*                  pixel_bytes;               dstptr = row + offset_table[png_ptr->pass]*pixel_bytes;               initial_val = offset_table[png_ptr->pass]*pixel_bytes;               final_val = png_ptr->width*pixel_bytes;               incr1 = (disp)*pixel_bytes;               for (i = initial_val; i < final_val; i += incr1)               {                  png_memcpy(dstptr, srcptr, pixel_bytes);                  srcptr += incr1;                  dstptr += incr1;               }            } /* end of else */            break;         }       // end 48 bpp         default:         {            png_bytep sptr;            png_bytep dp;            png_size_t pixel_bytes;            int offset_table[7] = {0, 4, 0, 2, 0, 1, 0};            unsigned int i;            register int disp = png_pass_inc[png_ptr->pass];  // get the offset            register unsigned int incr1, initial_val, final_val;            pixel_bytes = (png_ptr->row_info.pixel_depth >> 3);            sptr = png_ptr->row_buf + 1 + offset_table[png_ptr->pass]*               pixel_bytes;            dp = row + offset_table[png_ptr->pass]*pixel_bytes;            initial_val = offset_table[png_ptr->pass]*pixel_bytes;            final_val = png_ptr->width*pixel_bytes;            incr1 = (disp)*pixel_bytes;            for (i = initial_val; i < final_val; i += incr1)            {               png_memcpy(dp, sptr, pixel_bytes);               sptr += incr1;               dp += incr1;            }            break;         }      } /* end switch (png_ptr->row_info.pixel_depth) */   } /* end if (non-trivial mask) */} /* end png_combine_row() */#if defined(PNG_READ_INTERLACING_SUPPORTED)void /* PRIVATE */png_do_read_interlace(png_structp png_ptr){   png_row_infop row_info = &(png_ptr->row_info);   png_bytep row = png_ptr->row_buf + 1;   int pass = png_ptr->pass;   png_uint_32 transformations = png_ptr->transformations;#ifdef PNG_USE_LOCAL_ARRAYS   const int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1};#endif   png_debug(1,"in png_do_read_interlace\n");   if (mmx_supported == 2) {       /* this should have happened in png_init_mmx_flags() already */       png_warning(png_ptr, "asm_flags may not have been initialized");       png_mmx_support();   }   if (row != NULL && row_info != NULL)   {      png_uint_32 final_width;      final_width = row_info->width * png_pass_inc[pass];      switch (row_info->pixel_depth)      {         case 1:         {            png_bytep sp, dp;            int sshift, dshift;            int s_start, s_end, s_inc;            png_byte v;            png_uint_32 i;            int j;            sp = row + (png_size_t)((row_info->width - 1) >> 3);            dp = row + (png_size_t)((final_width - 1) >> 3);#if defined(PNG_READ_PACKSWAP_SUPPORTED)            if (transformations & PNG_PACKSWAP)            {               sshift = (int)((row_info->width + 7) & 7);               dshift = (int)((final_width + 7) & 7);               s_start = 7;               s_end = 0;               s_inc = -1;            }            else#endif            {               sshift = 7 - (int)((row_info->width + 7) & 7);               dshift = 7 - (int)((final_width + 7) & 7);               s_start = 0;               s_end = 7;               s_inc = 1;            }            for (i = row_info->width; i; i--)            {               v = (png_byte)((*sp >> sshift) & 0x1);               for (j = 0; j < png_pass_inc[pass]; j++)               {                  *dp &= (png_byte)((0x7f7f >> (7 - dshift)) & 0xff);                  *dp |= (png_byte)(v << dshift);                  if (dshift == s_end)                  {                     dshift = s_start;                     dp--;                  }                  else                     dshift += s_inc;               }               if (sshift == s_end)               {                  sshift = s_start;                  sp--;               }               else                  sshift += s_inc;            }            break;         }         case 2:         {            png_bytep sp, dp;            int sshift, dshift;            int s_start, s_end, s_inc;            png_uint_32 i;            sp = row + (png_size_t)((row_info->width - 1) >> 2);            dp = row + (png_size_t)((final_width - 1) >> 2);#if defined(PNG_READ_PACKSWAP_SUPPORTED)            if (transformations & PNG_PACKSWAP)            {               sshift = (png_size_t)(((row_info->width + 3) & 3) << 1);               dshift = (png_size_t)(((final_width + 3) & 3) << 1);               s_start = 6;               s_end = 0;               s_inc = -2;            }            else#endif            {               sshift = (png_size_t)((3 - ((row_info->width + 3) & 3)) << 1);               dshift = (png_size_t)((3 - ((final_width + 3) & 3)) << 1);               s_start = 0;               s_end = 6;               s_inc = 2;            }            for (i = row_info->width; i; i--)            {               png_byte v;               int j;               v = (png_byte)((*sp >> sshift) & 0x3);               for (j = 0; j < png_pass_inc[pass]; j++)               {                  *dp &= (png_byte)((0x3f3f >> (6 - dshift)) & 0xff);                  *dp |= (png_byte)(v << dshift);                  if (dshift == s_end)                  {                     dshift = s_start;                     dp--;                  }                  else                     dshift += s_inc;               }               if (sshift == s_end)               {                  sshift = s_start;                  sp--;               }               else                  sshift += s_inc;            }            break;         }         case 4:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区在线观看乱码| 欧美日韩国产区一| 欧美在线观看一区二区| 日韩天堂在线观看| 亚洲欧洲精品天堂一级| 久久精工是国产品牌吗| 欧美在线看片a免费观看| 国产欧美日韩精品a在线观看| 亚洲高清免费观看高清完整版在线观看| 国产福利91精品| 日韩精品专区在线影院重磅| 亚洲精品中文在线影院| 盗摄精品av一区二区三区| 日韩精品一区二区三区蜜臀| 亚洲va欧美va人人爽午夜| 99久久精品免费精品国产| 精品欧美久久久| 麻豆精品在线看| 日韩一级片网址| 日韩福利电影在线观看| 欧美男生操女生| 亚洲福利视频一区二区| 欧洲精品视频在线观看| 中文字幕一区二区三区乱码在线| 韩国v欧美v日本v亚洲v| 精品国产乱码久久久久久图片| 石原莉奈在线亚洲三区| 欧美日韩免费高清一区色橹橹 | 久久疯狂做爰流白浆xx| 欧美人与禽zozo性伦| 亚洲自拍偷拍av| 欧美综合欧美视频| 亚洲444eee在线观看| 欧美天天综合网| 亚洲一区二区三区国产| 欧美三级电影网| 午夜精品国产更新| 日韩一区二区三区四区五区六区| 免费看日韩精品| 日韩欧美成人一区二区| 美日韩黄色大片| 精品国产免费一区二区三区四区| 黄色日韩三级电影| 久久综合久久鬼色| 国产成人精品影视| 中文字幕一区三区| 色综合中文字幕| 亚洲国产日韩a在线播放| 欧美精品久久99| 日本成人在线视频网站| 亚洲精品在线观看视频| 国产成人免费9x9x人网站视频| 中文字幕一区二区三区乱码在线| 色综合天天综合网天天狠天天| 亚洲六月丁香色婷婷综合久久| 欧美三级视频在线观看| 日韩和欧美的一区| 精品国内片67194| 不卡免费追剧大全电视剧网站| 亚洲摸摸操操av| 欧美日韩高清在线| 国内偷窥港台综合视频在线播放| 中文文精品字幕一区二区| 91蜜桃在线观看| 日本伊人色综合网| 国产精品久久久久国产精品日日| 欧美亚洲国产bt| 国产美女视频一区| 亚洲一区在线免费观看| 日韩欧美黄色影院| 色综合亚洲欧洲| 久久成人久久爱| 亚洲色图19p| 精品欧美一区二区三区精品久久| 波多野结衣欧美| 日本视频在线一区| 亚洲女同ⅹxx女同tv| 2023国产精华国产精品| 一本大道av伊人久久综合| 久久精品噜噜噜成人av农村| 国产精品电影一区二区三区| 欧美一区二区三区四区在线观看 | 精品日韩在线一区| 97aⅴ精品视频一二三区| 久久66热偷产精品| 亚洲综合久久久久| 国产精品视频观看| 欧美成人国产一区二区| 欧美午夜不卡在线观看免费| 波多野结衣视频一区| 麻豆成人91精品二区三区| 1024成人网| 日本一区二区三区免费乱视频| 欧美一级免费大片| 欧美亚洲动漫精品| 99国产精品99久久久久久| 国产在线精品国自产拍免费| 日韩国产一区二| 亚洲成精国产精品女| 亚洲猫色日本管| 国产精品国产a级| 国产欧美中文在线| 久久久久久久久久久久久女国产乱 | 亚洲午夜免费视频| 亚洲人成伊人成综合网小说| 久久久www免费人成精品| 日韩视频一区二区在线观看| 欧美美女网站色| 欧美男生操女生| 欧美日韩国产一级二级| 91行情网站电视在线观看高清版| 成人一区二区在线观看| 日本女人一区二区三区| 亚洲欧美在线另类| 久久精品999| 91精品国产麻豆国产自产在线 | 亚洲国产视频直播| 洋洋成人永久网站入口| 一区二区三区四区高清精品免费观看| 国产精品白丝在线| 亚洲色图.com| 亚洲最新在线观看| 午夜精品福利一区二区三区av | 国内精品久久久久影院薰衣草| 精品午夜久久福利影院| 理论片日本一区| 国产综合色精品一区二区三区| 久久www免费人成看片高清| 精品在线一区二区| 国产精品综合在线视频| 国产精品中文字幕日韩精品 | 日韩av一级片| 精品一区二区三区在线观看| 精品一区免费av| 成人国产精品免费观看| 91黄视频在线| 日韩你懂的电影在线观看| 久久久久久久久久久黄色| 中文字幕 久热精品 视频在线| 国产精品白丝在线| 亚洲综合一区二区精品导航| 日韩中文字幕亚洲一区二区va在线 | 中文字幕一区二区三区精华液 | 麻豆精品国产91久久久久久| 激情都市一区二区| 99热精品国产| 8v天堂国产在线一区二区| 精品精品国产高清a毛片牛牛 | 国产盗摄精品一区二区三区在线| 成人av电影在线播放| 欧美日本一区二区| 久久久精品国产99久久精品芒果 | 另类小说欧美激情| 成人黄色电影在线| 正在播放亚洲一区| 国产女人aaa级久久久级| 亚洲国产一区二区视频| 国产一区二区三区国产| 日本乱人伦一区| 日韩一区二区三区电影在线观看| 国产精品欧美精品| 午夜成人免费电影| 成人av资源站| 日韩免费观看2025年上映的电影| 国产精品免费视频网站| 青青草97国产精品免费观看 | 国产精品一级黄| 欧美日韩一区三区四区| 亚洲国产成人一区二区三区| 日韩精品电影在线观看| 91色综合久久久久婷婷| 久久午夜老司机| 视频在线观看一区二区三区| 成人精品小蝌蚪| 欧美大片国产精品| 亚洲一区中文在线| 成人精品鲁一区一区二区| 日韩欧美在线不卡| 亚洲综合在线视频| eeuss鲁片一区二区三区| 欧美变态tickling挠脚心| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久久久国产精品影院| 午夜视频在线观看一区| 91视频免费看| 国产精品视频麻豆| 国产成人亚洲精品狼色在线| 日韩精品专区在线| 日本不卡中文字幕| 欧美日韩国产美女| 一区二区三国产精华液| 不卡高清视频专区| 欧美国产欧美综合| 国产精品69毛片高清亚洲| 精品久久久久香蕉网| 蜜臀av在线播放一区二区三区| 欧美精选午夜久久久乱码6080| 亚洲一区成人在线| 欧美亚洲精品一区| 亚洲成人免费影院|