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

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

?? strcat.s

?? glibc 庫, 不僅可以學習使用庫函數,還可以學習函數的具體實現,是提高功力的好資料
?? S
字號:
/* strcat (dest, src) -- Append SRC on the end of DEST.   For SPARC v7.   Copyright (C) 1996, 1999, 2003 Free Software Foundation, Inc.   This file is part of the GNU C Library.   Contributed by Jakub Jelinek <jj@ultra.linux.cz>.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public   License as published by the Free Software Foundation; either   version 2.1 of the License, or (at your option) any later version.   The GNU C Library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#include <sysdep.h>	/* Normally, this uses ((xword - 0x01010101) & 0x80808080) test	   to find out if any byte in xword could be zero. This is fast, but	   also gives false alarm for any byte in range 0x81-0xff. It does	   not matter for correctness, as if this test tells us there could	   be some zero byte, we check it byte by byte, but if bytes with	   high bits set are common in the strings, then this will give poor	   performance. You can #define EIGHTBIT_NOT_RARE and the algorithm	   will use one tick slower, but more precise test	   ((xword - 0x01010101) & (~xword) & 0x80808080),	   which does not give any false alarms (but if some bits are set,	   one cannot assume from it which bytes are zero and which are not).	   It is yet to be measured, what is the correct default for glibc	   in these days for an average user.	 */	.text	.align		4ENTRY(strcat)	mov		%o0, %g2	andcc		%o0, 3, %g0	be		30f	 sethi		%hi(0x80808080), %o4	ldub		[%o0], %o5	cmp		%o5, 0	be		1f	 add		%o0, 1, %o0	andcc		%o0, 3, %g0	be		7f	 or		%o4, %lo(0x80808080), %o3	ldub		[%o0], %o5	cmp		%o5, 0	be		2f	 add		%o0, 1, %o0	andcc		%o0, 3, %g0	be		8f	 sethi		%hi(0x01010101), %o4	ldub		[%o0], %o5	cmp		%o5, 0	be		3f	 add		%o0, 1, %o0	b		9f	 or		%o4, %lo(0x01010101), %o21:	or		%o4, %lo(0x80808080), %o32:	sethi		%hi(0x01010101), %o43:	or		%o4, %lo(0x01010101), %o2	b		3f	 sub		%o0, 1, %o030:	or		%o4, %lo(0x80808080), %o37:	sethi		%hi(0x01010101), %o48:	or		%o4, %lo(0x01010101), %o29:	ld		[%o0], %o57:	sub		%o5, %o2, %o4#ifdef EIGHTBIT_NOT_RARE	andn		%o4, %o5, %o4#endif	andcc		%o4, %o3, %g0	be		9b	 add		%o0, 4, %o0	srl		%o5, 24, %g5	andcc		%g5, 0xff, %g0	be		3f	 add		%o0, -4, %o0	srl		%o5, 16, %g5	andcc		%g5, 0xff, %g0	be		3f	 add		%o0, 1, %o0	srl		%o5, 8, %g5	andcc		%g5, 0xff, %g0	be		3f	 add		%o0, 1, %o0	andcc		%o5, 0xff, %g0	add		%o0, 2, %o0	bne,a		7b	 ld		[%o0], %o5	sub		%o0, 1, %o03:	andcc		%o1, 3, %o4	be		4f	 nop	cmp		%o4, 2	be		11f	 cmp		%o4, 3	ldub		[%o1], %o5	add		%o1, 1, %o1	stb		%o5, [%o0]	be		13f	 cmp		%o5, 0	be		0f	 add		%o0, 1, %o011:	lduh		[%o1], %o5	add		%o1, 2, %o1	srl		%o5, 8, %o4	cmp		%o4, 0	stb		%o4, [%o0]	bne,a		12f	 stb		%o5, [%o0 + 1]	retl	 mov		%g2, %o012:	andcc		%o5, 0xff, %o5	bne		4f	 add		%o0, 2, %o0	retl	 mov 		%g2, %o013:	bne		4f	 add		%o0, 1, %o0	retl	 mov		%g2, %o04:	andcc		%o0, 3, %g3	bne		12f1:	ld		[%o1], %o5	add		%o1, 4, %o1	sub		%o5, %o2, %o4#ifdef EIGHTBIT_NOT_RARE	andn		%o4, %o5, %o4#endif	add		%o0, 4, %o0	andcc		%o4, %o3, %g0	be,a		1b	 st		%o5, [%o0 - 4]	srl		%o5, 24, %g5	andcc		%g5, 0xff, %g0	be		1f	 srl		%o5, 16, %g5	andcc		%g5, 0xff, %g0	be		2f	 srl		%o5, 8, %g5	andcc		%g5, 0xff, %g0	be		3f	 andcc		%o5, 0xff, %g0	bne		1b	 st		%o5, [%o0 - 4]	retl	 mov		%g2, %o03:	srl		%o5, 16, %o5	sth		%o5, [%o0 - 4]	stb		%g0, [%o0 - 2]	retl	 mov		%g2, %o02:	srl		%o5, 16, %o5	sth		%o5, [%o0 - 4]	retl	 mov		%g2, %o01:	stb		%g0, [%o0 - 4]	retl	 mov		%g2, %o012:	add		%o1, 4, %o1	sub		%o5, %o2, %o4	cmp		%g3, 2	be		2f	 cmp		%g3, 3	be		3f	 andcc		%o4, %o3, %g0	bne		5f	 srl		%o5, 24, %g5	stb		%g5, [%o0]	sub		%o0, 1, %o0	srl		%o5, 8, %g5	sth		%g5, [%o0 + 2]1:	add		%o0, 4, %o04:	sll		%o5, 24, %g6	ld		[%o1], %o5	add		%o1, 4, %o1	srl		%o5, 8, %g5	sub		%o5, %o2, %o4#ifdef EIGHTBIT_NOT_RARE	andn		%o4, %o5, %o4#endif	or		%g5, %g6, %g5	andcc		%o4, %o3, %g0	be,a		1b	 st		%g5, [%o0]	srl		%o5, 24, %o4	andcc		%o4, 0xff, %g0	be		6f	 srl		%o5, 16, %o4	andcc		%o4, 0xff, %g0	be		7f	 srl		%o5, 8, %o4	st		%g5, [%o0]	andcc		%o4, 0xff, %g0	be		0f	 andcc		%o5, 0xff, %g01:	bne		4b	 add		%o0, 4, %o09:	stb		%g0, [%o0]0:	retl	 mov		%g2, %o06:	srl		%g5, 16, %g5	sth		%g5, [%o0]	retl	 mov		%g2, %o07:	srl		%g5, 16, %g5	sth		%g5, [%o0]	stb		%g0, [%o0 + 2]	retl	 mov		%g2, %o05:	andcc		%g5, 0xff, %g4	be		9b	 srl		%o5, 16, %g5	andcc		%g5, 0xff, %g0	be		7f	 srl		%o5, 8, %g5	andcc		%g5, 0xff, %g0	stb		%g4, [%o0]	sth		%g5, [%o0 + 1]	sub		%o0, 1, %o0	bne		1b	 andcc		%o5, 0xff, %g0	retl	 mov		%g2, %o07:	stb		%g4, [%o0]	stb		%g0, [%o0 + 1]	retl	 mov		%g2, %o02:	andcc		%o4, %o3, %g0	bne		5f	 srl		%o5, 16, %g5	sth		%g5, [%o0]	sub		%o0, 2, %o01:	add		%o0, 4, %o04:	sll		%o5, 16, %g6	ld		[%o1], %o5	add		%o1, 4, %o1	srl		%o5, 16, %g5	sub		%o5, %o2, %o4#ifdef EIGHTBIT_NOT_RARE	andn		%o4, %o5, %o4#endif	or		%g5, %g6, %g5	andcc		%o4, %o3, %g0	be,a		1b	 st		%g5, [%o0]	srl		%o5, 24, %o4	andcc		%o4, 0xff, %g0	be		7f	 srl		%o5, 16, %o4	st		%g5, [%o0]	andcc		%o4, 0xff, %g0	be		0b	 srl		%o5, 8, %o41:	andcc		%o4, 0xff, %g0	be		8f	 andcc		%o5, 0xff, %g0	bne		4b	 add		%o0, 4, %o0	sth		%o5, [%o0]	retl	 mov		%g2, %o07:	srl		%g5, 16, %g5	sth		%g5, [%o0]	stb		%g0, [%o0 + 2]	retl	 mov		%g2, %o08:	stb		%g0, [%o0 + 4]	retl	 mov		%g2, %o05:	srl		%o5, 24, %g5	andcc		%g5, 0xff, %g0	be		9b	 srl		%o5, 16, %g5	andcc		%g5, 0xff, %g0	sth		%g5, [%o0]	sub		%o0, 2, %o0	bne		1b	 srl		%o5, 8, %o4	retl	 mov		%g2, %o03:	bne		5f	 srl		%o5, 24, %g5	stb		%g5, [%o0]	sub		%o0, 3, %o01:	add		%o0, 4, %o04:	sll		%o5, 8, %g6	ld		[%o1], %o5	add		%o1, 4, %o1	srl		%o5, 24, %g5	sub		%o5, %o2, %o4#ifdef EIGHTBIT_NOT_RARE	andn		%o4, %o5, %o4#endif	or		%g5, %g6, %g5	andcc		%o4, %o3, %g0	be		1b	 st		%g5, [%o0]	srl		%o5, 24, %o4	andcc		%o4, 0xff, %g0	be		0b	 srl		%o5, 16, %o41:	andcc		%o4, 0xff, %g0	be		8b	 srl		%o5, 8, %o4	andcc		%o4, 0xff, %g0	be		9f	 andcc		%o5, 0xff, %g0	bne		4b	 add		%o0, 4, %o0	srl		%o5, 8, %o5	sth		%o5, [%o0]	stb		%g0, [%o0 + 2]	retl	 mov		%g2, %o09:	srl		%o5, 8, %o5	sth		%o5, [%o0 + 4]	retl	 mov		%g2, %o05:	andcc		%g5, 0xff, %g0	stb		%g5, [%o0]	sub		%o0, 3, %o0	bne		1b	 srl		%o5, 16, %o4	retl	 mov		%g2, %o0END(strcat)libc_hidden_builtin_def (strcat)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品伊人久久久大香线蕉完整版| 成人av在线资源网站| 91浏览器打开| 国产一区二区不卡老阿姨| 成人av综合在线| 91美女片黄在线观看91美女| 欧美丰满一区二区免费视频| 精品不卡在线视频| 亚洲欧洲综合另类在线| 青青草精品视频| 色综合久久久久久久久| 欧美成人r级一区二区三区| 国产精品国产自产拍高清av| 久久国产欧美日韩精品| 一道本成人在线| 国产午夜久久久久| 午夜日韩在线电影| 欧美图片一区二区三区| 中文在线免费一区三区高中清不卡| 一区二区高清视频在线观看| 粉嫩13p一区二区三区| 日韩欧美一区二区不卡| 亚洲777理论| 欧美情侣在线播放| 亚洲成在线观看| 欧美午夜一区二区| 亚洲色图另类专区| 成人中文字幕在线| 中文在线免费一区三区高中清不卡| 久久精品国内一区二区三区| 91精品在线免费观看| 亚洲成人你懂的| 欧美精品久久一区二区三区| 亚洲不卡av一区二区三区| 91精品国产91热久久久做人人 | 波多野结衣视频一区| 亚洲福利视频一区| 日韩你懂的在线观看| 欧洲国产伦久久久久久久| 国产精品一区一区| 视频一区二区三区在线| 成人av小说网| 国产欧美日韩在线看| 久久99精品久久久久婷婷| 欧美日韩三级在线| 一区二区三区日本| 色悠悠久久综合| 亚洲另类春色校园小说| 色综合久久六月婷婷中文字幕| 久久网这里都是精品| 奇米精品一区二区三区在线观看一| 精品日产卡一卡二卡麻豆| 91久久精品网| 97se亚洲国产综合自在线| 国产曰批免费观看久久久| 免费看日韩精品| 天天亚洲美女在线视频| 午夜视黄欧洲亚洲| 婷婷夜色潮精品综合在线| 午夜精品久久久久久| 三级亚洲高清视频| 日韩国产精品91| 青青草精品视频| 国内成+人亚洲+欧美+综合在线| 日韩高清一级片| 免费观看成人av| 久久精品国产精品亚洲精品| 国产色一区二区| 国产伦理精品不卡| 一区二区三区四区精品在线视频| 欧美精品日韩精品| 91福利在线播放| 国产ts人妖一区二区| 美女视频黄久久| 亚洲高清在线视频| 亚洲柠檬福利资源导航| 亚洲国产高清不卡| 国产亚洲精品福利| 久久久久久久久99精品| 欧美va亚洲va香蕉在线| 欧美精品高清视频| 欧美高清视频www夜色资源网| 成人av手机在线观看| 国产69精品久久777的优势| 久久99国产乱子伦精品免费| 日韩精品亚洲一区二区三区免费| 亚洲在线视频网站| 五月婷婷色综合| 另类成人小视频在线| 麻豆成人免费电影| 国产成人h网站| 色综合天天综合色综合av | 欧美日韩国产另类不卡| 欧美挠脚心视频网站| 欧美一区二区三区性视频| 欧美日韩精品综合在线| 精品精品欲导航| 综合欧美一区二区三区| 丝袜美腿亚洲色图| 国产成人免费网站| 欧美优质美女网站| 久久久久久久久99精品| 一区二区三区不卡在线观看 | 亚洲福利电影网| 成人妖精视频yjsp地址| 91精品国产综合久久精品| 国产日产欧美一区| 午夜精品123| 91亚洲精品乱码久久久久久蜜桃| 日韩一区二区中文字幕| 亚洲视频一二三| 国产精品夜夜嗨| 欧美一区二区网站| 国产精品少妇自拍| 免费看日韩a级影片| 欧美在线视频全部完| 久久久不卡网国产精品二区| 亚洲高清在线精品| 成人一区二区三区| 欧美不卡123| 奇米精品一区二区三区四区| 在线看不卡av| 一区二区三区色| 91麻豆文化传媒在线观看| 久久理论电影网| 国产乱码一区二区三区| 欧美成人a视频| 国产精品自在欧美一区| 日韩精品影音先锋| 激情久久五月天| 26uuu精品一区二区在线观看| 免费成人小视频| 欧美大片免费久久精品三p| 久久成人精品无人区| 久久亚洲欧美国产精品乐播| 国产成人亚洲综合色影视| 日韩欧美高清dvd碟片| 亚洲黄色小视频| 欧美一区二区三区视频| 久久精工是国产品牌吗| 久久久噜噜噜久噜久久综合| 91免费小视频| 欧美aa在线视频| 国产精品国产三级国产aⅴ中文| 成人av免费网站| 亚洲美女少妇撒尿| 欧美色网一区二区| 国产高清亚洲一区| 亚洲一区在线电影| 欧美精品一区二区三区在线播放| 成年人午夜久久久| 日本 国产 欧美色综合| 国产精品欧美久久久久无广告| 在线看不卡av| 国产91丝袜在线观看| 偷窥国产亚洲免费视频| 国产日韩欧美亚洲| 欧美日韩电影一区| 成人av网站免费| 狠狠色综合日日| 亚洲精品你懂的| 国产精品成人一区二区艾草| 欧美变态口味重另类| 波多野结衣在线aⅴ中文字幕不卡| 久久99精品国产.久久久久久| 亚洲日本中文字幕区| 精品国精品国产| 精品久久人人做人人爽| 欧美一级片在线观看| 在线播放一区二区三区| 色猫猫国产区一区二在线视频| 成人精品视频网站| 成人福利视频网站| 国产一区二区三区综合| 精彩视频一区二区| 国产一区999| 国产激情精品久久久第一区二区| 成a人片国产精品| 不卡的av在线播放| 在线免费观看日本一区| 成人黄色777网| 一本色道久久综合亚洲91| 色婷婷综合在线| 欧美精品少妇一区二区三区| 日韩精品中文字幕在线一区| 久久中文字幕电影| 日本一区二区在线不卡| 亚洲三级视频在线观看| 一区二区三区蜜桃| 久久精品国产一区二区| 国产一区二区电影| 欧美色视频一区| 日韩欧美高清一区| 亚洲日本一区二区三区| 五月天中文字幕一区二区| 秋霞av亚洲一区二区三| 成人免费视频app| 欧美电影免费观看完整版| 国产精品久久久久久亚洲毛片| 日韩电影网1区2区|