08.11.2014 Views

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

SHOW MORE
SHOW LESS

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 />

4.10.8 NOP、 SEV、 WFE、 WFI、 YIELD<br />

操 作 な し、 イベン ト の 設 定 、 イベン ト 待 機 、 割 り 込 み 待 機 、 および 明 け 渡 し<br />

を 行 う ヒ ン ト 命 令 です。<br />

構 文<br />

NOP{cond}<br />

SEV{cond}<br />

WFE{cond}<br />

WFI{cond}<br />

YIELD{cond}<br />

各 項 目 には 以 下 の 意 味 があ り ます。<br />

cond 任 意 に 指 定 で き る 条 件 コー ド です (「 条 件 実 行 」 (ページ 2-20)<br />

を 参 照 )。<br />

使 用 法<br />

これらはヒン ト 命 令 です。 これら の 命 令 は 任 意 に 実 装 する こ と がで き ます。 い<br />

ずれの 命 令 も 実 装 されていない 場 合 は、 NOP として 動 作 します。<br />

NOP<br />

NOP 何 も 行 いません。 NOP がターゲッ ト アーキテクチャで 特 定 の 命 令 と して 実<br />

装 さ れていない 場 合 、 アセンブ ラ は、 擬 似 命 令 と し て 扱 い、 MOV r0, r0<br />

(<strong>ARM</strong>) や MOV r8, r8 (Thumb) など、 何 も 行 わない 別 の 命 令 を 生 成 します。<br />

NOP は、 必 ずし も 時 間 のかかる NOP ではあ り ません。 プロセッサによ り、 この<br />

命 令 は、 実 行 ス テージに 到 達 する 前 にパ イ プ ラ イ ンか ら 削 除 さ れる 場 合 があ<br />

ります。<br />

例 えば、 NOP をパデ ィ ングに 使 用 する こ と で、 次 に 続 く 命 令 を 64 ビッ ト 境 界<br />

に 配 置 する こ と がで き ます。<br />

SEV<br />

SEV によ り、 マルチプロセッサシステム 内 のすべてのコアに 対 してイベン ト を<br />

発 生 さ せます。 SEV を 実 装 する 場 合 は、 WFE も 実 装 する 必 要 があ り ます。<br />

4-152 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0204IJ<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!