You copied the Doc URL to your clipboard.

VRINT

VRINT (Vector Round to Integer) rounds each floating-point element in a vector to integer, and places the results in the destination vector.

The resulting integers are represented in floating-point format.

Note

This instruction is supported only in ARMv8.

Syntax

VRINTmode.F32.F32 Qd, Qm

VRINTmode.F32.F32 Dd, Dm

where:

mode

must be one of:

A

meaning round to nearest, ties away from zero. Thiscannot generate an Inexact exception, even if the result is notexact.

N
meaning round to nearest, ties to even. This cannotgenerate an Inexact exception, even if the result is not exact.
X
meaning round to nearest, ties to even, generatingan Inexact exception if the result is not exact.
P
meaning round towards plus infinity. This cannotgenerate an Inexact exception, even if the result is not exact.
M
meaning round towards minus infinity. This cannotgenerate an Inexact exception, even if the result is not exact.
Z
meaning round towards zero. This cannot generatean Inexact exception, even if the result is not exact.
Qd, Qm
specifies the destination vector and the operandvector, for a quadword operation.
Dd, Dm
specifies the destination and operand vectors, fora doubleword operation.

Notes

You cannot use VRINT inside anIT block.

Was this page helpful? Yes No