RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
RealView Compilation Tools ã¢ã»ã³ãã©ã¬ã¤ã - ARM Information Center
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>ARM</strong> 命 令 と Thumb 命 令<br />
4.4.4 SMULWy、 SMLAWy<br />
符 号 付 き ワ イ ド 乗 算 と 符 号 付 き ワ イ ド 積 和 を 実 行 し ます (32 ビッ ト× 16 ビッ<br />
ト を 実 行 し、 演 算 結 果 の 上 位 32 ビッ トを 返 します)。<br />
構 文<br />
SMULW{cond} {Rd}, Rn, Rm<br />
SMLAW{cond} Rd, Rn, Rm, Ra<br />
各 項 目 には 以 下 の 意 味 があ り ます。<br />
<br />
cond<br />
Rd<br />
Rn?Rm<br />
Ra<br />
B または T を 指 定 し ます。 Rm の 下 位 ビ ッ ト (ビ ッ ト [15:0]) を 使 用<br />
する 場 合 は B を、Rm の 上 位 ビ ッ ト (ビ ッ ト [31:16]) を 使 用 する 場<br />
合 は T を 指 定 します。<br />
任 意 の 条 件 コー ド を 指 定 し ます (「 条 件 実 行 」 (ページ 2-20) を<br />
参 照 )。<br />
デスティネーシ ョ ンレジスタを 指 定 します。<br />
乗 算 する 値 を 保 持 する レ ジ ス タ を 指 定 し ます。<br />
加 算 する 値 を 保 持 する レ ジ ス タ を 指 定 し ます。<br />
使 用 法<br />
Rd、 Rn、 Rm、 および Ra に r15 を 使 用 しないで 下 さい。<br />
SMULWy 命 令 は、Rm の 指 定 さ れた 上 位 半 分 ま たは 下 位 半 分 の 符 号 付 き 整 数 と 、 Rn<br />
の 符 号 付 き 整 数 を 乗 算 し、 48 ビ ッ ト の 演 算 結 果 の 上 位 32 ビッ トを Rd に 返 し<br />
ます。<br />
SMLAWy 命 令 は、 Rm の 選 択 さ れた 上 位 半 分 ま たは 下 位 半 分 の 符 号 付 き 整 数 と Rn<br />
の 符 号 付 き 整 数 を 乗 算 し、 32 ビ ッ ト の 演 算 結 果 を Ra 32 ビッ ト 値 に 加 算 し、<br />
その 結 果 を Rd に 返 し ます。<br />
条 件 フ ラ グ<br />
これらの 命 令 による N、 Z、 C、 または V フラグへの 影 響 はありません。<br />
累 算 中 にオーバーフ ローが 発 生 し た 場 合 、 SMLAWy によって Q フラグが 設 定 さ<br />
れます (「MRS」 (ページ 4-143) を 参 照 )。<br />
<strong>ARM</strong> DUI 0204IJ Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 4-85<br />
Non-Confidential