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.3.10 SEL<br />

APSR の GE フ ラ グの 状 態 に 基 づいて、 各 オペラ ン ド か ら バ イ ト を 選 択 する 命<br />

令 です。<br />

構 文<br />

SEL{cond} {Rd}, Rn, Rm<br />

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

cond 任 意 の 条 件 コー ド を 指 定 し ます (「 条 件 実 行 」 (ページ 2-20) を<br />

参 照 )。<br />

Rd デステ ィネーシ ョ ンレジスタを 指 定 します。<br />

Rn 第 1 オペラ ン ド を 保 持 する レジス タ を 指 定 し ます。<br />

Rm<br />

第 2 オペラ ン ド を 保 持 する レジス タ を 指 定 し ます。<br />

演 算<br />

SEL 命 令 は、 APSR の GE フラグに 基 づいて、Rn または Rm か ら バ イ ト を 選 択 し<br />

ます。<br />

• GE[0] が 設 定 されている 場 合 は、Rd[7:0] が Rn[7:0] から 取 得 され、それ 以<br />

外 の 場 合 は Rm[7:0] から 取 得 されます。<br />

• GE[1] が 設 定 されている 場 合 は、 Rd[15:8] が Rn[15:8] から 取 得 され、 それ<br />

以 外 の 場 合 は Rm[15:8] から 取 得 されます。<br />

• GE[2] が 設 定 されている 場 合 は、 Rd[23:16] が Rn[23:16] から 取 得 され、 そ<br />

れ 以 外 の 場 合 は Rm[23:16] か ら 取 得 さ れます。<br />

• GE[3] が 設 定 されている 場 合 は、 Rd[31:24] が Rn[31:24] から 取 得 され、 そ<br />

れ 以 外 の 場 合 は Rm[31:24] か ら 取 得 さ れます。<br />

使 用 法<br />

Rd、 Rn、 または Rm に r15 を 使 用 しないで 下 さい。<br />

SEL 命 令 は、 符 号 付 き 並 列 命 令 の 後 に 使 用 し ます (「 並 列 加 算 と 並 列 減 算 」<br />

(ページ 4-106) を 参 照 )。 この 命 令 を 使 用 して、 複 数 バイ ト データまたはハー<br />

フ ワー ド データ の 最 大 値 や 最 小 値 を 選 択 で き ます。<br />

条 件 フ ラ グ<br />

この 命 令 によ る フ ラ グへの 影 響 はあ り ません。<br />

4-70 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!