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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pngvcrd.c

?? GIS系統(tǒng)支持庫(kù)Geospatial Data Abstraction Library代碼.GDAL is a translator library for raster geospatial dat
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
                  sub        ecx,8             //dec by 8 pixels processed                  ja         mainloop32mainloop32end:                  mov        ecx,diff                  cmp        ecx,0                  jz         end32                  mov        edx,mask                  sal        edx,24            //make low byte the high bytesecondloop32:                  sal        edx,1             //move high bit to CF                  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 !defined(PNG_1_0_X)            if ((png_ptr->asm_flags & PNG_ASM_FLAG_MMX_READ_COMBINE_ROW)                /* && mmx_supported */ )#else            if (mmx_supported)#endif            {               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) {#if !defined(PNG_1_0_X)       /* this should have happened in png_init_mmx_flags() already */       png_warning(png_ptr, "asm_flags may not have been initialized");#endif       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--;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美群妇大交群中文字幕| 欧美日韩一区二区三区在线看| 久久精品视频一区二区三区| 奇米影视一区二区三区小说| 欧美一级专区免费大片| 黄页视频在线91| 中文字幕一区日韩精品欧美| 日韩午夜精品电影| 蜜臀av亚洲一区中文字幕| 欧美精品一区二区三区在线| 国内不卡的二区三区中文字幕| 国产亚洲精久久久久久| 91亚洲精品乱码久久久久久蜜桃| 一个色妞综合视频在线观看| 欧美一区二区三区四区高清| 丰满放荡岳乱妇91ww| 亚洲妇熟xx妇色黄| 久久精品一区二区三区av| 在线免费观看日本一区| 老司机午夜精品| 亚洲黄一区二区三区| 欧美本精品男人aⅴ天堂| 97精品国产97久久久久久久久久久久| 天天综合网天天综合色| 亚洲视频一二区| 26uuu亚洲| 欧美高清视频在线高清观看mv色露露十八 | 555www色欧美视频| 成人涩涩免费视频| 精彩视频一区二区| 亚洲一区av在线| 国产精品青草久久| 精品奇米国产一区二区三区| 欧美性videosxxxxx| 国产91在线看| 精品中文字幕一区二区| 五月综合激情网| 一区二区在线观看免费| 午夜欧美在线一二页| 1024成人网色www| 国产精品乱码久久久久久| 欧美α欧美αv大片| 日韩一区和二区| 日韩一级完整毛片| 日韩三级视频在线看| 欧美丰满少妇xxxbbb| 欧美另类高清zo欧美| 欧美日韩高清在线播放| 欧美亚洲国产bt| 91精品一区二区三区在线观看| 欧美日韩一区小说| 欧美日韩国产美女| 91精品福利在线一区二区三区| 91精品国产品国语在线不卡| 欧美日韩成人一区二区| 在线播放/欧美激情| 欧美日本免费一区二区三区| 在线电影一区二区三区| 欧美成人乱码一区二区三区| 日韩欧美一区二区在线视频| 精品精品国产高清a毛片牛牛| 日韩精品一区二| 国产欧美一区二区精品秋霞影院 | 国产毛片精品一区| 国产91精品在线观看| 色激情天天射综合网| 91精品国产91久久久久久最新毛片 | 精品嫩草影院久久| 久久在线观看免费| 亚洲欧美综合色| 日韩精品免费专区| 国产一区二区调教| 欧美亚洲一区二区在线观看| 日韩女优毛片在线| 国产精品久久网站| 日本不卡视频在线观看| 成人久久18免费网站麻豆| 欧美色网一区二区| 久久精品亚洲麻豆av一区二区| 亚洲精品日日夜夜| 国产乱码精品一区二区三区忘忧草 | 中文字幕亚洲在| 乱中年女人伦av一区二区| 不卡一区二区在线| 日韩欧美激情在线| 亚洲综合网站在线观看| 国产精品一二三| 日韩一区二区电影| 一区二区三区国产豹纹内裤在线 | 亚洲欧美日韩一区二区| 一本色道a无线码一区v| 欧美一级久久久| 视频在线观看一区| 91在线播放网址| 国产精品伦一区二区三级视频| 精品一区二区三区在线播放视频| 99久久精品情趣| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲午夜电影网| 在线日韩国产精品| 亚洲精品高清在线| 色老综合老女人久久久| 亚洲三级免费电影| 91在线精品一区二区| 国产精品久久久久久久久搜平片| 另类欧美日韩国产在线| 日韩精品一区二区三区蜜臀| 婷婷六月综合网| 欧美精品日韩综合在线| 天天综合日日夜夜精品| 3d成人h动漫网站入口| 水野朝阳av一区二区三区| 欧美日韩一二三| 日韩高清不卡一区二区| 欧美大片在线观看| 国产一二三精品| 中文字幕亚洲综合久久菠萝蜜| 99精品视频一区二区三区| 亚洲免费观看在线观看| 欧美亚洲一区二区在线观看| 性久久久久久久久久久久| 日韩一区二区精品葵司在线| 黄网站免费久久| 亚洲丝袜美腿综合| 欧美精品第一页| jizzjizzjizz欧美| 亚洲综合免费观看高清完整版| 欧美日免费三级在线| 蜜桃免费网站一区二区三区| 2023国产精品| 欧洲av在线精品| 韩国理伦片一区二区三区在线播放 | 日本少妇一区二区| 国产精品美女久久久久久久久久久 | 日韩亚洲欧美高清| 99久精品国产| 精品在线一区二区三区| 亚洲精品乱码久久久久久黑人| 欧美一三区三区四区免费在线看| 激情综合网天天干| 一区二区三区日本| 日韩三级av在线播放| 色菇凉天天综合网| 黄色日韩网站视频| 视频一区在线播放| 亚洲日本va在线观看| 日韩精品一区二区三区四区视频| 91浏览器在线视频| 精品一区二区三区在线播放视频| 一区二区三区在线观看网站| 精品久久久久香蕉网| 欧美日韩国产精选| 国产乱色国产精品免费视频| 午夜精品成人在线| 国产精品护士白丝一区av| 欧美成人精品高清在线播放| 在线观看国产一区二区| 欧美高清www午色夜在线视频| 国产精品18久久久久久久久 | 日本韩国精品在线| av资源网一区| 成人丝袜18视频在线观看| 国产制服丝袜一区| 精品亚洲国产成人av制服丝袜| 亚洲一区二区三区四区在线观看 | 日韩中文字幕亚洲一区二区va在线| 最新日韩av在线| 中文字幕一区二区视频| 国产欧美日韩另类视频免费观看| 欧美va亚洲va香蕉在线| 正在播放亚洲一区| 日韩午夜电影在线观看| 91精品国产手机| 日韩色在线观看| 精品国产免费一区二区三区香蕉| 欧美精品一级二级三级| 91精品国产美女浴室洗澡无遮挡| 欧美日韩中文另类| 91麻豆精品国产91久久久久| 欧美人狂配大交3d怪物一区| 337p亚洲精品色噜噜| 精品国产一区二区三区忘忧草| 久久这里只精品最新地址| 久久精品网站免费观看| 国产精品色噜噜| 一区二区三区免费在线观看| 亚洲自拍偷拍av| 久久精品久久99精品久久| 欧美日韩免费视频| 91精品国产综合久久福利软件| 日韩美女天天操| 中文字幕精品一区二区精品绿巨人 | 666欧美在线视频| 久久久久久影视| 亚洲精品视频免费看| 久久精品国产亚洲aⅴ| 不卡的av电影在线观看| 欧美日本一区二区在线观看| 久久久国产一区二区三区四区小说| 国产精品人妖ts系列视频|