VSLI および VSRI

VSLI(ベクタ左シフトと挿入)は、ベクタの各要素を取得し、イミディエート値で左シフトして、デスティネーションベクタに結果を挿入します。各素の左の範囲外にシフトされたビットは失われます。

VSRI(ベクタ右シフトと挿入)は、ベクタの各要素を取得し、イミディエート値で右シフトして、デスティネーションベクタに結果を挿入します。各素の右の範囲外にシフトされたビットは失われます。

Figure 9. クワッドワード VSLI.64 Qd, Qm, #1 の演算

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Figure 10. ダブルワード VSRI.64 Dd, Dm, #2 の演算

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Show/hide構文

Vop{cond}.size {Qd}, Qm, #imm
Vop{cond}.size {Dd}, Dm, #imm

各パラメータには以下の意味があります。

op

SLI または SRI を指定します。

cond

任意の条件コードを指定します。

size

8163264 のいずれかを指定します。

Qd, Qm

クワッドワード演算で使用するデスティネーションベクタとオペランドベクタを指定します。

Dd, Dm

ダブルワード演算で使用するデスティネーションベクタとオペランドベクタを指定します。

imm

以下の範囲でシフトのサイズを指定するイミディエート値です。

  • VSLI では 0 ~ (size - 1)

  • VSRI では 1 ~ size

Show/hide関連項目

参照:
Copyright © 2010-2011 ARM. All rights reserved.ARM DUI 0489EJ
Non-ConfidentialID081711