14.06.2015 Views

Power ISA™ Version 2.03 - Power.org

Power ISA™ Version 2.03 - Power.org

Power ISA™ Version 2.03 - Power.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Version</strong> <strong>2.03</strong><br />

Subtract From Immediate Carrying<br />

D-form<br />

subfic<br />

RT,RA,SI<br />

8 RT RA SI<br />

0 6 11 16 31<br />

RT ¬(RA) + EXTS(SI) + 1<br />

The sum ¬(RA) + SI + 1 is placed into register RT.<br />

Special Registers Altered:<br />

CA<br />

Add Carrying XO-form<br />

addc RT,RA,RB (OE=0 Rc=0)<br />

addc. RT,RA,RB (OE=0 Rc=1)<br />

addco RT,RA,RB (OE=1 Rc=0)<br />

addco. RT,RA,RB (OE=1 Rc=1)<br />

31 RT RA RB OE 10 Rc<br />

0 6 11 16 21 22 31<br />

RT (RA) + (RB)<br />

The sum (RA) + (RB) is placed into register RT.<br />

Special Registers Altered:<br />

CA<br />

CR0<br />

(if Rc=1)<br />

SO OV<br />

(if OE=1)<br />

Subtract From Carrying XO-form<br />

subfc RT,RA,RB (OE=0 Rc=0)<br />

subfc. RT,RA,RB (OE=0 Rc=1)<br />

subfco RT,RA,RB (OE=1 Rc=0)<br />

subfco. RT,RA,RB (OE=1 Rc=1)<br />

31 RT RA RB OE 8 Rc<br />

0 6 11 16 21 22 31<br />

RT ¬(RA) + (RB) + 1<br />

The sum ¬(RA) + (RB) + 1 is placed into register RT.<br />

Special Registers Altered:<br />

CA<br />

CR0<br />

(if Rc=1)<br />

SO OV<br />

(if OE=1)<br />

Extended Mnemonics:<br />

Example of extended mnemonics for Subtract From<br />

Carrying:<br />

Extended:<br />

Equivalent to:<br />

subc Rx,Ry,Rz subfc Rx,Rz,Ry<br />

Chapter 3. Fixed-Point Processor<br />

57

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!