Load Byte and Zero Caching Inhibited Indexed

X-Form

  • lbzcix RT,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
RT <- [0] * 56 || MEM(EA, 1)

Special Registers Altered:

None

Load Halfword and Zero Caching Inhibited Indexed

X-Form

  • lhzcix RT,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
RT <- [0] * 48 || MEM(EA, 2)

Special Registers Altered:

None

Load Word and Zero Caching Inhibited Indexed

X-Form

  • lwzcix RT,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
RT <- [0] * 32 || MEM(EA, 4)

Special Registers Altered:

None

Load Doubleword Caching Inhibited Indexed

X-Form

  • ldcix RT,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
RT <- MEM(EA, 8)

Special Registers Altered:

None

Store Byte Caching Inhibited Indexed

X-Form

  • stbcix RS,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
MEM(EA, 1) <- (RS)[56:63]

Special Registers Altered:

None

Store Halfword Caching Inhibited Indexed

X-Form

  • sthcix RS,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
MEM(EA, 2) <- (RS)[48:63]

Special Registers Altered:

None

Store Word Caching Inhibited Indexed

X-Form

  • stwcix RS,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
MEM(EA, 4) <- (RS)[32:63]

Special Registers Altered:

None

Store Doubleword Caching Inhibited Indexed

X-Form

  • stdcix RS,RA,RB

Pseudo-code:

b <- (RA|0)
EA <- b + (RB)
MEM(EA, 8) <- (RS)

Special Registers Altered:

None