12.98 VRECPE

Vector Reciprocal Estimate.

Syntax

VRECPE{cond}.datatype Qd, Qm

VRECPE{cond}.datatype Dd, Dm

where:

cond

is an optional condition code.

datatype

must be either U32 or F32.

Qd, Qm

are the destination vector and the operand vector, for a quadword operation.

Dd, Dm

are the destination vector and the operand vector, for a doubleword operation.

Operation

VRECPE finds an approximate reciprocal of each element in a vector, and places the results in a second vector.

Results for out-of-range inputs

The following table shows the results where input values are out of range:

Table 12-13 Results for out-of-range inputs in VRECPE

  Operand element Result element
Integer <= 0x7FFFFFFF 0xFFFFFFFF
Floating-point NaN Default NaN
Negative 0, Negative Denormal Negative Infinity a
Positive 0, Positive Denormal Positive Infinity a
Positive infinity Positive 0
Negative infinity Negative 0
a 

The Division by Zero exception bit in the FPSCR (FPSCR[1]) is set

Non-ConfidentialPDF file icon PDF versionARM DUI0473M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.