You copied the Doc URL to your clipboard.
VRSHRN (by immediate)
Vector Rounding Shift Right, Narrow, by immediate value.
Syntax
VRSHRN
{
}.cond
datatype
, Dd
,
#Qm
imm
where:
cond
is an optional condition code.
datatype
must be one of
I16
,I32
, orI64
.Dd
,Qm
are the destination vector and the operand vector.
imm
is the immediate value specifying the size of the shift, in the range 0 to (size(
)/2). The ranges are shown in the following table:datatype
Table 14-16 Available immediate ranges in VRSHRN (by immediate)
datatype imm range I16 0 to 8 I32 0 to 16 I64 0 to 32 VRSHRN
with an immediate value of zero is a pseudo-instruction forVMOVN
.
Operation
VRSHRN
takes each element in a quadword vector, right shifts them by an
immediate value, and places the results in a doubleword vector. The results are rounded.