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

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

?? ti.h

?? 基于4個mips核的noc設計
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* COFF information for TI COFF support.  Definitions in this file should be   customized in a target-specific file, and then this file included (see   tic54x.h for an example).      Copyright 2001 Free Software Foundation, Inc.   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 of the License, or   (at your option) any later version.      This program 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 General Public License for more details.      You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */#ifndef COFF_TI_H#define COFF_TI_H/********************** FILE HEADER **********************/struct external_filehdr {	char f_magic[2];	/* magic number			*/	char f_nscns[2];	/* number of sections		*/	char f_timdat[4];	/* time & date stamp		*/	char f_symptr[4];	/* file pointer to symtab	*/	char f_nsyms[4];	/* number of symtab entries	*/	char f_opthdr[2];	/* sizeof(optional hdr)		*/	char f_flags[2];	/* flags			*/        char f_target_id[2];    /* magic no. (TI COFF-specific) */};/* COFF0 has magic number in f_magic, and omits f_target_id from the file   header; for later versions, f_magic is 0xC1 for COFF1 and 0xC2 for COFF2   and the target-specific magic number is found in f_target_id */ #define TICOFF0MAGIC    TI_TARGET_ID#define TICOFF1MAGIC    0x00C1#define TICOFF2MAGIC    0x00C2#define TICOFF_AOUT_MAGIC    0x0108 /* magic number in optional header */#define TICOFF          1 /* customize coffcode.h *//* The target_id field changes depending on the particular CPU target *//* for COFF0, the target id appeared in f_magic, where COFFX magic is now */#ifndef TI_TARGET_ID#error "TI_TARGET_ID needs to be defined for your CPU"#endif/* Which bfd_arch to use... */#ifndef TICOFF_TARGET_ARCH#error "TICOFF_TARGET_ARCH needs to be defined for your CPU"#endif/* Default to COFF2 for file output */#ifndef TICOFF_DEFAULT_MAGIC#define TICOFF_DEFAULT_MAGIC TICOFF2MAGIC#endif/* This value is made available in the rare case where a bfd is unavailable */#ifndef OCTETS_PER_BYTE_POWER#error "OCTETS_PER_BYTE_POWER not defined for this CPU"#else#define OCTETS_PER_BYTE (1<<OCTETS_PER_BYTE_POWER)#endif/* default alignment is on a byte (not octet!) boundary */#ifndef COFF_DEFAULT_SECTION_ALIGNMENT_POWER#define COFF_DEFAULT_SECTION_ALIGNMENT_POWER 0#endif/* TI COFF encodes the section alignment in the section header flags */#define COFF_ALIGN_IN_SECTION_HEADER 1#define COFF_ALIGN_IN_S_FLAGS 1/* requires a power-of-two argument */#define COFF_ENCODE_ALIGNMENT(S,X) ((S).s_flags |= (((unsigned)(X)&0xF)<<8))/* result is a power of two */#define COFF_DECODE_ALIGNMENT(X) (((X)>>8)&0xF)#define COFF0_P(ABFD) (bfd_coff_filhsz(ABFD) == FILHSZ_V0)#define COFF2_P(ABFD) (bfd_coff_scnhsz(ABFD) != SCNHSZ_V01)#define COFF0_BADMAG(x) ((x).f_magic != TICOFF0MAGIC)#define COFF1_BADMAG(x) ((x).f_magic != TICOFF1MAGIC || (x).f_target_id != TI_TARGET_ID)#define COFF2_BADMAG(x) ((x).f_magic != TICOFF2MAGIC || (x).f_target_id != TI_TARGET_ID)/* we need to read/write an extra field in the coff file header */#ifndef COFF_ADJUST_FILEHDR_IN_POST#define COFF_ADJUST_FILEHDR_IN_POST(abfd,src,dst) \do { ((struct internal_filehdr *)(dst))->f_target_id = \bfd_h_get_16(abfd, (bfd_byte *)(((FILHDR *)(src))->f_target_id)); \} while(0)#endif#ifndef COFF_ADJUST_FILEHDR_OUT_POST#define COFF_ADJUST_FILEHDR_OUT_POST(abfd,src,dst) \do { bfd_h_put_16(abfd, ((struct internal_filehdr *)(src))->f_target_id, \             (bfd_byte *)(((FILHDR *)(dst))->f_target_id)); \} while(0)#endif#define	FILHDR	struct external_filehdr#define	FILHSZ	22#define FILHSZ_V0 20                /* COFF0 omits target_id field *//* File header flags */#define	F_RELFLG	(0x0001)#define	F_EXEC		(0x0002)#define	F_LNNO		(0x0004)/* F_LSYMS needs to be redefined in your source file */#define	F_LSYMS_TICOFF	(0x0010) /* normal COFF is 0x8 */#define F_10            0x00    /* file built for TMS320C1x devices */#define F_20            0x10    /* file built for TMS320C2x devices */#define F_25            0x20    /* file built for TMS320C2x/C5x devices */#define F_LENDIAN       0x0100  /* 16 bits/word, LSB first */#define F_SYMMERGE      0x1000  /* duplicate symbols were removed *//********************** OPTIONAL HEADER **********************/typedef struct {  char 	magic[2];		/* type of file (0x108) 		*/  char	vstamp[2];		/* version stamp			*/  char	tsize[4];		/* text size in bytes, padded to FW bdry*/  char	dsize[4];		/* initialized data "  "		*/  char	bsize[4];		/* uninitialized data "   "		*/  char	entry[4];		/* entry pt.				*/  char 	text_start[4];		/* base of text used for this file */  char 	data_start[4];		/* base of data used for this file */}AOUTHDR;#define AOUTHDRSZ 28#define AOUTSZ 28/********************** SECTION HEADER **********************//* COFF0, COFF1 */struct external_scnhdr_v01 {	char		s_name[8];	/* section name			*/	char		s_paddr[4];	/* physical address, aliased s_nlib */	char		s_vaddr[4];	/* virtual address		*/	char		s_size[4];	/* section size (in WORDS)      */	char		s_scnptr[4];	/* file ptr to raw data for section */	char		s_relptr[4];	/* file ptr to relocation	*/	char		s_lnnoptr[4];	/* file ptr to line numbers	*/	char		s_nreloc[2];	/* number of relocation entries	*/	char		s_nlnno[2];	/* number of line number entries*/	char		s_flags[2];	/* flags			*/        char            s_reserved[1];  /* reserved                     */         char            s_page[1];      /* section page number (LOAD)   */};/* COFF2 */struct external_scnhdr {	char		s_name[8];	/* section name			*/	char		s_paddr[4];	/* physical address, aliased s_nlib */	char		s_vaddr[4];	/* virtual address		*/	char		s_size[4];	/* section size (in WORDS)      */	char		s_scnptr[4];	/* file ptr to raw data for section */	char		s_relptr[4];	/* file ptr to relocation	*/	char		s_lnnoptr[4];	/* file ptr to line numbers	*/	char		s_nreloc[4];	/* number of relocation entries	*/	char		s_nlnno[4];	/* number of line number entries*/	char		s_flags[4];	/* flags			*/        char            s_reserved[2];  /* reserved                     */         char            s_page[2];      /* section page number (LOAD)   */};/* * Special section flags *//* TI COFF defines these flags;    STYP_CLINK: the section should be excluded from the final   linker output if there are no references found to any symbol in the section   STYP_BLOCK: the section should be blocked, i.e. if the section would cross   a page boundary, it is started at a page boundary instead.   TI COFF puts the section alignment power of two in the section flags   e.g. 2**N is alignment, flags |= (N & 0xF) << 8*/ #define STYP_CLINK      (0x4000)#define STYP_BLOCK      (0x1000)#define STYP_ALIGN      (0x0F00) /* TI COFF stores section alignment here */#define	SCNHDR_V01 struct external_scnhdr_v01#define SCNHDR struct external_scnhdr#define	SCNHSZ_V01 40                  /* for v0 and v1 */#define SCNHSZ 48/* COFF2 changes the offsets and sizes of these fields    Assume we're dealing with the COFF2 scnhdr structure, and adjust   accordingly  */#define GET_SCNHDR_NRELOC(ABFD,PTR) \(COFF2_P(ABFD) ? bfd_h_get_32 (ABFD,PTR) : bfd_h_get_16 (ABFD, PTR))#define PUT_SCNHDR_NRELOC(ABFD,VAL,PTR) \(COFF2_P(ABFD) ? bfd_h_put_32 (ABFD,VAL,PTR) : bfd_h_put_16 (ABFD,VAL,PTR))#define GET_SCNHDR_NLNNO(ABFD,PTR) \(COFF2_P(ABFD) ? bfd_h_get_32 (ABFD,PTR) : bfd_h_get_16 (ABFD, (PTR)-2))#define PUT_SCNHDR_NLNNO(ABFD,VAL,PTR) \(COFF2_P(ABFD) ? bfd_h_put_32 (ABFD,VAL,PTR) : bfd_h_put_16 (ABFD,VAL,(PTR)-2))#define GET_SCNHDR_FLAGS(ABFD,PTR) \(COFF2_P(ABFD) ? bfd_h_get_32 (ABFD,PTR) : bfd_h_get_16 (ABFD, (PTR)-4))#define PUT_SCNHDR_FLAGS(ABFD,VAL,PTR) \(COFF2_P(ABFD) ? bfd_h_put_32 (ABFD,VAL,PTR) : bfd_h_put_16 (ABFD,VAL,(PTR)-4))#define GET_SCNHDR_PAGE(ABFD,PTR) \(COFF2_P(ABFD) ? bfd_h_get_16 (ABFD,PTR) : bfd_h_get_8 (ABFD, (PTR)-7))/* on output, make sure that the "reserved" field is zero */#define PUT_SCNHDR_PAGE(ABFD,VAL,PTR) \(COFF2_P(ABFD) ? bfd_h_put_16 (ABFD,VAL,PTR) : \bfd_h_put_8 (ABFD,VAL,(PTR)-7), bfd_h_put_8 (ABFD, 0, (PTR)-8))/* TI COFF stores section size as number of bytes (address units, not octets),   so adjust to be number of octets, which is what BFD expects */ #define GET_SCNHDR_SIZE(ABFD,SZP) \(bfd_h_get_32(ABFD,SZP)*bfd_octets_per_byte(ABFD))#define PUT_SCNHDR_SIZE(ABFD,SZ,SZP) \bfd_h_put_32(ABFD,(SZ)/bfd_octets_per_byte(ABFD),SZP)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品一区二区三区四区 | 日韩精品一区二区三区四区| 成人激情小说乱人伦| 日韩免费视频线观看| 久久国产免费看| 久久精品一级爱片| 99re8在线精品视频免费播放| 亚洲精品一二三| 欧美乱妇一区二区三区不卡视频| 日韩1区2区日韩1区2区| 欧美变态tickling挠脚心| 国产乱码精品一区二区三区av| 国产三级欧美三级日产三级99 | 日韩欧美高清一区| 黄色小说综合网站| 国产精品久久久久久久第一福利| 91传媒视频在线播放| 婷婷中文字幕综合| 久久综合九色综合欧美98| 成人国产视频在线观看| 亚洲国产日韩一区二区| 精品国产sm最大网站免费看| 国产风韵犹存在线视精品| 亚洲人成影院在线观看| 欧美群妇大交群中文字幕| 激情六月婷婷综合| 成人免费在线播放视频| 5566中文字幕一区二区电影| 福利电影一区二区三区| 亚洲电影在线播放| 国产亚洲短视频| 欧美亚一区二区| 国产剧情一区在线| 亚洲国产成人va在线观看天堂| 精品成人在线观看| 欧美色网一区二区| 国产成人夜色高潮福利影视| 亚洲综合色视频| 国产日本欧美一区二区| 欧美蜜桃一区二区三区| 成人精品免费视频| 麻豆成人av在线| 亚洲免费观看视频| 国产亚洲一区字幕| 91精品国产入口在线| 91蜜桃传媒精品久久久一区二区| 蜜臀av国产精品久久久久| 亚洲黄色免费网站| 国产色91在线| 欧美一级理论片| 欧美午夜精品久久久久久超碰| 国产一区二区免费看| 天天综合色天天综合| 亚洲美女区一区| 国产精品久久一级| 国产亚洲人成网站| 精品免费一区二区三区| 制服丝袜激情欧洲亚洲| 日本精品裸体写真集在线观看| 成人国产精品免费观看动漫| 狠狠久久亚洲欧美| 美女看a上一区| 视频一区二区三区在线| 亚洲一区二区欧美激情| 亚洲欧美日韩国产成人精品影院| 精品亚洲欧美一区| 日韩二区三区四区| 午夜久久久久久久久| 欧美一区二区三区免费观看视频| 在线免费精品视频| 一本色道久久加勒比精品| av网站免费线看精品| 日本欧洲一区二区| 亚洲一区二区三区四区的| 91污在线观看| 亚洲靠逼com| 2021中文字幕一区亚洲| 色成年激情久久综合| 国产做a爰片久久毛片| 一区二区久久久| 国产偷v国产偷v亚洲高清 | 久久精品久久综合| 中文字幕中文字幕一区二区| 正在播放一区二区| 一本色道久久加勒比精品 | 另类的小说在线视频另类成人小视频在线 | 在线免费av一区| 成人免费三级在线| 免费看欧美女人艹b| 一区二区三区欧美视频| 久久久久久久久久久久久久久99| 欧美日韩一区中文字幕| 99久久婷婷国产| 国内久久精品视频| 欧美aⅴ一区二区三区视频| 亚洲色图另类专区| 国产精品久久久爽爽爽麻豆色哟哟 | 中文字幕一区二区三区四区不卡| 日韩一区二区三区观看| 欧美日韩在线播放一区| 色悠悠久久综合| 99久久久精品| 粉嫩av一区二区三区| 久久97超碰国产精品超碰| 丝袜诱惑亚洲看片| 亚洲成人精品一区| 亚洲一区二区成人在线观看| 亚洲色大成网站www久久九九| 国产日本一区二区| 国产精品视频九色porn| 国产性色一区二区| 国产日韩欧美综合在线| 久久伊人蜜桃av一区二区| 精品国产一区二区国模嫣然| 精品福利一区二区三区| 日韩欧美色综合| 欧美xxxxx裸体时装秀| 精品国产乱码久久久久久夜甘婷婷| 欧美一级淫片007| 日韩欧美精品在线| 欧美成人一区二区三区在线观看| 日韩视频免费观看高清在线视频| 777xxx欧美| 日韩精品一区二区三区视频播放| 精品少妇一区二区三区日产乱码| 日韩视频在线一区二区| www国产亚洲精品久久麻豆| 国产亚洲综合在线| 亚洲欧美在线视频观看| 亚洲亚洲精品在线观看| 秋霞av亚洲一区二区三| 亚洲亚洲人成综合网络| 免费观看在线综合色| 国产在线不卡一区| 99久久国产综合精品麻豆| 欧美亚洲综合一区| 日韩免费在线观看| 久久久午夜精品| 亚洲女与黑人做爰| 欧美a级理论片| 懂色av一区二区三区蜜臀| 91福利视频在线| 亚洲黄色片在线观看| 亚洲成人先锋电影| 国产一区二区网址| 色天使色偷偷av一区二区| 91精品国产综合久久精品| 久久久五月婷婷| 亚洲午夜久久久久久久久电影院 | 自拍偷拍国产亚洲| 婷婷亚洲久悠悠色悠在线播放 | 精品在线亚洲视频| 成人免费视频视频| 欧美一区三区二区| 成人欧美一区二区三区黑人麻豆| 三级欧美韩日大片在线看| 成人爽a毛片一区二区免费| 欧美丝袜丝交足nylons图片| 欧美mv和日韩mv的网站| 亚洲精品欧美激情| 精品一区二区三区香蕉蜜桃| 色婷婷av一区二区三区大白胸| 日韩精品中文字幕一区二区三区| 亚洲欧美在线观看| 国产一区二区三区黄视频 | 中文字幕中文乱码欧美一区二区| 首页国产丝袜综合| aaa欧美大片| 日韩天堂在线观看| 亚洲愉拍自拍另类高清精品| 国产乱码字幕精品高清av | 免费黄网站欧美| 欧美在线看片a免费观看| 欧美aaa在线| 欧美图区在线视频| 国产精品无圣光一区二区| 美国一区二区三区在线播放| 在线欧美小视频| 中文字幕一区二区三区在线观看| 久久99精品一区二区三区三区| 欧美在线啊v一区| 中文字幕一区二区三| 国产成人免费视频网站高清观看视频| 日韩欧美在线综合网| 亚洲国产成人tv| 欧美性感一区二区三区| 亚洲欧洲精品一区二区三区不卡| 国产成人av电影在线观看| 日韩欧美区一区二| 日韩成人精品在线| 欧美群妇大交群的观看方式| 亚洲午夜影视影院在线观看| 色综合天天综合色综合av | 色综合久久天天| 国产精品福利影院| 成人黄色软件下载| 亚洲欧洲另类国产综合| 99re视频这里只有精品| 亚洲欧洲av在线| 色一情一乱一乱一91av|