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 657 258 SP.FV evfscfsi Vector Convert Floating-Point Single-Precision from<br />

Signed Integer<br />

EVX 4 658 258 SP.FV evfscfuf Vector Convert Floating-Point Single-Precision from<br />

Unsigned Fraction<br />

EVX 4 656 258 SP.FV evfscfui Vector Convert Floating-Point Single-Precision from<br />

Unsigned Integer<br />

EVX 4 654 256 SP.FV evfscmpeq Vector Floating-Point Single-Precision Compare Equal<br />

EVX 4 652 255 SP.FV evfscmpgt Vector Floating-Point Single-Precision Compare Greater<br />

Than<br />

EVX 4 653 255 SP.FV evfscmplt Vector Floating-Point Single-Precision Compare Less<br />

Than<br />

EVX 4 663 260 SP.FV evfsctsf Vector Convert Floating-Point Single-Precision to Signed<br />

Fraction<br />

EVX 4 661 259 SP.FV evfsctsi Vector Convert Floating-Point Single-Precision to Signed<br />

Integer<br />

EVX 4 666 259 SP.FV evfsctsiz Vector Convert Floating-Point Single-Precision to Signed<br />

Integer with Round toward Zero<br />

EVX 4 662 260 SP.FV evfsctuf Vector Convert Floating-Point Single-Precision to<br />

Unsigned Fraction<br />

EVX 4 660 259 SP.FV evfsctui Vector Convert Floating-Point Single-Precision to<br />

Unsigned Integer<br />

EVX 4 664 259 SP.FV evfsctuiz Vector Convert Floating-Point Single-Precision to<br />

Unsigned Integer with Round toward Zero<br />

EVX 4 649 254 SP.FV evfsdiv Vector Floating-Point Single-Precision Divide<br />

EVX 4 648 254 SP.FV evfsmul Vector Floating-Point Single-Precision Multiply<br />

EVX 4 645 253 SP.FV evfsnabs Vector Floating-Point Single-Precision Negative Absolute<br />

Value<br />

EVX 4 646 253 SP.FV evfsneg Vector Floating-Point Single-Precision Negate<br />

EVX 4 641 254 SP.FV evfssub Vector Floating-Point Single-Precision Subtract<br />

EVX 4 670 257 SP.FV evfststeq Vector Floating-Point Single-Precision Test Equal<br />

EVX 4 668 256 SP.FV evfststgt Vector Floating-Point Single-Precision Test Greater Than<br />

EVX 4 669 257 SP.FV evfststlt Vector Floating-Point Single-Precision Test Less Than<br />

X 31 7 141 V lvebx Load Vector Element Byte Indexed<br />

X 31 39 139 V lvehx Load Vector Element Halfword Indexed<br />

X 31 71 139 V lvewx Load Vector Element Word Indexed<br />

X 31 6 143 V lvsl Load Vector for Shift Left<br />

X 31 38 143 V lvsr Load Vector for Shift Right<br />

X 31 103 140 V lvx Load Vector Indexed<br />

X 31 359 140 V lvxl Load Vector Indexed Last<br />

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

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

X 31 135 141 V stvebx Store Vector Element Byte Indexed<br />

X 31 167 141 V stvehx Store Vector Element Halfword Indexed<br />

X 31 199 142 V stvewx Store Vector Element Word Indexed<br />

X 31 231 140 V stvx Store Vector Indexed<br />

X 31 487 142 V stvxl Store Vector Indexed Last<br />

VX 4 384 155 V vaddcuw Vector Add and Write Carry-Out Unsigned Word<br />

VX 4 10 183 V vaddfp Vector Add Single-Precision<br />

VX 4 768 155 V vaddsbs Vector Add Signed Byte Saturate<br />

VX 4 832 155 V vaddshs Vector Add Signed Halfword Saturate<br />

VX 4 896 155 V vaddsws Vector Add Signed Word Saturate<br />

VX 4 0 156 V vaddubm Vector Add Unsigned Byte Modulo<br />

VX 4 512 157 V vaddubs Vector Add Unsigned Byte Saturate<br />

VX 4 64 156 V vadduhm Vector Add Unsigned Halfword Modulo<br />

VX 4 576 157 V vadduhs Vector Add Unsigned Halfword Saturate<br />

VX 4 128 156 V vadduwm Vector Add Unsigned Word Modulo<br />

VX 4 640 157 V vadduws Vector Add Unsigned Word Saturate<br />

VX 4 1024 178 V vand Vector Logical AND<br />

VX 4 1092 178 V vandc Vector Logical AND with Complement<br />

VX 4 1282 169 V vavgsb Vector Average Signed Byte<br />

VX 4 1346 169 V vavgsh Vector Average Signed Halfword<br />

Appendix G. <strong>Power</strong> ISA Instruction Set Sorted by Category<br />

779

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

Saved successfully!

Ooh no, something went wrong!