-# Load Byte and Zero with Post-Update
+[[!inline pagenames="openpower/isa/pifixedload/lbzup" raw="yes"]]
-D-Form
+[[!inline pagenames="openpower/isa/pifixedload/lbzupx" raw="yes"]]
-* lbzup RT,D(RA)
+[[!inline pagenames="openpower/isa/pifixedload/lhzup" raw="yes"]]
-Pseudo-code:
+[[!inline pagenames="openpower/isa/pifixedload/lhzupx" raw="yes"]]
- EA <- (RA)
- RT <- ([0] * (XLEN-8)) || MEM(EA, 1)
- RA <- (RA) + EXTS(D)
+[[!inline pagenames="openpower/isa/pifixedload/lhaup" raw="yes"]]
-Special Registers Altered:
+[[!inline pagenames="openpower/isa/pifixedload/lhaupx" raw="yes"]]
- None
+[[!inline pagenames="openpower/isa/pifixedload/lwzup" raw="yes"]]
-# Load Byte and Zero with Post-Update Indexed
+[[!inline pagenames="openpower/isa/pifixedload/lwzupx" raw="yes"]]
-X-Form
+[[!inline pagenames="openpower/isa/pifixedload/lwaupx" raw="yes"]]
-* lbzupx RT,RA,RB
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- ([0] * (XLEN-8)) || MEM(EA, 1)
- RA <- (RA) + (RB)
-
-Special Registers Altered:
-
- None
-
-# Load Halfword and Zero with Post-Update
-
-D-Form
-
-* lhzup RT,D(RA)
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- ([0] * (XLEN-16)) || MEM(EA, 2)
- RA <- (RA) + EXTS(D)
-
-Special Registers Altered:
-
- None
-
-# Load Halfword and Zero with Post-Update Indexed
-
-X-Form
-
-* lhzupx RT,RA,RB
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- ([0] * (XLEN-16)) || MEM(EA, 2)
- RA <- (RA) + (RB)
-
-Special Registers Altered:
-
- None
-
-# Load Halfword Algebraic with Post-Update
-
-D-Form
-
-* lhaup RT,D(RA)
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- EXTS(MEM(EA, 2))
- RA <- (RA) + EXTS(D)
-
-Special Registers Altered:
-
- None
-
-# Load Halfword Algebraic with Post-Update Indexed
-
-X-Form
-
-* lhaupx RT,RA,RB
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- EXTS(MEM(EA, 2))
- RA <- (RA) + (RB)
-
-Special Registers Altered:
-
- None
-
-# Load Word and Zero with Post-Update
-
-D-Form
-
-* lwzup RT,D(RA)
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- [0]*32 || MEM(EA, 4)
- RA <- (RA) + EXTS(D)
-
-Special Registers Altered:
-
- None
-
-# Load Word and Zero with Post-Update Indexed
-
-X-Form
-
-* lwzupx RT,RA,RB
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- [0] * 32 || MEM(EA, 4)
- RA <- (RA) + (RB)
-
-Special Registers Altered:
-
- None
-
-# Load Word Algebraic with Post-Update Indexed
-
-X-Form
-
-* lwaupx RT,RA,RB
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- EXTS(MEM(EA, 4))
- RA <- (RA) + (RB)
-
-Special Registers Altered:
-
- None
-
-# Load Doubleword with Post-Update Indexed
-
-DS-Form
-
-* ldup RT,DS(RA)
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- MEM(EA, 8)
- RA <- (RA) + EXTS(DS || 0b00)
-
-Special Registers Altered:
-
- None
-
-# Load Doubleword with Post-Update Indexed
-
-X-Form
-
-* ldupx RT,RA,RB
-
-Pseudo-code:
-
- EA <- (RA)
- RT <- MEM(EA, 8)
- RA <- (RA) + (RB)
-
-Special Registers Altered:
-
- None
+[[!inline pagenames="openpower/isa/pifixedload/ldup" raw="yes"]]
+[[!inline pagenames="openpower/isa/pifixedload/ldupx" raw="yes"]]