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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? i860.md

?? 這是完整的gcc源代碼
?? MD
?? 第 1 頁 / 共 4 頁
字號(hào):
  if (code == CODE_FOR_cmpsi)    emit_insn (gen_cmpeqsi (recog_operand[0], recog_operand[1]));  else if (code == CODE_FOR_cmpsf)    emit_insn (gen_cmpeqsf (recog_operand[0], recog_operand[1]));  else if (code == CODE_FOR_cmpdf)    emit_insn (gen_cmpeqdf (recog_operand[0], recog_operand[1]));  else    abort ();  emit_jump_insn (gen_inverse_cbranch (label));  DONE;}")(define_expand "bgt"  [(set (pc)	(if_then_else (gt (cc0)			  (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    emit_insn (gen_cmpgtsi (recog_operand[0], recog_operand[1]));  else if (code == CODE_FOR_cmpsf)    emit_insn (gen_cmpgtsf (recog_operand[0], recog_operand[1]));  else if (code == CODE_FOR_cmpdf)    emit_insn (gen_cmpgtdf (recog_operand[0], recog_operand[1]));  else    abort ();  emit_jump_insn (gen_cbranch (label));  DONE;}")(define_expand "blt"  [(set (pc)	(if_then_else (lt (cc0)			  (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    emit_insn (gen_cmpltsi (recog_operand[0], recog_operand[1]));  else if (code == CODE_FOR_cmpsf)    emit_insn (gen_cmpltsf (recog_operand[0], recog_operand[1]));  else if (code == CODE_FOR_cmpdf)    emit_insn (gen_cmpltdf (recog_operand[0], recog_operand[1]));  else    abort ();  emit_jump_insn (gen_cbranch (label));  DONE;}")(define_expand "ble"  [(set (pc)	(if_then_else (le (cc0)			  (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    {      emit_insn (gen_cmpgtsi (recog_operand[0], recog_operand[1]));      emit_jump_insn (gen_inverse_cbranch (label));    }  else    {      if (code == CODE_FOR_cmpsf)	emit_insn (gen_cmplesf (recog_operand[0], recog_operand[1]));      else if (code == CODE_FOR_cmpdf)	emit_insn (gen_cmpledf (recog_operand[0], recog_operand[1]));      else	abort ();      emit_jump_insn (gen_cbranch (label));    }  DONE;}")(define_expand "bge"  [(set (pc)	(if_then_else (ge (cc0)			  (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    {      emit_insn (gen_cmpltsi (recog_operand[0], recog_operand[1]));      emit_jump_insn (gen_inverse_cbranch (label));    }  else    {      if (code == CODE_FOR_cmpsf)	emit_insn (gen_cmpgesf (recog_operand[0], recog_operand[1]));      else if (code == CODE_FOR_cmpdf)	emit_insn (gen_cmpgedf (recog_operand[0], recog_operand[1]));      else        abort ();      emit_jump_insn (gen_cbranch (label));    }  DONE;}")(define_expand "bgtu"  [(set (pc)	(if_then_else (gtu (cc0)			   (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    emit_insn (gen_cmpleusi (recog_operand[0], recog_operand[1]));  else    abort ();  emit_jump_insn (gen_inverse_cbranch (label));  DONE;}")(define_expand "bltu"  [(set (pc)	(if_then_else (ltu (cc0)			   (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    emit_insn (gen_cmpgeusi (recog_operand[0], recog_operand[1]));  else    abort ();  emit_jump_insn (gen_inverse_cbranch (label));  DONE;}")(define_expand "bgeu"  [(set (pc)	(if_then_else (geu (cc0)			   (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    emit_insn (gen_cmpgeusi (recog_operand[0], recog_operand[1]));  else    abort ();  emit_jump_insn (gen_cbranch (label));  DONE;}")(define_expand "bleu"  [(set (pc)	(if_then_else (leu (cc0)			   (const_int 0))		      (label_ref (match_operand 0 "" ""))		      (pc)))]  ""  "{  rtx label = operands[0];  enum insn_code code;  rtx prev;  end_sequence ();  prev = get_last_insn ();  code = recog_memoized (prev);  insn_extract (prev);  NEXT_INSN (PREV_INSN (prev)) = 0;  set_last_insn (PREV_INSN (prev));  start_sequence ();  if (code == CODE_FOR_cmpsi)    emit_insn (gen_cmpleusi (recog_operand[0], recog_operand[1]));  else    abort ();  emit_jump_insn (gen_cbranch (label));  DONE;}");; Move instructions(define_insn "movsi"  [(set (match_operand:SI 0 "general_operand" "=r,m,f")	(match_operand:SI 1 "general_operand" "rmif,rfJ,rmfJ"))]  ""  "*{  if (GET_CODE (operands[0]) == MEM)    {      if (CONSTANT_ADDRESS_P (XEXP (operands[0], 0)))	return output_store (operands);      if (FP_REG_P (operands[1]))	return \"fst.l %1,%0\";      return \"st.l %r1,%0\";    }  if (GET_CODE (operands[1]) == MEM)    {      if (CONSTANT_ADDRESS_P (XEXP (operands[1], 0)))	return output_load (operands);      if (FP_REG_P (operands[0]))	return \"fld.l %1,%0\";      return \"ld.l %1,%0\";    }  if (FP_REG_P (operands[1]) && FP_REG_P (operands[0]))    return \"fmov.ss %1,%0\";  if (FP_REG_P (operands[1]))    return \"fxfr %1,%0\";  if (FP_REG_P (operands[0]) && operands[1] == const0_rtx)    return \"fmov.ss f0,%0\";  if (FP_REG_P (operands[0]))    return \"ixfr %1,%0\";  return \"mov %1,%0\";}")(define_insn "movhi"  [(set (match_operand:HI 0 "general_operand" "=r,m,!*f,!r")	(match_operand:HI 1 "general_operand" "rmi,rJ,rJ*f,*f"))]  ""  "*{  if (GET_CODE (operands[0]) == MEM)    {      if (CONSTANT_ADDRESS_P (XEXP (operands[0], 0)))	return output_store (operands);      return \"st.s %r1,%0\";    }  if (GET_CODE (operands[1]) == MEM)    {      if (CONSTANT_ADDRESS_P (XEXP (operands[1], 0)))	return output_load (operands);      return \"ld.s %1,%0\";    }  if (FP_REG_P (operands[1]) && FP_REG_P (operands[0]))    return \"fmov.ss %1,%0\";  if (FP_REG_P (operands[1]))    return \"fxfr %1,%0\";  if (FP_REG_P (operands[0]) && operands[1] == const0_rtx)    return \"fmov.ss f0,%0\";  if (FP_REG_P (operands[0]))    return \"ixfr %1,%0\";  return \"mov %1,%0\";}")(define_insn "movqi"  [(set (match_operand:QI 0 "general_operand" "=r,m,!*f,!r")	(match_operand:QI 1 "general_operand" "rmi,rJ,rJ*f,*f"))]  ""  "*{  if (GET_CODE (operands[0]) == MEM)    {      if (CONSTANT_ADDRESS_P (XEXP (operands[0], 0)))	return output_store (operands);      return \"st.b %r1,%0\";    }  if (GET_CODE (operands[1]) == MEM)    {      if (CONSTANT_ADDRESS_P (XEXP (operands[1], 0)))	return output_load (operands);      return \"ld.b %1,%0\";    }  if (FP_REG_P (operands[1]) && FP_REG_P (operands[0]))    return \"fmov.ss %1,%0\";  if (FP_REG_P (operands[1]))    return \"fxfr %1,%0\";  if (FP_REG_P (operands[0]) && operands[1] == const0_rtx)    return \"fmov.ss f0,%0\";  if (FP_REG_P (operands[0]))    return \"ixfr %1,%0\";  return \"mov %1,%0\";}");; The definition of this insn does not really explain what it does,;; but it should suffice;; that anything generated as this insn will be recognized as one;; and that it won't successfully combine with anything.(define_expand "movstrsi"  [(parallel [(set (mem:BLK (match_operand:BLK 0 "general_operand" ""))		   (mem:BLK (match_operand:BLK 1 "general_operand" "")))	      (use (match_operand:SI 2 "nonmemory_operand" ""))	      (use (match_operand:SI 3 "immediate_operand" ""))	      (clobber (match_dup 4))	      (clobber (match_dup 5))	      (clobber (match_dup 6))	      (clobber (match_dup 0))	      (clobber (match_dup 1))])]  ""  "{  operands[0] = copy_to_mode_reg (SImode, XEXP (operands[0], 0));  operands[1] = copy_to_mode_reg (SImode, XEXP (operands[1], 0));  operands[4] = gen_reg_rtx (SImode);  operands[5] = gen_reg_rtx (SImode);  operands[6] = gen_reg_rtx (SImode);}")(define_insn ""  [(set (mem:BLK (match_operand:SI 0 "register_operand" "r"))	(mem:BLK (match_operand:SI 1 "register_operand" "r")))   (use (match_operand:SI 2 "nonmemory_operand" "rn"))   (use (match_operand:SI 3 "immediate_operand" "i"))   (clobber (match_operand:SI 4 "register_operand" "=r"))   (clobber (match_operand:SI 5 "register_operand" "=r"))   (clobber (match_operand:SI 6 "register_operand" "=r"))   (clobber (match_dup 0))   (clobber (match_dup 1))]  ""  "* return output_block_move (operands);");; Floating point move insns;; This pattern forces (set (reg:DF ...) (const_double ...));; to be reloaded by putting the constant into memory.;; It must come before the more general movdf pattern.(define_insn ""  [(set (match_operand:DF 0 "general_operand" "=r,f,o")	(match_operand:DF 1 "" "mG,m,G"))]  "GET_CODE (operands[1]) == CONST_DOUBLE"  "*{  if (FP_REG_P (operands[0]))    return output_fp_move_double (operands);  if (operands[1] == dconst0_rtx && GET_CODE (operands[0]) == REG)    {      operands[1] = gen_rtx (REG, SImode, REGNO (operands[0]) + 1);      return \"mov r0,%0\;mov r0,%1\";    }  if (operands[1] == dconst0_rtx && GET_CODE (operands[0]) == MEM)    {      if (CONSTANT_ADDRESS_P (XEXP (operands[0], 0)))	{	  if (! ((cc_prev_status.flags & CC_KNOW_HI_R31)		 && (cc_prev_status.flags & CC_HI_R31_ADJ)		 && XEXP (operands[0], 0) == cc_prev_status.mdep))	    {	      cc_status.flags |= CC_KNOW_HI_R31 | CC_HI_R31_ADJ;	      cc_status.mdep = XEXP (operands[0], 0);	      output_asm_insn (\"orh ha%%%m0,r0,r31\", operands);	    }	  return \"st.l r0,l%%%m0(r31)\;st.l r0,l%%%m0+4(r31)\";	}      operands[1] = adj_offsettable_operand (operands[0], 4);      return \"st.l r0,%0\;st.l r0,%1\";    }  return output_move_double (operands);}")(define_insn "movdf"  [(set (match_operand:DF 0 "general_operand" "=*rm,&*r,?f,?*rm")	(match_operand:DF 1 "general_operand" "*r,m,*rfmG,f"))]  ""  "*{  if (GET_CODE (operands[0]) == MEM      && CONSTANT_ADDRESS_P (XEXP (operands[0], 0)))    return output_store (operands);  if (GET_CODE (operands[1]) == MEM      && CONSTANT_ADDRESS_P (XEXP (operands[1], 0)))    return output_load (operands);  /* Note that the only CONST_DOUBLE that should be possible is 0.  */  if (FP_REG_P (operands[0]) || FP_REG_P (operands[1])      || GET_CODE (operands[1]) == CONST_DOUBLE)    return output_fp_move_double (operands);  return output_move_double (operands);}")(define_insn "movdi"  [(set (match_operand:DI 0 "general_operand" "=rm,&r,?f,?rm")	(match_operand:DI 1 "general_operand" "r,miF,rfmG,fG"))]  ""  "*{  if (GET_CODE (operands[0]) == MEM      && CONSTANT_ADDRESS_P (XEXP (operands[0], 0)))    return output_store (operands);  if (GET_CODE (operands[1]) == MEM      && CONSTANT_ADDRESS_P (XEXP (operands[1], 0)))    return output_load (operands);  if (FP_REG_P (operands[0]) && operands[1] == dconst0_rtx)    return \"fmov.dd f0,%0\";  if (FP_REG_P (operands[0]) || FP_REG_P (operands[1]))    return output_fp_move_double (operands);  return output_move_double (operands);}");; The alternative m/r is separate from m/f;; so that an f-reg won't be used as a reload reg between m and F.;; The first alternative is separate from the second for the same reason.(define_insn "movsf"  [(set (match_operand:SF 0 "general_operand" "=*rf,*rf,*r,m,m")	(match_operand:SF 1 "general_operand" "*r,fmG,F,*r,fG"))]  ""  "*{  if (GET_CODE (operands[0]) == MEM      && CONSTANT_ADDRESS_P (XEXP (operands[0], 0)))    return output_store (operands);  if (GET_CODE (operands[1]) == MEM      && CONSTANT_ADDRESS_P (XEXP (operands[1], 0)))    return output_load (operands);  if (FP_REG_P (operands[0]))    {      if (FP_REG_P (operands[1]))	return \"fmov.ss %1,%0\";      if (GET_CODE (operands[1]) == REG)	return \"ixfr %1,%0\";      if (operands[1] == fconst0_rtx)        return \"fmov.ss f0,%0\";

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产网站| 国产精品中文字幕一区二区三区| 日韩欧美国产三级| www.亚洲人| 精品一区中文字幕| 亚洲亚洲人成综合网络| 国产欧美日韩精品a在线观看| 欧美日韩免费一区二区三区| 成人免费精品视频| 久久国产免费看| 亚洲国产精品久久人人爱| 国产精品系列在线| 精品欧美一区二区在线观看 | 懂色av中文字幕一区二区三区| 亚洲一区二区三区四区在线观看| 中文字幕不卡在线观看| 欧美tk—视频vk| 欧美美女激情18p| 91香蕉视频mp4| 成人性色生活片| 国模套图日韩精品一区二区| 日韩中文字幕1| 亚洲自拍与偷拍| 一区二区三区四区乱视频| 国产精品系列在线| 国产亚洲精品7777| 精品久久久久久久久久久久包黑料 | 国产精品福利一区二区| 精品国产乱码久久| 欧美一级一区二区| 欧美老年两性高潮| 欧美性大战久久久久久久蜜臀| 91在线小视频| 99久久久久久99| 波多野洁衣一区| 懂色av中文一区二区三区| 国产超碰在线一区| 风流少妇一区二区| 国产白丝网站精品污在线入口| 久久av中文字幕片| 久久国产精品第一页| 捆绑调教一区二区三区| 久久精品av麻豆的观看方式| 蜜乳av一区二区| 老色鬼精品视频在线观看播放| 人人爽香蕉精品| 麻豆视频一区二区| 狠狠色丁香婷综合久久| 国产中文一区二区三区| 国产麻豆9l精品三级站| 国产精品一品二品| 97精品国产97久久久久久久久久久久| av一区二区三区在线| 一本大道久久a久久综合婷婷| 在线欧美小视频| 欧美精品在线视频| 精品国产91洋老外米糕| 亚洲国产精品黑人久久久| 日韩美女精品在线| 亚洲一区二区精品久久av| 午夜视频一区二区三区| 麻豆一区二区三区| 成人不卡免费av| 99久久精品费精品国产一区二区| 日本黄色一区二区| 欧美一区二区三区白人| 久久亚洲一区二区三区四区| 国产精品午夜春色av| 玉米视频成人免费看| 热久久免费视频| 懂色中文一区二区在线播放| 欧美性xxxxxx少妇| 精品精品国产高清一毛片一天堂| 亚洲国产经典视频| 亚洲电影一级片| 狠狠色丁香久久婷婷综合_中| www.av精品| 欧美高清视频一二三区 | 欧美一区国产二区| 久久精品亚洲麻豆av一区二区| 国产精品久久久久久亚洲毛片| 亚洲综合视频网| 国内精品伊人久久久久av影院| av在线免费不卡| 欧美一级欧美一级在线播放| 久久久av毛片精品| 亚洲宅男天堂在线观看无病毒| 久久国产三级精品| 在线观看www91| 久久久久久久网| 亚洲电影一级黄| 粉嫩绯色av一区二区在线观看| 精品污污网站免费看| 国产欧美日韩三级| 免费久久99精品国产| 91网站最新地址| 久久日一线二线三线suv| 亚洲综合自拍偷拍| 成人综合在线视频| 日韩一卡二卡三卡| 亚洲黄色av一区| 成人免费黄色在线| 久久日韩粉嫩一区二区三区| 视频一区二区三区中文字幕| 99精品视频一区| 久久精品一区八戒影视| 丝袜美腿一区二区三区| 91网站最新网址| 国产精品毛片高清在线完整版| 久久se精品一区二区| 欧美日产在线观看| 亚洲男人的天堂在线观看| 国产一区二区三区观看| 日韩视频永久免费| 午夜精品福利视频网站| 97久久精品人人做人人爽| 国产日韩欧美精品在线| 九一九一国产精品| 欧美一区二区播放| 亚洲国产色一区| 色综合久久中文综合久久牛| 国产亚洲一区二区在线观看| 久久99精品久久久久| 日韩免费高清av| 日韩成人一级片| 5月丁香婷婷综合| 性感美女久久精品| 欧美视频在线播放| 亚洲综合999| 欧美日韩国产天堂| 亚洲国产中文字幕在线视频综合| 日本韩国一区二区三区视频| 亚洲男人都懂的| 欧美主播一区二区三区美女| 亚洲精品国产高清久久伦理二区| 91香蕉国产在线观看软件| 亚洲婷婷在线视频| 欧美在线一二三四区| 亚洲香肠在线观看| 欧美精品视频www在线观看| 午夜成人在线视频| 91精品国产综合久久精品性色| 日韩高清电影一区| 精品入口麻豆88视频| 国产91精品一区二区麻豆亚洲| 国产视频一区二区在线观看| 国产成人一区二区精品非洲| 国产欧美一区二区精品婷婷| 成人爱爱电影网址| 亚洲久草在线视频| 欧美日韩一区二区电影| 日本在线不卡视频| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产精品欧美久久久久无广告 | 欧美精品一区男女天堂| 精品一区二区三区久久久| 久久午夜国产精品| 成人综合婷婷国产精品久久蜜臀| 国产精品国产三级国产aⅴ原创 | 国产清纯白嫩初高生在线观看91| 成人国产精品免费网站| 亚洲欧美在线视频观看| 欧美无乱码久久久免费午夜一区| 亚洲成人自拍偷拍| 日韩精品一区二区三区在线观看| 久久av资源站| 一区视频在线播放| 欧美日韩大陆在线| 国产一区二区看久久| 国产精品久久三| 欧美日韩美少妇| 国模冰冰炮一区二区| 一区二区三区在线免费视频| 日韩一区二区高清| 91玉足脚交白嫩脚丫在线播放| 天天色天天爱天天射综合| 337p日本欧洲亚洲大胆精品| 色婷婷久久综合| 美女视频一区在线观看| 国产精品久久久久久久久搜平片| 欧美午夜片在线观看| 国产精品一区二区在线播放| 亚洲乱码国产乱码精品精小说| 678五月天丁香亚洲综合网| 高清视频一区二区| 午夜成人免费视频| 国产精品麻豆视频| 欧美一区二区三区日韩视频| 懂色av一区二区三区蜜臀| 无码av中文一区二区三区桃花岛| 国产欧美日韩中文久久| 欧美日韩亚洲综合在线 | 亚洲一区二区三区美女| 亚洲精品一区二区三区福利| 欧美网站大全在线观看| 国产成人免费视| 蜜臀va亚洲va欧美va天堂| 国产精品国产三级国产专播品爱网| 91麻豆精品国产91久久久资源速度| 99久久国产综合精品色伊|