VFP Instruction Execution
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
21-9
ID012310
Non-Confidential, Unrestricted Access
21.6.3
Single-precision source register clearing
In full-compliance mode, the source scoreboard clears the source registers of each iteration in
the Execute 1 stage of the iteration. In RunFast mode, the source registers for only iterations 5,
6, 7, and 8 are locked, and the source scoreboard begins clearing them in the second Execute 1
cycle of the instruction. Table 21-2 summarizes source register clearing in single-precision
operations.
For the following single-precision short vector instruction, the LEN field contains b100,
selecting a vector length of five iterations:
FADDS S8, S16, S24
The FADDS instruction performs the following operations:
FADDS S8, S16, S24
FADDS S9, S17, S25
FADDS S10, S18, S26
FADDS S11, S19, S27
FADDS S12, S20, S28
In full-compliance mode, the source scoreboard clears the source registers of each iteration in
the Execute 1 cycle of the iteration.
In RunFast mode, the source scoreboard locks only the fifth iteration source registers, S20 and
S28. It clears S20 and S28 in the second Execute 1 cycle of the instruction.
Table 21-2 Single-precision source register clearing
Execute 1 cycle
Source registers cleared in Execute 1 stage of each iteration
Full-compliance mode
RunFast mode
1
Iteration 1 registers
-
2
Iteration 2 registers
Iteration 5 registers
3
Iteration 3 registers
Iteration 6 registers
4
Iteration 4 registers
Iteration 7 registers
5
Iteration 5 registers
Iteration 8 registers
6
Iteration 6 registers
-
7
Iteration 7 registers
-
8
Iteration 8 registers
-