⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000006.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IEEE&nbsp;&nbsp;or&nbsp;&nbsp;ANSI&nbsp;&nbsp;rules/specifications&nbsp;for&nbsp;math&nbsp;func-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tions.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;following&nbsp;options&nbsp;control&nbsp;specific&nbsp;optimizations.&nbsp;&nbsp;The&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-O2'&nbsp;&nbsp;option&nbsp;&nbsp;turns&nbsp;&nbsp;on&nbsp;all&nbsp;of&nbsp;these&nbsp;optimizations&nbsp;except&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-funroll-loops'&nbsp;and&nbsp;`-funroll-all-loops'.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;`-O'&nbsp;option&nbsp;usually&nbsp;turns&nbsp;on&nbsp;the&nbsp;`-fthread-jumps'&nbsp;&nbsp;and&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-fdelayed-branch'&nbsp;&nbsp;options,&nbsp;&nbsp;but&nbsp;&nbsp;specific&nbsp;&nbsp;machines&nbsp;&nbsp;may&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;change&nbsp;the&nbsp;default&nbsp;optimizations.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You&nbsp;can&nbsp;use&nbsp;the&nbsp;following&nbsp;flags&nbsp;in&nbsp;&nbsp;the&nbsp;&nbsp;rare&nbsp;&nbsp;cases&nbsp;&nbsp;when&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;fine-tuning&quot;&nbsp;of&nbsp;optimizations&nbsp;to&nbsp;be&nbsp;performed&nbsp;is&nbsp;desired.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fstrength-reduce&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perform&nbsp;the&nbsp;optimizations&nbsp;of&nbsp;loop&nbsp;&nbsp;strength&nbsp;&nbsp;reduc-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tion&nbsp;and&nbsp;elimination&nbsp;of&nbsp;iteration&nbsp;variables.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fthread-jumps&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perform&nbsp;&nbsp;optimizations&nbsp;&nbsp;where&nbsp;&nbsp;we&nbsp;check&nbsp;to&nbsp;see&nbsp;if&nbsp;a&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jump&nbsp;branches&nbsp;to&nbsp;a&nbsp;location&nbsp;where&nbsp;another&nbsp;&nbsp;compari-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;son&nbsp;&nbsp;subsumed&nbsp;&nbsp;by&nbsp;&nbsp;the&nbsp;&nbsp;first&nbsp;is&nbsp;found.&nbsp;&nbsp;If&nbsp;so,&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;first&nbsp;branch&nbsp;is&nbsp;redirected&nbsp;to&nbsp;either&nbsp;&nbsp;the&nbsp;&nbsp;destina-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tion&nbsp;&nbsp;of&nbsp;&nbsp;the&nbsp;&nbsp;second&nbsp;branch&nbsp;or&nbsp;a&nbsp;point&nbsp;immediately&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;following&nbsp;it,&nbsp;depending&nbsp;on&nbsp;whether&nbsp;the&nbsp;condition&nbsp;is&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;known&nbsp;to&nbsp;be&nbsp;true&nbsp;or&nbsp;false.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-funroll-loops&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perform&nbsp;&nbsp;the&nbsp;&nbsp;optimization&nbsp;of&nbsp;loop&nbsp;unrolling.&nbsp;&nbsp;This&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;only&nbsp;done&nbsp;for&nbsp;loops&nbsp;whose&nbsp;number&nbsp;&nbsp;of&nbsp;&nbsp;iterations&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;be&nbsp;determined&nbsp;at&nbsp;compile&nbsp;time&nbsp;or&nbsp;run&nbsp;time.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-funroll-all-loops&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perform&nbsp;&nbsp;the&nbsp;&nbsp;optimization&nbsp;of&nbsp;loop&nbsp;unrolling.&nbsp;&nbsp;This&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;done&nbsp;for&nbsp;all&nbsp;loops.&nbsp;&nbsp;This&nbsp;usually&nbsp;makes&nbsp;programs&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;run&nbsp;more&nbsp;slowly.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fcse-follow-jumps&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In&nbsp;&nbsp;common&nbsp;&nbsp;subexpression&nbsp;elimination,&nbsp;scan&nbsp;through&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jump&nbsp;instructions&nbsp;when&nbsp;the&nbsp;target&nbsp;of&nbsp;&nbsp;the&nbsp;&nbsp;jump&nbsp;&nbsp;is&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not&nbsp;&nbsp;reached&nbsp;&nbsp;by&nbsp;any&nbsp;other&nbsp;path.&nbsp;&nbsp;For&nbsp;example,&nbsp;when&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSE&nbsp;encounters&nbsp;an&nbsp;if&nbsp;statement&nbsp;with&nbsp;an&nbsp;else&nbsp;clause,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSE&nbsp;&nbsp;will&nbsp;follow&nbsp;the&nbsp;jump&nbsp;when&nbsp;the&nbsp;condition&nbsp;tested&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;false.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fcse-skip-blocks&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;is&nbsp;similar&nbsp;to&nbsp;`-fcse-follow-jumps',&nbsp;but&nbsp;causes&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSE&nbsp;&nbsp;to&nbsp;&nbsp;follow&nbsp;jumps&nbsp;which&nbsp;conditionally&nbsp;skip&nbsp;over&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;blocks.&nbsp;&nbsp;When&nbsp;CSE&nbsp;encounters&nbsp;a&nbsp;simple&nbsp;if&nbsp;&nbsp;statement&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;no&nbsp;else&nbsp;clause,&nbsp;`-fcse-skip-blocks'&nbsp;causes&nbsp;CSE&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;follow&nbsp;the&nbsp;jump&nbsp;around&nbsp;the&nbsp;body&nbsp;of&nbsp;the&nbsp;if.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-frerun-cse-after-loop&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Re-run&nbsp;common&nbsp;subexpression&nbsp;elimination&nbsp;after&nbsp;&nbsp;loop&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;optimizations&nbsp;has&nbsp;been&nbsp;performed.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-felide-constructors&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Elide&nbsp;&nbsp;constructors&nbsp;&nbsp;when&nbsp;this&nbsp;seems&nbsp;plausible&nbsp;(C++&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;only).&nbsp;&nbsp;With&nbsp;this&nbsp;flag,&nbsp;GNU&nbsp;C++&nbsp;initializes&nbsp;&nbsp;y&nbsp;&nbsp;di-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rectly&nbsp;from&nbsp;the&nbsp;call&nbsp;to&nbsp;foo&nbsp;without&nbsp;going&nbsp;through&nbsp;a&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temporary&nbsp;in&nbsp;the&nbsp;following&nbsp;code:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;foo&nbsp;();&nbsp;A&nbsp;y&nbsp;=&nbsp;foo&nbsp;();&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Without&nbsp;this&nbsp;option,&nbsp;GNU&nbsp;C++&nbsp;first&nbsp;initializes&nbsp;y&nbsp;by&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;calling&nbsp;&nbsp;the&nbsp;&nbsp;appropriate&nbsp;&nbsp;constructor&nbsp;&nbsp;for&nbsp;type&nbsp;A;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then&nbsp;assigns&nbsp;the&nbsp;result&nbsp;of&nbsp;foo&nbsp;to&nbsp;a&nbsp;temporary;&nbsp;and,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;finally,&nbsp;replaces&nbsp;the&nbsp;initial&nbsp;value&nbsp;of&nbsp;`y'&nbsp;with&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temporary.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;default&nbsp;behavior&nbsp;(`-fno-elide-constructors')&nbsp;is&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specified&nbsp;&nbsp;by&nbsp;the&nbsp;draft&nbsp;ANSI&nbsp;C++&nbsp;standard.&nbsp;&nbsp;If&nbsp;your&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;program's&nbsp;constructors&nbsp;&nbsp;have&nbsp;&nbsp;side&nbsp;&nbsp;effects,&nbsp;&nbsp;using&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-felide-constructors'&nbsp;&nbsp;can&nbsp;&nbsp;make&nbsp;&nbsp;your&nbsp;program&nbsp;act&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;differently,&nbsp;since&nbsp;some&nbsp;constructor&nbsp;&nbsp;calls&nbsp;&nbsp;may&nbsp;&nbsp;be&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;omitted.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fexpensive-optimizations&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Perform&nbsp;&nbsp;a&nbsp;&nbsp;number&nbsp;&nbsp;of&nbsp;minor&nbsp;optimizations&nbsp;that&nbsp;are&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;relatively&nbsp;expensive.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fdelayed-branch&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;supported&nbsp;for&nbsp;the&nbsp;target&nbsp;machine,&nbsp;attempt&nbsp;to&nbsp;re-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order&nbsp;&nbsp;instructions&nbsp;&nbsp;to&nbsp;&nbsp;exploit&nbsp;&nbsp;instruction&nbsp;slots&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available&nbsp;after&nbsp;delayed&nbsp;branch&nbsp;instructions.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fschedule-insns&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;supported&nbsp;for&nbsp;the&nbsp;target&nbsp;machine,&nbsp;attempt&nbsp;to&nbsp;re-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;order&nbsp;&nbsp;instructions&nbsp;&nbsp;to&nbsp;&nbsp;eliminate&nbsp;execution&nbsp;stalls&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;due&nbsp;to&nbsp;required&nbsp;data&nbsp;being&nbsp;unavailable.&nbsp;&nbsp;This&nbsp;helps&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;machines&nbsp;&nbsp;that&nbsp;&nbsp;have&nbsp;&nbsp;slow&nbsp;floating&nbsp;point&nbsp;or&nbsp;memory&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;load&nbsp;instructions&nbsp;by&nbsp;allowing&nbsp;other&nbsp;instructions&nbsp;to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be&nbsp;&nbsp;issued&nbsp;until&nbsp;the&nbsp;result&nbsp;of&nbsp;the&nbsp;load&nbsp;or&nbsp;floating&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;point&nbsp;instruction&nbsp;is&nbsp;required.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fschedule-insns2&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Similar&nbsp;to&nbsp;`-fschedule-insns',&nbsp;but&nbsp;requests&nbsp;an&nbsp;&nbsp;ad-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ditional&nbsp;&nbsp;pass&nbsp;of&nbsp;instruction&nbsp;scheduling&nbsp;after&nbsp;reg-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ister&nbsp;allocation&nbsp;has&nbsp;been&nbsp;done.&nbsp;&nbsp;This&nbsp;is&nbsp;especially&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;useful&nbsp;&nbsp;on&nbsp;&nbsp;machines&nbsp;with&nbsp;a&nbsp;relatively&nbsp;small&nbsp;number&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;registers&nbsp;and&nbsp;&nbsp;where&nbsp;&nbsp;memory&nbsp;&nbsp;load&nbsp;&nbsp;instructions&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;take&nbsp;more&nbsp;than&nbsp;one&nbsp;cycle.&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -