13.07.2015 Views

Cortex-A8 R2P2.pdf - ARM Information Center

Cortex-A8 R2P2.pdf - ARM Information Center

Cortex-A8 R2P2.pdf - 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.

Instruction Cycle TimingTable 16-2 shows the operation of data-processing instructions that do not use adestination.Table 16-2 Data-processing instructions without a destinationShift type Cycles Source1 Source2 Source3 Source4 Result1 Result2Immediate 1 Rn:E2 - - - - -Register 1 Rn:E2 Rm:E2 - - - -Shift by immediate, non-RRX 1 Rn:E2 Rm:E1 - - - -Shift by immediate, RRX a 1 Rn:E2 Rm:E1 - - - -Shift by register 1 Rn:E2 Rm:E1 Rs:E1 - - -a. One-cycle stall required before instruction execution.Table 16-3 shows the operation of MOV and MOVN instructions.Table 16-3 MOV and MOVN instructionsShift type Cycles Source1 Source2 Source3 Source4 Result1 Result2Immediate a 1 [Rd:E2] - - Rd:E1/E2 - -Register a 1 Rn:E1 [Rd:E2] - Rd:E1/E2 - -Shift by immediate, non-RRX a 1 Rn:E1 [Rd:E2] - Rd:E1/E2 - -Shift by immediate, RRX b 1 Rn:E1 [Rd:E2] - Rd:E1/E2 - -Shift by register 1 Rn:E1 Rs:E1 [Rd:E2] Rd:E1/E2 - -a. Result is available in E2 if conditional.b. Result is available in E2 if conditional. One-cycle stall required before instruction execution.16.2.3 Multiply instructionsThe <strong>ARM</strong> multiply instructions include MLA, MUL, SLMAxy, SMLAD, SMLAL, SMLALxy, SMLALD,SMLAWy, SMLD, SMLSLD, SMMLA, SMMLS, SMMUL, SMUAD, SMULxy, SMULL, SMULW, SMUSD, UMAAL,UMLAL, UMULL.16-6 Copyright © 2006-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DDI 0344E

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

Saved successfully!

Ooh no, something went wrong!