RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>ARM</strong> 命 令 と Thumb 命 令<br />
WFE<br />
イベン ト レジスタが 設 定 されていない 場 合 、WFE は、 以 下 のいずれかのイベン<br />
ト が 発 生 する まで 実 行 を 保 留 し ます。<br />
• IRQ 割 り 込 み (CPSR の I ビットでマスクされている 場 合 を 除 く)<br />
• FIQ 割 り 込 み (CPSR の F ビ ッ ト でマス ク されている 場 合 を 除 く)<br />
• 不 正 確 なデータ アボー ト (CPSR の A ビットでマスクされている 場 合 を<br />
除 く)<br />
• デバ ッ グエン ト リ 要 求 (デバ ッ グが イ ネーブルの 場 合 )<br />
• 別 のプロセ ッ サが SEV 命 令 を 使 用 し て 発 生 し た イベン ト<br />
イベン ト レ ジ ス タ が 設 定 さ れてい る 場 合 、 WFE は、 そのレジス タ を ク リ ア し て<br />
すぐに 戻 り ます。<br />
WFE を 実 装 する 場 合 は、 SEV も 実 装 する 必 要 があり ます。<br />
WFI<br />
WFI は、 以 下 のいずれかの イベン ト が 発 生 する まで 実 行 を 保 留 し ます。<br />
• IRQ 割 り 込 み (CPSR の I ビ ッ ト の 設 定 と は 無 関 係 )<br />
• FIQ 割 り 込 み (CPSR の F ビ ッ ト の 設 定 と は 無 関 係 )<br />
• 不 正 確 なデータ アボー ト (CPSR の A ビットでマスクされている 場 合 を<br />
除 く)<br />
• デバ ッ グエン ト リ 要 求 (デバ ッ グがイ ネーブルされているかど う かは 無<br />
関 係 )<br />
YIELD<br />
YIELD は、 現 在 のスレッドが、 スワップアウトできるタスク (スピンロックな<br />
ど) を 実 行 している こ と をハード ウェアに 示 します。 ハー ド ウ ェ アは、 こ の<br />
ヒントを 使 用 して、マルチスレッドシステムでスレッドを 中 断 および 再 開 で<br />
きます。<br />
アーキテクチャ<br />
これらの <strong>ARM</strong> 命 令 は、 <strong>ARM</strong>v6K 以 降 で 使 用 で き ます。<br />
これらの 32 ビッ ト Thumb 命 令 は、 <strong>ARM</strong>v6T2 以 降 で 使 用 で き ます。<br />
これらの 16 ビッ ト Thumb 命 令 は、 <strong>ARM</strong>v6T2 以 降 で 使 用 で き ます。<br />
NOP はすべての <strong>ARM</strong> および Thumb アーキテ ク チャ で 疑 似 命 令 と し て 使 用 で き<br />
ます。<br />
<strong>ARM</strong> DUI 0204IJ Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 4-153<br />
Non-Confidential