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