亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲精品videosex极品| 捆绑调教美女网站视频一区| 日本不卡中文字幕| 成人18视频日本| 日韩久久久久久| 亚洲免费在线播放| 国产精品2024| 日韩欧美国产电影| 亚洲一二三区视频在线观看| 国产99久久久精品| 欧美xxxxx牲另类人与| 午夜视频在线观看一区| 成人黄色在线网站| 国产三级三级三级精品8ⅰ区| 亚洲午夜在线视频| 色综合久久中文字幕综合网| 国产日韩欧美精品电影三级在线| 日本美女一区二区| 在线播放亚洲一区| 亚洲免费观看高清完整版在线| 国产成人aaa| 久久久不卡网国产精品一区| 麻豆精品在线播放| 日韩小视频在线观看专区| 亚洲成人免费观看| 欧洲色大大久久| 亚洲男人都懂的| 色94色欧美sute亚洲线路一久| 亚洲欧洲日韩女同| 91欧美一区二区| 亚洲人成网站在线| 色偷偷久久人人79超碰人人澡| 国产精品久久久一本精品 | 91在线视频在线| 欧美国产一区二区在线观看| 国产精品1区2区| 国产精品久久久99| 91无套直看片红桃| 一区二区三区**美女毛片| 91色porny在线视频| 亚洲一区二区三区三| 精品视频1区2区| 久久99久久99| 国产视频一区二区在线| 成人av网站在线观看| 亚洲综合清纯丝袜自拍| 制服丝袜国产精品| 久久激情五月激情| 国产欧美一区二区精品秋霞影院| 国产精品一二三区| 亚洲免费在线看| 欧美一区二区人人喊爽| 国产高清在线精品| 亚洲女女做受ⅹxx高潮| 欧美三级日韩三级国产三级| 麻豆国产精品官网| 国产精品国产三级国产aⅴ原创| av成人免费在线| 五月天一区二区三区| 26uuu国产在线精品一区二区| 成人午夜私人影院| 亚洲高清视频中文字幕| 精品国产a毛片| 色哟哟国产精品免费观看| 日韩成人dvd| 国产欧美精品一区二区色综合| 99久久精品国产毛片| 热久久久久久久| 最新成人av在线| 日韩西西人体444www| 99精品国产视频| 激情六月婷婷久久| 亚洲一区在线播放| 国产无一区二区| 欧美日韩激情一区二区三区| 成人国产电影网| 国产乱码精品一品二品| 亚洲色图一区二区三区| 日韩视频国产视频| 91国产丝袜在线播放| 国产自产v一区二区三区c| 亚洲午夜在线视频| 国产精品日产欧美久久久久| 日韩视频免费直播| 91麻豆国产香蕉久久精品| 国内精品伊人久久久久av一坑| 亚洲国产乱码最新视频| 1024亚洲合集| 国产日韩欧美精品电影三级在线| 337p亚洲精品色噜噜| 色丁香久综合在线久综合在线观看| 国产一区二区精品久久99| 丝袜亚洲另类欧美综合| 亚洲视频综合在线| 国产精品免费久久| 久久久精品tv| 久久久久久久久久久99999| 日韩三级视频在线看| 欧美日韩一区二区三区在线看| 91丨九色丨蝌蚪丨老版| 成人国产精品免费观看动漫 | 欧美成人性战久久| 欧美日韩不卡一区| 精品视频在线视频| 欧美午夜视频网站| 欧美在线视频全部完| 91久久精品一区二区三区| 成人午夜看片网址| 国产盗摄一区二区| 久久久精品国产免费观看同学| 国产精品99久久久| 国产一区欧美二区| 国产麻豆视频一区二区| 久久99精品久久久久久久久久久久| 午夜精品久久久久久久99水蜜桃| 一区二区三区四区激情| 成人免费一区二区三区在线观看| 中文字幕av一区 二区| 欧美韩国日本综合| 亚洲欧洲av一区二区三区久久| 亚洲欧洲精品一区二区精品久久久 | 精品一区二区三区av| 狠狠色丁香久久婷婷综合丁香| 久久精品国产99国产| 国产美女精品一区二区三区| 成人黄色av电影| 91在线国内视频| 欧美日韩一区二区三区在线看| 欧美夫妻性生活| 精品不卡在线视频| 国产精品免费aⅴ片在线观看| 亚洲日本免费电影| 午夜影院久久久| 久久99精品久久久久久久久久久久 | 欧美激情一区在线观看| 最新国产成人在线观看| 亚洲国产综合在线| 久久99国产精品久久99果冻传媒| 国产成人亚洲综合a∨婷婷| 91在线观看下载| 8v天堂国产在线一区二区| 久久一区二区三区国产精品| 亚洲色图清纯唯美| 日韩精品一区第一页| 高潮精品一区videoshd| 欧美这里有精品| 欧美精品一区二区久久久| 中文字幕佐山爱一区二区免费| 性久久久久久久| 成人午夜av电影| 欧美久久免费观看| 国产视频一区二区在线观看| 亚洲成人高清在线| 国产大片一区二区| 欧美日韩国产一区二区三区地区| 精品国产乱码久久久久久老虎| 国产精品久久久久久亚洲毛片| 亚洲v中文字幕| 成人福利视频网站| 日韩欧美一级精品久久| 亚洲欧美视频在线观看视频| 久久激五月天综合精品| 欧美在线不卡一区| 国产精品高潮呻吟| 久久精品国产77777蜜臀| 91久久精品一区二区| 日本一区二区三区四区| 欧美aaaaaa午夜精品| 99久久精品免费精品国产| 精品99一区二区| 日韩av电影免费观看高清完整版在线观看| 国产成人午夜精品5599| 欧美丰满嫩嫩电影| 尤物视频一区二区| 成人午夜视频网站| 久久久久国产精品麻豆| 免费观看一级特黄欧美大片| 欧美性大战久久| 亚洲人成亚洲人成在线观看图片 | 日本一区二区免费在线| 免播放器亚洲一区| 欧美日韩高清在线| 亚洲一区在线电影| 一本色道久久综合亚洲精品按摩| 国产精品天天看| 国产成人亚洲综合a∨婷婷图片| 日韩欧美一二三四区| 日韩国产精品久久| 欧美日韩国产片| 亚洲午夜久久久久久久久久久 | 精品精品国产高清a毛片牛牛| 日韩成人午夜电影| 4438成人网| 美女诱惑一区二区| 欧美成人精品1314www| 久久66热偷产精品| 久久看人人爽人人| 成人自拍视频在线| 国产精品欧美一区喷水| 不卡的av在线播放|