09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

NEON and VFP Programmers Model<br />

The tables that follow show the four types of operations possible in the VFPv3 architecture. In<br />

the tables, Any refers to the availability of all registers in the precision for the specified operand.<br />

S refers to a scalar operand with only a single register. V refers to a vector operand with multiple<br />

registers. Table 13-1 describes single-precision three-operand register usage.<br />

Table 13-1 Single-precision three-operand register usage<br />

LEN field Fd Fn Fm Operation type<br />

b000 Any Any Any S = S op S OR S = S S S<br />

Nonzero 0-7 Any Any S = S op S OR S = S S S<br />

Nonzero 8-31 Any 0-7 V = V op S OR V = V V S<br />

Nonzero 8-31 Any 8-31 V = V op V OR V = V V V<br />

Table 13-2 describes single-precision two-operand register usage.<br />

Table 13-2 Single-precision two-operand register usage<br />

Table 13-3 describes double-precision three-operand register usage.<br />

Table 13-4 describes double-precision two-operand register usage.<br />

LEN field Fd Fm Operation type<br />

b000 Any Any S = op S<br />

Nonzero 0-7 Any S = op S<br />

Nonzero 8-31 0-7 V = op S<br />

Nonzero 8-31 8-31 V = op V<br />

Table 13-3 Double-precision three-operand register usage<br />

LEN field Fd Fn Fm Operation type<br />

b000 Any Any Any S = S op S OR S = S S S<br />

Nonzero 0-3, 16-19 Any Any S = S op S OR S = S S S<br />

Nonzero 4-15 Any 0-3 V = V op S OR V = V V S<br />

Nonzero 4-15 Any 4-15 V = V op V OR V = V V V<br />

Table 13-4 Double-precision two-operand register usage<br />

LEN field Fd Fm Operation type<br />

b000 Any Any S = op S<br />

Nonzero 0-3, 16-19 Any S = op S<br />

Nonzero 4-15, 20-31 0-3 V = op S<br />

Nonzero 4-15, 20-31 4-15 V = op V<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 13-9<br />

ID060510 Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!