Floating Move Register

X-Form

  • fmr FRT,FRB (Rc=0)
  • fmr. FRT,FRB (Rc=0)

Pseudo-code:

FRT <- FRB[0:63]

Special Registers Altered:

CR1          (if Rc=1)

Floating Absolute Value Register

X-Form

  • fabs FRT,FRB (Rc=0)
  • fabs. FRT,FRB (Rc=0)

Pseudo-code:

FRT <- 0b0 || FRB[1:63]

Special Registers Altered:

CR1          (if Rc=1)

Floating Negative Absolute Value Register

X-Form

  • fnabs FRT,FRB (Rc=0)
  • fnabs. FRT,FRB (Rc=0)

Pseudo-code:

FRT <- 0b1 || FRB[1:63]

Special Registers Altered:

CR1          (if Rc=1)

Floating Negate Register

X-Form

  • fneg FRT,FRB (Rc=0)
  • fneg. FRT,FRB (Rc=0)

Pseudo-code:

FRT <- ¬FRB[0] || FRB[1:63]

Special Registers Altered:

CR1          (if Rc=1)

Floating Copy Sign Register

X-Form

  • fcpsgn FRT,FRA,FRB (Rc=0)
  • fcpsgn. FRT,FRA,FRB (Rc=0)

Pseudo-code:

FRT <- FRA[0] || FRB[1:63]

Special Registers Altered:

CR1          (if Rc=1)