Branch Instruction Execution Times

NOTE

The execution times for moving the contents of the Racc, Raccext[01,23], MACSR, or Rmask into a destination location <ea>x shown in this table represent the best-case scenario when the store instruction is executed and there are no load or M{S}AC instructions in the EMAC execution pipeline. In general, these store operations require only a single cycle for execution, but if preceded immediately by a load, MAC, or MSAC instruction, the depth of the EMAC pipeline is exposed and the execution time is four cycles.

2.13

Branch Instruction Execution Times

 

 

 

 

 

Table 2-17. General Branch Instruction Execution Times

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Effective Address

 

 

 

 

 

 

Opcode

<EA>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rn

 

(An)

 

(An)+

 

-(An)

(d16,An)

(d8,An,Xi*SF)

 

xxx.wl

#xxx

 

 

 

 

 

 

 

 

 

 

 

(d16,PC)

(d8,PC,Xi*SF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bsr

 

 

 

 

3(0/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jmp

<ea>

3(0/0)

 

 

3(0/0)

4(0/0)

 

3(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

jsr

<ea>

3(0/1)

 

 

3(0/1)

4(0/1)

 

3(0/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rte

 

 

 

10(2/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rts

 

 

 

5(1/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 2-18. BRA, Bcc Instruction Execution Times

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Opcode

 

Forward

 

 

Forward

 

Backward

Backward

 

 

 

 

 

 

Taken

 

Not Taken

 

Taken

 

Not Taken

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bra

 

2(0/0)

 

 

 

 

2(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bcc

 

3(0/0)

 

 

1(0/0)

 

2(0/0)

 

3(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.14ColdFire Instruction Set Architecture Enhancements

This section describes the new opcodes implemented as part of the Revision A+ enhancements to the basic ColdFire ISA.

2-28

MCF5282 User’s Manual

MOTOROLA

Page 100
Image 100
Motorola MCF5282, MCF5281 user manual Branch Instruction Execution Times, ColdFire Instruction Set Architecture Enhancements