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

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

?? add_n.c

?? a very popular packet of cryptography tools,it encloses the most common used algorithm and protocols
?? C
字號:
/*Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 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 328#endif#ifndef TIMES#define TIMES OPS/SIZE#else#undef OPS#define OPS (SIZE*TIMES)#endifmp_limb_trefmpn_add_n (mp_ptr res_ptr,	      mp_srcptr s1_ptr, mp_srcptr s2_ptr, mp_size_t size){  register mp_limb_t x, y, cy;  register mp_size_t j;  /* The loop counter and index J goes from -SIZE to -1.  This way     the loop becomes faster.  */  j = -size;  /* Offset the base pointers to compensate for the negative indices.  */  s1_ptr -= j;  s2_ptr -= j;  res_ptr -= j;  cy = 0;  do    {      y = s2_ptr[j];      x = s1_ptr[j];      y = (y + cy) & GMP_NUMB_MASK;	/* add previous carry to one addend */      cy = (y < cy);			/* get out carry from that addition */      y = (x + y) & GMP_NUMB_MASK;	/* add other addend */      cy = (y < x) + cy;		/* get out carry from that add, combine */      res_ptr[j] = y;    }  while (++j != 0);  return cy;}main (argc, argv)     int argc;     char **argv;{  mp_limb_t s1[SIZE];  mp_limb_t s2[SIZE];  mp_limb_t dx[SIZE+2];  mp_limb_t dy[SIZE+2];  int cyx, cyy;  int i;  long t0, t;  unsigned int test;  mp_size_t size;  unsigned int ntests;  ntests = ~(unsigned) 0;  if (argc == 2)    ntests = strtol (argv[1], 0, 0);  for (test = 1; test <= ntests; test++)    {#if TIMES == 1 && ! defined (PRINT)      if (test % (SIZE > 10000 ? 1 : 10000 / SIZE) == 0)	{	  printf ("\r%d", test);	  fflush (stdout);	}#endif#ifdef RANDOM      size = random () % SIZE + 1;#else      size = SIZE;#endif      dx[0] = 0x87654321;      dy[0] = 0x87654321;      dx[size+1] = 0x12345678;      dy[size+1] = 0x12345678;#if TIMES != 1      mpn_random (s1, size);      mpn_random (s2, size);#ifndef NOCHECK      t0 = cputime();      for (i = 0; i < TIMES; i++)	refmpn_add_n (dx+1, s1, s2, size);      t = cputime() - t0;      printf ("refmpn_add_n: %5ldms (%.2f cycles/limb)\n",	      t, ((double) t * CLOCK) / (OPS * 1000.0));#endif      t0 = cputime();      for (i = 0; i < TIMES; i++)	mpn_add_n (dx+1, s1, s2, size);      t = cputime() - t0;      printf ("mpn_add_n:    %5ldms (%.2f cycles/limb)\n",	      t, ((double) t * CLOCK) / (OPS * 1000.0));#endif#ifndef NOCHECK      mpn_random2 (s1, size);      mpn_random2 (s2, size);#ifdef PRINT      mpn_print (s1, size);      mpn_print (s2, size);#endif      /* Put garbage in the destination.  */      for (i = 0; i < size; i++)	{	  dx[i+1] = 0xdead;	  dy[i+1] = 0xbeef;	}      cyx = refmpn_add_n (dx+1, s1, s2, size);      cyy = mpn_add_n (dy+1, s1, s2, size);#ifdef PRINT      printf ("%d ", cyx); mpn_print (dx+1, size);      printf ("%d ", 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 ("%d ", cyx); mpn_print (dx+1, size);	  printf ("%d ", 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 ("");}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品在线| 亚洲成av人片在线| 亚洲国产sm捆绑调教视频 | 91.com在线观看| 中文字幕精品三区| 奇米精品一区二区三区在线观看一| 国产精品一区二区在线播放| 欧美午夜宅男影院| 国产精品视频看| 久久成人免费网| 欧美人伦禁忌dvd放荡欲情| 国产精品久久免费看| 国产精品中文字幕欧美| 欧美成人精品1314www| 亚洲国产日韩一区二区| 99re6这里只有精品视频在线观看| 精品久久久久久久人人人人传媒| 亚洲成人动漫在线免费观看| 99久久99久久精品国产片果冻| 欧美成人免费网站| 日本大胆欧美人术艺术动态| 欧美日韩免费观看一区二区三区 | 欧美精品 日韩| 亚洲精品乱码久久久久久日本蜜臀| 国产a精品视频| 久久先锋影音av鲁色资源网| 欧美96一区二区免费视频| 欧美男人的天堂一二区| 亚洲午夜羞羞片| 欧美怡红院视频| 热久久久久久久| 欧美精品丝袜久久久中文字幕| 亚洲一区在线观看视频| 一本大道久久a久久综合婷婷| 国产精品久久久久久久久免费桃花| 国产露脸91国语对白| 久久久亚洲精品一区二区三区 | 亚洲一区二区高清| 欧美亚洲日本国产| 性欧美大战久久久久久久久| 欧美日本一道本| 日本大胆欧美人术艺术动态| 欧美v亚洲v综合ⅴ国产v| 久久成人久久鬼色| 中文字幕巨乱亚洲| 一本大道久久a久久精品综合| 亚洲一二三四在线| 91精品婷婷国产综合久久性色 | 中文字幕一区二区三区在线播放| 成人免费福利片| 亚洲欧美成人一区二区三区| 在线国产亚洲欧美| 视频在线观看一区| 久久久噜噜噜久久人人看 | 精品一区二区三区免费| 国产午夜精品一区二区三区视频| 成人精品视频一区二区三区| 亚洲精品中文在线| 欧美一区二区视频在线观看 | 91丨九色丨尤物| 午夜国产精品一区| 国产视频一区二区在线| 色悠悠久久综合| 日韩精彩视频在线观看| 久久精品人人做人人爽人人| 91亚洲午夜精品久久久久久| 三级不卡在线观看| 国产精品色呦呦| 欧美日产国产精品| 大白屁股一区二区视频| 午夜欧美在线一二页| 久久久777精品电影网影网 | 国产一区二区女| 亚洲天堂免费在线观看视频| 日韩午夜激情视频| 91在线观看美女| 极品美女销魂一区二区三区| 一区二区三区四区不卡在线| 精品少妇一区二区三区在线视频| 9i看片成人免费高清| 久久精品国产999大香线蕉| 1024成人网色www| 精品久久久久久久久久久院品网| 在线日韩av片| 不卡的电影网站| 精品在线播放免费| 亚洲成人精品一区二区| 国产精品免费久久久久| 日韩免费成人网| 欧美精品自拍偷拍动漫精品| 91在线视频网址| 风流少妇一区二区| 久久精品99国产精品| 五月天视频一区| 一区二区三区四区激情| 中文字幕视频一区| 日本一区二区视频在线观看| 欧美成人精品3d动漫h| 7878成人国产在线观看| 色激情天天射综合网| 成+人+亚洲+综合天堂| 国产一区二区三区| 国产在线乱码一区二区三区| 日本一道高清亚洲日美韩| 樱花影视一区二区| 亚洲同性gay激情无套| 国产精品免费免费| 国产精品欧美一级免费| 欧美精彩视频一区二区三区| 精品国产一区二区在线观看| 91精品国产综合久久蜜臀| 欧美日韩国产综合久久| 欧美日韩一区二区三区在线| 日本高清免费不卡视频| 色一区在线观看| 91丝袜国产在线播放| 色偷偷一区二区三区| 91视频在线看| 91黄色激情网站| 欧美视频精品在线观看| 欧美乱熟臀69xxxxxx| 91精选在线观看| www国产成人| 欧美激情一区二区| 中文字幕综合网| 一区二区在线观看免费| 舔着乳尖日韩一区| 免费成人美女在线观看.| 久久国产麻豆精品| 国产精品一区在线| 不卡电影一区二区三区| 91成人看片片| 91精品国产色综合久久不卡蜜臀| 欧美一激情一区二区三区| 久久综合999| 日本视频在线一区| 韩国午夜理伦三级不卡影院| 国产精品自拍网站| 972aa.com艺术欧美| 欧美性猛交xxxx黑人交| 日韩三级.com| 国产精品免费看片| 午夜激情久久久| 国产精品白丝av| 91久久免费观看| 日韩精品专区在线| 亚洲区小说区图片区qvod| 图片区小说区国产精品视频| 国内久久精品视频| 色哟哟精品一区| 精品国产一区二区精华| 日韩美女视频一区二区| 日本aⅴ亚洲精品中文乱码| 成人美女在线视频| 欧美日韩国产综合一区二区| 国产亚洲一区二区三区在线观看| 亚洲特级片在线| 紧缚捆绑精品一区二区| 色综合色狠狠天天综合色| 欧美大肚乱孕交hd孕妇| **性色生活片久久毛片| 美女性感视频久久| 91国内精品野花午夜精品| 精品美女在线观看| 亚洲一区二区三区精品在线| 国产精品99久久久久久久vr| 欧美日韩精品福利| 国产精品传媒在线| 国内久久精品视频| 欧美精品一卡二卡| 亚洲激情五月婷婷| 岛国一区二区在线观看| 欧美本精品男人aⅴ天堂| 一区二区三区精密机械公司| 国产精品一区二区视频| 欧美一级免费大片| 亚洲一区二区欧美日韩| a级高清视频欧美日韩| 久久久久久99精品| 麻豆久久久久久久| 欧美极品xxx| 久久av老司机精品网站导航| 色94色欧美sute亚洲线路二| 欧美国产乱子伦| 国内成+人亚洲+欧美+综合在线 | 91丝袜美女网| 国产嫩草影院久久久久| 国产精品影视在线观看| 日韩欧美专区在线| 青青草97国产精品免费观看| 欧美日韩www| 肉丝袜脚交视频一区二区| 欧美人狂配大交3d怪物一区| 亚洲综合久久久| 日本二三区不卡| 亚洲一区二区三区爽爽爽爽爽| 91免费在线视频观看| 亚洲日本免费电影| 99久久久国产精品| 亚洲摸摸操操av|