You copied the Doc URL to your clipboard.

14.115 VSHLL (by immediate)

Vector Shift Left Long.


VSHLL{cond}.datatype Qd, Dm, #imm



is an optional condition code.


must be one of S8, S16, S32, U8, U16,or U32.

Qd, Dm

are the destination and operand vectors, for a longoperation.


is the immediate value specifying the size of the shift. The ranges are shown in the following table:

Table 14-21 Available immediate ranges in VSHLL (by immediate)

datatypeimm range
S8 or U81 to 8
S16 or U161 to 16
S32 or U321 to 32

0 is permitted, but the resulting code disassembles to VMOVL.


VSHLL takes each element in a vector of integers, left shifts them by an immediate value, and places the results in the destination vector. Values are sign or zero extended.

Related reference

Was this page helpful? Yes No