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.4.11 MIA、 MIAPH、 MIAxy<br />

内 部 積 和 命 令 です (32 ビッ ト× 32 ビッ トを 実 行 し、 40 ビ ッ ト の 累 算 値 を 返<br />

します)。<br />

パ ッ ク ハーフ ワー ド の 内 部 積 和 命 令 です (16 ビット× 16 ビッ ト× 2 を 実 行<br />

し、 40 ビ ッ ト の 累 算 値 を 返 し ます)。<br />

内 部 積 和 命 令 です (16 ビッ ト× 16 ビッ トを 実 行 し、 40 ビ ッ ト の 累 算 値 を 返<br />

します)。<br />

構 文<br />

MIA{cond} Acc, Rn, Rm<br />

MIAPH{cond} Acc, Rn, Rm<br />

MIA{cond} Acc, Rn, Rm<br />

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

cond<br />

Acc<br />

Rn?Rm<br />

<br />

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

参 照 )。<br />

内 部 アキ ュ ム レータ を 指 定 し ます。 標 準 名 は accx で、 x は 0 ~ n<br />

の 整 数 です。 n の 値 はプロセ ッ サによ って 異 な り ます。 現 在 のプ<br />

ロセッサでは 0 が 使 用 されています。<br />

乗 算 する 値 を 保 持 する <strong>ARM</strong> レジスタを 指 定 します。<br />

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

次 のいずれかを 指 定 し ます。 BB, BT, TB, TT<br />

使 用 法<br />

MIA は Rn と Rm の 符 号 付 き 整 数 を 乗 算 し、 演 算 結 果 を Acc の 40 ビッ ト 値 に 加 算<br />

します。<br />

MIAPH は Rn と Rm の 下 位 半 分 の 符 号 付 き 整 数 の 乗 算 、および Rn と Rm の 上 位 半 分<br />

の 符 号 付 き 整 数 の 乗 算 を 行 い、 32 ビッ トの 2 つの 結 果 を Acc の 40 ビット 値 に<br />

加 算 し ます。<br />

MIAxy 命 令 は Rs の 指 定 さ れた 上 位 半 分 ま たは 下 位 半 分 の 符 号 付 き 整 数 と Rm の<br />

指 定 さ れた 上 位 半 分 ま たは 下 位 半 分 の 符 号 付 き 整 数 を 乗 算 し、 32 ビットの 結<br />

果 を Acc の 40 ビット 値 に 加 算 します。 Rn の 下 位 ビ ッ ト (ビ ッ ト [15:0]) を 使 用<br />

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