User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

Table 6-6lists condition register logical instruction latencies.

Table 6-6. Condition Register Logical Instructions

Instruction

Mnemonic

Primary

Extended

Unit

Cycles

Serialization

Opcode

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition Register AND

crand

19

257

SRU

1

Execution

 

 

 

 

 

 

 

Condition Register AND

crandc

19

129

SRU

1

Execution

with Complement

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition Register

creqv

19

289

SRU

1

Execution

Equivalent

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition Register

crnand

19

225

SRU

1

Execution

NAND

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition Register NOR

crnor

19

33

SRU

1

Execution

 

 

 

 

 

 

 

Condition Register OR

cror

19

449

SRU

1

Execution

 

 

 

 

 

 

 

Condition Register OR

crorc

19

417

SRU

1

Execution

with Complement

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition Register XOR

crxor

19

193

SRU

1

Execution

 

 

 

 

 

 

 

Move Condition

mcrf

19

0

SRU

1

Execution

Register Field

 

 

 

 

 

 

 

 

 

 

 

 

 

Move to Condition

mcrxr

31

512

SRU

1

Execution

Register from XER

 

 

 

 

 

 

 

 

 

 

 

 

 

Move From Condition

mfcr

31

19

SRU

1

Execution

Register

 

 

 

 

 

 

 

 

 

 

 

 

 

Move To Condition

mtcrf

31

144

SRU

1

Execution

Register Fields

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 6-7shows integer instruction latencies. Note that the IU1 executes all integer arithmetic instructions— multiply, divide, shift, rotate, add, subtract, and compare. The IU2 executes all integer instructions except multiply and divide (shift, rotate, add, subtract, and compare).

Table 6-7. Integer Instructions (Page 1 of 3)

Instruction

Mnemonic

Primary

Extended

Unit

Cycles

Serialization

 

Opcode

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Add Carrying

addc[o][.]

31

10

IU1/IU2

1

 

 

 

 

 

 

 

 

 

Add Extended

adde[o][.]

31

138

IU1/IU2

1

Execution

 

 

 

 

 

 

 

 

 

Add Immediate

addi

14

IU1/IU2

1

 

 

 

 

 

 

 

 

 

Add Immediate Carrying

addic

12

IU1/IU2

1

 

 

 

 

 

 

 

 

 

Add Immediate Carrying

addic.

13

IU1/IU2

1

 

and Record

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Add Immediate Shifted

addis

15

IU1/IU2

1

 

 

 

 

 

 

 

 

 

Add to Minus One

addme[o][.]

31

234

IU1/IU2

1

Execution

 

Extended

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Add to Zero Extended

addze[o][.]

31

202

IU1/IU2

1

Execution

 

 

 

 

 

 

 

 

 

Add

add[o][.]

31

266

IU1/IU2

1

 

 

 

 

 

 

 

 

 

AND with Complement

andc[.]

31

60

IU1/IU2

1

 

 

 

 

 

 

 

 

 

AND Immediate

andi.

28

IU1/IU2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Timing

 

 

 

 

 

gx_06.fm.(1.2)

 

Page 240 of 377

 

 

 

 

 

March 27, 2006