Table 19-7 Single-Precision Three-Operand Register Usage; Table 19-8 Single-Precision Two-Operand Register Usage; Table 19-9 Double-Precision Three-Operand Register Usage; Table 19-10 Double-Precision Two-Operand Register Usage - ARM ARM1176JZF-S Technical Reference Manual

Table of Contents

Advertisement

ARM DDI 0301H
ID012310
The tables that follow show the four types of operations possible in the VFPv2 architecture. In
the tables, Any refers to the availability of all registers in the precision for the specified operand.
S refers to a scalar operand with only a single register. V refers to a vector operand with multiple
registers. Table 19-7 lists single-precision three-operand register usage.
Table 19-8 lists single-precision two-operand register usage.
Table 19-9 lists double-precision three-operand register usage.
Table 19-10 lists double-precision two-operand register usage.
Copyright © 2004-2009 ARM Limited. All rights reserved.
Non-Confidential, Unrestricted Access

Table 19-7 Single-precision three-operand register usage

LEN field
Fd
Fn
b000
Any
Any
Nonzero
0-7
Any
Nonzero
8-31
Any
Nonzero
8-31
Any

Table 19-8 Single-precision two-operand register usage

LEN field
b000
Nonzero
Nonzero
Nonzero

Table 19-9 Double-precision three-operand register usage

LEN field
Fd
Fn
b000
Any
Any
Nonzero
0-3
Any
Nonzero
4-15
Any
Nonzero
4-15
Any

Table 19-10 Double-precision two-operand register usage

LEN field
b000
Nonzero
Nonzero
Nonzero
The VFP Register File
Fm
Operation type
Any
S = S op S OR S = S S S
Any
S = S op S OR S = S S S
0-7
V = V op S OR V = V V S
8-31
V = V op V OR V = V V V
Fd
Fm
Operation type
Any
Any
S = op S
0-7
Any
S = op S
8-31
0-7
V = op S
8-31
8-31
V = op V
Fm
Operation type
Any
S = S op S OR S = S S S
Any
S = S op S OR S = S S S
0-3
V = V op S OR V = V V S
4-15
V = V op V OR V = V V V
Fd
Fm
Operation type
Any
Any
S = op S
0-3
Any
S = op S
4-15
0-3
V = op S
4-15
4-15
V = op V
19-13

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents