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

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

?? whrlpool.cpp

?? 此壓縮包內有cast、blowfish、simple、des、cryptlib、rsa、mqueue、xtrcrypt、gf256、base32,base64、modexppc、network等一些的
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
	AS2(shr		eax, 8)\
	KSH##op(c, [AS_REG_6+1*2048+8*WORD_REG(di)])\
	KSH##op(d, [AS_REG_6+0*2048+8*WORD_REG(ax)])

#define TSL(op, i, a, b, c, d)	\
	AS2(mov		eax, [SSE2_workspace+64+8*i])\
	AS2(movzx	edi, al)\
	KSL##op(a, [AS_REG_6+3*2048+8*WORD_REG(di)])\
	AS2(movzx	edi, ah)\
	KSL##op(b, [AS_REG_6+2*2048+8*WORD_REG(di)])\
	AS2(shr		eax, 16)\
	AS2(movzx	edi, al)\
	AS2(shr		eax, 8)\
	KSL##op(c, [AS_REG_6+1*2048+8*WORD_REG(di)])\
	KSL##op(d, [AS_REG_6+0*2048+8*WORD_REG(ax)])

#define TSH0(a, b)	\
	ASS(pshufw	mm##a, mm##a, 1, 0, 3, 2)\
	AS2(pxor	mm##a, [SSE2_workspace+8*a])\
	AS2(pxor	mm##a, b)
#define TSH1(a, b)	\
	AS2(pxor	mm##a, b)
#define TSH2(a, b)	\
	AS2(pxor	mm##a, b)\
	AS2(movq	[SSE2_workspace+64+8*a], mm##a)
#define TSH3(a, b)	\
	AS2(pxor	mm##a, b)\
	AS2(pxor	mm##a, [WORD_REG(cx)+8*a])\
	AS2(movq	[WORD_REG(cx)+8*a], mm##a)

#define TSH(op, i, a, b, c, d)	\
	AS2(mov		eax, [SSE2_workspace+64+8*((i+4)-8*((i+4)/8))+4])\
	AS2(movzx	edi, al)\
	TSH##op(a, [AS_REG_6+3*2048+8*WORD_REG(di)])\
	AS2(movzx	edi, ah)\
	TSH##op(b, [AS_REG_6+2*2048+8*WORD_REG(di)])\
	AS2(shr		eax, 16)\
	AS2(movzx	edi, al)\
	AS2(shr		eax, 8)\
	TSH##op(c, [AS_REG_6+1*2048+8*WORD_REG(di)])\
	TSH##op(d, [AS_REG_6+0*2048+8*WORD_REG(ax)])

		KSL(0, 4, 3, 2, 1, 0)
		KSL(0, 0, 7, 6, 5, 4)
		KSL(1, 1, 0, 7, 6, 5)
		KSL(1, 2, 1, 0, 7, 6)
		KSL(1, 3, 2, 1, 0, 7)
		KSL(1, 5, 4, 3, 2, 1)
		KSL(1, 6, 5, 4, 3, 2)
		KSL(1, 7, 6, 5, 4, 3)
		KSH(0, 0, 7, 6, 5, 4)
		KSH(0, 4, 3, 2, 1, 0)
		KSH(1, 1, 0, 7, 6, 5)
		KSH(1, 2, 1, 0, 7, 6)
		KSH(1, 5, 4, 3, 2, 1)
		KSH(1, 6, 5, 4, 3, 2)
		KSH(2, 3, 2, 1, 0, 7)
		KSH(2, 7, 6, 5, 4, 3)

		AS2(	pxor	mm0, [AS_REG_6 + 8*1024 + WORD_REG(si)*8])
		AS2(	movq	[SSE2_workspace], mm0)

		TSL(0, 4, 3, 2, 1, 0)
		TSL(0, 0, 7, 6, 5, 4)
		TSL(1, 1, 0, 7, 6, 5)
		TSL(1, 2, 1, 0, 7, 6)
		TSL(1, 3, 2, 1, 0, 7)
		TSL(1, 5, 4, 3, 2, 1)
		TSL(1, 6, 5, 4, 3, 2)
		TSL(1, 7, 6, 5, 4, 3)
		TSH(0, 0, 7, 6, 5, 4)
		TSH(0, 4, 3, 2, 1, 0)
		TSH(1, 1, 0, 7, 6, 5)
		TSH(1, 2, 1, 0, 7, 6)
		TSH(1, 5, 4, 3, 2, 1)
		TSH(1, 6, 5, 4, 3, 2)

		AS1(	inc		WORD_REG(si))
		AS2(	cmp		WORD_REG(si), 10)
		ASJ(	je,		2, f)

		TSH(2, 3, 2, 1, 0, 7)
		TSH(2, 7, 6, 5, 4, 3)

		ASJ(	jmp,	1, b)
		ASL(2)

		TSH(3, 3, 2, 1, 0, 7)
		TSH(3, 7, 6, 5, 4, 3)

#undef KSL
#undef KSH
#undef TSL
#undef TSH

		AS_POP_IF86(	sp)
		AS1(	emms)

#if defined(__GNUC__) || (defined(_MSC_VER) && _MSC_VER < 1300)
		AS_POP_IF86(	bx)
#endif
#ifdef __GNUC__
		".att_syntax prefix;"
			:
			: "a" (Whirlpool_C), "c" (digest), "d" (block)
	#if CRYPTOPP_BOOL_X64
			, "r" (workspace)
	#endif
			: "%esi", "%edi", "memory", "cc"
	#if CRYPTOPP_BOOL_X64
			, "%r9"
	#endif
		);
#endif
	}
	else
#endif		// #ifdef CRYPTOPP_X86_ASM_AVAILABLE
	{
	word64 s[8];	// the cipher state
	word64 k[8];	// the round key

	// Compute and apply K^0 to the cipher state
	// Also apply part of the Miyaguchi-Preneel compression function
	for (int i=0; i<8; i++)
		digest[i] = s[i] = block[i] ^ (k[i] = digest[i]);

#define KSL(op, i, a, b, c, d)	\
	t = (word32)k[i];\
	w##a = Whirlpool_C[3*256 + (byte)t] ^ (op ? w##a : 0);\
	t >>= 8;\
	w##b = Whirlpool_C[2*256 + (byte)t] ^ (op ? w##b : 0);\
	t >>= 8;\
	w##c = Whirlpool_C[1*256 + (byte)t] ^ (op ? w##c : 0);\
	t >>= 8;\
	w##d = Whirlpool_C[0*256 + t]       ^ (op ? w##d : 0);

#define KSH(op, i, a, b, c, d)	\
	t = (word32)(k[(i+4)%8]>>32);\
	w##a = Whirlpool_C[3*256 + (byte)t] ^ (op ? w##a : rotrFixed(w##a, 32));\
	if (op==2) k[a] = w##a;\
	t >>= 8;\
	w##b = Whirlpool_C[2*256 + (byte)t] ^ (op ? w##b : rotrFixed(w##b, 32));\
	if (op==2) k[b] = w##b;\
	t >>= 8;\
	w##c = Whirlpool_C[1*256 + (byte)t] ^ (op ? w##c : rotrFixed(w##c, 32));\
	if (op==2) k[c] = w##c;\
	t >>= 8;\
	w##d = Whirlpool_C[0*256 + t]       ^ (op ? w##d : rotrFixed(w##d, 32));\
	if (op==2) k[d] = w##d;\

#define TSL(op, i, a, b, c, d)	\
	t = (word32)s[i];\
	w##a = Whirlpool_C[3*256 + (byte)t] ^ (op ? w##a : 0);\
	t >>= 8;\
	w##b = Whirlpool_C[2*256 + (byte)t] ^ (op ? w##b : 0);\
	t >>= 8;\
	w##c = Whirlpool_C[1*256 + (byte)t] ^ (op ? w##c : 0);\
	t >>= 8;\
	w##d = Whirlpool_C[0*256 + t]       ^ (op ? w##d : 0);

#define TSH_OP(op, a, b)	\
	w##a = Whirlpool_C[b*256 + (byte)t] ^ (op ? w##a : rotrFixed(w##a, 32) ^ k[a]);\
	if (op==2) s[a] = w##a;\
	if (op==3) digest[a] ^= w##a;\

#define TSH(op, i, a, b, c, d)	\
	t = (word32)(s[(i+4)%8]>>32);\
	TSH_OP(op, a, 3);\
	t >>= 8;\
	TSH_OP(op, b, 2);\
	t >>= 8;\
	TSH_OP(op, c, 1);\
	t >>= 8;\
	TSH_OP(op, d, 0);\

	// Iterate over all rounds:
	int r=0;
	while (true)
	{
		word64 w0, w1, w2, w3, w4, w5, w6, w7;	// temporary storage
		word32 t;

		KSL(0, 4, 3, 2, 1, 0)
		KSL(0, 0, 7, 6, 5, 4)
		KSL(1, 1, 0, 7, 6, 5)
		KSL(1, 2, 1, 0, 7, 6)
		KSL(1, 3, 2, 1, 0, 7)
		KSL(1, 5, 4, 3, 2, 1)
		KSL(1, 6, 5, 4, 3, 2)
		KSL(1, 7, 6, 5, 4, 3)
		KSH(0, 0, 7, 6, 5, 4)
		KSH(0, 4, 3, 2, 1, 0)
		KSH(1, 1, 0, 7, 6, 5)
		KSH(1, 2, 1, 0, 7, 6)
		KSH(1, 5, 4, 3, 2, 1)
		KSH(1, 6, 5, 4, 3, 2)
		KSH(2, 3, 2, 1, 0, 7)
		KSH(2, 7, 6, 5, 4, 3)

		k[0] ^= Whirlpool_C[1024+r];

		TSL(0, 4, 3, 2, 1, 0)
		TSL(0, 0, 7, 6, 5, 4)
		TSL(1, 1, 0, 7, 6, 5)
		TSL(1, 2, 1, 0, 7, 6)
		TSL(1, 3, 2, 1, 0, 7)
		TSL(1, 5, 4, 3, 2, 1)
		TSL(1, 6, 5, 4, 3, 2)
		TSL(1, 7, 6, 5, 4, 3)
		TSH(0, 0, 7, 6, 5, 4)
		TSH(0, 4, 3, 2, 1, 0)
		TSH(1, 1, 0, 7, 6, 5)
		TSH(1, 2, 1, 0, 7, 6)
		TSH(1, 5, 4, 3, 2, 1)
		TSH(1, 6, 5, 4, 3, 2)

		if (++r < R)
		{
			TSH(2, 3, 2, 1, 0, 7)
			TSH(2, 7, 6, 5, 4, 3)
		}
		else
		{
			TSH(3, 3, 2, 1, 0, 7)
			TSH(3, 7, 6, 5, 4, 3)
			break;
		}
	}
	}
}

NAMESPACE_END

#endif // WORD64_AVAILABLE

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕日本不卡| 日本一区二区三区在线不卡| 日本一区二区久久| eeuss鲁片一区二区三区| 国产欧美一区二区精品久导航 | 麻豆成人久久精品二区三区小说| 欧美在线一二三| 亚洲色图制服诱惑| 在线播放中文一区| 国产成人精品三级| 亚洲第一会所有码转帖| 91精品国产综合久久精品app| 专区另类欧美日韩| 亚洲精品亚洲人成人网在线播放| 97se亚洲国产综合自在线观| 毛片一区二区三区| 国产精品一区三区| 天天av天天翘天天综合网 | 亚洲国产精品视频| 国产女人aaa级久久久级| 久久免费视频一区| 精品视频在线视频| 成人精品视频一区二区三区| 美日韩一区二区| 狠狠色丁香婷婷综合久久片| 亚洲国产欧美另类丝袜| 日本午夜精品一区二区三区电影| 亚洲影院理伦片| 亚洲精品国产精华液| 日韩精品欧美成人高清一区二区| 久久国产尿小便嘘嘘尿| 肉丝袜脚交视频一区二区| 紧缚捆绑精品一区二区| 蜜臀91精品一区二区三区| 国产成人精品免费| 欧美午夜精品一区二区三区| 91亚洲精品久久久蜜桃| 国产福利一区二区三区视频在线 | 国产91精品一区二区麻豆亚洲| 日韩在线一二三区| 久久成人久久鬼色| 日本韩国精品在线| 国产激情一区二区三区四区| 欧美自拍偷拍午夜视频| 久久精品一区二区三区不卡牛牛 | 97精品电影院| 欧美成人女星排行榜| 欧美日韩午夜精品| 亚洲欧洲av另类| 精品一区二区三区免费| 欧美吻胸吃奶大尺度电影| 久久久另类综合| 午夜亚洲国产au精品一区二区| 成人在线视频一区二区| 日韩免费福利电影在线观看| 精品久久久久久久人人人人传媒| 一区二区在线看| av在线播放不卡| 国产片一区二区| 狠狠色综合色综合网络| 欧美精品高清视频| 一区二区三区加勒比av| 午夜伦欧美伦电影理论片| 色婷婷久久久综合中文字幕| 欧美日韩黄色影视| 日韩精品一区二区三区四区视频| 亚洲第一激情av| 欧美日韩中文字幕精品| 亚洲综合一区二区精品导航| 91日韩在线专区| 中文字幕一区二区三区精华液 | 国产精品理伦片| 亚洲精品视频在线观看免费| 成人av网站免费| 精品视频免费看| 亚洲国产一区视频| 欧美亚洲禁片免费| 午夜不卡在线视频| 欧美理论电影在线| 奇米精品一区二区三区在线观看一| 国产精品一二三四| 精品日韩一区二区三区免费视频| 免费在线看一区| 日韩欧美的一区| 久久精品国产久精国产爱| 日韩欧美一区在线| 国产精品国产三级国产有无不卡 | 69堂国产成人免费视频| 日韩电影在线看| 精品人在线二区三区| 国产精品亚洲第一| 亚洲欧美中日韩| 欧美久久久一区| 极品尤物av久久免费看| 日本一区二区三区免费乱视频| 91香蕉视频mp4| 天天色图综合网| 久久综合久久99| 亚洲va韩国va欧美va精品 | 国产精品99精品久久免费| 2014亚洲片线观看视频免费| 国产精品小仙女| 亚洲色图.com| 欧美一级理论片| voyeur盗摄精品| 亚洲成人精品一区二区| 精品国产电影一区二区| 人人精品人人爱| 欧美国产综合色视频| 欧美午夜一区二区三区免费大片| 精品一区精品二区高清| **性色生活片久久毛片| 欧美va亚洲va国产综合| 色婷婷久久久综合中文字幕| 国产精品一区在线| 日日欢夜夜爽一区| 亚洲少妇最新在线视频| 2024国产精品| 欧美日韩一区二区三区免费看| 国产一区二区在线影院| 久久亚洲一级片| 欧美日韩激情一区二区| 福利一区二区在线| 免费观看在线色综合| 一区二区在线观看视频在线观看| 久久综合久久综合九色| 91麻豆精品国产91久久久久| 一本到不卡免费一区二区| 懂色av一区二区三区蜜臀| 奇米在线7777在线精品| 亚洲一卡二卡三卡四卡无卡久久| 欧美国产日韩精品免费观看| 日韩一区二区在线看| 欧美精品日韩精品| 日本久久电影网| 91丨九色丨蝌蚪富婆spa| 国产福利一区在线观看| 精品一区二区三区免费视频| 日韩avvvv在线播放| 亚洲成年人网站在线观看| 亚洲精品视频一区| 亚洲女与黑人做爰| 欧美性猛交xxxxxx富婆| 91免费小视频| 99久久综合国产精品| 成人avav影音| 成人黄色小视频在线观看| 国产在线观看免费一区| 国产一区激情在线| 国产精品中文字幕日韩精品| 国产乱码一区二区三区| 国产一区欧美一区| 粉嫩嫩av羞羞动漫久久久| 成人综合在线网站| 成人h版在线观看| 99在线热播精品免费| 菠萝蜜视频在线观看一区| 成人精品视频一区二区三区| www.亚洲免费av| 91视频在线观看| 欧美在线你懂得| 欧美性大战久久久久久久| 欧美午夜影院一区| 日韩一区二区三区视频在线| 日韩视频一区二区三区在线播放| 欧美电影免费观看高清完整版 | 欧美一区二区三区视频免费| 欧美肥大bbwbbw高潮| 精品国产乱码91久久久久久网站| 久久精品夜色噜噜亚洲aⅴ| 欧美国产欧美综合| 亚洲综合在线五月| 欧美96一区二区免费视频| 国内精品久久久久影院一蜜桃| 国产a视频精品免费观看| 色国产精品一区在线观看| 7777精品伊人久久久大香线蕉完整版| 日韩女优制服丝袜电影| 中文字幕国产一区| 香蕉加勒比综合久久| 国产精品1区2区| 91精品福利视频| 精品国产免费久久| 一区二区在线观看免费| 蓝色福利精品导航| 国产成人精品影视| 欧美日本免费一区二区三区| 久久久久九九视频| 亚洲福利电影网| 岛国av在线一区| 欧美一区二区三区色| 国产精品国产自产拍在线| 免费黄网站欧美| 91蜜桃网址入口| 国产亚洲综合在线| 亚洲午夜在线观看视频在线| 国产一区二区不卡在线| 欧美日韩中文字幕一区| 国产精品久久久久7777按摩| 蜜桃视频一区二区三区|