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

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

?? alpha.h

?? linux下的gcc編譯器
?? H
?? 第 1 頁 / 共 5 頁
字號:
/* Definitions of target machine for GNU compiler, for DEC Alpha.   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,   2000, 2001, 2002 Free Software Foundation, Inc.   Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)This file is part of GNU CC.GNU CC is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU CC is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU CC; see the file COPYING.  If not, write tothe Free Software Foundation, 59 Temple Place - Suite 330,Boston, MA 02111-1307, USA.  *//* Target CPU builtins.  */#define TARGET_CPU_CPP_BUILTINS()			\  do							\    {							\	builtin_define ("__alpha");			\	builtin_define ("__alpha__");			\	builtin_assert ("cpu=alpha");			\	builtin_assert ("machine=alpha");		\	if (TARGET_CIX)					\	  {						\	    builtin_define ("__alpha_cix__");		\	    builtin_assert ("cpu=cix");			\	  }						\	if (TARGET_FIX)					\	  {						\	    builtin_define ("__alpha_fix__");		\	    builtin_assert ("cpu=fix");			\	  }						\	if (TARGET_BWX)					\	  {						\	    builtin_define ("__alpha_bwx__");		\	    builtin_assert ("cpu=bwx");			\	  }						\	if (TARGET_MAX)					\	  {						\	    builtin_define ("__alpha_max__");		\	    builtin_assert ("cpu=max");			\	  }						\	if (TARGET_CPU_EV6)				\	  {						\	    builtin_define ("__alpha_ev6__");		\	    builtin_assert ("cpu=ev6");			\	  }						\	else if (TARGET_CPU_EV5)			\	  {						\	    builtin_define ("__alpha_ev5__");		\	    builtin_assert ("cpu=ev5");			\	  }						\	else	/* Presumably ev4.  */			\	  {						\	    builtin_define ("__alpha_ev4__");		\	    builtin_assert ("cpu=ev4");			\	  }						\	if (TARGET_IEEE || TARGET_IEEE_WITH_INEXACT)	\	  builtin_define ("_IEEE_FP");			\	if (TARGET_IEEE_WITH_INEXACT)			\	  builtin_define ("_IEEE_FP_INEXACT");		\	if (TARGET_LONG_DOUBLE_128)			\	  builtin_define ("__LONG_DOUBLE_128__");	\							\	/* Macros dependent on the C dialect.  */	\	SUBTARGET_LANGUAGE_CPP_BUILTINS();		\} while (0)#ifndef SUBTARGET_LANGUAGE_CPP_BUILTINS#define SUBTARGET_LANGUAGE_CPP_BUILTINS()		\  do							\    {							\      if (preprocessing_asm_p ())			\	builtin_define_std ("LANGUAGE_ASSEMBLY");	\      else if (c_language == clk_c)			\	builtin_define_std ("LANGUAGE_C");		\      else if (c_language == clk_cplusplus)		\	{						\	  builtin_define ("__LANGUAGE_C_PLUS_PLUS");	\	  builtin_define ("__LANGUAGE_C_PLUS_PLUS__");	\	}						\      if (flag_objc)					\	{						\	  builtin_define ("__LANGUAGE_OBJECTIVE_C");	\	  builtin_define ("__LANGUAGE_OBJECTIVE_C__");	\	}						\    }							\  while (0)#endif#define CPP_SPEC "%(cpp_subtarget)"#ifndef CPP_SUBTARGET_SPEC#define CPP_SUBTARGET_SPEC ""#endif#define WORD_SWITCH_TAKES_ARG(STR)		\ (!strcmp (STR, "rpath") || DEFAULT_WORD_SWITCH_TAKES_ARG(STR))/* Print subsidiary information on the compiler version in use.  */#define TARGET_VERSION/* Run-time compilation parameters selecting different hardware subsets.  *//* Which processor to schedule for. The cpu attribute defines a list that   mirrors this list, so changes to alpha.md must be made at the same time.  */enum processor_type {PROCESSOR_EV4,			/* 2106[46]{a,} */  PROCESSOR_EV5,			/* 21164{a,pc,} */  PROCESSOR_EV6};			/* 21264 */extern enum processor_type alpha_cpu;enum alpha_trap_precision{  ALPHA_TP_PROG,	/* No precision (default).  */  ALPHA_TP_FUNC,      	/* Trap contained within originating function.  */  ALPHA_TP_INSN		/* Instruction accuracy and code is resumption safe.  */};enum alpha_fp_rounding_mode{  ALPHA_FPRM_NORM,	/* Normal rounding mode.  */  ALPHA_FPRM_MINF,	/* Round towards minus-infinity.  */  ALPHA_FPRM_CHOP,	/* Chopped rounding mode (towards 0).  */  ALPHA_FPRM_DYN	/* Dynamic rounding mode.  */};enum alpha_fp_trap_mode{  ALPHA_FPTM_N,		/* Normal trap mode.  */  ALPHA_FPTM_U,		/* Underflow traps enabled.  */  ALPHA_FPTM_SU,	/* Software completion, w/underflow traps */  ALPHA_FPTM_SUI	/* Software completion, w/underflow & inexact traps */};extern int target_flags;extern enum alpha_trap_precision alpha_tp;extern enum alpha_fp_rounding_mode alpha_fprm;extern enum alpha_fp_trap_mode alpha_fptm;extern int alpha_tls_size;/* This means that floating-point support exists in the target implementation   of the Alpha architecture.  This is usually the default.  */#define MASK_FP		(1 << 0)#define TARGET_FP	(target_flags & MASK_FP)/* This means that floating-point registers are allowed to be used.  Note   that Alpha implementations without FP operations are required to   provide the FP registers.  */#define MASK_FPREGS	(1 << 1)#define TARGET_FPREGS	(target_flags & MASK_FPREGS)/* This means that gas is used to process the assembler file.  */#define MASK_GAS	(1 << 2)#define TARGET_GAS	(target_flags & MASK_GAS)/* This means that we should mark procedures as IEEE conformant.  */#define MASK_IEEE_CONFORMANT (1 << 3)#define TARGET_IEEE_CONFORMANT	(target_flags & MASK_IEEE_CONFORMANT)/* This means we should be IEEE-compliant except for inexact.  */#define MASK_IEEE	(1 << 4)#define TARGET_IEEE	(target_flags & MASK_IEEE)/* This means we should be fully IEEE-compliant.  */#define MASK_IEEE_WITH_INEXACT (1 << 5)#define TARGET_IEEE_WITH_INEXACT (target_flags & MASK_IEEE_WITH_INEXACT)/* This means we must construct all constants rather than emitting   them as literal data.  */#define MASK_BUILD_CONSTANTS (1 << 6)#define TARGET_BUILD_CONSTANTS (target_flags & MASK_BUILD_CONSTANTS)/* This means we handle floating points in VAX F- (float)   or G- (double) Format.  */#define MASK_FLOAT_VAX	(1 << 7)#define TARGET_FLOAT_VAX (target_flags & MASK_FLOAT_VAX)/* This means that the processor has byte and half word loads and stores   (the BWX extension).  */#define MASK_BWX	(1 << 8)#define TARGET_BWX	(target_flags & MASK_BWX)/* This means that the processor has the MAX extension.  */#define MASK_MAX	(1 << 9)#define TARGET_MAX	(target_flags & MASK_MAX)/* This means that the processor has the FIX extension.  */#define MASK_FIX	(1 << 10)#define TARGET_FIX	(target_flags & MASK_FIX)/* This means that the processor has the CIX extension.  */#define MASK_CIX	(1 << 11)#define TARGET_CIX	(target_flags & MASK_CIX)/* This means use !literal style explicit relocations.  */#define MASK_EXPLICIT_RELOCS (1 << 12)#define TARGET_EXPLICIT_RELOCS (target_flags & MASK_EXPLICIT_RELOCS)/* This means use 16-bit relocations to .sdata/.sbss.  */#define MASK_SMALL_DATA (1 << 13)#define TARGET_SMALL_DATA (target_flags & MASK_SMALL_DATA)/* This means emit thread pointer loads for kernel not user.  */#define MASK_TLS_KERNEL	(1 << 14)#define TARGET_TLS_KERNEL (target_flags & MASK_TLS_KERNEL)/* This means use IEEE quad-format for long double.  Assumes the    presence of the GEM support library routines.  */#define MASK_LONG_DOUBLE_128 (1 << 16)#define TARGET_LONG_DOUBLE_128 (target_flags & MASK_LONG_DOUBLE_128)/* This means that the processor is an EV5, EV56, or PCA56.   Unlike alpha_cpu this is not affected by -mtune= setting.  */#define MASK_CPU_EV5	(1 << 28)#define TARGET_CPU_EV5	(target_flags & MASK_CPU_EV5)/* Likewise for EV6.  */#define MASK_CPU_EV6	(1 << 29)#define TARGET_CPU_EV6	(target_flags & MASK_CPU_EV6)/* This means we support the .arch directive in the assembler.  Only   defined in TARGET_CPU_DEFAULT.  */#define MASK_SUPPORT_ARCH (1 << 30)#define TARGET_SUPPORT_ARCH	(target_flags & MASK_SUPPORT_ARCH)/* These are for target os support and cannot be changed at runtime.  */#define TARGET_ABI_WINDOWS_NT 0#define TARGET_ABI_OPEN_VMS 0#define TARGET_ABI_UNICOSMK 0#define TARGET_ABI_OSF (!TARGET_ABI_WINDOWS_NT	\			&& !TARGET_ABI_OPEN_VMS	\			&& !TARGET_ABI_UNICOSMK)#ifndef TARGET_AS_CAN_SUBTRACT_LABELS#define TARGET_AS_CAN_SUBTRACT_LABELS TARGET_GAS#endif#ifndef TARGET_AS_SLASH_BEFORE_SUFFIX#define TARGET_AS_SLASH_BEFORE_SUFFIX TARGET_GAS#endif#ifndef TARGET_CAN_FAULT_IN_PROLOGUE#define TARGET_CAN_FAULT_IN_PROLOGUE 0#endif#ifndef TARGET_HAS_XFLOATING_LIBS#define TARGET_HAS_XFLOATING_LIBS TARGET_LONG_DOUBLE_128#endif#ifndef TARGET_PROFILING_NEEDS_GP#define TARGET_PROFILING_NEEDS_GP 0#endif#ifndef TARGET_LD_BUGGY_LDGP#define TARGET_LD_BUGGY_LDGP 0#endif#ifndef TARGET_FIXUP_EV5_PREFETCH#define TARGET_FIXUP_EV5_PREFETCH 0#endif#ifndef HAVE_AS_TLS#define HAVE_AS_TLS 0#endif/* Macro to define tables used to set the flags.   This is a list in braces of pairs in braces,   each pair being { "NAME", VALUE }   where VALUE is the bits to set or minus the bits to clear.   An empty string NAME is used to identify the default VALUE.  */#define TARGET_SWITCHES							\  { {"no-soft-float", MASK_FP, N_("Use hardware fp")},			\    {"soft-float", - MASK_FP, N_("Do not use hardware fp")},		\    {"fp-regs", MASK_FPREGS, N_("Use fp registers")},			\    {"no-fp-regs", - (MASK_FP|MASK_FPREGS),				\     N_("Do not use fp registers")},					\    {"alpha-as", -MASK_GAS, N_("Do not assume GAS")},			\    {"gas", MASK_GAS, N_("Assume GAS")},				\    {"ieee-conformant", MASK_IEEE_CONFORMANT,				\     N_("Request IEEE-conformant math library routines (OSF/1)")},	\    {"ieee", MASK_IEEE|MASK_IEEE_CONFORMANT,				\     N_("Emit IEEE-conformant code, without inexact exceptions")},	\    {"ieee-with-inexact", MASK_IEEE_WITH_INEXACT|MASK_IEEE_CONFORMANT,	\     N_("Emit IEEE-conformant code, with inexact exceptions")},		\    {"build-constants", MASK_BUILD_CONSTANTS,				\     N_("Do not emit complex integer constants to read-only memory")},	\    {"float-vax", MASK_FLOAT_VAX, N_("Use VAX fp")},			\    {"float-ieee", -MASK_FLOAT_VAX, N_("Do not use VAX fp")},		\    {"bwx", MASK_BWX, N_("Emit code for the byte/word ISA extension")},	\    {"no-bwx", -MASK_BWX, ""},						\    {"max", MASK_MAX,							\     N_("Emit code for the motion video ISA extension")},		\    {"no-max", -MASK_MAX, ""},						\    {"fix", MASK_FIX,							\     N_("Emit code for the fp move and sqrt ISA extension")}, 		\    {"no-fix", -MASK_FIX, ""},						\    {"cix", MASK_CIX, N_("Emit code for the counting ISA extension")},	\    {"no-cix", -MASK_CIX, ""},						\    {"explicit-relocs", MASK_EXPLICIT_RELOCS,				\     N_("Emit code using explicit relocation directives")},		\    {"no-explicit-relocs", -MASK_EXPLICIT_RELOCS, ""},			\    {"small-data", MASK_SMALL_DATA,					\     N_("Emit 16-bit relocations to the small data areas")},		\    {"large-data", -MASK_SMALL_DATA,					\     N_("Emit 32-bit relocations to the small data areas")},		\    {"tls-kernel", MASK_TLS_KERNEL,					\     N_("Emit rdval instead of rduniq for thread pointer")},		\    {"long-double-128", MASK_LONG_DOUBLE_128,				\     N_("Use 128-bit long double")},					\    {"long-double-64", -MASK_LONG_DOUBLE_128,				\     N_("Use 64-bit long double")},					\    {"", TARGET_DEFAULT | TARGET_CPU_DEFAULT				\	 | TARGET_DEFAULT_EXPLICIT_RELOCS, ""} }#define TARGET_DEFAULT MASK_FP|MASK_FPREGS#ifndef TARGET_CPU_DEFAULT#define TARGET_CPU_DEFAULT 0#endif#ifndef TARGET_DEFAULT_EXPLICIT_RELOCS#ifdef HAVE_AS_EXPLICIT_RELOCS#define TARGET_DEFAULT_EXPLICIT_RELOCS MASK_EXPLICIT_RELOCS#else#define TARGET_DEFAULT_EXPLICIT_RELOCS 0#endif#endifextern const char *alpha_cpu_string;	/* For -mcpu= */extern const char *alpha_tune_string;	/* For -mtune= */extern const char *alpha_fprm_string;	/* For -mfp-rounding-mode=[n|m|c|d] */extern const char *alpha_fptm_string;	/* For -mfp-trap-mode=[n|u|su|sui]  */extern const char *alpha_tp_string;	/* For -mtrap-precision=[p|f|i] */extern const char *alpha_mlat_string;	/* For -mmemory-latency= */extern const char *alpha_tls_size_string; /* For -mtls-size= */#define TARGET_OPTIONS					\{							\  {"cpu=",		&alpha_cpu_string,		\   N_("Use features of and schedule given CPU")},	\  {"tune=",		&alpha_tune_string,		\   N_("Schedule given CPU")},				\  {"fp-rounding-mode=",	&alpha_fprm_string,		\   N_("Control the generated fp rounding mode")},	\  {"fp-trap-mode=",	&alpha_fptm_string,		\   N_("Control the IEEE trap mode")},			\  {"trap-precision=",	&alpha_tp_string,		\   N_("Control the precision given to fp exceptions")},	\

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频一二| 色网站国产精品| 麻豆精品精品国产自在97香蕉 | 91麻豆精品国产91久久久使用方法 | 色综合久久88色综合天天6 | 99国产精品视频免费观看| 91亚洲精华国产精华精华液| 久久中文娱乐网| 高潮精品一区videoshd| 日本一区二区三区免费乱视频| 白白色 亚洲乱淫| 日日欢夜夜爽一区| 久久精品综合网| 欧美亚洲动漫制服丝袜| 美女网站色91| 中文字幕一区二区三区在线观看 | 玉米视频成人免费看| 91免费视频网址| 在线观看成人小视频| eeuss鲁一区二区三区| 中文字幕一区二区三区四区| 欧美日本在线播放| 久久国产精品第一页| 亚洲色图20p| 欧美哺乳videos| 日韩有码一区二区三区| 中日韩免费视频中文字幕| 精品视频在线看| 国产精品亚洲一区二区三区妖精 | av色综合久久天堂av综合| 欧美一区二区三区四区视频| 麻豆91免费观看| 久久先锋影音av| 欧美撒尿777hd撒尿| 国产剧情一区在线| 黄色精品一二区| 男女性色大片免费观看一区二区| 久久嫩草精品久久久精品一| 欧美日韩国产综合一区二区| 国产a区久久久| 国产一区二区三区免费播放| 中文乱码免费一区二区 | 免费成人小视频| 一级特黄大欧美久久久| 午夜激情一区二区| 日产国产高清一区二区三区 | 国产精品女上位| 亚洲激情六月丁香| 亚洲一二三四久久| 亚洲午夜在线观看视频在线| 亚洲男帅同性gay1069| 亚洲成人激情av| 久久99精品国产麻豆婷婷| 成人精品国产福利| 欧美日韩一区二区欧美激情| 日韩欧美一区二区视频| 久久久久久久免费视频了| 欧美一区二区观看视频| 精品久久久久久综合日本欧美| 欧美色中文字幕| 欧美精品一区二| 国产精品美日韩| 日韩精品三区四区| 欧美丝袜丝交足nylons| 日韩毛片在线免费观看| 麻豆精品视频在线| 在线免费观看视频一区| 日韩一区中文字幕| 成人在线视频一区| 国产精品美女久久久久久久久 | 国产一区二区在线观看免费| 欧洲视频一区二区| 亚洲日本韩国一区| 国产成人精品免费网站| 欧美探花视频资源| 亚洲综合图片区| 欧美日韩免费电影| 精品一区二区三区免费| 精品少妇一区二区三区免费观看| 亚洲成人激情av| 制服.丝袜.亚洲.另类.中文| 夜夜夜精品看看| 欧美三级欧美一级| 黄页视频在线91| 欧美一二三四区在线| 久久精品国产久精国产| 日韩精品中文字幕在线不卡尤物| 亚洲444eee在线观看| 欧美男人的天堂一二区| 麻豆91小视频| 久久久久青草大香线综合精品| 成人激情午夜影院| 男女男精品网站| 国产精品妹子av| 欧美视频一区二区三区四区| 狠狠色狠狠色综合系列| 精品久久国产字幕高潮| 一本色道久久综合亚洲aⅴ蜜桃 | 91无套直看片红桃| 午夜精品成人在线视频| 久久亚洲二区三区| 成人动漫在线一区| 国产精品一区一区三区| 日本不卡一二三| 国产精品久久二区二区| 精品视频999| 成人福利视频在线看| 免费成人美女在线观看.| 亚洲欧美日韩国产一区二区三区 | 日韩在线一二三区| 性做久久久久久久免费看| 亚洲三级小视频| 亚洲激情图片一区| 国产网站一区二区| 91香蕉国产在线观看软件| 九九精品视频在线看| 五月天一区二区| 日韩精品电影一区亚洲| 日韩专区一卡二卡| 久久99国内精品| 国产经典欧美精品| 图片区小说区国产精品视频| 五月激情丁香一区二区三区| 亚洲韩国精品一区| 婷婷夜色潮精品综合在线| 一区二区激情小说| 美女精品一区二区| 久久精品国产精品亚洲精品 | 欧美一卡二卡在线观看| 精品国产免费久久| 亚洲视频 欧洲视频| 亚洲精品成人在线| 中文一区一区三区高中清不卡| 精品日韩一区二区| 日韩区在线观看| 日韩一级成人av| 国产欧美精品区一区二区三区 | 蜜臀91精品一区二区三区| 天天做天天摸天天爽国产一区| 亚洲成人一区二区在线观看| 视频在线在亚洲| 久久er精品视频| 欧美一区二区三区视频免费| 日韩欧美成人一区| 一区二区三区高清在线| 免费三级欧美电影| 99这里只有久久精品视频| 欧美喷潮久久久xxxxx| 亚洲色图制服诱惑| 九色综合狠狠综合久久| 欧美精品一级二级| 一区二区三区免费在线观看| 91亚洲精品一区二区乱码| 国产精品嫩草影院av蜜臀| 蜜桃久久精品一区二区| 精品视频全国免费看| 亚洲欧美影音先锋| 五月综合激情网| 欧美一区二区女人| 中文字幕视频一区| 国内不卡的二区三区中文字幕 | 成人国产在线观看| 欧美国产成人在线| 99久久99久久综合| 国产亚洲欧美一区在线观看| 狠狠色狠狠色综合日日91app| 精品国产免费人成在线观看| 一区二区三区不卡视频在线观看 | 亚洲国产精品成人综合| 蜜桃一区二区三区在线| 精品久久久久久久人人人人传媒 | av一区二区三区在线| 亚洲一区视频在线| 久久一区二区三区四区| 黄一区二区三区| 国产精品久久久久影院亚瑟| 粉嫩av亚洲一区二区图片| 日韩精品一区二区三区视频播放| 国产精品激情偷乱一区二区∴| 国产成人亚洲综合a∨婷婷图片| 亚洲一区二区欧美日韩 | 日韩高清在线不卡| 欧美日韩国产影片| 亚洲色欲色欲www| 欧洲日韩一区二区三区| 国产色婷婷亚洲99精品小说| 免费在线一区观看| 精品久久久久久亚洲综合网| 极品销魂美女一区二区三区| 久久亚洲综合色一区二区三区 | 成人av资源在线| 中文字幕一区二区三区乱码在线 | 国内精品写真在线观看| 久久精品人人做| 一本色道a无线码一区v| 午夜精品福利在线| 精品三级在线观看| 日韩不卡免费视频| 中文av字幕一区| 成人免费高清在线|