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.8 SMLAD、 SMLSD<br />

デュアル 16 ビ ッ ト 符 号 付 き 乗 算 を 実 行 し、 積 の 加 算 または 減 算 と、 32 ビッ ト<br />

の 積 算 を 行 う 命 令 です。<br />

構 文<br />

op{X}{cond} Rd, Rn, Rm, Ra<br />

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

op<br />

cond<br />

次 のいずれかを 指 定 し ます。<br />

SMLAD デュアル 乗 算 を 行 い、 積 の 和 を 累 算 し ます。<br />

SMLSD デュアル 乗 算 を 行 い、 積 の 差 を 累 算 し ます。<br />

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

参 照 )。<br />

X 任 意 に 指 定 で き るパ ラ メ ータ です。 X が 指 定 されている 場 合 は、<br />

乗 算 が 行 われる 前 に、 第 2 オペラ ン ド の 上 位 ハーフ ワード と 下 位<br />

ハーフ ワー ド が 入 れ 替 わ り ます。<br />

Rd<br />

Rn?Rm<br />

Ra<br />

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

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

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

Rd、 Rn、 Rm、 Ra のいずれにも r15 を 使 用 しないで 下 さい。<br />

演 算<br />

SMLAD は Rn の 下 位 ハーフ ワー ド と Rm の 下 位 ハーフ ワード を 乗 算 し、 Rn の 上 位<br />

ハーフ ワー ド と Rm の 上 位 ハーフ ワード を 乗 算 し ます。 次 に、 得 られた 2 つの<br />

積 を Ra の 値 に 加 算 し、 その 結 果 を Rd にス ト アします。<br />

SMLSD は Rn の 下 位 ハーフ ワー ド と Rm の 下 位 ハーフ ワード を 乗 算 し、 Rn の 上 位<br />

ハーフ ワー ド と Rm の 上 位 ハーフ ワード を 乗 算 し ます。 次 に、 最 初 の 積 から 2<br />

番 目 の 積 を 減 算 し、 その 差 を Ra の 値 に 加 算 し て、 結 果 を Rd にス ト アします。<br />

条 件 フ ラ グ<br />

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

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!