EasyManuals Logo

ARM ARM1176JZF-S User Manual

Default Icon
759 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #672 background imageLoading...
Page #672 background image
VFP Instruction Execution
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 21-11
ID012310 Non-Confidential, Unrestricted Access
Instructions with one-cycle throughput
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 3
and 4 are locked, and the source scoreboard begins clearing them in the first Execute 1 cycle of
the instruction. Table 21-4 summarizes source register clearing for double-precision one-cycle
instructions such as FADDD and FABSD.
For the following one-cycle, double-precision short vector instruction, the LEN field contains
b011, selecting a vector length of four iterations:
FADDD D4, D8, D12
The FADDD performs the following operations:
FADDD D4, D8, D12
FADDD D5, D9, D13
FADDD D6, D10, D14
FADDD D7, D11, D15
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 third iteration source registers, D10 and
D14, and the fourth iteration source registers, D11 and D15. It clears D10 and D14 in the first
Execute 1 cycle of the instruction and clears D11 and D15 in the second Execute 1 cycle.
Instructions with two-cycle throughput
In full-compliance mode, the source scoreboard clears the source registers of each iteration in
the first Execute 1 cycle of the iteration. In RunFast mode, the source registers for only iterations
3 and 4 are locked, and the source scoreboard begins clearing them in the first Execute 1 cycle
of the instruction. Table 21-5 summarizes source register clearing for double-precision
two-cycle instructions such as FMULD and FMACD.
Table 21-4 Double-precision source register clearing for one-cycle instructions
Execute 1 cycle
Source registers cleared in Execute 1 stage of each iteration
Full-compliance mode RunFast mode
1 Iteration 1 registers Iteration 3 registers
2 Iteration 2 registers Iteration 4 registers
3 Iteration 3 registers -
4 Iteration 4 registers -
Table 21-5 Double-precision source register clearing for two-cycle instructions
Execute 1 cycle
Source registers cleared in Execute 1 stage of each iteration
Full-compliance mode RunFast mode
1 Iteration 1 registers Iteration 3 registers
2- -
3 Iteration 2 registers Iteration 4 registers

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM ARM1176JZF-S and is the answer not in the manual?

ARM ARM1176JZF-S Specifications

General IconGeneral
BrandARM
ModelARM1176JZF-S
CategoryComputer Hardware
LanguageEnglish

Related product manuals