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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 601-gcc34-arm-ldm.patch

?? 用于生成linux操作系統(tǒng)下的交叉編譯工具鏈和嵌入式linux系統(tǒng)的根文件系統(tǒng),支持x86、arm、powerpc等處理器
?? PATCH
字號(hào):
--- gcc-3.4.0/gcc/config/arm/arm.c.arm-ldm	2004-02-27 09:51:05.000000000 -0500+++ gcc-3.4.0/gcc/config/arm/arm.c	2004-04-24 18:16:25.000000000 -0400@@ -8520,6 +8520,26 @@   return_used_this_function = 0;   } +/* Return the number (counting from 0) of+   the least significant set bit in MASK.  */++#ifdef __GNUC__+inline+#endif+static int+number_of_first_bit_set (mask)+     int mask;+{+  int bit;++  for (bit = 0;+       (mask & (1 << bit)) == 0;+       ++bit)+    continue;++  return bit;+}+ const char * arm_output_epilogue (rtx sibling) {@@ -8753,27 +8773,47 @@ 	  saved_regs_mask |=   (1 << PC_REGNUM); 	} -      /* Load the registers off the stack.  If we only have one register-	 to load use the LDR instruction - it is faster.  */-      if (saved_regs_mask == (1 << LR_REGNUM))-	{-	  /* The exception handler ignores the LR, so we do-	     not really need to load it off the stack.  */-	  if (eh_ofs)-	    asm_fprintf (f, "\tadd\t%r, %r, #4\n", SP_REGNUM, SP_REGNUM);-	  else-	    asm_fprintf (f, "\tldr\t%r, [%r], #4\n", LR_REGNUM, SP_REGNUM);-	}-      else if (saved_regs_mask)+      if (saved_regs_mask) 	{-	  if (saved_regs_mask & (1 << SP_REGNUM))-	    /* Note - write back to the stack register is not enabled-	       (ie "ldmfd sp!...").  We know that the stack pointer is-	       in the list of registers and if we add writeback the-	       instruction becomes UNPREDICTABLE.  */-	    print_multi_reg (f, "ldmfd\t%r", SP_REGNUM, saved_regs_mask);+	  /* Load the registers off the stack.  If we only have one register+	     to load use the LDR instruction - it is faster.  */+	  if (bit_count (saved_regs_mask) == 1)+	    {+	      int reg = number_of_first_bit_set (saved_regs_mask);++	      switch (reg)+		{+		case SP_REGNUM:+		  /* Mustn't use base writeback when loading SP.  */+		  asm_fprintf (f, "\tldr\t%r, [%r]\n", SP_REGNUM, SP_REGNUM);+		  break;+		  +		case LR_REGNUM:+		  if (eh_ofs)+		    {+		      /* The exception handler ignores the LR, so we do+			 not really need to load it off the stack.  */+		      asm_fprintf (f, "\tadd\t%r, %r, #4\n", SP_REGNUM, SP_REGNUM);+		      break;+		    }+		  /* else fall through */+		  +		default:+		  asm_fprintf (f, "\tldr\t%r, [%r], #4\n", reg, SP_REGNUM);+		  break;+		}+	    } 	  else-	    print_multi_reg (f, "ldmfd\t%r!", SP_REGNUM, saved_regs_mask);+	    {+	      if (saved_regs_mask & (1 << SP_REGNUM))+		/* Note - write back to the stack register is not enabled+		   (ie "ldmfd sp!...").  We know that the stack pointer is+		   in the list of registers and if we add writeback the+		   instruction becomes UNPREDICTABLE.  */+		print_multi_reg (f, "ldmfd\t%r", SP_REGNUM, saved_regs_mask);+	      else+		print_multi_reg (f, "ldmfd\t%r!", SP_REGNUM, saved_regs_mask);+	    } 	}        if (current_function_pretend_args_size)@@ -11401,22 +11441,6 @@     } } -/* Return the number (counting from 0) of-   the least significant set bit in MASK.  */--inline static int-number_of_first_bit_set (int mask)-{-  int bit;--  for (bit = 0;-       (mask & (1 << bit)) == 0;-       ++bit)-    continue;--  return bit;-}- /* Generate code to return from a thumb function.    If 'reg_containing_return_addr' is -1, then the return address is    actually on the stack, at the stack pointer.  */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久夜| 久久婷婷国产综合精品青草| 日韩欧美在线观看一区二区三区| 亚洲欧美日韩国产中文在线| 成人av网站免费| 一二三区精品福利视频| 91麻豆精品91久久久久同性| 男男gaygay亚洲| 久久青草国产手机看片福利盒子| 99精品视频在线播放观看| 视频一区在线播放| 欧美激情一区二区三区| 91国偷自产一区二区三区观看 | 亚洲一区二区四区蜜桃| 在线成人高清不卡| 国产精品18久久久久久久久久久久 | 欧美一级免费观看| 国产精品综合在线视频| 国产成人av网站| 午夜精品福利在线| 国产色综合久久| 日韩三级免费观看| 久久综合精品国产一区二区三区| 日韩欧美国产三级电影视频| 91在线视频观看| 高清在线观看日韩| 美日韩黄色大片| 中文av一区特黄| 91精品国产91热久久久做人人| 欧美电影免费观看高清完整版在线 | 国产欧美一区二区精品仙草咪| 欧美精品九九99久久| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品久久久久久久久图文区 | 精品一区二区免费视频| 一区二区欧美国产| 日本在线播放一区二区三区| 久久先锋资源网| 中文字幕日韩欧美一区二区三区| 欧美日韩一二三| 日韩高清电影一区| 夜夜嗨av一区二区三区| 国产精品午夜春色av| 性感美女极品91精品| 日韩一级完整毛片| 国产精品久久久久久久久动漫 | 欧美理论电影在线| 国产精品沙发午睡系列990531| 亚洲卡通动漫在线| 国产午夜精品在线观看| 亚洲成人av免费| 国产凹凸在线观看一区二区| 正在播放一区二区| 亚洲婷婷综合久久一本伊一区| 欧美视频一区在线| 欧美区在线观看| 91久久久免费一区二区| 久久久亚洲午夜电影| 蜜臀av一区二区在线免费观看| 91色婷婷久久久久合中文| 一本色道久久加勒比精品 | 成人午夜免费电影| 成人免费视频一区| 精品少妇一区二区三区视频免付费 | 国产一区二区三区免费在线观看| 国产精品久久久久久妇女6080| 蜜臀av性久久久久蜜臀aⅴ流畅| 91国产视频在线观看| 中文字幕第一区第二区| 国产精品一区三区| 26uuuu精品一区二区| 美美哒免费高清在线观看视频一区二区 | 国产女主播一区| 极品少妇xxxx精品少妇| 日韩免费看的电影| 视频一区二区中文字幕| 在线中文字幕不卡| 亚洲综合在线免费观看| 国产成人av影院| 久久女同精品一区二区| 老司机精品视频导航| 夜夜嗨av一区二区三区四季av| 99免费精品视频| 日韩一级免费观看| 视频在线观看一区| 欧美精品欧美精品系列| 一区二区三区丝袜| 在线观看国产91| 久久久亚洲精品石原莉奈| 韩国三级在线一区| 日韩国产欧美视频| 日韩欧美国产1| 国产精品一区二区男女羞羞无遮挡| 精品国产电影一区二区| 亚洲免费资源在线播放| 欧美亚洲自拍偷拍| 日韩精品一级二级 | av在线不卡电影| 亚洲自拍偷拍av| 欧美一区二区三区小说| 九九**精品视频免费播放| 久久免费国产精品| 91视频你懂的| 免费在线视频一区| 中文字幕乱码日本亚洲一区二区| 99精品视频在线播放观看| 午夜精品久久久久影视| wwwwww.欧美系列| 91欧美一区二区| 日韩精品一卡二卡三卡四卡无卡| 国产午夜精品一区二区| 欧美视频一区在线| 国产精品66部| 丝袜美腿亚洲一区二区图片| 欧美激情一区二区三区不卡| 欧美日韩高清影院| 成人sese在线| 蜜臀91精品一区二区三区| 综合久久久久久久| 久久无码av三级| 制服丝袜亚洲网站| 91麻豆福利精品推荐| 国产在线精品一区在线观看麻豆| 亚洲乱码国产乱码精品精小说 | 日本久久电影网| 国产91精品精华液一区二区三区 | 欧美日韩一本到| www.日韩大片| 国产精品一级片| 日韩中文字幕区一区有砖一区| 国产精品不卡在线| 国产日本欧洲亚洲| 日韩欧美国产综合| 欧美日韩国产123区| 色天天综合久久久久综合片| 国产 日韩 欧美大片| 理论电影国产精品| 日本不卡视频在线观看| 亚洲午夜在线视频| 日韩午夜小视频| 欧美丰满少妇xxxbbb| 欧洲国内综合视频| 日本精品一区二区三区高清| 99视频有精品| 成人免费电影视频| 成人性生交大片免费看视频在线| 国产精品资源站在线| 激情成人午夜视频| 寂寞少妇一区二区三区| 久久精品久久精品| 免费观看30秒视频久久| 日韩成人一区二区三区在线观看| 亚洲国产美女搞黄色| 亚洲在线免费播放| 亚洲一级二级三级在线免费观看| 亚洲精品福利视频网站| 亚洲一级电影视频| 亚洲成av人片一区二区| 日日欢夜夜爽一区| 久久国产精品72免费观看| 老司机午夜精品99久久| 久久99九九99精品| 国产mv日韩mv欧美| 成人自拍视频在线观看| 色狠狠av一区二区三区| 欧美人妖巨大在线| 欧美成人精品1314www| 国产亚洲人成网站| 亚洲男同性恋视频| 午夜精品久久久久久久久久| 麻豆视频观看网址久久| 黄色成人免费在线| 成人av网站在线观看| 欧美日韩你懂得| 欧美tickling网站挠脚心| 中文子幕无线码一区tr| 伊人一区二区三区| 精品一区二区三区在线观看| 成人午夜电影网站| 欧美日韩日日摸| 日本一区二区三区视频视频| 一区二区三区四区国产精品| 日韩精品国产精品| 成人av网站在线观看| 91精品一区二区三区久久久久久| 久久一日本道色综合| 亚洲精品日韩专区silk| 久久激情五月激情| 91免费观看国产| 久久久噜噜噜久久中文字幕色伊伊| 国产精品久久久久影院色老大| 日韩专区在线视频| 成人免费视频免费观看| 3d动漫精品啪啪| 亚洲色图色小说| 国产一区在线观看视频| 欧美性xxxxxx少妇| 中文字幕亚洲一区二区av在线| 日本三级韩国三级欧美三级| 92国产精品观看|