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

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

?? ns32k.md

?? 這是完整的gcc源代碼
?? MD
?? 第 1 頁 / 共 5 頁
字號:
  "{  operands[2] = negate_rtx (SImode, operands[2]);}")(define_expand "lshrqi3"  [(set (match_operand:QI 0 "general_operand" "=g")	(lshift:QI (match_operand:QI 1 "general_operand" "g")		   (match_operand:SI 2 "general_operand" "g")))]  ""  "{  operands[2] = negate_rtx (SImode, operands[2]);}");; Rotate instructions(define_insn "rotlsi3"  [(set (match_operand:SI 0 "general_operand" "=g")	(rotate:SI (match_operand:SI 1 "general_operand" "0")		   (match_operand:SI 2 "general_operand" "rmn")))]  ""  "rotd %2,%0")(define_insn "rotlhi3"  [(set (match_operand:HI 0 "general_operand" "=g")	(rotate:HI (match_operand:HI 1 "general_operand" "0")		   (match_operand:SI 2 "general_operand" "rmn")))]  ""  "rotw %2,%0")(define_insn "rotlqi3"  [(set (match_operand:QI 0 "general_operand" "=g")	(rotate:QI (match_operand:QI 1 "general_operand" "0")		   (match_operand:SI 2 "general_operand" "rmn")))]  ""  "rotb %2,%0");; Right rotate on the 32k works by negating the shift count.(define_expand "rotrsi3"  [(set (match_operand:SI 0 "general_operand" "=g")	(rotate:SI (match_operand:SI 1 "general_operand" "g")		   (match_operand:SI 2 "general_operand" "g")))]  ""  "{  operands[2] = negate_rtx (SImode, operands[2]);}")(define_expand "rotrhi3"  [(set (match_operand:HI 0 "general_operand" "=g")	(rotate:HI (match_operand:HI 1 "general_operand" "g")		   (match_operand:SI 2 "general_operand" "g")))]  ""  "{  operands[2] = negate_rtx (SImode, operands[2]);}")(define_expand "rotrqi3"  [(set (match_operand:QI 0 "general_operand" "=g")	(rotate:QI (match_operand:QI 1 "general_operand" "g")		   (match_operand:SI 2 "general_operand" "g")))]  ""  "{  operands[2] = negate_rtx (SImode, operands[2]);}");;- load or push effective address ;; These come after the move, add, and multiply patterns;; because we don't want pushl $1 turned into pushad 1.(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g<")	(match_operand:QI 1 "address_operand" "p"))]  ""  "*{  if (REG_P (operands[0])      && GET_CODE (operands[1]) == MULT      && GET_CODE (XEXP (operands[1], 1)) == CONST_INT      && (INTVAL (XEXP (operands[1], 1)) == 2	  || INTVAL (XEXP (operands[1], 1)) == 4))    {      rtx xoperands[3];      xoperands[0] = operands[0];      xoperands[1] = XEXP (operands[1], 0);      xoperands[2] = gen_rtx (CONST_INT, VOIDmode, INTVAL (XEXP (operands[1], 1)) >> 1);      return output_shift_insn (xoperands);    }  return \"addr %a1,%0\";}");;; Index insns.  These are about the same speed as multiply-add counterparts.;;; but slower then using power-of-2 shifts if we can use them;;(define_insn "";  [(set (match_operand:SI 0 "register_operand" "=r");	(plus:SI (match_operand:SI 1 "general_operand" "rmn");		 (mult:SI (match_operand:SI 2 "register_operand" "0");			  (plus:SI (match_operand:SI 3 "general_operand" "rmn") (const_int 1)))))];  "GET_CODE (operands[3]) != CONST_INT || INTVAL (operands[3]) > 8";  "indexd %0,%3,%1");;(define_insn "";  [(set (match_operand:SI 0 "register_operand" "=r");	(plus:SI (mult:SI (match_operand:SI 1 "register_operand" "0");			  (plus:SI (match_operand:SI 2 "general_operand" "rmn") (const_int 1)));		 (match_operand:SI 3 "general_operand" "rmn")))];  "GET_CODE (operands[2]) != CONST_INT || INTVAL (operands[2]) > 8";  "indexd %0,%2,%3");; Set, Clear, and Invert bit(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g")	(ior:SI	 (ashift:SI (const_int 1)		    (match_operand:SI 1 "general_operand" "rmn"))	 (match_dup 0)))]  ""  "sbitd %1,%0")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g")	(ior:SI	 (match_dup 0)	 (ashift:SI (const_int 1)		    (match_operand:SI 1 "general_operand" "rmn"))))]  ""  "sbitd %1,%0")(define_insn ""  [(set (match_operand:QI 0 "general_operand" "=g")	(ior:QI	 (subreg:QI	  (ashift:SI (const_int 1)		     (match_operand:QI 1 "general_operand" "rmn")) 0)	 (match_dup 0)))]  ""  "sbitb %1,%0")(define_insn ""  [(set (match_operand:QI 0 "general_operand" "=g")	(ior:QI	 (match_dup 0)	 (subreg:QI	  (ashift:SI (const_int 1)		     (match_operand:QI 1 "general_operand" "rmn")) 0)))]  ""  "sbitb %1,%0")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g")	(and:SI	 (not:SI	  (ashift:SI (const_int 1)		     (match_operand:SI 1 "general_operand" "rmn")))	 (match_dup 0)))]  ""  "cbitd %1,%0")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g")	(and:SI	 (match_dup 0)	 (not:SI	  (ashift:SI (const_int 1)		     (match_operand:SI 1 "general_operand" "rmn")))))]  ""  "cbitd %1,%0")(define_insn ""  [(set (match_operand:QI 0 "general_operand" "=g")	(and:QI	 (subreg:QI	  (not:SI	   (ashift:SI (const_int 1)		      (match_operand:QI 1 "general_operand" "rmn"))) 0)	 (match_dup 0)))]  ""  "cbitb %1,%0")(define_insn ""  [(set (match_operand:QI 0 "general_operand" "=g")	(and:QI	 (match_dup 0)	 (subreg:QI	  (not:SI	   (ashift:SI (const_int 1)		      (match_operand:QI 1 "general_operand" "rmn"))) 0)))]  ""  "cbitb %1,%0")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g")	(xor:SI	 (ashift:SI (const_int 1)		    (match_operand:SI 1 "general_operand" "rmn"))	 (match_dup 0)))]  ""  "ibitd %1,%0")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g")	(xor:SI	 (match_dup 0)	 (ashift:SI (const_int 1)		    (match_operand:SI 1 "general_operand" "rmn"))))]  ""  "ibitd %1,%0")(define_insn ""  [(set (match_operand:QI 0 "general_operand" "=g")	(xor:QI	 (subreg:QI	  (ashift:SI (const_int 1)		     (match_operand:QI 1 "general_operand" "rmn")) 0)	 (match_dup 0)))]  ""  "ibitb %1,%0")(define_insn ""  [(set (match_operand:QI 0 "general_operand" "=g")	(xor:QI	 (match_dup 0)	 (subreg:QI	  (ashift:SI (const_int 1)		     (match_operand:QI 1 "general_operand" "rmn")) 0)))]  ""  "ibitb %1,%0");; Recognize jbs and jbc instructions.(define_insn ""  [(set (cc0)	(zero_extract (match_operand:SI 0 "general_operand" "rm")		      (const_int 1)		      (match_operand:SI 1 "general_operand" "rmn")))]  ""  "*{ cc_status.flags = CC_Z_IN_F;  return \"tbitd %1,%0\";}")(define_insn ""  [(set (cc0)	(compare (zero_extract (match_operand:SI 0 "general_operand" "rm")			       (const_int 1)			       (match_operand:SI 1 "general_operand" "rmn"))		 (const_int 1)))]  ""  "*{ cc_status.flags = CC_Z_IN_NOT_F;  return \"tbitd %1,%0\";}")(define_insn ""  [(set (cc0)	(zero_extract (match_operand:HI 0 "general_operand" "rm")		      (const_int 1)		      (match_operand:HI 1 "general_operand" "g")))]  ""  "*{ cc_status.flags = CC_Z_IN_F;  return \"tbitw %1,%0\";}")(define_insn ""  [(set (cc0)	(compare (zero_extract (match_operand:HI 0 "general_operand" "rm")			       (const_int 1)			       (match_operand:HI 1 "general_operand" "g"))		 (const_int 1)))]  ""  "*{ cc_status.flags = CC_Z_IN_NOT_F;  return \"tbitw %1,%0\";}")(define_insn ""  [(set (cc0)	(zero_extract (match_operand:QI 0 "general_operand" "rm")		      (const_int 1)		      (match_operand:QI 1 "general_operand" "g")))]  ""  "*{ cc_status.flags = CC_Z_IN_F;  return \"tbitb %1,%0\";}")(define_insn ""  [(set (cc0)	(compare (zero_extract:SI (match_operand:QI 0 "general_operand" "rm")				  (const_int 1)				  (match_operand:QI 1 "general_operand" "rmn"))		 (const_int 1)))]  ""  "*{ cc_status.flags = CC_Z_IN_NOT_F;  return \"tbitb %1,%0\";}")(define_insn ""  [(set (cc0)	(and:SI (match_operand:SI 0 "general_operand" "rm")		(match_operand:SI 1 "immediate_operand" "i")))]  "GET_CODE (operands[1]) == CONST_INT   && exact_log2 (INTVAL (operands[1])) >= 0"  "*{  operands[1]    = gen_rtx (CONST_INT, VOIDmode, exact_log2 (INTVAL (operands[1])));  cc_status.flags = CC_Z_IN_F;  return \"tbitd %1,%0\";}");; extract(base, width, offset);; Signed bitfield extraction is not supported in hardware on the;; NS 32032.  It is therefore better to let GCC figure out a;; good strategy for generating the proper instruction sequence;; and represent it as rtl.;; Optimize the case of extracting a byte or word from a register.;; Otherwise we must load a register with the offset of the;; chunk we want, and perform an extract insn (each of which;; is very expensive).  Since we use the stack to do our bit-twiddling;; we cannot use it for a destination.  Perhaps things are fast;; enough on the 32532 that such hacks are not needed.(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=ro")	(zero_extract:SI (match_operand:SI 1 "register_operand" "r")			 (match_operand:SI 2 "const_int" "i")			 (match_operand:SI 3 "const_int" "i")))]  "(INTVAL (operands[2]) == 8 || INTVAL (operands[2]) == 16)   && (INTVAL (operands[3]) == 8 || INTVAL (operands[3]) == 16 || INTVAL (operands[3]) == 24)"  "*{  output_asm_insn (\"movd %1,tos\", operands);  if (INTVAL (operands[2]) == 16)    {      if (INTVAL (operands[3]) == 8)	output_asm_insn (\"movzwd 1(sp),%0\", operands);      else	output_asm_insn (\"movzwd 2(sp),%0\", operands);    }  else    {      if (INTVAL (operands[3]) == 8)	output_asm_insn (\"movzbd 1(sp),%0\", operands);      else if (INTVAL (operands[3]) == 16)	output_asm_insn (\"movzbd 2(sp),%0\", operands);      else	output_asm_insn (\"movzbd 3(sp),%0\", operands);    }  return \"cmpqd %$0,tos\";}")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=ro")	(zero_extract:SI (match_operand:HI 1 "register_operand" "r")			 (match_operand:SI 2 "const_int" "i")			 (match_operand:SI 3 "const_int" "i")))]  "INTVAL (operands[2]) == 8 && INTVAL (operands[3]) == 8"  "movw %1,tos\;movzbd 1(sp),%0\;adjspb %$-2")(define_insn "extzv"  [(set (match_operand:SI 0 "general_operand" "=g<,g<")	(zero_extract:SI (match_operand:SI 1 "general_operand" "rm,o")			 (match_operand:SI 2 "const_int" "i,i")			 (match_operand:SI 3 "general_operand" "rK,n")))]  ""  "*{ if (GET_CODE (operands[3]) == CONST_INT)    {      if (INTVAL (operands[3]) >= 8)	operands[1] = adj_offsettable_operand (operands[1],					       INTVAL (operands[3]) >> 3);      return \"extsd %1,%0,%3,%2\";    }  else return \"extd %3,%1,%0,%2\";}")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g<,g<")	(zero_extract:SI (match_operand:HI 1 "general_operand" "rm,o")			 (match_operand:SI 2 "const_int" "i,i")			 (match_operand:SI 3 "general_operand" "rK,n")))]  ""  "*{ if (GET_CODE (operands[3]) == CONST_INT)    {      if (INTVAL (operands[3]) >= 8)	operands[1] = adj_offsettable_operand (operands[1],					       INTVAL (operands[3]) >> 3);      return \"extsd %1,%0,%3,%2\";    }  else return \"extd %3,%1,%0,%2\";}")(define_insn ""  [(set (match_operand:SI 0 "general_operand" "=g<")	(zero_extract:SI (match_operand:QI 1 "general_operand" "g")			 (match_operand:SI 2 "const_int" "i")			 (match_operand:SI 3 "general_operand" "rn")))]  ""  "*{ if (GET_CODE (operands[3]) == CONST_INT)    return \"extsd %1,%0,%3,%2\";  else return \"extd %3,%1,%0,%2\";}")(define_insn "insv"  [(set (zero_extract:SI (match_operand:SI 0 "general_operand" "+g,o")			 (match_operand:SI 1 "const_int" "i,i")			 (match_operand:SI 2 "general_operand" "rK,n"))	(match_operand:SI 3 "general_operand" "rm,rm"))]  ""  "*{ if (GET_CODE (operands[2]) == CONST_INT)    {      if (GET_CODE (operands[0]) == MEM && INTVAL (operands[2]) >= 8)	{	  operands[0] = adj_offsettable_operand (operands[0],					        INTVAL (operands[2]) / 8);          operands[2] = gen_rtx (CONST_INT, VOIDmode, INTVAL (operands[2]) % 8);	}      if (INTVAL (operands[1]) <= 8)	return \"inssb %3,%0,%2,%1\";      else if (INTVAL (operands[1]) <= 16)	return \"inssw %3,%0,%2,%1\";      else	return \"inssd %3,%0,%2,%1\";    }  return \"insd %2,%3,%0,%1\";}")(define_insn ""  [(set (zero_extract:SI (match_operand:HI 0 "general_operand" "+g,o")			 (match_operand:SI 1 "const_int" "i,i")			 (match_operand:SI 2 "general_operand" "rK,n"))	(match_operand:SI 3 "general_operand" "rm,rm"))]  ""  "*{ if (GET_CODE (operands[2]) == CONST_INT)    {      if (GET_CODE (operands[0]) == MEM && INTVAL (operands[2]) >= 8)	{	  operands[0] = adj_offsettable_operand (operands[0],					         INTVAL (operands[2]) / 8);          operands[2] = gen_rtx (CONST_INT, VOIDmode, INTVAL (operands[2]) % 8);	}      if (INTVAL (operands[1]) <= 8)	return \"inssb %3,%0,%2,%1\";      else if (INTVAL (operands[1]) <= 16)	return \"inssw %3,%0,%2,%1\";      else	return \"inssd %3,%0,%2,%1\";    }  return \"insd %2,%3,%0,%1\";}")(define_insn ""  [(set (zero_extract:SI (match_operand:QI 0 "general_operand" "=g")			 (match_operand:SI 1 "const_int" "i")			 (match_operand:SI 2 "general_operand" "rn"))	(match_operand:SI 3 "general_operand" "rm"))]  ""  "*{ if (GET_CODE (operands[2]) == CONST_INT)    if (INTVAL (operands[1]) <= 8)      return \"inssb %3,%0,%2,%1\";    else if (INTVAL (operands[1]) <= 16)      return \"inssw %3,%0,%2,%1\";    else      return \"inssd %3,%0,%2,%1\";  return \"insd %2,%3,%0,%1\";}")(define_insn "jump"  [(set (pc)	(label_ref (match_operand 0 "" "")))]  ""  "br %l0")(define_insn "beq"  [(set (pc)	(if_then_else (eq (cc0)			  (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "*{ if (cc_prev_status.flags & CC_Z_IN_F)    return \"bfc %l0\";  else if (cc_prev_status.flags & CC_Z_IN_NOT_F)    return \"bfs %l0\";  else return \"beq %l0\";}")(define_insn "bne"  [(set (pc)	(if_then_else (ne (cc0)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品自拍| 国产成人免费视| 国产九色sp调教91| 色综合久久综合| 欧美www视频| 亚洲精品欧美在线| 国产在线一区二区综合免费视频| 97久久精品人人做人人爽| 欧美疯狂做受xxxx富婆| 国产精品高潮呻吟久久| 精品一区免费av| 欧美日韩三级一区二区| 日韩一区在线看| 国产99久久久国产精品潘金| 欧美一卡二卡在线| 午夜天堂影视香蕉久久| 99国产精品久久| 中文字幕欧美激情| 国产剧情在线观看一区二区| 日韩精品一区二区在线| 天堂资源在线中文精品| 欧美主播一区二区三区美女| 亚洲人123区| 91在线视频官网| 国产精品成人在线观看| 成人精品视频一区二区三区尤物| 欧美成人欧美edvon| 美女视频一区二区三区| 欧美一级理论片| 免费人成网站在线观看欧美高清| 色老汉一区二区三区| 国产精品不卡在线观看| 成人黄动漫网站免费app| 国产日韩成人精品| 激情成人综合网| 久久久久久久久久久99999| 国产一区二区中文字幕| 久久精品人人做人人综合 | 亚洲成人av在线电影| 色婷婷久久一区二区三区麻豆| 亚洲特黄一级片| 在线免费不卡视频| 丝袜亚洲另类丝袜在线| 欧美精品aⅴ在线视频| 日韩avvvv在线播放| 日韩精品影音先锋| 大美女一区二区三区| 中文字幕中文字幕在线一区| 日本精品一级二级| 日日摸夜夜添夜夜添精品视频| 3d动漫精品啪啪一区二区竹菊| 蜜臀99久久精品久久久久久软件| 精品久久久久久亚洲综合网| 国产白丝网站精品污在线入口| 中文字幕在线免费不卡| 欧美色区777第一页| 麻豆中文一区二区| 中文字幕成人av| 欧美性生活影院| 久久99久久99| 国产精品毛片久久久久久| 欧美影视一区在线| 久久99精品国产麻豆婷婷洗澡| 欧美高清在线一区二区| 欧洲av在线精品| 久久狠狠亚洲综合| 中文字幕一区二区在线播放| 欧美日韩一区久久| 国产成人av在线影院| 亚洲第一主播视频| 国产视频一区二区在线观看| 色婷婷狠狠综合| 精品在线播放免费| 一区二区三区四区不卡在线| 欧美变态凌虐bdsm| 色欧美88888久久久久久影院| 免费高清在线一区| 伊人色综合久久天天| 久久久综合视频| 麻豆精品久久久| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲精品一二三四区| 国产成都精品91一区二区三| 五月激情综合色| 中文字幕一区二区三区在线观看 | 亚洲成人激情av| 国产亚洲欧洲一区高清在线观看| 欧美色视频在线观看| 成人精品一区二区三区中文字幕 | 不卡的av电影| 久久99精品久久久久婷婷| 一区二区三区 在线观看视频| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品视频你懂的| 亚洲精品一区二区三区99| 欧美日精品一区视频| 99r国产精品| 成人黄色免费短视频| 国产一区二区电影| 国内精品在线播放| 秋霞成人午夜伦在线观看| 亚洲久本草在线中文字幕| 国产日韩欧美电影| 久久久久9999亚洲精品| 精品久久久久久久一区二区蜜臀| 欧美二区在线观看| 欧美日韩一区二区在线观看| 91理论电影在线观看| 本田岬高潮一区二区三区| 国产激情一区二区三区桃花岛亚洲| 蜜桃视频在线观看一区| 婷婷开心激情综合| 亚洲a一区二区| 亚洲超碰精品一区二区| 亚洲国产另类av| 亚洲成年人影院| 午夜久久福利影院| 三级不卡在线观看| 日韩国产一区二| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲一区二区三区四区在线观看 | 国产欧美日韩卡一| 国产精品嫩草久久久久| 亚洲欧洲精品成人久久奇米网| 中文一区二区在线观看| 国产精品电影一区二区| 亚洲欧美日韩成人高清在线一区| 一区二区三区欧美久久| 亚洲国产一区二区三区| 午夜精品福利视频网站| 免费亚洲电影在线| 国产成人日日夜夜| 91社区在线播放| 欧美猛男超大videosgay| 欧美成人在线直播| 亚洲国产精品成人综合色在线婷婷| 日本一区二区不卡视频| 亚洲精品国产无套在线观| 午夜天堂影视香蕉久久| 国内精品嫩模私拍在线| 成人精品视频网站| 亚洲综合免费观看高清完整版在线 | 成人免费高清视频在线观看| 成人av电影免费观看| 91老师国产黑色丝袜在线| 欧美在线免费观看亚洲| 日韩欧美一区二区不卡| 国产日韩一级二级三级| 夜夜嗨av一区二区三区四季av| 性久久久久久久久| 国产成人高清在线| 欧美无砖专区一中文字| 日韩视频免费观看高清完整版在线观看 | 一本一道波多野结衣一区二区 | 91色视频在线| 日韩一级免费观看| 国产精品丝袜91| 日韩二区三区在线观看| 成人av小说网| 日韩一区二区三区观看| 亚洲丝袜自拍清纯另类| 日本美女一区二区| 日本道精品一区二区三区| 久久久久9999亚洲精品| 午夜一区二区三区在线观看| 成人免费视频视频| 日韩精品综合一本久道在线视频| 亚洲精品ww久久久久久p站| 国产激情一区二区三区桃花岛亚洲| 欧美色精品在线视频| 中文字幕一区二区三区四区不卡| 秋霞av亚洲一区二区三| 色噜噜狠狠成人中文综合| 国产欧美日韩在线视频| 九九久久精品视频| 欧美日韩激情一区| 一区二区三区四区不卡在线| 成人毛片在线观看| 久久久99久久精品欧美| 久久er精品视频| 欧美日韩免费不卡视频一区二区三区| 国产亚洲精品资源在线26u| 日韩福利电影在线观看| 成人av在线一区二区三区| 不卡一区二区在线| 2023国产一二三区日本精品2022| 一区二区国产盗摄色噜噜| 亚洲男同性恋视频| 99久久精品国产精品久久| 精品国产一二三区| 香蕉久久一区二区不卡无毒影院| 色av一区二区| 国产精品国产馆在线真实露脸| 精品一区二区三区视频在线观看 | 日韩黄色免费网站| 色一情一伦一子一伦一区| 久久精品欧美一区二区三区不卡 | 色网综合在线观看| 国产精品私人影院| 免费观看在线综合色|