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

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

?? vis.h

?? ARM 嵌入式 系統 設計與實例開發 實驗教材 二源碼
?? H
字號:
/* $Id: VIS.h,v 1.4 1999/05/25 16:52:50 jj Exp $ * VIS.h: High speed copy/clear operations utilizing the UltraSparc *        Visual Instruction Set. * * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) * Copyright (C) 1996, 1997, 1999 Jakub Jelinek (jj@ultra.linux.cz) */	/* VIS code can be used for numerous copy/set operation variants.	 * It can be made to work in the kernel, one single instance,	 * for all of memcpy, copy_to_user, and copy_from_user by setting	 * the ASI src/dest globals correctly.  Furthermore it can	 * be used for kernel-->kernel page copies as well, a hook label	 * is put in here just for this purpose.	 *	 * For userland, compiling this without __KERNEL__ defined makes	 * it work just fine as a generic libc bcopy and memcpy.	 * If for userland it is compiled with a 32bit gcc (but you need	 * -Wa,-Av9a), the code will just rely on lower 32bits of	 * IEU registers, if you compile it with 64bit gcc (ie. define	 * __sparc_v9__), the code will use full 64bit.	 */#ifndef __VIS_H#define __VIS_H	 #ifdef __KERNEL__#include <asm/head.h>#include <asm/asi.h>#else#define ASI_AIUS		0x11 /* Secondary, user				*/#define ASI_BLK_AIUS		0x71 /* Secondary, user, blk ld/st		*/#define ASI_P			0x80 /* Primary, implicit			*/#define ASI_S			0x81 /* Secondary, implicit			*/#define ASI_BLK_COMMIT_P	0xe0 /* Primary, blk store commit		*/#define ASI_BLK_COMMIT_S	0xe1 /* Secondary, blk store commit		*/#define ASI_BLK_P		0xf0 /* Primary, blk ld/st			*/#define ASI_BLK_S		0xf1 /* Secondary, blk ld/st			*/#define FPRS_FEF		0x04#endif	/* I'm telling you, they really did this chip right.	 * Perhaps the SunSoft folks should visit some of the	 * people in Sun Microelectronics and start some brain	 * cell exchange program...	 */#define ASI_BLK_XOR		(ASI_P ^ ASI_BLK_P)	/* Well, things get more hairy if we use ASI_AIUS as	 * USER_DS and ASI_P as KERNEL_DS, we'd reach	 * commit block stores this way which is not what we want...	 */	/* ASI_P->ASI_BLK_P && ASI_AIUS->ASI_BLK_AIUS transitions can be done	 * as blkasi = asi | ASI_BLK_OR	 */#define ASI_BLK_OR		(ASI_BLK_P & ~ASI_P)	/* Transition back from ASI_BLK_P->ASI_P && ASI_BLK_AIUS->ASI_AIUS is	 * more complicated:	 * asi = blkasi ^ (blkasi >> 3) ^ ASI_BLK_XOR1	 */#define ASI_BLK_XOR1		(ASI_BLK_P ^ (ASI_BLK_P >> 3) ^ ASI_P)#define	asi_src			%o3#define asi_dest		%o4#ifdef __KERNEL__#define ASI_SETSRC_BLK		wr	asi_src, 0, %asi;#define ASI_SETSRC_NOBLK	wr	asi_src, 0, %asi;#define ASI_SETDST_BLK		wr	asi_dest, 0, %asi;#define ASI_SETDST_NOBLK	wr	asi_dest, 0, %asi;#define ASIBLK			%asi#define ASINORMAL		%asi#define LDUB			lduba#define LDUH			lduha#define LDUW			lduwa#define LDX			ldxa#define LDD			ldda#define LDDF			ldda#define LDBLK			ldda#define STB			stba#define STH			stha#define STW			stwa#define STD			stda#define STX			stxa#define STDF			stda#define STBLK			stda#else#define ASI_SETSRC_BLK#define ASI_SETSRC_NOBLK#define ASI_SETDST_BLK#define ASI_SETDST_NOBLK#define ASI_SETDST_SPECIAL#define ASIBLK			%asi#define ASINORMAL#define LDUB			ldub#define LDUH			lduh#define LDUW			lduw#define LDD			ldd#define LDX			ldx#define LDDF			ldd#define LDBLK			ldda#define STB			stb#define STH			sth#define STW			stw#define STD			std#define STX			stx#define STDF			std#define STBLK			stda#endif#ifdef __KERNEL__#define REGS_64BIT#else#ifndef REGS_64BIT#ifdef __sparc_v9__#define REGS_64BIT#endif#endif#endif#ifndef REGS_64BIT#define	xcc	icc#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品在线一区二区| 青草国产精品久久久久久| 一区二区高清视频在线观看| 毛片基地黄久久久久久天堂| 91麻豆免费视频| 国产日韩欧美综合一区| 日韩精品91亚洲二区在线观看| 国产成人8x视频一区二区| 欧美一个色资源| 亚洲在线观看免费视频| 91亚洲精华国产精华精华液| 久久久久久久精| 精品一区二区在线播放| 欧美一区二区久久| 午夜精品福利一区二区蜜股av| aaa亚洲精品| 国产精品久久精品日日| 国产成人精品影视| 精品久久久久久久久久久院品网| 亚洲成人综合网站| 日本精品视频一区二区| 亚洲黄色片在线观看| 成人精品小蝌蚪| 国产精品久久久久三级| 国产精品亚洲一区二区三区在线 | 日本高清成人免费播放| 国产精品美女一区二区在线观看| 国产东北露脸精品视频| 久久精品一区二区三区四区| 精品影院一区二区久久久| 日韩免费视频线观看| 日韩av一级片| 精品99久久久久久| 国产精品一级二级三级| 中文字幕免费不卡| 99国产精品久久久久| 一区二区三区中文免费| 欧美色综合网站| 五月天激情综合网| 日韩精品一区二区三区视频| 韩国欧美国产一区| 中文字幕av一区二区三区免费看 | 国产在线观看免费一区| 日韩一区二区不卡| 欧美性猛交xxxxxxxx| 视频一区二区不卡| 精品处破学生在线二十三| 成人中文字幕在线| 亚洲精品国久久99热| 在线成人午夜影院| 国产伦理精品不卡| 伊人开心综合网| 91精品国产综合久久婷婷香蕉| 国模少妇一区二区三区| 国产精品国产三级国产普通话蜜臀| 色婷婷久久久亚洲一区二区三区| 亚洲成av人片在www色猫咪| 日韩精品一区二区三区中文精品| 激情图片小说一区| 亚洲精品老司机| 精品国产制服丝袜高跟| av网站免费线看精品| 婷婷久久综合九色综合绿巨人| 日韩一级黄色片| 99精品视频在线观看| 同产精品九九九| 中文字幕精品—区二区四季| 欧美日韩一区不卡| 成人午夜激情片| 人妖欧美一区二区| 综合欧美亚洲日本| 精品国产一二三区| 91福利视频网站| 国产成人免费视频网站高清观看视频| 日韩一区欧美小说| 久久一二三国产| 欧美日韩一区二区三区四区五区 | 中文字幕成人av| 7777精品伊人久久久大香线蕉完整版| 韩国av一区二区三区| 亚洲第一福利一区| 亚洲视频在线一区观看| 精品久久国产字幕高潮| 91黄色激情网站| 床上的激情91.| 麻豆精品视频在线观看视频| 尤物av一区二区| 国产色产综合产在线视频| 欧美一卡二卡在线| 欧美日韩精品综合在线| 色999日韩国产欧美一区二区| 国产成人av电影在线播放| 色婷婷亚洲综合| 国产成人综合网| 国产在线观看一区二区| 青青草97国产精品免费观看| 亚洲国产色一区| 亚洲精品免费播放| 国产精品久久久久久久久果冻传媒| 日韩欧美在线网站| 91精品国产麻豆| 69精品人人人人| 69堂精品视频| 777亚洲妇女| 欧美蜜桃一区二区三区| 欧美色倩网站大全免费| 91久久精品日日躁夜夜躁欧美| 成人性生交大片免费看视频在线| 精品午夜一区二区三区在线观看| 免费人成在线不卡| 奇米色一区二区| 麻豆精品新av中文字幕| 久久草av在线| 国产成人午夜片在线观看高清观看| 国产最新精品免费| 国产精品香蕉一区二区三区| 国产乱妇无码大片在线观看| 国产激情一区二区三区四区| 国产福利一区二区三区视频在线 | 欧美日韩精品一区二区三区 | 国产亚洲视频系列| 国产午夜精品久久久久久免费视| 久久精品在线免费观看| 国产精品毛片高清在线完整版| 国产欧美日韩三级| 综合久久国产九一剧情麻豆| 一区二区三区免费观看| 日本在线播放一区二区三区| 美女视频网站黄色亚洲| 国产成人午夜99999| 99视频一区二区| 欧美日韩国产三级| 精品日韩一区二区三区| 国产欧美精品日韩区二区麻豆天美| 亚洲国产精品传媒在线观看| 亚洲三级小视频| 日本午夜精品视频在线观看| 精品亚洲国产成人av制服丝袜| 国产精品一区在线| 在线日韩av片| 精品国产91洋老外米糕| 亚洲视频一区二区免费在线观看| 亚洲老司机在线| 免费成人结看片| 成人av综合在线| 51精品国自产在线| 久久精品亚洲精品国产欧美| 一个色妞综合视频在线观看| 蜜乳av一区二区| 色婷婷国产精品| 精品国产污污免费网站入口 | 欧美一区二区三区系列电影| 久久精品亚洲麻豆av一区二区 | 亚洲男女一区二区三区| 欧美亚洲日本国产| 国产日产精品1区| 婷婷中文字幕一区三区| 国产精品亚洲专一区二区三区| 在线免费不卡视频| 国产三级一区二区| 日本特黄久久久高潮| 91麻豆精品在线观看| 久久久精品国产免大香伊| 亚洲一区二区欧美激情| 成人ar影院免费观看视频| 欧美一级专区免费大片| 一区二区三区 在线观看视频| 国产一区二区福利视频| 日韩一区二区麻豆国产| 亚洲另类中文字| 国产高清在线精品| 精品免费99久久| 日韩中文欧美在线| 色94色欧美sute亚洲线路一久| 亚洲国产高清在线观看视频| 人人爽香蕉精品| 欧美丰满嫩嫩电影| 亚洲一区二区三区国产| 99re这里都是精品| 亚洲国产成人在线| 国产一区二区h| 欧美精品一区二区三区视频| 日韩精品欧美成人高清一区二区| 色婷婷精品久久二区二区蜜臀av| 中日韩av电影| 成人av小说网| 国产精品视频看| 成人亚洲精品久久久久软件| 久久综合一区二区| 国产一区在线不卡| 精品不卡在线视频| 国内久久精品视频| 精品成人一区二区| 国产精品一区二区三区99| 精品对白一区国产伦| 国产高清精品在线| 国产精品不卡一区二区三区| 成人美女视频在线看| 中文字幕在线一区二区三区| 成人午夜短视频|