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.

NEON と VFP プログラ ミング<br />

5.8.4 VEXT<br />

VEXT (ベ ク タ 抽 出 ) は、 第 2 オペラ ン ドベク タの 下 位 と 第 1 オペラ ン ドベク<br />

タの 上 位 から 8 ビ ッ ト 要 素 を 抽 出 し、 連 結 し て、 デス テ ィ ネーシ ョ ンベク タ<br />

に 結 果 を 返 し ます。 この 例 については、 図 5-2 を 参 照 して 下 さい。<br />

7 6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

Vm<br />

Vn<br />

Vd<br />

図 5-2 imm = 3 の 場 合 のダブルワー ド VEXT 演 算<br />

構 文<br />

VEXT{cond}.8 {Qd}, Qn, Qm, #imm<br />

VEXT{cond}.8 {Dd}, Dn, Dm, #imm<br />

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

cond 任 意 の 条 件 コー ド を 指 定 し ます (「 条 件 コー ド 」 (ページ 5-13)<br />

を 参 照 )。<br />

Qd, Qn, Qm ク ワ ッ ド ワー ド 演 算 で 使 用 するデス テ ィ ネーシ ョ ン レ ジ ス タ、<br />

第 1 オペラ ン ド レジス タ、 第 2 オペラ ン ド レジス タ を 指 定 し ま<br />

す。<br />

Dd, Dn, Dm ダブルワード 演 算 で 使 用 するデステ ィ ネーシ ョ ンレジスタ、 第 1<br />

オペラ ン ド レジス タ、 第 2 オペラ ン ド レ ジ ス タ を 指 定 し ます。<br />

imm<br />

第 2 オペラ ン ドベク タの 下 位 から 抽 出 する 8 ビット 要 素 の 数 を 指<br />

定 します。 ダブルワード 演 算 では 0 ~ 7 の 範 囲 、 ク ワ ッ ド ワー ド<br />

演 算 では 0 ~ 15 の 範 囲 です。<br />

VEXT 疑 似 命 令<br />

8 の 代 わ り に 16、 32、 または 64 のデータ 型 を 指 定 でき ます。 この 場 合 、 #imm<br />

にバイ ト の 代 わりにハーフワード、 ワード、 またはダブルワードを 使 用 する<br />

と 、 それに 応 じ て 許 容 範 囲 が 小 さ く な り ます。<br />

5-48 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!