* lbz RT,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
RT <- [0]*56 || MEM(EA, 1)
* lbzx RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
RT <- [0] * 56 || MEM(EA, 1)
* lhz RT,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
RT <- [0] * 48 || MEM(EA, 2)
* lhzx RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
RT <- [0] * 48 || MEM(EA, 2)
* lha RT,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
RT <- EXTS(MEM(EA, 2))
* lhax RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
RT <- EXTS(MEM(EA, 2))
* lwz RT,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
RT <- [0] * 32 || MEM(EA, 4)
* lwzx RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
RT <- [0] * 32 || MEM(EA, 4)
* lwa RT,DS(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(DS || 0b00)
RT <- EXTS(MEM(EA, 4))
* lwax RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
RT <- EXTS(MEM(EA, 4))
* ld RT,DS(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(DS || 0b00)
RT <- MEM(EA, 8)
* ldx RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
RT <- MEM(EA, 8)
* lq RTp,DQ(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(DQ || 0b0000)
RTp <- MEM(EA, 16)
* lhbrx RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
load_data <- MEM(EA, 2)
RT <- [0]*48 || load_data[8:15] || load_data[0:7]
* lwbrx RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
load_data <- MEM(EA, 4)
RT <- [0] * 32 || load_data[24:31] || load_data[16:23]
* ldbrx RT,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
load_data <- MEM(EA, 8)
RT <- load_data[56:63] || load_data[48:55]
* lmw RT,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
r <- RT
do while r <= 31
* stb RS,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
MEM(EA, 1) <- (RS)[56:63]
* stbx RS,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
MEM(EA, 1) <- (RS)[56:63]
* sth RS,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
MEM(EA, 2) <- (RS)[48:63]
* sthx RS,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
MEM(EA, 2) <- (RS)[48:63]
* stw RS,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
MEM(EA, 4) <- (RS)[32:63]
* stwx RS,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
MEM(EA, 4) <- (RS)[32:63]
* std RS,DS(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(DS || 0b00)
MEM(EA, 8) <- (RS)
* stdx RS,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
MEM(EA, 8) <- (RS)
* stq RSp,DS(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(DS || 0b00)
MEM(EA, 16) <- RSp
* sthbrx RS,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
MEM(EA, 2) <- (RS) [56:63] || (RS)[48:55]
* stwbrx RS,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
MEM(EA, 4) <- (RS)[56:63] || (RS)[48:55] || (RS)[40:47]
||(RS)[32:39]
* stdbrx RS,RA,RB
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + (RB)
MEM(EA, 8) <- (RS) [56:63] || (RS)48:55]
|| (RS)[40:47] || (RS)[32:39]
* stmw RS,D(RA)
- if RA = 0 then b <- 0
- else b <- (RA)
+ b <- (RA|0)
EA <- b + EXTS(D)
r <- RS
do while r <= 31