ColdFire Core

7.3.4.4Standard Two Operand Instruction Execution Times

Table 7-17. Two Operand Instruction Execution Times

 

 

 

 

 

 

Effective Address

 

 

 

 

Opcode

<EA>

 

 

 

 

 

 

 

 

 

 

Rn

(An)

(An)+

-(An)

(d16,An)

(d8,An,Xn*SF)

xxx.wl

#xxx

 

 

 

 

 

 

 

 

(d16,PC)

(d8,PC,Xn*SF)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD.L

<ea>,Rx

1(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADD.L

Dy,<ea>

3(1/1)

3(1/1)

3(1/1)

3(1/1)

4(1/1)

3(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDI.L

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDQ.L

#imm,<ea>

1(0/0)

3(1/1)

3(1/1)

3(1/1)

3(1/1)

4(1/1)

3(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADDX.L

Dy,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AND.L

<ea>,Rx

1(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AND.L

Dy,<ea>

3(1/1)

3(1/1)

3(1/1)

3(1/1)

4(1/1)

3(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ANDI.L

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASL.L

<ea>,Dx

1(0/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ASR.L

<ea>,Dx

1(0/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCHG

Dy,<ea>

2(0/0)

4(1/1)

4(1/1)

4(1/1)

4(1/1)

5(1/1)

4(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCHG

#imm,<ea>

2(0/0)

4(1/1)

4(1/1)

4(1/1)

4(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCLR

Dy,<ea>

2(0/0)

4(1/1)

4(1/1)

4(1/1)

4(1/1)

5(1/1)

4(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCLR

#imm,<ea>

2(0/0)

4(1/1)

4(1/1)

4(1/1)

4(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BSET

Dy,<ea>

2(0/0)

4(1/1)

4(1/1)

4(1/1)

4(1/1)

5(1/1)

4(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BSET

#imm,<ea>

2(0/0)

4(1/1)

4(1/1)

4(1/1)

4(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BTST

Dy,<ea>

2(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BTST

#imm,<ea>

1(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CMP.B

<ea>,Rx

1(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CMP.W

<ea>,Rx

1(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CMP.L

<ea>,Rx

1(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CMPI.B

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CMPI.W

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CMPI.L

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EOR.L

Dy,<ea>

1(0/0)

3(1/1)

3(1/1)

3(1/1)

3(1/1)

4(1/1)

3(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EORI.L

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LEA

<ea>,Ax

1(0/0)

1(0/0)

2(0/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSL.L

<ea>,Dx

1(0/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSR.L

<ea>,Dx

1(0/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVEQ.L

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR.L

<ea>,Rx

1(0/0)

3(1/0)

3(1/0)

3(1/0)

3(1/0)

4(1/0)

3(1/0)

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OR.L

Dy,<ea>

3(1/1)

3(1/1)

3(1/1)

3(1/1)

4(1/1)

3(1/1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORI.L

#imm,Dx

1(0/0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MCF51QE128 MCU Series Reference Manual, Rev. 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

170

 

 

 

 

 

 

 

 

Freescale Semiconductor

Page 170
Image 170
Freescale Semiconductor MCF51QE128RM manual Standard Two Operand Instruction Execution Times