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

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

?? pngvcrd.c

?? GIS系統支持庫Geospatial Data Abstraction Library代碼.GDAL is a translator library for raster geospatial dat
?? C
?? 第 1 頁 / 共 5 頁
字號:
                  dec        ecx                  jnz        secondloop8end8:                  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 8 bpp         case 16:         {            png_bytep srcptr;            png_bytep dstptr;            png_uint_32 len;            int unmask, diff;            __int64 mask1=0x0101020204040808,                    mask0=0x1010202040408080;#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                  pand       mm0,mm7                  pand       mm1,mm7                  pcmpeqb    mm0,mm6                  pcmpeqb    mm1,mm6                  mov        ecx,len           //load length of line                  mov        esi,srcptr        //load source                  mov        ebx,dstptr        //load dest                  cmp        ecx,0             //lcr                  jz         mainloop16endmainloop16:                  movq       mm4,[esi]                  pand       mm4,mm0                  movq       mm6,mm0                  movq       mm7,[ebx]                  pandn      mm6,mm7                  por        mm4,mm6                  movq       [ebx],mm4                  movq       mm5,[esi+8]                  pand       mm5,mm1                  movq       mm7,mm1                  movq       mm6,[ebx+8]                  pandn      mm7,mm6                  por        mm5,mm7                  movq       [ebx+8],mm5                  add        esi,16            //inc by 16 bytes processed                  add        ebx,16                  sub        ecx,8             //dec by 8 pixels processed                  ja         mainloop16mainloop16end:                  mov        ecx,diff                  cmp        ecx,0                  jz         end16                  mov        edx,mask                  sal        edx,24            //make low byte the high bytesecondloop16:                  sal        edx,1             //move high bit to CF                  jnc        skip16            //if CF = 0                  mov        ax,[esi]                  mov        [ebx],axskip16:                  add        esi,2                  add        ebx,2                  dec        ecx                  jnz        secondloop16end16:                  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 16 bpp         case 24:         {            png_bytep srcptr;            png_bytep dstptr;            png_uint_32 len;            int unmask, diff;            __int64 mask2=0x0101010202020404,  //24bpp                    mask1=0x0408080810101020,                    mask0=0x2020404040808080;            srcptr = png_ptr->row_buf + 1;            dstptr = row;            unmask = ~mask;            len     = (png_ptr->width)&~7;            diff = (png_ptr->width)&7;#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            {               _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                  pand       mm0,mm7                  pand       mm1,mm7                  pand       mm2,mm7                  pcmpeqb    mm0,mm6                  pcmpeqb    mm1,mm6                  pcmpeqb    mm2,mm6                  mov        ecx,len           //load length of line                  mov        esi,srcptr        //load source                  mov        ebx,dstptr        //load dest                  cmp        ecx,0                  jz         mainloop24endmainloop24:                  movq       mm4,[esi]                  pand       mm4,mm0                  movq       mm6,mm0                  movq       mm7,[ebx]                  pandn      mm6,mm7                  por        mm4,mm6                  movq       [ebx],mm4                  movq       mm5,[esi+8]                  pand       mm5,mm1                  movq       mm7,mm1                  movq       mm6,[ebx+8]                  pandn      mm7,mm6                  por        mm5,mm7                  movq       [ebx+8],mm5                  movq       mm6,[esi+16]                  pand       mm6,mm2                  movq       mm4,mm2                  movq       mm7,[ebx+16]                  pandn      mm4,mm7                  por        mm6,mm4                  movq       [ebx+16],mm6                  add        esi,24            //inc by 24 bytes processed                  add        ebx,24                  sub        ecx,8             //dec by 8 pixels processed                  ja         mainloop24mainloop24end:                  mov        ecx,diff                  cmp        ecx,0                  jz         end24                  mov        edx,mask                  sal        edx,24            //make low byte the high bytesecondloop24:                  sal        edx,1             //move high bit to CF                  jnc        skip24            //if CF = 0                  mov        ax,[esi]                  mov        [ebx],ax                  xor        eax,eax                  mov        al,[esi+2]                  mov        [ebx+2],alskip24:                  add        esi,3                  add        ebx,3                  dec        ecx                  jnz        secondloop24end24:                  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 24 bpp         case 32:         {            png_bytep srcptr;            png_bytep dstptr;            png_uint_32 len;            int unmask, diff;            __int64 mask3=0x0101010102020202,  //32bpp                    mask2=0x0404040408080808,                    mask1=0x1010101020202020,                    mask0=0x4040404080808080;            srcptr = png_ptr->row_buf + 1;            dstptr = row;            unmask = ~mask;            len     = (png_ptr->width)&~7;            diff = (png_ptr->width)&7;#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            {               _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                  pand       mm0,mm7                  pand       mm1,mm7                  pand       mm2,mm7                  pand       mm3,mm7                  pcmpeqb    mm0,mm6                  pcmpeqb    mm1,mm6                  pcmpeqb    mm2,mm6                  pcmpeqb    mm3,mm6                  mov        ecx,len           //load length of line                  mov        esi,srcptr        //load source                  mov        ebx,dstptr        //load dest                  cmp        ecx,0             //lcr                  jz         mainloop32endmainloop32:                  movq       mm4,[esi]                  pand       mm4,mm0                  movq       mm6,mm0                  movq       mm7,[ebx]                  pandn      mm6,mm7                  por        mm4,mm6                  movq       [ebx],mm4                  movq       mm5,[esi+8]                  pand       mm5,mm1                  movq       mm7,mm1                  movq       mm6,[ebx+8]                  pandn      mm7,mm6                  por        mm5,mm7                  movq       [ebx+8],mm5                  movq       mm6,[esi+16]                  pand       mm6,mm2                  movq       mm4,mm2                  movq       mm7,[ebx+16]                  pandn      mm4,mm7                  por        mm6,mm4                  movq       [ebx+16],mm6                  movq       mm7,[esi+24]                  pand       mm7,mm3                  movq       mm5,mm3                  movq       mm4,[ebx+24]                  pandn      mm5,mm4                  por        mm7,mm5                  movq       [ebx+24],mm7                  add        esi,32            //inc by 32 bytes processed                  add        ebx,32

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区二区久久婷婷| 日韩美女精品在线| 91欧美激情一区二区三区成人| 久久国产精品第一页| 欧美a一区二区| 日本不卡123| 日本美女一区二区三区| 日韩av电影天堂| 青青草精品视频| 国产一区二区三区免费观看| 国产在线视频一区二区三区| 大桥未久av一区二区三区中文| 国产乱人伦精品一区二区在线观看 | 精品在线一区二区三区| 日韩国产欧美一区二区三区| 蜜桃视频免费观看一区| 国产麻豆一精品一av一免费| 国产高清亚洲一区| 一本大道av一区二区在线播放| gogogo免费视频观看亚洲一| 一本色道亚洲精品aⅴ| 欧美精品1区2区3区| 精品国产污网站| 中文字幕久久午夜不卡| 一区二区三区中文字幕在线观看| 香蕉乱码成人久久天堂爱免费| 麻豆精品久久精品色综合| 国产精品一区二区x88av| 91视视频在线观看入口直接观看www| 欧美综合色免费| 日韩精品最新网址| 亚洲欧美日韩国产一区二区三区| 丝袜美腿高跟呻吟高潮一区| 国产一区二区三区免费观看| 在线观看国产91| 久久综合色8888| 亚洲日本免费电影| 国产精品一色哟哟哟| 91一区一区三区| 精品伦理精品一区| 亚洲一区二区影院| 成人国产精品视频| 日韩精品专区在线影院重磅| 亚洲欧美综合网| 黄色资源网久久资源365| 精品视频全国免费看| 欧美国产精品一区| 免费观看在线综合色| 91福利国产成人精品照片| 欧美极品aⅴ影院| 日本免费在线视频不卡一不卡二| 色综合久久天天| 久久久久久久久久久黄色| 亚洲国产成人va在线观看天堂| 国产露脸91国语对白| 欧美麻豆精品久久久久久| 亚洲免费av在线| 99精品视频在线免费观看| 精品毛片乱码1区2区3区| 亚洲.国产.中文慕字在线| 成人精品国产一区二区4080| 日韩精品在线一区| 视频一区二区中文字幕| 欧美日韩一区中文字幕| 亚洲在线视频一区| 欧美亚洲禁片免费| 一区二区高清在线| 欧美亚洲国产一区二区三区va| 亚洲精品乱码久久久久久久久| 成人免费看视频| 中文字幕亚洲在| 91免费观看国产| 一区二区三区四区不卡视频| 91在线视频网址| 亚洲精品国产精华液| 色哟哟在线观看一区二区三区| 国产精品区一区二区三区| 国产精品12区| 国产精品久久久久久久久免费丝袜 | 日韩欧美中文字幕精品| 日本亚洲电影天堂| 精品日韩一区二区三区免费视频| 六月丁香婷婷久久| 2022国产精品视频| 国产不卡视频一区二区三区| 欧美一区二区在线播放| 蜜臀av性久久久久蜜臀aⅴ| 欧美mv和日韩mv国产网站| 国产一区二区三区免费| 国产精品三级av| 欧美性猛片aaaaaaa做受| 亚洲a一区二区| 精品国产乱码久久久久久蜜臀| 久久99久久99| 国产精品嫩草影院av蜜臀| 日本黄色一区二区| 日韩中文字幕av电影| 日韩欧美电影一区| 国产精品自在在线| 日韩美女视频一区二区| 欧美日韩黄视频| 国产一本一道久久香蕉| 亚洲男人电影天堂| 日韩三级中文字幕| 99精品久久免费看蜜臀剧情介绍| 一区二区三区视频在线观看| 欧美一级二级在线观看| a级精品国产片在线观看| 亚洲成人中文在线| 国产三级久久久| 欧美三级在线视频| 国产成人在线视频播放| 亚洲国产精品一区二区久久恐怖片| 777a∨成人精品桃花网| 国产99久久久国产精品潘金 | 日韩三级av在线播放| 成人性视频免费网站| 视频在线观看国产精品| 国产精品天天看| 欧美xxx久久| 一本久久a久久精品亚洲| 国产一区二区在线观看免费| 亚洲综合在线五月| 中文字幕精品三区| 欧美tickling挠脚心丨vk| 欧美中文字幕一区二区三区亚洲| 精品无人区卡一卡二卡三乱码免费卡| 亚洲精品国产一区二区三区四区在线| 精品国产乱码久久久久久久久| 欧美日韩综合一区| 色先锋资源久久综合| 国产麻豆成人精品| 蜜桃精品视频在线观看| 婷婷综合久久一区二区三区| 亚洲欧洲日韩女同| 国产欧美一区二区在线| 久久精品综合网| 日韩精品自拍偷拍| 欧美三电影在线| 欧美专区日韩专区| 欧美视频在线观看一区二区| 91在线观看视频| 成人a级免费电影| 国产91对白在线观看九色| 国产一区二区三区免费看 | 国产日韩欧美精品电影三级在线| 欧美一二三四在线| 91精品国产入口在线| 制服.丝袜.亚洲.中文.综合| 91美女视频网站| 91麻豆视频网站| 色婷婷av一区二区三区gif| 99re热这里只有精品免费视频| 国产成人鲁色资源国产91色综| 国产一区二区不卡老阿姨| 激情欧美一区二区三区在线观看| 久久成人久久爱| 国产成人免费网站| 91色在线porny| 欧洲精品一区二区三区在线观看| 欧美视频日韩视频| 91精品国产综合久久久蜜臀图片| 欧美喷潮久久久xxxxx| 91精品国产全国免费观看| 欧美mv和日韩mv国产网站| 国产日韩三级在线| 一区二区三区日本| 欧美一区二区免费| 26uuu国产在线精品一区二区| 欧美精品一区二区三区蜜桃视频| 久久亚洲精华国产精华液| 国产精品国产三级国产专播品爱网| 国产精品免费aⅴ片在线观看| 亚洲欧美综合网| 无码av中文一区二区三区桃花岛| 麻豆精品一区二区三区| 国产精品一色哟哟哟| 一本色道久久综合亚洲aⅴ蜜桃| 欧美无人高清视频在线观看| 日韩一级精品视频在线观看| 久久女同精品一区二区| 亚洲日本成人在线观看| 天堂久久一区二区三区| 国产永久精品大片wwwapp| 一本色道亚洲精品aⅴ| 欧美电影免费观看高清完整版在| 国产情人综合久久777777| 亚洲综合一区二区| 国产美女娇喘av呻吟久久| 在线一区二区三区四区五区| 精品欧美乱码久久久久久1区2区| 国产精品久久久99| 精品一区二区三区免费| 色88888久久久久久影院按摩| 日韩美女主播在线视频一区二区三区| 国产精品沙发午睡系列990531| 亚洲 欧美综合在线网络| 成人av资源网站| 精品99999| 日本亚洲一区二区|