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

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

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

Saved successfully!

Ooh no, something went wrong!