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

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

?? tm-pyr.h

?? 這是完整的gcc源代碼
?? H
?? 第 1 頁 / 共 4 頁
字號:
#define DBX_NO_XREFS 1/* Do not break .stabs pseudos into continuations.  */#define DBX_CONTIN_LENGTH 0/* This is the char to use for continuation (in case we need to turn   continuation back on).  */#define DBX_CONTIN_CHAR '?'/* This is how to output the definition of a user-level label named NAME,   such as the label on a static function or variable NAME.  */#define ASM_OUTPUT_LABEL(FILE,NAME)	\  do { assemble_name (FILE, NAME); fputs (":\n", FILE); } while (0)/* This is how to output a command to make the user-level label named NAME   defined for reference from other files.  */#define ASM_GLOBALIZE_LABEL(FILE,NAME)	\  do { fputs (".globl ", FILE); assemble_name (FILE, NAME); fputs ("\n", FILE);} while (0)/* This is how to output a reference to a user-level label named NAME.  */#define ASM_OUTPUT_LABELREF(FILE,NAME)	\   fprintf (FILE, "_%s", NAME);/* This is how to output an internal numbered label where   PREFIX is the class of label and NUM is the number within the class.  */#define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM)	\  fprintf (FILE, "%s%d:\n", PREFIX, NUM)/* This is how to store into the string LABEL   the symbol_ref name of an internal numbered label where   PREFIX is the class of label and NUM is the number within the class.   This is suitable for output with `assemble_name'.  */#define ASM_GENERATE_INTERNAL_LABEL(LABEL,PREFIX,NUM)	\  sprintf (LABEL, "*%s%d", PREFIX, NUM)/* This is how to output an assembler line defining a `double' constant.  */#define ASM_OUTPUT_DOUBLE(FILE,VALUE)  \  fprintf (FILE, "\t.double 0d%.20e\n", (VALUE))/* This is how to output an assembler line defining a `float' constant.  */#define ASM_OUTPUT_FLOAT(FILE,VALUE)  \  fprintf (FILE, "\t.float 0f%.20e\n", (VALUE))/* This is how to output an assembler line defining an `int' constant.  */#define ASM_OUTPUT_INT(FILE,VALUE)  \( fprintf (FILE, "\t.word "),			\  output_addr_const (FILE, (VALUE)),		\  fprintf (FILE, "\n"))/* Likewise for `char' and `short' constants.  */#define ASM_OUTPUT_SHORT(FILE,VALUE)  \( fprintf (FILE, "\t.half "),			\  output_addr_const (FILE, (VALUE)),		\  fprintf (FILE, "\n"))#define ASM_OUTPUT_CHAR(FILE,VALUE)  \( fprintf (FILE, "\t.byte "),			\  output_addr_const (FILE, (VALUE)),		\  fprintf (FILE, "\n"))/* This is how to output an assembler line for a numeric constant byte.  */#define ASM_OUTPUT_BYTE(FILE,VALUE)  \  fprintf (FILE, "\t.byte 0x%x\n", (VALUE))/* This is how to output an insn to push a register on the stack.   It need not be very fast code.  */#define ASM_OUTPUT_REG_PUSH(FILE,REGNO)  \  fprintf (FILE, "\tsubw $4,sp\n\tmovw %s,(sp)\n", reg_names[REGNO])/* This is how to output an insn to pop a register from the stack.   It need not be very fast code.  */#define ASM_OUTPUT_REG_POP(FILE,REGNO)  \  fprintf (FILE, "\tmovw (sp),%s\n\taddw $4,sp\n", reg_names[REGNO])/* Store in OUTPUT a string (made with alloca) containing   an assembler-name for a local static variable named NAME.   LABELNO is an integer which is different for each call.  */#define ASM_FORMAT_PRIVATE_NAME(OUTPUT, NAME, LABELNO)	\( (OUTPUT) = (char *) alloca (strlen ((NAME)) + 10),	\  sprintf ((OUTPUT), "%s.%d", (NAME), (LABELNO)))/* This is how to output an element of a case-vector that is absolute.  */#define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE)  \  fprintf (FILE, "\t.word L%d\n", VALUE)/* This is how to output an element of a case-vector that is relative.  */#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, VALUE, REL)  \  fprintf (FILE, "\t.word L%d-L%d\n", VALUE, REL)/* This is how to output an assembler line   that says to advance the location counter   to a multiple of 2**LOG bytes.   On Pyramids, .align takes only args between 2 and 5.  */#define ASM_OUTPUT_ALIGN(FILE,LOG)  \  fprintf (FILE, "\t.align %d\n", (LOG) < 2 ? 2 : (LOG))#define ASM_OUTPUT_SKIP(FILE,SIZE)  \  fprintf (FILE, "\t.space %u\n", (SIZE))/* This says how to output an assembler line   to define a global common symbol.  */#define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED)  \( fputs (".comm ", (FILE)),			\  assemble_name ((FILE), (NAME)),		\  fprintf ((FILE), ",%u\n", (ROUNDED)))/* This says how to output an assembler line   to define a local common symbol.  */#define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED)  \( fputs (".lcomm ", (FILE)),			\  assemble_name ((FILE), (NAME)),		\  fprintf ((FILE), ",%u\n", (ROUNDED)))/* Define the parentheses used to group arithmetic operations   in assembler code.  */#define ASM_OPEN_PAREN "("#define ASM_CLOSE_PAREN ")"/* Define results of standard character escape sequences.  */#define TARGET_BELL 007#define TARGET_BS 010#define TARGET_TAB 011#define TARGET_NEWLINE 012#define TARGET_VT 013#define TARGET_FF 014#define TARGET_CR 015/* Print operand X (an rtx) in assembler syntax to file FILE.   CODE is a letter or dot (`z' in `%z0') or 0 if no letter was specified.   For `%' followed by punctuation, CODE is the punctuation and X is null.   On the Pyr, we support the conventional CODE characters:   'f' for float insn (print a CONST_DOUBLE as a float rather than in hex)   which are never used. *//* FIXME : should be more robust with CONST_DOUBLE. */#define PRINT_OPERAND(FILE, X, CODE)  \{ if (GET_CODE (X) == REG)						\    fprintf (FILE, "%s", reg_names [REGNO (X)]);			\									\  else if (GET_CODE (X) == MEM)						\    output_address (XEXP (X, 0));					\									\  else if (GET_CODE (X) == CONST_DOUBLE && GET_MODE (X) == SFmode)	\    { union { double d; int i[2]; } u;					\      union { float f; int i; } u1;					\      u.i[0] = CONST_DOUBLE_LOW (X); u.i[1] = CONST_DOUBLE_HIGH (X);	\      u1.f = u.d;							\      if (CODE == 'f')							\        fprintf (FILE, "$0f%.0e", u1.f);				\      else								\        fprintf (FILE, "$0x%x", u1.i); }				\									\  else if (GET_CODE (X) == CONST_DOUBLE && GET_MODE (X) != DImode)	\    { union { double d; int i[2]; } u;					\      u.i[0] = CONST_DOUBLE_LOW (X); u.i[1] = CONST_DOUBLE_HIGH (X);	\      fprintf (FILE, "$0d%.20e", u.d); }				\									\  else if (CODE == 'N')							\    switch (GET_CODE (X))						\      {									\      case EQ:	fputs ("eq", FILE);	break;				\      case NE:	fputs ("ne", FILE);	break;				\      case GT:								\      case GTU:	fputs ("gt", FILE);	break;				\      case LT:								\      case LTU:	fputs ("lt", FILE);	break;				\      case GE:								\      case GEU:	fputs ("ge", FILE);	break;				\      case LE:								\      case LEU:	fputs ("le", FILE);	break;				\      }									\									\  else if (CODE == 'C')							\    switch (GET_CODE (X))						\      {									\      case EQ:	fputs ("ne", FILE);	break;				\      case NE:	fputs ("eq", FILE);	break;				\      case GT:								\      case GTU:	fputs ("le", FILE);	break;				\      case LT:								\      case LTU:	fputs ("ge", FILE);	break;				\      case GE:								\      case GEU:	fputs ("lt", FILE);	break;				\      case LE:								\      case LEU:	fputs ("gt", FILE);	break;				\      }									\									\  else if (CODE == 'R')							\    switch (GET_CODE (X))						\      {									\      case EQ:	fputs ("eq", FILE);	break;				\      case NE:	fputs ("ne", FILE);	break;				\      case GT:								\      case GTU:	fputs ("lt", FILE);	break;				\      case LT:								\      case LTU:	fputs ("gt", FILE);	break;				\      case GE:								\      case GEU:	fputs ("le", FILE);	break;				\      case LE:								\      case LEU:	fputs ("ge", FILE);	break;				\      }									\									\  else { putc ('$', FILE); output_addr_const (FILE, X); }		\}/* Print a memory operand whose address is ADDR, on file FILE.  *//* This is horrendously complicated.  */#define PRINT_OPERAND_ADDRESS(FILE, ADDR)  \{									\  register rtx reg1, reg2, breg, ireg;					\  register rtx addr = ADDR;						\  rtx offset, scale;							\ retry:									\  switch (GET_CODE (addr))						\    {									\    case MEM:								\      fprintf (stderr, "bad Mem "); debug_rtx (addr);			\      addr = XEXP (addr, 0);						\      abort ();								\    case REG:								\      fprintf (FILE, "(%s)", reg_names [REGNO (addr)]);			\      break;								\    case PLUS:								\      reg1 = 0;	reg2 = 0;						\      ireg = 0;	breg = 0;						\      offset = 0;							\      if (CONSTANT_ADDRESS_P (XEXP (addr, 0))				\	  || GET_CODE (XEXP (addr, 0)) == MEM)				\	{								\	  offset = XEXP (addr, 0);					\	  addr = XEXP (addr, 1);					\	}								\      else if (CONSTANT_ADDRESS_P (XEXP (addr, 1))			\	       || GET_CODE (XEXP (addr, 1)) == MEM)			\	{								\	  offset = XEXP (addr, 1);					\	  addr = XEXP (addr, 0);					\	}								\      if (GET_CODE (addr) != PLUS) ;					\      else if (GET_CODE (XEXP (addr, 0)) == MULT)			\	{								\	  reg1 = XEXP (addr, 0);					\	  addr = XEXP (addr, 1);					\	}								\      else if (GET_CODE (XEXP (addr, 1)) == MULT)			\	{								\	  reg1 = XEXP (addr, 1);					\	  addr = XEXP (addr, 0);					\	}								\      else if (GET_CODE (XEXP (addr, 0)) == REG)			\	{								\	  reg1 = XEXP (addr, 0);					\	  addr = XEXP (addr, 1);					\	}								\      else if (GET_CODE (XEXP (addr, 1)) == REG)			\	{								\	  reg1 = XEXP (addr, 1);					\	  addr = XEXP (addr, 0);					\	}								\      if (GET_CODE (addr) == REG || GET_CODE (addr) == MULT)		\	{								\	  if (reg1 == 0)						\	    reg1 = addr;						\          else								\	    reg2 = addr;						\	  addr = 0;							\	}								\      if (offset != 0) 							\	{								\	  if (addr != 0) {						\	    fprintf (stderr, "\nBad addr "); debug_rtx (addr);		\	    abort ();}							\	  addr = offset;						\	}								\      if (reg1 != 0 && GET_CODE (reg1) == MULT)				\	{ breg = reg2; ireg = reg1; }					\      else if (reg2 != 0 && GET_CODE (reg2) == MULT)			\	{ breg = reg1; ireg = reg2; }					\      else if (reg2 != 0 || GET_CODE (addr) == MEM)			\	{ breg = reg2; ireg = reg1; }					\      else								\	{ breg = reg1; ireg = reg2; }					\      if (addr != 0)							\	output_address (offset);					\      if (breg != 0)							\	{ if (GET_CODE (breg) != REG)					\	    {								\	      fprintf (stderr, "bad Breg"); debug_rtx (addr);		\	      abort ();							\	    }								\	  fprintf (FILE, "(%s)", reg_names[REGNO (breg)]); }		\      if (ireg != 0)							\	{								\	  if (GET_CODE (ireg) == MULT)					\	    {								\	      scale = XEXP (ireg, 1);					\	      ireg = XEXP (ireg, 0);					\	      if (GET_CODE (ireg) != REG)				\	        { register rtx tem;					\		  tem = ireg; ireg = scale; scale = tem;		\	        }							\ 	      if (GET_CODE (ireg) != REG) {				\		      fprintf (stderr, "bad idx "); debug_rtx (addr);	\		abort (); }						\	      if ((GET_CODE (scale) == CONST_INT) && (INTVAL(scale) >= 1))\		fprintf (FILE, "[%s*0x%x]", reg_names[REGNO (ireg)],	\			 INTVAL(scale));				\	      else							\		fprintf (FILE, "[%s*1]", reg_names[REGNO (ireg)]);	\ 	    } 								\	  else if (GET_CODE (ireg) == REG)				\	      fprintf (FILE, "[%s*1]", reg_names[REGNO (ireg)]);	\	  else								\	    {								\	      fprintf (stderr, "Not indexed at all!"); debug_rtx (addr);\	      abort ();							\	    }								\	 }								\       break;								\    default:								\      output_addr_const (FILE, addr);					\   }									\}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
偷拍亚洲欧洲综合| 成人午夜视频在线| 中文字幕二三区不卡| 欧美色图12p| 国产成人精品在线看| 亚洲成人av在线电影| 国产欧美一区二区精品久导航| 欧美少妇性性性| 成人av网址在线| 国产精品996| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲码国产岛国毛片在线| 久久久亚洲精华液精华液精华液| 欧美精品 国产精品| 色综合中文字幕国产 | 欧美日韩不卡在线| caoporn国产一区二区| 国产精品1区二区.| 美女视频网站黄色亚洲| 亚洲成人精品一区| 一区二区三区不卡视频在线观看| 国产精品麻豆欧美日韩ww| 久久综合九色综合欧美亚洲| 日韩免费一区二区三区在线播放| 欧美日韩精品欧美日韩精品一| 在线视频你懂得一区| k8久久久一区二区三区| 风流少妇一区二区| 国产精一区二区三区| 久久99久久精品| 久久精品国产在热久久| 美女视频黄免费的久久 | 蜜桃视频在线观看一区| 亚洲国产成人91porn| 亚洲精品精品亚洲| 亚洲精品日日夜夜| 一区二区三区不卡在线观看| 一区二区在线观看视频在线观看| 亚洲欧美偷拍三级| 亚洲精品高清视频在线观看| 亚洲欧美日韩电影| 亚洲在线视频网站| 亚洲国产精品精华液网站| 亚洲成人一二三| 日韩激情一二三区| 蜜臀av性久久久久av蜜臀妖精| 麻豆国产精品777777在线| 久久精品av麻豆的观看方式| 韩日av一区二区| 国产精品亚洲第一| av高清不卡在线| 欧美午夜精品免费| 欧美一级日韩一级| 久久久99精品免费观看不卡| 国产精品色婷婷| 亚洲精品日日夜夜| 日韩精品成人一区二区在线| 极品少妇一区二区三区精品视频| 国产一区二区在线观看视频| kk眼镜猥琐国模调教系列一区二区| 91激情在线视频| 日韩一区二区在线看片| 国产亚洲va综合人人澡精品| 国产精品国产三级国产三级人妇 | 国产精品一区二区果冻传媒| 成人激情午夜影院| 欧美日韩久久久一区| 久久一夜天堂av一区二区三区| 国产精品嫩草99a| 偷偷要91色婷婷| 懂色av中文字幕一区二区三区| 91麻豆蜜桃一区二区三区| 欧美日韩国产综合一区二区三区 | 国产精品不卡在线| 日韩一区精品视频| 国产91精品入口| 欧美丰满一区二区免费视频| 国产欧美一区二区精品秋霞影院 | 午夜影院久久久| 国产一区二区三区国产| 91小视频免费看| 精品国产乱码久久久久久夜甘婷婷 | 91毛片在线观看| 日韩一区二区三区av| 亚洲国产精品二十页| 亚洲成av人片一区二区三区| 国产成人精品一区二区三区四区| 在线免费视频一区二区| 日韩三级av在线播放| 亚洲免费在线视频一区 二区| 全部av―极品视觉盛宴亚洲| aaa欧美日韩| 日韩美女视频一区二区在线观看| 亚洲精品欧美激情| 国产精品综合久久| 欧美日韩在线不卡| 中文字幕亚洲精品在线观看| 麻豆91免费看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲三级在线播放| 精品无人区卡一卡二卡三乱码免费卡| 色婷婷久久一区二区三区麻豆| 精品免费国产二区三区| 亚洲一区二区三区影院| 成人手机在线视频| 欧美成人免费网站| 丝袜诱惑制服诱惑色一区在线观看 | 欧美成人国产一区二区| 亚洲综合在线观看视频| 顶级嫩模精品视频在线看| 欧美一区二区在线观看| 一区二区三区四区在线播放 | 久久99精品一区二区三区| 精品视频免费看| 亚洲欧美日韩国产综合| www.性欧美| 国产精品蜜臀在线观看| 国产在线精品一区二区夜色| 日韩三级免费观看| 奇米色一区二区| 欧美二区三区91| 亚洲超碰97人人做人人爱| 色噜噜偷拍精品综合在线| 国产精品系列在线| 成人美女视频在线观看| 国产区在线观看成人精品| 久久爱另类一区二区小说| 日韩一级二级三级| 日韩精品亚洲专区| 欧美一级搡bbbb搡bbbb| 麻豆精品在线观看| 91精品国产麻豆国产自产在线 | 欧美日韩精品久久久| 一区二区三区欧美亚洲| 在线看国产日韩| 亚洲综合999| 精品视频色一区| 日韩—二三区免费观看av| 日韩三级视频在线看| 精品一区二区免费| 国产午夜亚洲精品羞羞网站| 成人看片黄a免费看在线| 综合久久给合久久狠狠狠97色| av在线播放成人| 一区二区三区在线观看欧美| 欧美色图天堂网| 日韩精品福利网| 久久综合色婷婷| 成人动漫av在线| 亚洲综合色在线| 在线成人免费观看| 国产在线日韩欧美| 国产精品婷婷午夜在线观看| 91天堂素人约啪| 亚洲一区二区三区美女| 69堂精品视频| 国产一区二区三区黄视频| 中文字幕欧美激情| 欧美综合一区二区三区| 日韩成人午夜电影| 欧美精品一区二区蜜臀亚洲| 成人av在线网| 五月天一区二区三区| 精品国产网站在线观看| 成熟亚洲日本毛茸茸凸凹| 一区二区三区加勒比av| 日韩欧美卡一卡二| 成年人国产精品| 日韩在线观看一区二区| 中文字幕精品在线不卡| 欧美日韩一区在线| 国产揄拍国内精品对白| 亚洲欧美另类在线| 日韩三级av在线播放| kk眼镜猥琐国模调教系列一区二区| 亚洲成人综合视频| 国产午夜精品福利| 欧美亚洲愉拍一区二区| 激情国产一区二区| 国产精品理伦片| 欧美一级午夜免费电影| 成人动漫中文字幕| 久久丁香综合五月国产三级网站| 亚洲欧美一区二区三区国产精品| 精品免费日韩av| 欧美性三三影院| 国产精品 欧美精品| 亚洲成av人片观看| 亚洲三级在线观看| 久久久九九九九| 欧美一区二区网站| 91热门视频在线观看| 精品写真视频在线观看| 亚洲成a人片在线不卡一二三区| 久久久久久99久久久精品网站| 欧美另类久久久品| 91麻豆国产福利精品| 国产成人免费网站| 久久国产免费看| 亚洲成av人片一区二区三区|