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

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

?? csum_partial.s

?? 該文件是rt_linux
?? S
字號:
/* * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1998 Ralf Baechle */#include <asm/asm.h>#include <asm/regdef.h>#define ADDC(sum,reg)			\	addu	sum, reg;		\	sltu	v1, sum, reg;		\	addu	sum, v1#define CSUM_BIGCHUNK(src, offset, sum, t0, t1, t2, t3) \	lw	t0, (offset + 0x00)(src); \	lw	t1, (offset + 0x04)(src); \	lw	t2, (offset + 0x08)(src); \	lw	t3, (offset + 0x0c)(src); \	ADDC(sum, t0);                    \	ADDC(sum, t1);                    \	ADDC(sum, t2);                    \	ADDC(sum, t3);                    \	lw	t0, (offset + 0x10)(src); \	lw	t1, (offset + 0x14)(src); \	lw	t2, (offset + 0x18)(src); \	lw	t3, (offset + 0x1c)(src); \	ADDC(sum, t0);                    \	ADDC(sum, t1);                    \	ADDC(sum, t2);                    \	ADDC(sum, t3);                    \/* * a0: source address * a1: length of the area to checksum * a2: partial checksum */#define src a0#define dest a1#define sum v0	.text	.set	noreorder/* unknown src alignment and < 8 bytes to go  */small_csumcpy:	move	a1, t2	andi	t0, a1, 4	beqz	t0, 1f	 andi	t0, a1, 2	/* Still a full word to go  */	ulw	t1, (src)	addiu	src, 4	ADDC(sum, t1)1:	move	t1, zero	beqz	t0, 1f	 andi	t0, a1, 1	/* Still a halfword to go  */	ulhu	t1, (src)	addiu	src, 21:	beqz	t0, 1f	 sll	t1, t1, 16	lbu	t2, (src)	 nop#ifdef __MIPSEB__	sll	t2, t2, 8#endif	or	t1, t21:	ADDC(sum, t1)	/* fold checksum */	sll	v1, sum, 16	addu	sum, v1	sltu	v1, sum, v1	srl	sum, sum, 16	addu	sum, v1	/* odd buffer alignment? */	beqz	t7, 1f	 nop	sll	v1, sum, 8	srl	sum, sum, 8	or	sum, v1	andi	sum, 0xffff1:	.set	reorder	/* Add the passed partial csum.  */	ADDC(sum, a2)	jr	ra	.set	noreorder/* ------------------------------------------------------------------------- */	.align	5LEAF(csum_partial)	move sum, zero	move t7, zero	sltiu	t8, a1, 0x8	bnez	t8, small_csumcpy		/* < 8 bytes to copy */	 move	t2, a1	beqz	a1, out	 andi	t7, src, 0x1			/* odd buffer? */hword_align:	beqz	t7, word_align	 andi	t8, src, 0x2	lbu	t0, (src)	subu	a1, a1, 0x1#ifdef __MIPSEL__	sll	t0, t0, 8#endif	ADDC(sum, t0)	addu	src, src, 0x1	andi	t8, src, 0x2word_align:	beqz	t8, dword_align	 sltiu	t8, a1, 56	lhu	t0, (src)	subu	a1, a1, 0x2	ADDC(sum, t0)	sltiu	t8, a1, 56	addu	src, src, 0x2dword_align:	bnez	t8, do_end_words	 move	t8, a1	andi	t8, src, 0x4	beqz	t8, qword_align	 andi	t8, src, 0x8	lw	t0, 0x00(src)	subu	a1, a1, 0x4	ADDC(sum, t0)	addu	src, src, 0x4	andi	t8, src, 0x8qword_align:	beqz	t8, oword_align	 andi	t8, src, 0x10	lw	t0, 0x00(src)	lw	t1, 0x04(src)	subu	a1, a1, 0x8	ADDC(sum, t0)	ADDC(sum, t1)	addu	src, src, 0x8	andi	t8, src, 0x10oword_align:	beqz	t8, begin_movement	 srl	t8, a1, 0x7	lw	t3, 0x08(src)	lw	t4, 0x0c(src)	lw	t0, 0x00(src)	lw	t1, 0x04(src)	ADDC(sum, t3)	ADDC(sum, t4)	ADDC(sum, t0)	ADDC(sum, t1)	subu	a1, a1, 0x10	addu	src, src, 0x10	srl	t8, a1, 0x7begin_movement:	beqz	t8, 1f	 andi	t2, a1, 0x40move_128bytes:	CSUM_BIGCHUNK(src, 0x00, sum, t0, t1, t3, t4)	CSUM_BIGCHUNK(src, 0x20, sum, t0, t1, t3, t4)	CSUM_BIGCHUNK(src, 0x40, sum, t0, t1, t3, t4)	CSUM_BIGCHUNK(src, 0x60, sum, t0, t1, t3, t4)	subu	t8, t8, 0x01	bnez	t8, move_128bytes	 addu	src, src, 0x801:	beqz	t2, 1f	 andi	t2, a1, 0x20move_64bytes:	CSUM_BIGCHUNK(src, 0x00, sum, t0, t1, t3, t4)	CSUM_BIGCHUNK(src, 0x20, sum, t0, t1, t3, t4)	addu	src, src, 0x401:	beqz	t2, do_end_words	 andi	t8, a1, 0x1cmove_32bytes:	CSUM_BIGCHUNK(src, 0x00, sum, t0, t1, t3, t4)	andi	t8, a1, 0x1c	addu	src, src, 0x20do_end_words:	beqz	t8, maybe_end_cruft	 srl	t8, t8, 0x2end_words:	lw	t0, (src)	subu	t8, t8, 0x1	ADDC(sum, t0)	bnez	t8, end_words	 addu	src, src, 0x4maybe_end_cruft:	andi	t2, a1, 0x3small_memcpy: j small_csumcpy; move a1, t2	beqz	t2, out	 move	a1, t2end_bytes:	lb	t0, (src)	subu	a1, a1, 0x1	bnez	a2, end_bytes	 addu	src, src, 0x1out:	jr	ra	 move	v0, sum	END(csum_partial)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人超碰人人澡人人澡| 午夜影院久久久| 成人精品电影在线观看| 欧美国产成人精品| 色综合久久中文综合久久97| 亚洲欧美一区二区三区极速播放 | 中文字幕亚洲在| 99精品国产热久久91蜜凸| 极品瑜伽女神91| 国产清纯在线一区二区www| 成人爽a毛片一区二区免费| 日韩伦理av电影| 欧美三片在线视频观看 | 欧美精品一区二区三区在线| 国产精品一区二区免费不卡 | 一区二区在线电影| 69成人精品免费视频| 狠狠色丁香婷婷综合久久片| 中文字幕乱码亚洲精品一区| 欧美自拍偷拍一区| 国产一区二区三区久久悠悠色av| 国产精品毛片a∨一区二区三区| 91蝌蚪国产九色| 免费成人在线观看| 日韩美女视频19| 91精品国产黑色紧身裤美女| 国产精品一卡二卡在线观看| 亚洲午夜在线观看视频在线| 久久综合九色欧美综合狠狠| 色视频欧美一区二区三区| 久久精品国产亚洲一区二区三区| 欧美国产精品中文字幕| 欧美精品18+| 波多野结衣中文字幕一区二区三区| 亚洲高清久久久| 国产精品日产欧美久久久久| 4438x亚洲最大成人网| 不卡一二三区首页| 蜜乳av一区二区| 一区二区三区四区不卡视频 | 91精品国产一区二区| 99免费精品视频| 久久99久久久久久久久久久| 亚洲欧洲无码一区二区三区| 精品国产乱码久久久久久影片| 91福利视频网站| 不卡一区二区三区四区| 国产一区91精品张津瑜| 日韩电影一区二区三区四区| 亚洲私人黄色宅男| 国产日韩欧美精品电影三级在线| 777色狠狠一区二区三区| 色综合久久99| 99精品国产热久久91蜜凸| 国产丶欧美丶日本不卡视频| 日本视频一区二区| 午夜欧美大尺度福利影院在线看| 国产精品久久久久久久久免费相片| 欧美v日韩v国产v| 欧美一区二区三区视频在线| 欧美丝袜丝交足nylons| 91丨porny丨蝌蚪视频| 国产伦精品一区二区三区视频青涩 | 在线影院国内精品| 91精品国产麻豆国产自产在线| 欧美一a一片一级一片| 色老汉av一区二区三区| a4yy欧美一区二区三区| 成人综合在线网站| 国产成人免费xxxxxxxx| 国模大尺度一区二区三区| 久久精品久久99精品久久| 日韩av在线播放中文字幕| 无码av中文一区二区三区桃花岛| 亚洲午夜免费福利视频| 亚洲尤物在线视频观看| 一区二区三区中文字幕在线观看| 亚洲欧洲国产专区| 亚洲精品亚洲人成人网在线播放| 中文字幕佐山爱一区二区免费| 亚洲欧美视频在线观看视频| 中文字幕一区免费在线观看| 中文字幕色av一区二区三区| 国产精品伦理在线| 亚洲男同1069视频| 亚洲综合丝袜美腿| 亚洲观看高清完整版在线观看 | 国产精品日日摸夜夜摸av| 国产精品久久久久久久岛一牛影视| 国产精品久久久久四虎| 亚洲日本电影在线| 偷拍自拍另类欧美| 久久99精品久久久久| 丁香一区二区三区| 91久久精品午夜一区二区| 欧美日韩国产小视频| 日韩欧美视频在线| 国产亚洲精品aa午夜观看| 国产精品久线观看视频| 亚洲一区二区三区四区在线| 日韩 欧美一区二区三区| 国产精一区二区三区| 91色乱码一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 日韩欧美一级特黄在线播放| 国产精品欧美一级免费| 亚洲综合色区另类av| 狂野欧美性猛交blacked| 丁香网亚洲国际| 欧美日韩一区二区电影| 久久亚洲综合色| 亚洲一区在线观看免费 | 日韩专区中文字幕一区二区| 韩国成人在线视频| 色天使久久综合网天天| 欧美刺激午夜性久久久久久久 | 亚洲天堂精品在线观看| 日韩电影在线免费观看| www.99精品| 日韩欧美中文一区二区| 中文字幕一区二区三区四区不卡 | 不卡av免费在线观看| 欧美三级中文字| 国产无人区一区二区三区| 午夜成人免费电影| 91亚洲精品久久久蜜桃网站| 精品少妇一区二区三区在线视频 | 肉丝袜脚交视频一区二区| 处破女av一区二区| 欧美一级片在线| 一区二区三区中文字幕在线观看| 国产在线精品一区二区| 宅男在线国产精品| 亚洲欧美日韩一区二区三区在线观看 | 欧美一区二区三区播放老司机| 国产精品婷婷午夜在线观看| 日韩精品电影在线观看| 一本大道综合伊人精品热热| 久久免费美女视频| 蜜臀av一区二区在线观看| 在线观看亚洲精品视频| 国产精品区一区二区三区| 精品写真视频在线观看| 日韩一区和二区| 日韩精品欧美成人高清一区二区| 91麻豆蜜桃一区二区三区| 国产女人水真多18毛片18精品视频| 久久精品国产亚洲一区二区三区| 欧美日韩激情在线| 亚洲一级电影视频| 色视频欧美一区二区三区| 亚洲欧洲综合另类在线| 9色porny自拍视频一区二区| 欧美激情艳妇裸体舞| 成人一道本在线| 国产日韩影视精品| 国产精品性做久久久久久| 久久久无码精品亚洲日韩按摩| 久久国产精品第一页| 欧美大白屁股肥臀xxxxxx| 久久er99热精品一区二区| 精品欧美黑人一区二区三区| 蜜桃久久av一区| 精品国产成人在线影院| 国产在线一区二区| 久久久久久久av麻豆果冻| 国产一区欧美日韩| 国产日韩亚洲欧美综合| 菠萝蜜视频在线观看一区| 成人免费一区二区三区视频 | 欧美日韩精品系列| 婷婷综合五月天| 欧美成人一级视频| 国产91精品免费| 中文字幕一区免费在线观看| 91在线视频免费91| 亚洲成a人v欧美综合天堂下载| 欧美二区乱c少妇| 免费观看在线色综合| 久久欧美中文字幕| 99久久久无码国产精品| 亚洲成人激情综合网| 精品国内二区三区| 成人久久18免费网站麻豆| 亚洲欧美日韩人成在线播放| 在线观看亚洲精品视频| 日韩av成人高清| 亚洲国产精品ⅴa在线观看| 91天堂素人约啪| 欧美aⅴ一区二区三区视频| 久久久精品tv| 欧美亚洲免费在线一区| 久久99精品网久久| 国产精品第五页| 777xxx欧美| 亚洲观看高清完整版在线观看| 91精品国产色综合久久不卡电影| 亚洲啪啪综合av一区二区三区| 99久久综合国产精品| 一区二区三区在线视频免费观看|