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 />

Form<br />

Opcode<br />

Pri<br />

Ext<br />

Mode<br />

Dep. 1<br />

Priv 1<br />

Page Cat 1 Mnemonic Instruction<br />

EVX 4 1417 217 SP evmhesmianw Vector Multiply Halfwords, Even, Signed, Modulo, Integer<br />

and Accumulate Negative into Words<br />

EVX 4 1419 216 SP evmhesmfanw Vector Multiply Halfwords, Even, Signed, Modulo, Fractional<br />

and Accumulate Negative into Words<br />

EVX 4 1420 226 SP evmhoumianw Vector Multiply Halfwords, Odd, Unsigned, Modulo, Integer<br />

and Accumulate Negative into Words<br />

EVX 4 1421 225 SP evmhosmianw Vector Multiply Halfwords, Odd, Signed, Modulo, Integer<br />

and Accumulate Negative into Words<br />

EVX 4 1423 225 SP evmhosmfanw Vector Multiply Halfwords, Odd, Signed, Modulo, Fractional<br />

and Accumulate Negative into Words<br />

EVX 4 1448 215 SP evmhegumian Vector Multiply Halfwords, Even, Guarded, Unsigned,<br />

Modulo, Integer and Accumulate Negative<br />

EVX 4 1449 215 SP evmhegsmian Vector Multiply Halfwords, Even, Guarded, Signed, Modulo,<br />

Integer and Accumulate Negative<br />

EVX 4 1451 214 SP evmhegsmfan Vector Multiply Halfwords, Even, Guarded, Signed, Modulo,<br />

Fractional and Accumulate Negative<br />

EVX 4 1452 224 SP evmhogumian Vector Multiply Halfwords, Odd, Guarded, Unsigned,<br />

Modulo, Integer and Accumulate Negative<br />

EVX 4 1453 223 SP evmhogsmian Vector Multiply Halfwords, Odd, Guarded, Signed, Modulo,<br />

Integer and Accumulate Negative<br />

EVX 4 1455 223 SP evmhogsmfan Vector Multiply Halfwords, Odd, Guarded, Signed, Modulo,<br />

Fractional and Accumulate Negative<br />

EVX 4 1472 235 SP evmwlusianw Vector Multiply Word Low Unsigned, Saturate, Integer<br />

and Accumulate Negative in Words<br />

EVX 4 1473 233 SP evmwlssianw Vector Multiply Word Low Signed, Saturate, Integer and<br />

Accumulate Negative in Words<br />

EVX 4 1480 234 SP evmwlumianw Vector Multiply Word Low Unsigned, Modulo, Integer and<br />

Accumulate Negative in Words<br />

EVX 4 1481 233 SP evmwlsmianw Vector Multiply Word Low Signed, Modulo, Integer and<br />

Accumulate Negative in Words<br />

EVX 4 1491 238 SP evmwssfan Vector Multiply Word Signed, Saturate, Fractional and<br />

Accumulate Negative<br />

EVX 4 1496 239 SP evmwumian Vector Multiply Word Unsigned, Modulo, Integer and<br />

Accumulate Negative<br />

EVX 4 1497 236 SP evmwsmian Vector Multiply Word Signed, Modulo, Integer and Accumulate<br />

Negative<br />

EVX 4 1499 236 SP evmwsmfan Vector Multiply Word Signed, Modulo, Fractional and<br />

Accumulate Negative<br />

VX 4 1536 160 V vsububs Vector Subtract Unsigned Byte Saturate<br />

VX 4 1540 193 V mfvscr Move From Vector Status and Control Register<br />

VX 4 1544 168 V vsum4ubs Vector Sum across Quarter Unsigned Byte Saturate<br />

VX 4 1600 159 V vsubuhs Vector Subtract Unsigned Halfword Saturate<br />

VX 4 1604 193 V mtvscr Move To Vector Status and Control Register<br />

VX 4 1608 168 V vsum4shs Vector Sum across Quarter Signed Halfword Saturate<br />

VX 4 1664 160 V vsubuws Vector Subtract Unsigned Word Saturate<br />

VX 4 1672 167 V vsum2sws Vector Sum across Half Signed Word Saturate<br />

VX 4 1792 158 V vsubsbs Vector Subtract Signed Byte Saturate<br />

VX 4 1800 168 V vsum4sbs Vector Sum across Quarter Signed Byte Saturate<br />

VX 4 1856 158 V vsubshs Vector Subtract Signed Halfword Saturate<br />

VX 4 1920 158 V vsubsws Vector Subtract Signed Word Saturate<br />

VX 4 1926 167 V vsumsws Vector Sum across Signed Word Saturate<br />

D 7 60 B mulli Multiply Low Immediate<br />

D 8 SR 57 B subfic Subtract From Immediate Carrying<br />

D 10 65 B cmpli Compare Logical Immediate<br />

D 11 64 B cmpi Compare Immediate<br />

D 12 SR 56 B addic Add Immediate Carrying<br />

D 13 SR 56 B addic. Add Immediate Carrying and Record<br />

D 14 55 B addi Add Immediate<br />

D 15 55 B addis Add Immediate Shifted<br />

B 16 CT 29 B bc[l][a] Branch Conditional<br />

792<br />

<strong>Power</strong> ISA -- Book Appendices

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

Saved successfully!

Ooh no, something went wrong!