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

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

?? rc4-586.pl

?? VC6編譯好的OPENSSL0.9.8
?? PL
字號:
#!/usr/local/bin/perl# At some point it became apparent that the original SSLeay RC4# assembler implementation performs suboptimaly on latest IA-32# microarchitectures. After re-tuning performance has changed as# following:## Pentium	+0%# Pentium III	+17%# AMD		+52%(*)# P4		+180%(**)## (*)	This number is actually a trade-off:-) It's possible to#	achieve	+72%, but at the cost of -48% off PIII performance.#	In other words code performing further 13% faster on AMD#	would perform almost 2 times slower on Intel PIII...#	For reference! This code delivers ~80% of rc4-amd64.pl#	performance on the same Opteron machine.# (**)	This number requires compressed key schedule set up by#	RC4_set_key and therefore doesn't apply to 0.9.7 [option for#	compressed key schedule is implemented in 0.9.8 and later,#	see commentary section in rc4_skey.c for further details].##					<appro@fy.chalmers.se>push(@INC,"perlasm","../../perlasm");require "x86asm.pl";&asm_init($ARGV[0],"rc4-586.pl");$x="eax";$y="ebx";$tx="ecx";$ty="edx";$in="esi";$out="edi";$d="ebp";&RC4("RC4");&asm_finish();sub RC4_loop	{	local($n,$p,$char)=@_;	&comment("Round $n");	if ($char)		{		if ($p >= 0)			{			 &mov($ty,	&swtmp(2));			&cmp($ty,	$in);			 &jbe(&label("finished"));			&inc($in);			}		else			{			&add($ty,	8);			 &inc($in);			&cmp($ty,	$in);			 &jb(&label("finished"));			&mov(&swtmp(2),	$ty);			}		}	# Moved out	# &mov(	$tx,		&DWP(0,$d,$x,4)) if $p < 0;	&add(	&LB($y),	&LB($tx));	&mov(	$ty,		&DWP(0,$d,$y,4));	 # XXX	&mov(	&DWP(0,$d,$x,4),$ty);	 &add(	$ty,		$tx);	&mov(	&DWP(0,$d,$y,4),$tx);	 &and(	$ty,		0xff);	 &inc(	&LB($x));			# NEXT ROUND	&mov(	$tx,		&DWP(0,$d,$x,4)) if $p < 1; # NEXT ROUND	 &mov(	$ty,		&DWP(0,$d,$ty,4));	if (!$char)		{		#moved up into last round		if ($p >= 1)			{			&add(	$out,	8)			}		&movb(	&BP($n,"esp","",0),	&LB($ty));		}	else		{		# Note in+=8 has occured		&movb(	&HB($ty),	&BP(-1,$in,"",0));		 # XXX		&xorb(&LB($ty),		&HB($ty));		 # XXX		&movb(&BP($n,$out,"",0),&LB($ty));		}	}sub RC4	{	local($name)=@_;	&function_begin_B($name,"");	&mov($ty,&wparam(1));		# len	&cmp($ty,0);	&jne(&label("proceed"));	&ret();	&set_label("proceed");	&comment("");	&push("ebp");	 &push("ebx");	&push("esi");	 &xor(	$x,	$x);		# avoid partial register stalls	&push("edi");	 &xor(	$y,	$y);		# avoid partial register stalls	&mov(	$d,	&wparam(0));	# key	 &mov(	$in,	&wparam(2));	&movb(	&LB($x),	&BP(0,$d,"",1));	 &movb(	&LB($y),	&BP(4,$d,"",1));	&mov(	$out,	&wparam(3));	 &inc(	&LB($x));	&stack_push(3);	# 3 temp variables	 &add(	$d,	8);	# detect compressed schedule, see commentary section in rc4_skey.c...	# in 0.9.7 context ~50 bytes below RC4_CHAR label remain redundant,	# as compressed key schedule is set up in 0.9.8 and later.	&cmp(&DWP(256,$d),-1);	&je(&label("RC4_CHAR"));	 &lea(	$ty,	&DWP(-8,$ty,$in));	# check for 0 length input	 &mov(	&swtmp(2),	$ty);	# this is now address to exit at	&mov(	$tx,	&DWP(0,$d,$x,4));	 &cmp(	$ty,	$in);	&jb(	&label("end")); # less than 8 bytes	&set_label("start");	# filling DELAY SLOT	&add(	$in,	8);	&RC4_loop(0,-1,0);	&RC4_loop(1,0,0);	&RC4_loop(2,0,0);	&RC4_loop(3,0,0);	&RC4_loop(4,0,0);	&RC4_loop(5,0,0);	&RC4_loop(6,0,0);	&RC4_loop(7,1,0);		&comment("apply the cipher text");	# xor the cipher data with input	#&add(	$out,	8); #moved up into last round	&mov(	$tx,	&swtmp(0));	 &mov(	$ty,	&DWP(-8,$in,"",0));	&xor(	$tx,	$ty);	 &mov(	$ty,	&DWP(-4,$in,"",0)); 	&mov(	&DWP(-8,$out,"",0),	$tx);	 &mov(	$tx,	&swtmp(1));	&xor(	$tx,	$ty);	 &mov(	$ty,	&swtmp(2));	# load end ptr;	&mov(	&DWP(-4,$out,"",0),	$tx);	 &mov(	$tx,		&DWP(0,$d,$x,4));	&cmp($in,	$ty);	 &jbe(&label("start"));	&set_label("end");	# There is quite a bit of extra crap in RC4_loop() for this	# first round	&RC4_loop(0,-1,1);	&RC4_loop(1,0,1);	&RC4_loop(2,0,1);	&RC4_loop(3,0,1);	&RC4_loop(4,0,1);	&RC4_loop(5,0,1);	&RC4_loop(6,1,1);	&jmp(&label("finished"));	&align(16);	# this is essentially Intel P4 specific codepath, see rc4_skey.c,	# and is engaged in 0.9.8 and later context...	&set_label("RC4_CHAR");	&lea	($ty,&DWP(0,$in,$ty));	&mov	(&swtmp(2),$ty);	&movz	($tx,&BP(0,$d,$x));	# strangely enough unrolled loop performs over 20% slower...	&set_label("RC4_CHAR_loop");		&add	(&LB($y),&LB($tx));		&movz	($ty,&BP(0,$d,$y));		&movb	(&BP(0,$d,$y),&LB($tx));		&movb	(&BP(0,$d,$x),&LB($ty));		&add	(&LB($ty),&LB($tx));		&movz	($ty,&BP(0,$d,$ty));		&add	(&LB($x),1);		&xorb	(&LB($ty),&BP(0,$in));		&lea	($in,&BP(1,$in));		&movz	($tx,&BP(0,$d,$x));		&cmp	($in,&swtmp(2));		&movb	(&BP(0,$out),&LB($ty));		&lea	($out,&BP(1,$out));	&jb	(&label("RC4_CHAR_loop"));	&set_label("finished");	&dec(	$x);	 &stack_pop(3);	&movb(	&BP(-4,$d,"",0),&LB($y));	 &movb(	&BP(-8,$d,"",0),&LB($x));	&function_end($name);	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区国产| 日韩国产精品久久久| 一区二区三区成人| 精品亚洲免费视频| 在线观看精品一区| 国产亚洲一区字幕| 亚洲成人自拍一区| 91网上在线视频| 久久色.com| 麻豆freexxxx性91精品| 日本伦理一区二区| 欧美激情一区二区三区不卡| 日韩精品一级中文字幕精品视频免费观看| 粉嫩aⅴ一区二区三区四区| 3d动漫精品啪啪1区2区免费| 日韩中文字幕麻豆| a美女胸又www黄视频久久| 日韩精品一区二区三区蜜臀| 亚洲一区成人在线| 日本高清成人免费播放| 中文字幕一区二区三| 国模大尺度一区二区三区| 欧美精品v国产精品v日韩精品| 国产精品成人午夜| 日韩精品一区第一页| 亚洲一区在线看| 91网站视频在线观看| 久久久.com| 韩国精品久久久| 日韩免费视频线观看| 日韩av不卡一区二区| 欧美亚洲动漫精品| 亚洲自拍偷拍欧美| 色成人在线视频| 一区二区三区在线免费播放| 99国产一区二区三精品乱码| 中文字幕av不卡| www..com久久爱| 亚洲天堂2014| 欧美色偷偷大香| 亚洲不卡av一区二区三区| 欧美日韩极品在线观看一区| 亚洲1区2区3区视频| 欧美一卡2卡3卡4卡| 免费在线欧美视频| 久久综合九色综合欧美98| 韩日av一区二区| 欧美激情在线观看视频免费| 成人一区二区三区视频| 国产精品护士白丝一区av| 色噜噜夜夜夜综合网| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩小视频| 韩国视频一区二区| 中文字幕日韩一区| 欧美日韩你懂得| 精品亚洲porn| 中文字幕亚洲精品在线观看| 在线免费一区三区| 青青草原综合久久大伊人精品优势| 日韩欧美另类在线| 成人永久免费视频| 日韩精品亚洲一区二区三区免费| 日韩免费一区二区三区在线播放| 国产乱色国产精品免费视频| 亚洲免费av在线| 日韩三级在线观看| 不卡免费追剧大全电视剧网站| 尤物在线观看一区| 久久天天做天天爱综合色| 99精品久久只有精品| 久久精品国产第一区二区三区| 欧美激情艳妇裸体舞| 欧美精品 国产精品| 国产精品白丝jk白祙喷水网站| 亚洲卡通动漫在线| 精品日韩一区二区三区| 91在线观看一区二区| 日本人妖一区二区| 亚洲黄一区二区三区| 久久综合色之久久综合| 欧美性xxxxxx少妇| 国产91精品免费| 久久99精品久久只有精品| 亚洲图片激情小说| 精品99久久久久久| 欧美日韩视频不卡| 91麻豆视频网站| 国产精品99久久久久久宅男| 五月天一区二区| 亚洲美女电影在线| 久久久91精品国产一区二区精品| 欧美精品tushy高清| 91美女片黄在线观看91美女| 国产 欧美在线| 精品在线播放免费| 丝袜a∨在线一区二区三区不卡| 亚洲天堂免费在线观看视频| 国产拍欧美日韩视频二区| 日韩一级免费一区| 欧美精品一二三| 欧美日韩激情一区二区| 色天使色偷偷av一区二区| 不卡视频一二三四| 暴力调教一区二区三区| 成人中文字幕在线| 成人网页在线观看| 成人黄色一级视频| 成人ar影院免费观看视频| 国产成人啪免费观看软件| 国产一区免费电影| 国产麻豆视频一区| 国产成人亚洲综合a∨婷婷图片| 韩国三级在线一区| 国产精品77777| 国产成人啪免费观看软件| 国产成人av一区二区三区在线| 国产精品自产自拍| 成人性视频免费网站| 成人永久免费视频| 99re视频这里只有精品| 99久久99久久综合| 一本一道久久a久久精品综合蜜臀| 99免费精品在线观看| 91亚洲国产成人精品一区二三| 91性感美女视频| 欧美在线一二三四区| 欧美精品在线观看一区二区| 3d动漫精品啪啪| 久久久精品黄色| 奇米色777欧美一区二区| 免费在线观看日韩欧美| 久草精品在线观看| 成人免费黄色在线| 色国产综合视频| 欧美一级在线观看| 国产丝袜在线精品| 亚洲人成网站精品片在线观看| 亚洲综合色噜噜狠狠| 日本美女视频一区二区| 激情久久五月天| 99精品久久久久久| 欧美日韩大陆在线| 精品99999| 亚洲老妇xxxxxx| 久久99精品视频| www.视频一区| 欧美一卡在线观看| 欧美国产一区二区| 天天影视网天天综合色在线播放| 久久不见久久见免费视频1 | 555www色欧美视频| 日韩精品一区二区三区视频在线观看| 国产亚洲精品bt天堂精选| 亚洲宅男天堂在线观看无病毒| 免费看黄色91| 91美女片黄在线观看| 日韩一区二区三| 成人欧美一区二区三区黑人麻豆 | 奇米影视在线99精品| 成人免费视频一区| 91精品国产综合久久久久久漫画 | 亚洲日本青草视频在线怡红院| 五月天久久比比资源色| 国产成人aaaa| 欧美绝品在线观看成人午夜影视| 国产日韩欧美精品一区| 亚洲123区在线观看| 国产福利91精品一区二区三区| 欧美色综合影院| 国产精品美女久久久久久久久| 日韩av电影免费观看高清完整版| 91在线视频播放| 国产欧美日韩在线视频| 美女视频黄免费的久久| 欧美午夜片在线观看| 国产精品国产自产拍在线| 国产真实精品久久二三区| 制服丝袜日韩国产| 亚洲一区在线观看免费观看电影高清 | 欧美专区在线观看一区| 欧美国产精品劲爆| 国模少妇一区二区三区| 日韩一区二区中文字幕| 亚洲一区二区高清| 91影视在线播放| 日韩美女久久久| 成人a区在线观看| 中文字幕精品—区二区四季| 久久精品国产精品青草| 欧美巨大另类极品videosbest | 精品一区二区三区免费| 欧美色视频一区| 午夜欧美视频在线观看| 欧美视频一区二区三区在线观看| 亚洲三级在线免费观看| 99久久精品免费| 中文字幕一区二区三区精华液| 成人av在线播放网址| 国产精品毛片久久久久久久|