6.3.1. Control of scalar, vector and mixed operations

When LEN is greater than 1, the behavior of arithmetic operations depends on which register bank the destination and operand registers are in (see Register banks).

The behavior of instructions of the following general forms:

    Op  Fd,Fn,Fm
    Op  Fd,Fm

is as follows:

Scalar operations

Op acts on the value in Fm, and the value in Fn if present. The result is placed in Fd.

Vector operations

Op acts on the values in the vector starting at Fm, together with the values in the vector starting at Fn if present. The results are placed in the vector starting at Fd.

Mixed scalar and vector operations

For single-operand instructions, Op acts on the single value in Fm. LEN copies of the result are placed in the vector starting at Fd.

For multiple-operand instructions, Op acts on the single value in Fm, together with the values in the vector starting at Fn. The results are placed in the vector starting at Fd.

Copyright © 2000, 2001 ARM Limited. All rights reserved.ARM DUI 0068B
Non-Confidential