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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rshift.c

?? a very popular packet of cryptography tools,it encloses the most common used algorithm and protocols
?? C
字號(hào):
/*Copyright 1996, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.This file is part of the GNU MP Library.The GNU MP Library is free software; you can redistribute it and/or modifyit under the terms of the GNU Lesser General Public License as published bythe Free Software Foundation; either version 2.1 of the License, or (at youroption) any later version.The GNU MP Library is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITYor FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General PublicLicense for more details.You should have received a copy of the GNU Lesser General Public Licensealong with the GNU MP Library; see the file COPYING.LIB.  If not, write tothe Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,MA 02111-1307, USA.*/#include <stdio.h>#include "gmp.h"#include "gmp-impl.h"#if defined (USG) || defined (__SVR4) || defined (_UNICOS) || defined (__hpux)#include <time.h>intcputime (){  if (CLOCKS_PER_SEC < 100000)    return clock () * 1000 / CLOCKS_PER_SEC;  return clock () / (CLOCKS_PER_SEC / 1000);}#else#include <sys/types.h>#include <sys/time.h>#include <sys/resource.h>intcputime (){  struct rusage rus;  getrusage (0, &rus);  return rus.ru_utime.tv_sec * 1000 + rus.ru_utime.tv_usec / 1000;}#endif#define M * 1000000#ifndef CLOCK#error "Don't know CLOCK of your machine"#endif#ifndef OPS#define OPS (CLOCK/5)#endif#ifndef SIZE#define SIZE 496#endif#ifndef TIMES#define TIMES OPS/SIZE#else#undef OPS#define OPS (SIZE*TIMES)#endifmp_limb_trefmpn_rshift (wp, up, usize, cnt)     register mp_ptr wp;     register mp_srcptr up;     mp_size_t usize;     register unsigned int cnt;{  register mp_limb_t high_limb, low_limb;  register unsigned sh_1, sh_2;  register mp_size_t i;  mp_limb_t retval;#ifdef DEBUG  if (usize == 0 || cnt == 0)    abort ();#endif  sh_1 = cnt;#if 0  if (sh_1 == 0)    {      if (wp != up)	{	  /* Copy from low end to high end, to allow specified input/output	     overlapping.  */	  for (i = 0; i < usize; i++)	    wp[i] = up[i];	}      return 0;    }#endif  wp -= 1;  sh_2 = BITS_PER_MP_LIMB - sh_1;  high_limb = up[0];  retval = high_limb << sh_2;  low_limb = high_limb;  for (i = 1; i < usize; i++)    {      high_limb = up[i];      wp[i] = (low_limb >> sh_1) | (high_limb << sh_2);      low_limb = high_limb;    }  low_limb >>= sh_1;  wp[i] = low_limb;  return retval;}#ifndef CNT#define CNT 4#endifmain (argc, argv)     int argc;     char **argv;{  mp_limb_t s1[SIZE];  mp_limb_t dx[SIZE+2];  mp_limb_t dy[SIZE+2];  mp_limb_t cyx, cyy;  int i;  long t0, t;  int test;  int cnt = CNT;  mp_size_t size;  for (test = 0; ; test++)    {#if TIMES == 1 && ! defined (PRINT)      if (test % (SIZE > 10000 ? 1 : 10000 / SIZE) == 0)	{	  printf ("\r%d", test);	  fflush (stdout);	}#endif#if TIMES == 1      cnt = random () % (BITS_PER_MP_LIMB - 1) + 1;#endif#ifdef RANDOM      size = random () % SIZE + 1;#else      size = SIZE;#endif      mpn_random2 (s1, size);      dx[size+1] = 0x12345678;      dy[size+1] = 0x12345678;      dx[0] = 0x87654321;      dy[0] = 0x87654321;#if TIMES != 1      mpn_random (s1, size);#ifndef NOCHECK      t0 = cputime();      for (i = 0; i < TIMES; i++)	refmpn_rshift (dx+1, s1, size, cnt);      t = cputime() - t0;      printf ("refmpn_rshift: %5ldms (%.2f cycles/limb)\n",	      t, ((double) t * CLOCK) / (OPS * 1000.0));#endif      t0 = cputime();      for (i = 0; i < TIMES; i++)	mpn_rshift (dx+1, s1, size, cnt);      t = cputime() - t0;      printf ("mpn_rshift:    %5ldms (%.2f cycles/limb)\n",	      t, ((double) t * CLOCK) / (OPS * 1000.0));#endif#ifndef NOCHECK      mpn_random2 (s1, size);#ifdef PRINT      printf ("%-*d ", (int) (2 * sizeof(mp_limb_t)), cnt); mpn_print (s1, size);#endif      /* Put garbage in the destination.  */      for (i = 0; i < size; i++)	{	  dx[i+1] = 0xdead;	  dy[i+1] = 0xbeef;	}      cyx = refmpn_rshift (dx+1, s1, size, cnt);      cyy = mpn_rshift (dy+1, s1, size, cnt);#ifdef PRINT      printf ("%*lX ", (int) (2 * sizeof(mp_limb_t)), cyx);      mpn_print (dx+1, size);      printf ("%*lX ", (int) (2 * sizeof(mp_limb_t)), cyy);      mpn_print (dy+1, size);#endif      if (cyx != cyy || mpn_cmp (dx, dy, size+2) != 0	  || dx[0] != 0x87654321 || dx[size+1] != 0x12345678)	{#ifndef PRINT	  printf ("%*lX ", (int) (2 * sizeof(mp_limb_t)), cyx);	  mpn_print (dx+1, size);	  printf ("%*lX ", (int) (2 * sizeof(mp_limb_t)), cyy);	  mpn_print (dy+1, size);#endif	  printf ("\n");	  if (dy[0] != 0x87654321)	    printf ("clobbered at low end\n");	  if (dy[size+1] != 0x12345678)	    printf ("clobbered at high end\n");	  printf ("TEST NUMBER %u\n", test);	  abort();	}#endif    }}mpn_print (mp_ptr p, mp_size_t size){  mp_size_t i;  for (i = size - 1; i >= 0; i--)    {#ifdef _LONG_LONG_LIMB      printf ("%0*lX%0*lX", (int) (sizeof(mp_limb_t)),	      (unsigned long) (p[i] >> (BITS_PER_MP_LIMB/2)),              (int) (sizeof(mp_limb_t)), (unsigned long) (p[i]));#else      printf ("%0*lX", (int) (2 * sizeof(mp_limb_t)), p[i]);#endif#ifdef SPACE      if (i != 0)	printf (" ");#endif    }  puts ("");}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女国产一区二区三区| 久久国产人妖系列| 日韩激情中文字幕| 成人高清免费观看| 欧美精品粉嫩高潮一区二区| 日本一区二区动态图| 亚洲成av人**亚洲成av**| 国产福利一区二区| 欧美卡1卡2卡| 国产精品久久久久国产精品日日| 日韩高清不卡一区二区| 91黄色在线观看| 亚洲一区二区三区四区中文字幕| 欧美成人a视频| 18成人在线视频| 裸体歌舞表演一区二区| 538在线一区二区精品国产| 久久久久久久久97黄色工厂| 国产成人精品www牛牛影视| 亚洲欧洲一区二区在线播放| 欧美日韩国产大片| 精品亚洲国内自在自线福利| 精品乱码亚洲一区二区不卡| 亚洲色欲色欲www在线观看| 久久se精品一区精品二区| 精品久久久久av影院| 91网站最新地址| 国产成a人亚洲精| 91久久香蕉国产日韩欧美9色| 在线观看欧美黄色| 中文一区二区在线观看| 国产精品电影一区二区三区| 亚洲国产中文字幕| 91麻豆高清视频| 国产精品中文字幕欧美| 亚洲成人动漫av| 日韩一区中文字幕| 91麻豆精品国产91| 91看片淫黄大片一级| 亚洲天堂中文字幕| 中文字幕欧美一区| 欧美日韩国产精品自在自线| 欧美电视剧在线看免费| 日本色综合中文字幕| 91精品国产丝袜白色高跟鞋| 亚洲444eee在线观看| 欧美亚洲一区二区在线观看| 亚洲一区自拍偷拍| 欧美精品国产精品| 久久精品国产澳门| 久久久精品影视| 国产福利精品一区| 亚洲欧美一区二区三区久本道91| 色综合色狠狠天天综合色| 亚洲一区二区三区中文字幕在线 | 美女性感视频久久| 91精选在线观看| 精品无人区卡一卡二卡三乱码免费卡| 欧美一区二区三区成人| 激情丁香综合五月| 国产精品欧美一级免费| 欧美最猛黑人xxxxx猛交| 午夜精品久久久久久久久| 日韩欧美中文一区二区| 国产成人av电影| 一区二区三区欧美| 精品欧美黑人一区二区三区| 处破女av一区二区| 亚洲成人av一区二区三区| 亚洲精品一区二区三区精华液 | 成人午夜激情在线| 亚洲制服欧美中文字幕中文字幕| 7777精品久久久大香线蕉| 久久99深爱久久99精品| 成人欧美一区二区三区黑人麻豆| 欧美性猛交xxxx乱大交退制版| 美女任你摸久久| 国产精品久久久久一区二区三区| 欧美视频第二页| 国产高清无密码一区二区三区| 亚洲老司机在线| xvideos.蜜桃一区二区| 色婷婷香蕉在线一区二区| 老司机精品视频在线| 亚洲视频在线观看三级| 欧美不卡一二三| 欧美色视频一区| 成人一区二区三区视频在线观看| 亚洲成a人v欧美综合天堂下载 | 国产精品不卡在线观看| 日韩一区二区在线观看视频播放| 成a人片亚洲日本久久| 午夜a成v人精品| 国产精品第五页| 久久蜜桃av一区精品变态类天堂| 欧美日韩精品一区二区天天拍小说| 国产精品一区二区果冻传媒| 天天影视色香欲综合网老头| 亚洲天堂网中文字| 日本一区二区在线不卡| 欧美tickling挠脚心丨vk| 欧美性猛交xxxx黑人交| 99视频精品在线| 国产福利视频一区二区三区| 久久丁香综合五月国产三级网站 | 亚洲福利电影网| 亚洲欧洲精品一区二区三区| 国产亚洲精品中文字幕| 日韩精品专区在线影院观看| 欧美日韩午夜精品| 欧美图区在线视频| 色老汉一区二区三区| a美女胸又www黄视频久久| 国产成人在线视频网址| 激情小说欧美图片| 久久er精品视频| 久久精品999| 久久国产精品免费| 日本伊人精品一区二区三区观看方式| 亚洲h在线观看| 亚洲成人免费av| 日韩电影在线观看电影| 日韩精品免费专区| 久久99最新地址| 九九精品一区二区| 久久电影网站中文字幕| 精品一区二区三区在线观看国产| 麻豆国产欧美一区二区三区| 久久99精品国产麻豆婷婷洗澡| 毛片av一区二区| 国产精品夜夜嗨| 99国内精品久久| 色欧美乱欧美15图片| 欧美日韩中文字幕一区二区| 欧美三级视频在线播放| 欧美日韩国产免费| 日韩精品一区二区三区四区视频| 精品免费国产二区三区 | 国产亚洲欧美激情| 国产精品盗摄一区二区三区| 亚洲综合色自拍一区| 日韩精品91亚洲二区在线观看| 日本视频一区二区| 国产精品亚洲成人| 色综合久久久久久久久| 欧美日韩高清一区二区| 2023国产一二三区日本精品2022| 国产天堂亚洲国产碰碰| 一区二区三区精品视频在线| 日韩高清不卡一区二区| 国产精选一区二区三区| 日本国产一区二区| 日韩欧美中文字幕公布| 国产精品私房写真福利视频| 亚洲午夜精品在线| 久久www免费人成看片高清| 99久久久久久| 日韩无一区二区| 中文字幕亚洲视频| 午夜激情一区二区| 懂色中文一区二区在线播放| 欧美视频在线一区二区三区| 久久综合色8888| 一区二区三区国产精品| 国产麻豆精品在线| 在线看一区二区| 久久精品一区二区三区不卡| 亚洲一区二区三区三| 国产不卡视频在线播放| 69堂成人精品免费视频| 日韩一区在线看| 精品亚洲porn| 欧美日韩一区二区在线视频| 国产欧美视频一区二区三区| 天堂一区二区在线| 一本久久a久久精品亚洲| 久久综合九色综合久久久精品综合| 亚洲精品成人悠悠色影视| 国产成人综合自拍| 欧美一区日本一区韩国一区| 亚洲人妖av一区二区| 国产一区二区三区蝌蚪| 欧美一区三区二区| 亚洲一区在线电影| 成人免费三级在线| 久久只精品国产| 奇米精品一区二区三区四区| 欧美专区日韩专区| 成人免费视频在线观看| 国产精品一二三四区| 日韩精品一区国产麻豆| 奇米精品一区二区三区在线观看| 欧洲精品一区二区三区在线观看| 中文字幕中文字幕中文字幕亚洲无线| 另类调教123区| 666欧美在线视频| 天堂蜜桃91精品| 欧美日韩国产在线播放网站| 艳妇臀荡乳欲伦亚洲一区| 91丨九色丨蝌蚪富婆spa|