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

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

?? tm-tower-as.h

?? 這是完整的gcc源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
  fprintf ((FILE), ",%u\n", ((SIZE) == 0) ? (ROUNDED) : (SIZE)))/* 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.  */#undef ASM_FORMAT_PRIVATE_NAME#define ASM_FORMAT_PRIVATE_NAME(OUTPUT, NAME, LABELNO)	\( (OUTPUT) = (char *) alloca (strlen ((NAME)) + 11),	\  sprintf ((OUTPUT), "%s%%%%%d", (NAME), (LABELNO)))/* This is how to output a command to make the user-level label named NAME   defined for reference from other files.  */#undef ASM_GLOBALIZE_LABEL#define ASM_GLOBALIZE_LABEL(FILE,NAME)	\do { fputs ("\tglobal ", FILE);         \     assemble_name (FILE, NAME);        \     fputs ("\n", FILE);                \   } while (0)#undef ASM_GENERATE_INTERNAL_LABEL#define ASM_GENERATE_INTERNAL_LABEL(LABEL, PREFIX, NUM)	\  sprintf ((LABEL), "%s%%%d", (PREFIX), (NUM))#undef ASM_OUTPUT_INTERNAL_LABEL#define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM)	\  fprintf ((FILE), "%s%%%d:\n", (PREFIX), (NUM))#undef ASM_OUTPUT_CASE_LABEL#define ASM_OUTPUT_CASE_LABEL(FILE,PREFIX,NUM,TABLE)			\  fprintf (FILE, "\tswbeg &%d\n%s%%%d:\n",				\           XVECLEN (PATTERN (TABLE), 1), (PREFIX), (NUM));		\#undef ASM_OUTPUT_DOUBLE#define ASM_OUTPUT_DOUBLE(FILE,VALUE)  \do { union { double d; long l[2]; } tem;		\     tem.d = (VALUE);					\     fprintf(FILE, "\tlong 0x%x,0x%x\n", tem.l[0], tem.l[1]); \   } while (0)#undef ASM_OUTPUT_FLOAT#define ASM_OUTPUT_FLOAT(FILE,VALUE)  \do { union { float f; long l;} tem;			\     tem.f = (VALUE);					\     fprintf (FILE, "\tlong 0x%x\n", tem.l);	\   } while (0)/* This is how to output an assembler line defining an `int' constant.  */#undef ASM_OUTPUT_INT#define ASM_OUTPUT_INT(FILE,VALUE)  \( fprintf (FILE, "\tlong "),			\  output_addr_const (FILE, (VALUE)),		\  fprintf (FILE, "\n"))/* Likewise for `char' and `short' constants.  */#undef ASM_OUTPUT_SHORT#define ASM_OUTPUT_SHORT(FILE,VALUE)  \( fprintf (FILE, "\tshort "),			\  output_addr_const (FILE, (VALUE)),		\  fprintf (FILE, "\n"))#undef ASM_OUTPUT_CHAR#define ASM_OUTPUT_CHAR(FILE,VALUE)  \( fprintf (FILE, "\tbyte "),			\  output_addr_const (FILE, (VALUE)),		\  fprintf (FILE, "\n"))/* This is how to output an assembler line for a numeric constant byte.  */#undef ASM_OUTPUT_BYTE#define ASM_OUTPUT_BYTE(FILE,VALUE)  \  fprintf (FILE, "\tbyte 0x%x\n", (VALUE))#undef ASM_OUTPUT_ADDR_VEC_ELT#define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE)  \  fprintf (FILE, "\tlong L%%%d\n", (VALUE))#undef ASM_OUTPUT_ADDR_DIFF_ELT#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, VALUE, REL)  \  fprintf (FILE, "\tshort L%%%d-L%%%d\n", (VALUE), (REL))#undef ASM_OUTPUT_ALIGN#define ASM_OUTPUT_ALIGN(FILE,LOG)	\  if ((LOG) == 1)			\    fprintf (FILE, "\teven\n");	        \  else if ((LOG) != 0)			\    abort ();#undef ASM_OUTPUT_SKIP#define ASM_OUTPUT_SKIP(FILE,SIZE)  \  fprintf (FILE, "\tspace %u\n", (SIZE))#undef PRINT_OPERAND#define PRINT_OPERAND(FILE, X, CODE)  \{ if (CODE == '.') fprintf (FILE, ".");					\  else if (CODE == '#') fprintf (FILE, "&");				\  else if (CODE == '-') fprintf (FILE, "-(%%sp)");			\  else if (CODE == '+') fprintf (FILE, "(%%sp)+");			\  else if (CODE == '@') fprintf (FILE, "(%%sp)");			\  else if (CODE == '!') fprintf (FILE, "%%cc");				\  else 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;							\      fprintf (FILE, "&0x%x", u1.i); }				        \  else if (GET_CODE (X) == CONST_DOUBLE && GET_MODE (X) == DFmode)	\      fprintf (FILE, "&0x%x%08x", CONST_DOUBLE_LOW (X), CONST_DOUBLE_HIGH (X));\  else { putc ('&', FILE); output_addr_const (FILE, X); }}/* Note that this contains a kludge that knows that the only reason   we have an address (plus (label_ref...) (reg...))   is in the insn before a tablejump, and we know that the table is   exactly 10 bytes away.  */#undef PRINT_OPERAND_ADDRESS#define PRINT_OPERAND_ADDRESS(FILE, ADDR)  \{ register rtx reg1, reg2, breg, ireg;					\  register rtx addr = ADDR;						\  rtx offset;								\  switch (GET_CODE (addr))						\    {									\    case REG:								\      fprintf (FILE, "(%s)", reg_names[REGNO (addr)]);			\      break;								\    case PRE_DEC:							\      fprintf (FILE, "-(%s)", reg_names[REGNO (XEXP (addr, 0))]);	\      break;								\    case POST_INC:							\      fprintf (FILE, "(%s)+", reg_names[REGNO (XEXP (addr, 0))]);	\      break;								\    case PLUS:								\      reg1 = 0;	reg2 = 0;						\      ireg = 0;	breg = 0;						\      offset = 0;							\      if (CONSTANT_ADDRESS_P (XEXP (addr, 0)))				\	{								\	  offset = XEXP (addr, 0);					\	  addr = XEXP (addr, 1);					\	}								\      else if (CONSTANT_ADDRESS_P (XEXP (addr, 1)))			\	{								\	  offset = XEXP (addr, 1);					\	  addr = XEXP (addr, 0);					\	}								\      if (GET_CODE (addr) != PLUS) ;					\      else if (GET_CODE (XEXP (addr, 0)) == SIGN_EXTEND)		\	{								\	  reg1 = XEXP (addr, 0);					\	  addr = XEXP (addr, 1);					\	}								\      else if (GET_CODE (XEXP (addr, 1)) == SIGN_EXTEND)		\	{								\	  reg1 = XEXP (addr, 1);					\	  addr = XEXP (addr, 0);					\	}								\      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		\	  || GET_CODE (addr) == SIGN_EXTEND)				\	{ if (reg1 == 0) reg1 = addr; else reg2 = addr; addr = 0; }	\/*  for OLD_INDEXING							\      else if (GET_CODE (addr) == PLUS)					\	{								\	  if (GET_CODE (XEXP (addr, 0)) == REG)				\	    {								\	      reg2 = XEXP (addr, 0);					\	      addr = XEXP (addr, 1);					\	    }								\	  else if (GET_CODE (XEXP (addr, 1)) == REG)			\	    {								\	      reg2 = XEXP (addr, 1);					\	      addr = XEXP (addr, 0);					\	    }								\	}								\  */									\      if (offset != 0) { if (addr != 0) abort (); addr = offset; }	\      if ((reg1 && (GET_CODE (reg1) == SIGN_EXTEND			\		    || GET_CODE (reg1) == MULT))			\	  || (reg2 != 0 && REGNO_OK_FOR_BASE_P (REGNO (reg2))))		\	{ breg = reg2; ireg = reg1; }					\      else if (reg1 != 0 && REGNO_OK_FOR_BASE_P (REGNO (reg1)))		\	{ breg = reg1; ireg = reg2; }					\      if (ireg != 0 && breg == 0 && GET_CODE (addr) == LABEL_REF)	\        { int scale = 1;						\	  if (GET_CODE (ireg) == MULT)					\	    { scale = INTVAL (XEXP (ireg, 1));				\	      ireg = XEXP (ireg, 0); }					\	  if (GET_CODE (ireg) == SIGN_EXTEND)				\	    fprintf (FILE, "10(%%pc,%s.w",				\		     reg_names[REGNO (XEXP (ireg, 0))]); 		\	  else								\	    fprintf (FILE, "10(%%pc,%s.l",				\		     reg_names[REGNO (ireg)]);				\	  if (scale != 1) fprintf (FILE, "*%d", scale);			\	  putc (')', FILE);						\	  break; }							\      if (ireg != 0 || breg != 0)					\	{ int scale = 1;						\	  if (breg == 0)						\	    abort ();							\	  if (addr != 0)						\	    output_addr_const (FILE, addr);				\	  fprintf (FILE, "(%s", reg_names[REGNO (breg)]);		\	  if (ireg != 0)						\	    putc (',', FILE);						\	  if (ireg != 0 && GET_CODE (ireg) == MULT)			\	    { scale = INTVAL (XEXP (ireg, 1));				\	      ireg = XEXP (ireg, 0); }					\	  if (ireg != 0 && GET_CODE (ireg) == SIGN_EXTEND)		\	    fprintf (FILE, "%s.w", reg_names[REGNO (XEXP (ireg, 0))]);	\	  else if (ireg != 0)						\	    fprintf (FILE, "%s.l", reg_names[REGNO (ireg)]);		\	  if (scale != 1) fprintf (FILE, "*%d", scale);			\	  putc (')', FILE);						\	  break;							\	}								\      else if (reg1 != 0 && GET_CODE (addr) == LABEL_REF)		\	{ fprintf (FILE, "10(%%pc,%s.w)",				\		   reg_names[REGNO (reg1)]);				\	  break; }							\    default:								\        output_addr_const (FILE, addr);					\    }}/* Override usual definitions of SDB output macros.   These definitions differ only in the absence of the period   at the beginning of the name of the directive   and in the use of `~' as the symbol for the current location.  */#define PUT_SDB_SCL(a) fprintf(asm_out_file, "\tscl\t%d;", (a))#define PUT_SDB_INT_VAL(a) fprintf (asm_out_file, "\tval\t%d;", (a))#define PUT_SDB_VAL(a)				\( fputs ("\tval\t", asm_out_file),		\  output_addr_const (asm_out_file, (a)),	\  fputc (';', asm_out_file))#define PUT_SDB_DEF(a)				\do { fprintf (asm_out_file, "\tdef\t");	\     ASM_OUTPUT_LABELREF (asm_out_file, a); 	\     fprintf (asm_out_file, ";"); } while (0)#define PUT_SDB_PLAIN_DEF(a) fprintf(asm_out_file,"\tdef\t~%s;",a)#define PUT_SDB_ENDEF fputs("\tendef\n", asm_out_file)#define PUT_SDB_TYPE(a) fprintf(asm_out_file, "\ttype\t0%o;", a)#define PUT_SDB_SIZE(a) fprintf(asm_out_file, "\tsize\t%d;", a)#define PUT_SDB_START_DIM fprintf(asm_out_file, "\tdim\t")#define PUT_SDB_TAG(a)				\do { fprintf (asm_out_file, "\ttag\t");	\     ASM_OUTPUT_LABELREF (asm_out_file, a);	\     fprintf (asm_out_file, ";"); } while (0)#define PUT_SDB_BLOCK_START(LINE)		\  fprintf (asm_out_file,			\	   "\tdef\t~bb;\tval\t~;\tscl\t100;\tline\t%d;\tendef\n",	\	   (LINE))#define PUT_SDB_BLOCK_END(LINE)			\  fprintf (asm_out_file,			\	   "\tdef\t~eb;\tval\t~;\tscl\t100;\tline\t%d;\tendef\n",	\	   (LINE))#define PUT_SDB_FUNCTION_START(LINE)		\  fprintf (asm_out_file,			\	   "\tdef\t~bf;\tval\t~;\tscl\t101;\tline\t%d;\tendef\n",	\	   (LINE))#define PUT_SDB_FUNCTION_END(LINE)		\  fprintf (asm_out_file,			\	   "\tdef\t~ef;\tval\t~;\tscl\t101;\tline\t%d;\tendef\n",	\	   (LINE))#define PUT_SDB_EPILOGUE_END(NAME)		\  fprintf (asm_out_file,			\	   "\tdef\t%s;\tval\t~;\tscl\t-1;\tendef\n",	\	   (NAME))#define SDB_GENERATE_FAKE(BUFFER, NUMBER) \  sprintf ((BUFFER), "~%dfake", (NUMBER));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www..com久久爱| 亚洲男人的天堂一区二区| 亚洲国产中文字幕| 欧美日韩一区中文字幕| 一区二区高清在线| 欧美高清视频www夜色资源网| 日韩精品色哟哟| 欧美一区二区三区性视频| 精品一区二区三区久久| 久久久久久久久久久久电影| 国产99精品视频| 一区二区三区日韩在线观看| 欧美色精品天天在线观看视频| 免费欧美日韩国产三级电影| 久久久蜜桃精品| 99re成人精品视频| 日韩av一区二区三区四区| 久久久三级国产网站| jlzzjlzz亚洲日本少妇| 亚洲mv在线观看| 久久精品人人做人人综合 | 久久精品国产99久久6| 久久网站热最新地址| 99久久精品国产麻豆演员表| 亚洲va韩国va欧美va精品| 久久午夜电影网| 欧美日韩一二区| 在线视频欧美区| 韩国女主播一区二区三区| 综合久久给合久久狠狠狠97色| 欧美日韩中文字幕一区二区| 国产尤物一区二区| 一区二区在线观看视频| 精品久久久久久久久久久久久久久 | 国产精品热久久久久夜色精品三区 | 国产精品乱人伦一区二区| 在线亚洲欧美专区二区| 韩国女主播一区| 亚洲在线观看免费| 国产精品天天摸av网| 欧美一卡二卡三卡| 91亚洲精品一区二区乱码| 久久爱www久久做| 亚洲一区二区三区四区在线| 国产亚洲美州欧州综合国| 欧美日韩国产123区| jvid福利写真一区二区三区| 狠狠色狠狠色合久久伊人| 亚洲国产精品久久久久秋霞影院| 久久精品网站免费观看| 日韩三级中文字幕| 欧美日韩免费观看一区三区| 成人高清伦理免费影院在线观看| 麻豆91精品视频| 亚洲电影一区二区| 亚洲免费视频成人| 国产精品乱人伦中文| 久久久亚洲高清| 欧美α欧美αv大片| 欧美日本在线观看| 日本精品视频一区二区| 成人激情小说乱人伦| 国内成人自拍视频| 久久精品国产成人一区二区三区| 日韩在线一区二区三区| 亚洲一级在线观看| 一区二区三区四区视频精品免费| 国产精品久久久久永久免费观看| 久久久午夜精品| 久久久久综合网| 26uuu精品一区二区在线观看| 日韩一级二级三级| 欧美一卡在线观看| 日韩欧美一二三区| 欧美va亚洲va| 久久综合九色综合97婷婷女人| 欧美不卡视频一区| 国产无一区二区| 国产欧美精品一区| 中文字幕免费观看一区| 中文一区在线播放| 1000精品久久久久久久久| 中文字幕一区不卡| 亚洲三级理论片| 亚洲主播在线观看| 日韩综合一区二区| 美女高潮久久久| 国产精品123| av中文字幕一区| 欧洲精品一区二区| 91精品国产乱| 久久久久久久久久久久久久久99| 中文字幕欧美激情| 亚洲午夜精品网| 蜜臀av性久久久久av蜜臀妖精| 美日韩一区二区| 国产91精品在线观看| 色综合色综合色综合色综合色综合| 在线一区二区三区四区五区| 777亚洲妇女| 久久久高清一区二区三区| 中文字幕亚洲不卡| 偷拍与自拍一区| 国产美女在线观看一区| 成人免费观看av| 欧美日韩在线精品一区二区三区激情| 日韩西西人体444www| 国产欧美一区二区精品性色 | 成人av中文字幕| 在线观看不卡一区| 精品1区2区在线观看| 国产精品第13页| 日韩精品电影在线| 国产69精品久久99不卡| 欧美色区777第一页| 久久午夜电影网| 亚洲国产成人va在线观看天堂| 久久精品久久精品| 91美女在线观看| 欧美成人video| 亚洲一区二区在线免费观看视频| 麻豆91精品视频| 在线观看视频欧美| 久久午夜老司机| 五月天激情综合网| www.亚洲在线| 日韩精品一区国产麻豆| 亚洲欧洲av在线| 极品少妇xxxx精品少妇偷拍| 色妞www精品视频| 久久精品人人做人人综合| 日韩激情在线观看| 91片黄在线观看| 久久久www免费人成精品| 亚洲国产一区二区a毛片| 国产成人在线视频免费播放| 69堂成人精品免费视频| 亚洲欧美日韩在线| 国产精品538一区二区在线| 欧美日韩美少妇| 亚洲精选在线视频| 国产成人综合在线| 日韩欧美精品在线视频| 亚洲大片免费看| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美xxxx老人做受| 调教+趴+乳夹+国产+精品| 色综合色狠狠天天综合色| 国产精品天美传媒沈樵| 国产乱对白刺激视频不卡| 777午夜精品视频在线播放| 亚洲一区二区三区中文字幕在线| 成人av电影在线| 欧美国产日本视频| 国产一区二区三区高清播放| 日韩欧美美女一区二区三区| 三级在线观看一区二区| 欧美日韩久久久| 亚洲成人午夜电影| 在线看国产一区二区| 亚洲少妇最新在线视频| 成人av电影观看| 亚洲欧洲韩国日本视频| 成人动漫一区二区| 成人欧美一区二区三区1314| 成人91在线观看| 亚洲欧美在线aaa| 99麻豆久久久国产精品免费优播| 国产精品人成在线观看免费| 成人国产精品免费网站| 国产精品伦理一区二区| 91欧美激情一区二区三区成人| 中文字幕一区二区三区精华液 | 亚洲一区二区三区四区在线免费观看| 99久久er热在这里只有精品15 | 偷窥少妇高潮呻吟av久久免费| 在线中文字幕不卡| 亚洲国产精品一区二区久久 | 在线亚洲一区观看| 亚洲一区二区三区不卡国产欧美 | 日本大胆欧美人术艺术动态| 91精选在线观看| 久久97超碰色| 国产欧美一区二区精品性色超碰| 成人精品国产免费网站| 一区二区三区在线观看国产| 欧美日韩精品一区二区| 六月丁香婷婷久久| 国产午夜精品在线观看| av中文字幕一区| 亚洲成人tv网| 精品国产乱码久久久久久免费| 国产成人综合亚洲网站| 亚洲欧美日韩电影| 欧美日韩中文另类| 狠狠色丁香久久婷婷综| 国产精品久久久久天堂| 欧美性猛交xxxx黑人交| 秋霞av亚洲一区二区三| 久久久99精品免费观看不卡|