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

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

?? xor.h

?? 嵌入式系統(tǒng)設(shè)計與實例開發(fā)源碼
?? H
字號:
/* * include/asm-sparc64/xor.h * * High speed xor_block operation for RAID4/5 utilizing the * UltraSparc Visual Instruction Set. * * Copyright (C) 1997, 1999 Jakub Jelinek (jj@ultra.linux.cz) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * You should have received a copy of the GNU General Public License * (for example /usr/src/linux/COPYING); if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *//* *	Requirements: *	!(((long)dest | (long)sourceN) & (64 - 1)) && *	!(len & 127) && len >= 256 * * It is done in pure assembly, as otherwise gcc makes it a non-leaf * function, which is not what we want. */#include <asm/pstate.h>#include <asm/asi.h>extern void xor_vis_2(unsigned long, unsigned long *, unsigned long *);extern void xor_vis_3(unsigned long, unsigned long *, unsigned long *,		      unsigned long *);extern void xor_vis_4(unsigned long, unsigned long *, unsigned long *,		      unsigned long *, unsigned long *);extern void xor_vis_5(unsigned long, unsigned long *, unsigned long *,		      unsigned long *, unsigned long *, unsigned long *);#define _S(x) __S(x)#define __S(x) #x#define DEF(x) __asm__(#x " = " _S(x))DEF(FPRS_FEF);DEF(FPRS_DU);DEF(ASI_BLK_P);/* ??? We set and use %asi instead of using ASI_BLK_P directly because gas   currently does not accept symbolic constants for the ASI specifier.  */__asm__ ("	.text	.globl xor_vis_2	.type xor_vis_2,@functionxor_vis_2:	rd	%fprs, %o5	andcc	%o5, FPRS_FEF|FPRS_DU, %g0	be,pt	%icc, 0f	 sethi	%hi(VISenter), %g1	jmpl	%g1 + %lo(VISenter), %g7	 add	%g7, 8, %g70:	wr	%g0, FPRS_FEF, %fprs	rd	%asi, %g1	wr	%g0, ASI_BLK_P, %asi	membar	#LoadStore|#StoreLoad|#StoreStore	sub	%o0, 128, %o0	ldda	[%o1] %asi, %f0	ldda	[%o2] %asi, %f162:	ldda	[%o1 + 64] %asi, %f32	fxor	%f0, %f16, %f16	fxor	%f2, %f18, %f18	fxor	%f4, %f20, %f20	fxor	%f6, %f22, %f22	fxor	%f8, %f24, %f24	fxor	%f10, %f26, %f26	fxor	%f12, %f28, %f28	fxor	%f14, %f30, %f30	stda	%f16, [%o1] %asi	ldda	[%o2 + 64] %asi, %f48	ldda	[%o1 + 128] %asi, %f0	fxor	%f32, %f48, %f48	fxor	%f34, %f50, %f50	add	%o1, 128, %o1	fxor	%f36, %f52, %f52	add	%o2, 128, %o2	fxor	%f38, %f54, %f54	subcc	%o0, 128, %o0	fxor	%f40, %f56, %f56	fxor	%f42, %f58, %f58	fxor	%f44, %f60, %f60	fxor	%f46, %f62, %f62	stda	%f48, [%o1 - 64] %asi	bne,pt	%xcc, 2b	 ldda	[%o2] %asi, %f16	ldda	[%o1 + 64] %asi, %f32	fxor	%f0, %f16, %f16	fxor	%f2, %f18, %f18	fxor	%f4, %f20, %f20	fxor	%f6, %f22, %f22	fxor	%f8, %f24, %f24	fxor	%f10, %f26, %f26	fxor	%f12, %f28, %f28	fxor	%f14, %f30, %f30	stda	%f16, [%o1] %asi	ldda	[%o2 + 64] %asi, %f48	membar	#Sync	fxor	%f32, %f48, %f48	fxor	%f34, %f50, %f50	fxor	%f36, %f52, %f52	fxor	%f38, %f54, %f54	fxor	%f40, %f56, %f56	fxor	%f42, %f58, %f58	fxor	%f44, %f60, %f60	fxor	%f46, %f62, %f62	stda	%f48, [%o1 + 64] %asi	membar	#Sync|#StoreStore|#StoreLoad	wr	%g1, %g0, %asi	retl	  wr	%g0, 0, %fprs	.size xor_vis_2, .-xor_vis_2	.globl xor_vis_3	.type xor_vis_3,@functionxor_vis_3:	rd	%fprs, %o5	andcc	%o5, FPRS_FEF|FPRS_DU, %g0	be,pt	%icc, 0f	 sethi	%hi(VISenter), %g1	jmpl	%g1 + %lo(VISenter), %g7	 add	%g7, 8, %g70:	wr	%g0, FPRS_FEF, %fprs	rd	%asi, %g1	wr	%g0, ASI_BLK_P, %asi	membar	#LoadStore|#StoreLoad|#StoreStore	sub	%o0, 64, %o0	ldda	[%o1] %asi, %f0	ldda	[%o2] %asi, %f163:	ldda	[%o3] %asi, %f32	fxor	%f0, %f16, %f48	fxor	%f2, %f18, %f50	add	%o1, 64, %o1	fxor	%f4, %f20, %f52	fxor	%f6, %f22, %f54	add	%o2, 64, %o2	fxor	%f8, %f24, %f56	fxor	%f10, %f26, %f58	fxor	%f12, %f28, %f60	fxor	%f14, %f30, %f62	ldda	[%o1] %asi, %f0	fxor	%f48, %f32, %f48	fxor	%f50, %f34, %f50	fxor	%f52, %f36, %f52	fxor	%f54, %f38, %f54	add	%o3, 64, %o3	fxor	%f56, %f40, %f56	fxor	%f58, %f42, %f58	subcc	%o0, 64, %o0	fxor	%f60, %f44, %f60	fxor	%f62, %f46, %f62	stda	%f48, [%o1 - 64] %asi	bne,pt	%xcc, 3b	 ldda	[%o2] %asi, %f16	ldda	[%o3] %asi, %f32	fxor	%f0, %f16, %f48	fxor	%f2, %f18, %f50	fxor	%f4, %f20, %f52	fxor	%f6, %f22, %f54	fxor	%f8, %f24, %f56	fxor	%f10, %f26, %f58	fxor	%f12, %f28, %f60	fxor	%f14, %f30, %f62	membar	#Sync	fxor	%f48, %f32, %f48	fxor	%f50, %f34, %f50	fxor	%f52, %f36, %f52	fxor	%f54, %f38, %f54	fxor	%f56, %f40, %f56	fxor	%f58, %f42, %f58	fxor	%f60, %f44, %f60	fxor	%f62, %f46, %f62	stda	%f48, [%o1] %asi	membar	#Sync|#StoreStore|#StoreLoad	wr	%g1, %g0, %asi	retl	 wr	%g0, 0, %fprs	.size xor_vis_3, .-xor_vis_3	.globl xor_vis_4	.type xor_vis_4,@functionxor_vis_4:	rd	%fprs, %o5	andcc	%o5, FPRS_FEF|FPRS_DU, %g0	be,pt	%icc, 0f	 sethi	%hi(VISenter), %g1	jmpl	%g1 + %lo(VISenter), %g7	 add	%g7, 8, %g70:	wr	%g0, FPRS_FEF, %fprs	rd	%asi, %g1	wr	%g0, ASI_BLK_P, %asi	membar	#LoadStore|#StoreLoad|#StoreStore	sub	%o0, 64, %o0	ldda	[%o1] %asi, %f0	ldda	[%o2] %asi, %f164:	ldda	[%o3] %asi, %f32	fxor	%f0, %f16, %f16	fxor	%f2, %f18, %f18	add	%o1, 64, %o1	fxor	%f4, %f20, %f20	fxor	%f6, %f22, %f22	add	%o2, 64, %o2	fxor	%f8, %f24, %f24	fxor	%f10, %f26, %f26	fxor	%f12, %f28, %f28	fxor	%f14, %f30, %f30	ldda	[%o4] %asi, %f48	fxor	%f16, %f32, %f32	fxor	%f18, %f34, %f34	fxor	%f20, %f36, %f36	fxor	%f22, %f38, %f38	add	%o3, 64, %o3	fxor	%f24, %f40, %f40	fxor	%f26, %f42, %f42	fxor	%f28, %f44, %f44	fxor	%f30, %f46, %f46	ldda	[%o1] %asi, %f0	fxor	%f32, %f48, %f48	fxor	%f34, %f50, %f50	fxor	%f36, %f52, %f52	add	%o4, 64, %o4	fxor	%f38, %f54, %f54	fxor	%f40, %f56, %f56	fxor	%f42, %f58, %f58	subcc	%o0, 64, %o0	fxor	%f44, %f60, %f60	fxor	%f46, %f62, %f62	stda	%f48, [%o1 - 64] %asi	bne,pt	%xcc, 4b	 ldda	[%o2] %asi, %f16	ldda	[%o3] %asi, %f32	fxor	%f0, %f16, %f16	fxor	%f2, %f18, %f18	fxor	%f4, %f20, %f20	fxor	%f6, %f22, %f22	fxor	%f8, %f24, %f24	fxor	%f10, %f26, %f26	fxor	%f12, %f28, %f28	fxor	%f14, %f30, %f30	ldda	[%o4] %asi, %f48	fxor	%f16, %f32, %f32	fxor	%f18, %f34, %f34	fxor	%f20, %f36, %f36	fxor	%f22, %f38, %f38	fxor	%f24, %f40, %f40	fxor	%f26, %f42, %f42	fxor	%f28, %f44, %f44	fxor	%f30, %f46, %f46	membar	#Sync	fxor	%f32, %f48, %f48	fxor	%f34, %f50, %f50	fxor	%f36, %f52, %f52	fxor	%f38, %f54, %f54	fxor	%f40, %f56, %f56	fxor	%f42, %f58, %f58	fxor	%f44, %f60, %f60	fxor	%f46, %f62, %f62	stda	%f48, [%o1] %asi	membar	#Sync|#StoreStore|#StoreLoad	wr	%g1, %g0, %asi	retl	 wr	%g0, 0, %fprs	.size xor_vis_4, .-xor_vis_4	.globl xor_vis_5	.type xor_vis_5,@functionxor_vis_5:	mov	%o5, %g5	rd	%fprs, %o5	andcc	%o5, FPRS_FEF|FPRS_DU, %g0	be,pt	%icc, 0f	 sethi	%hi(VISenter), %g1	jmpl	%g1 + %lo(VISenter), %g7	 add	%g7, 8, %g70:	wr	%g0, FPRS_FEF, %fprs	mov	%g5, %o5	rd	%asi, %g1	wr	%g0, ASI_BLK_P, %asi	membar	#LoadStore|#StoreLoad|#StoreStore	sub	%o0, 64, %o0	ldda	[%o1] %asi, %f0	ldda	[%o2] %asi, %f165:	ldda	[%o3] %asi, %f32	fxor	%f0, %f16, %f48	fxor	%f2, %f18, %f50	add	%o1, 64, %o1	fxor	%f4, %f20, %f52	fxor	%f6, %f22, %f54	add	%o2, 64, %o2	fxor	%f8, %f24, %f56	fxor	%f10, %f26, %f58	fxor	%f12, %f28, %f60	fxor	%f14, %f30, %f62	ldda	[%o4] %asi, %f16	fxor	%f48, %f32, %f48	fxor	%f50, %f34, %f50	fxor	%f52, %f36, %f52	fxor	%f54, %f38, %f54	add	%o3, 64, %o3	fxor	%f56, %f40, %f56	fxor	%f58, %f42, %f58	fxor	%f60, %f44, %f60	fxor	%f62, %f46, %f62	ldda	[%o5] %asi, %f32	fxor	%f48, %f16, %f48	fxor	%f50, %f18, %f50	add	%o4, 64, %o4	fxor	%f52, %f20, %f52	fxor	%f54, %f22, %f54	add	%o5, 64, %o5	fxor	%f56, %f24, %f56	fxor	%f58, %f26, %f58	fxor	%f60, %f28, %f60	fxor	%f62, %f30, %f62	ldda	[%o1] %asi, %f0	fxor	%f48, %f32, %f48	fxor	%f50, %f34, %f50	fxor	%f52, %f36, %f52	fxor	%f54, %f38, %f54	fxor	%f56, %f40, %f56	fxor	%f58, %f42, %f58	subcc	%o0, 64, %o0	fxor	%f60, %f44, %f60	fxor	%f62, %f46, %f62	stda	%f48, [%o1 - 64] %asi	bne,pt	%xcc, 5b	 ldda	[%o2] %asi, %f16	ldda	[%o3] %asi, %f32	fxor	%f0, %f16, %f48	fxor	%f2, %f18, %f50	fxor	%f4, %f20, %f52	fxor	%f6, %f22, %f54	fxor	%f8, %f24, %f56	fxor	%f10, %f26, %f58	fxor	%f12, %f28, %f60	fxor	%f14, %f30, %f62	ldda	[%o4] %asi, %f16	fxor	%f48, %f32, %f48	fxor	%f50, %f34, %f50	fxor	%f52, %f36, %f52	fxor	%f54, %f38, %f54	fxor	%f56, %f40, %f56	fxor	%f58, %f42, %f58	fxor	%f60, %f44, %f60	fxor	%f62, %f46, %f62	ldda	[%o5] %asi, %f32	fxor	%f48, %f16, %f48	fxor	%f50, %f18, %f50	fxor	%f52, %f20, %f52	fxor	%f54, %f22, %f54	fxor	%f56, %f24, %f56	fxor	%f58, %f26, %f58	fxor	%f60, %f28, %f60	fxor	%f62, %f30, %f62	membar	#Sync	fxor	%f48, %f32, %f48	fxor	%f50, %f34, %f50	fxor	%f52, %f36, %f52	fxor	%f54, %f38, %f54	fxor	%f56, %f40, %f56	fxor	%f58, %f42, %f58	fxor	%f60, %f44, %f60	fxor	%f62, %f46, %f62	stda	%f48, [%o1] %asi	membar	#Sync|#StoreStore|#StoreLoad	wr	%g1, %g0, %asi	retl	 wr	%g0, 0, %fprs	.size xor_vis_5, .-xor_vis_5");static struct xor_block_template xor_block_VIS = {        name: "VIS",        do_2: xor_vis_2,        do_3: xor_vis_3,        do_4: xor_vis_4,        do_5: xor_vis_5,};#define XOR_TRY_TEMPLATES       xor_speed(&xor_block_VIS)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品青草久久| 99久久精品免费看国产| 视频一区在线播放| 亚洲一区在线看| 一区二区三区四区乱视频| 亚洲另类一区二区| 亚洲精品自拍动漫在线| 亚洲欧美另类综合偷拍| 1区2区3区精品视频| 中文字幕综合网| 一区二区三区国产| 亚洲成人福利片| 日韩激情中文字幕| 毛片av一区二区| 国产老肥熟一区二区三区| 国产精品一区不卡| 91亚洲午夜精品久久久久久| 91在线免费看| 欧美日韩一区二区电影| 8x福利精品第一导航| 日韩欧美色电影| 国产亚洲精品资源在线26u| 中文字幕不卡一区| 一区二区三区在线免费视频| 亚洲主播在线观看| 蜜桃精品视频在线观看| 高清不卡在线观看av| 91啪在线观看| 欧美精品乱码久久久久久| 欧美成人三级电影在线| 国产午夜精品一区二区三区嫩草| 中文字幕精品—区二区四季| 一区二区高清在线| 精品一区二区三区在线观看国产| 国产河南妇女毛片精品久久久 | 欧美大肚乱孕交hd孕妇| 久久亚洲综合色| 亚洲欧美成人一区二区三区| 天使萌一区二区三区免费观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 99re免费视频精品全部| 精品视频一区二区不卡| 久久久美女艺术照精彩视频福利播放| 中文字幕一区二区三区在线不卡| 亚洲成人tv网| 丰满放荡岳乱妇91ww| 色视频欧美一区二区三区| 日韩视频永久免费| 亚洲美女视频在线观看| 麻豆免费精品视频| 91色在线porny| 欧美成人一区二区三区| 自拍偷拍亚洲激情| 国产在线一区观看| 欧美视频中文一区二区三区在线观看| 欧美www视频| 亚洲国产sm捆绑调教视频| 国产精品1区2区| 欧美高清视频一二三区| 国产精品二区一区二区aⅴ污介绍| 日韩有码一区二区三区| av中文字幕一区| 久久无码av三级| 日韩av在线发布| 色天天综合色天天久久| 国产丝袜美腿一区二区三区| 亚洲成人福利片| 99re热视频精品| 国产女人水真多18毛片18精品视频 | 中文欧美字幕免费| 青青草成人在线观看| 一本色道a无线码一区v| 亚洲国产精品ⅴa在线观看| 蜜桃av一区二区在线观看| 欧美综合亚洲图片综合区| 中文字幕高清不卡| 韩国在线一区二区| 日韩视频免费观看高清完整版| 亚洲色图19p| 成人理论电影网| 久久久蜜桃精品| 国内精品不卡在线| 日韩一级视频免费观看在线| 亚洲午夜一二三区视频| 色婷婷久久一区二区三区麻豆| 亚洲国产精品成人综合| 国产成人av资源| www国产成人免费观看视频 深夜成人网| 亚洲资源中文字幕| 欧美艳星brazzers| 一区二区三区四区中文字幕| 91免费国产在线| 最好看的中文字幕久久| 丁香另类激情小说| 国产欧美日韩在线视频| 国产乱码精品一区二区三区五月婷 | 欧美精品高清视频| 亚洲无人区一区| 欧美亚洲国产怡红院影院| 亚洲欧洲日产国码二区| 北岛玲一区二区三区四区 | 国产曰批免费观看久久久| 欧美美女网站色| 一级做a爱片久久| 91国内精品野花午夜精品| 亚洲人成影院在线观看| 91福利在线观看| 亚洲图片欧美一区| 欧美精品第一页| 久久se精品一区二区| 久久综合久久久久88| 国产超碰在线一区| 中文成人av在线| 色综合久久88色综合天天| 夜夜精品视频一区二区| 欧美午夜精品久久久| 午夜精彩视频在线观看不卡| 欧美男男青年gay1069videost| 午夜av区久久| 精品国产一区二区在线观看| 狠狠网亚洲精品| 国产精品久久久久久久久晋中| 9l国产精品久久久久麻豆| 亚洲免费伊人电影| 欧美精品丝袜中出| 久久99这里只有精品| 国产午夜精品一区二区三区视频| a在线欧美一区| 性欧美大战久久久久久久久| 欧美一区二区福利视频| 久久精品国产999大香线蕉| 久久免费的精品国产v∧| 成人深夜在线观看| 亚洲综合在线第一页| 日韩三级高清在线| 丁香五精品蜜臀久久久久99网站| 国产精品国产成人国产三级 | 久久综合色播五月| 91在线视频观看| 日韩av一二三| 国产欧美精品区一区二区三区| 日本韩国欧美国产| 久久精品国产77777蜜臀| 中文字幕精品一区二区精品绿巨人| 色欧美乱欧美15图片| 日韩国产一区二| 中文字幕免费不卡| 欧美高清视频一二三区| 国产成人精品免费一区二区| 有码一区二区三区| 2024国产精品视频| 欧美色精品在线视频| 国产剧情一区在线| 亚洲一卡二卡三卡四卡| 精品国产sm最大网站| 色综合婷婷久久| 久久成人av少妇免费| 亚洲美女区一区| 国产视频在线观看一区二区三区| 91色在线porny| 日本一区二区三区电影| 成人免费小视频| 成人性生交大合| 亚洲欧美日韩国产手机在线| 日韩欧美一二区| 在线观看免费视频综合| 国产成人综合在线播放| 亚洲第一成年网| 国产精品美女久久久久久久久| 色婷婷久久99综合精品jk白丝| 久久国产三级精品| 亚洲国产综合在线| 亚洲人成精品久久久久| 久久午夜色播影院免费高清 | 国产欧美日韩精品一区| 欧美一级片在线| 色综合视频一区二区三区高清| 国产乱人伦偷精品视频免下载| 日韩高清一区在线| 亚洲国产精品一区二区尤物区| 欧美国产日韩一二三区| 精品美女被调教视频大全网站| 欧美午夜电影网| 一本大道久久a久久综合婷婷| 国产精品一品二品| 黑人精品欧美一区二区蜜桃 | 91精品国产一区二区三区香蕉| 色综合久久综合中文综合网| 国产91在线观看丝袜| 韩国v欧美v日本v亚洲v| 美女在线观看视频一区二区| 亚洲成人av免费| 亚洲综合视频网| 一二三区精品视频| 亚洲美女淫视频| 亚洲人成亚洲人成在线观看图片| 中日韩免费视频中文字幕| 国产日产欧美一区二区视频| 久久影院视频免费| 26uuu久久综合|