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

VX 4 520 161 V vmuleub Vector Multiply Even Unsigned Byte<br />

VX 4 584 161 V vmuleuh Vector Multiply Even Unsigned Halfword<br />

VX 4 264 162 V vmulosb Vector Multiply Odd Signed Byte<br />

VX 4 328 162 V vmulosh Vector Multiply Odd Signed Halfword<br />

VX 4 8 162 V vmuloub Vector Multiply Odd Unsigned Byte<br />

VX 4 72 162 V vmulouh Vector Multiply Odd Unsigned Halfword<br />

VX 4 47 184 V vnmsubfp Vector Negative Multiply-Subtract Single-Precision<br />

VX 4 1284 178 V vnor Vector Logical NOR<br />

VX 4 1156 178 V vor Vector Logical OR<br />

VX 4 43 152 V vperm Vector Permute<br />

VX 4 782 144 V vpkpx Vector Pack Pixel<br />

VX 4 270 145 V vpkshss Vector Pack Signed Halfword Signed Saturate<br />

VX 4 334 145 V vpkshus Vector Pack Signed Halfword Unsigned Saturate<br />

VX 4 398 145 V vpkswss Vector Pack Signed Word Signed Saturate<br />

VX 4 462 145 V vpkswus Vector Pack Signed Word Unsigned Saturate<br />

VX 4 14 146 V vpkuhum Vector Pack Unsigned Halfword Unsigned Modulo<br />

VX 4 78 146 V vpkuhus Vector Pack Unsigned Halfword Unsigned Saturate<br />

VX 4 142 146 V vpkuwum Vector Pack Unsigned Word Unsigned Modulo<br />

VX 4 206 146 V vpkuwus Vector Pack Unsigned Word Unsigned Saturate<br />

VX 4 266 192 V vrefp Vector Reciprocal Estimate Single-Precision<br />

VX 4 714 188 V vrfim Vector Round to Single-Precision Integer toward -Infinity<br />

VX 4 522 188 V vrfin Vector Round to Single-Precision Integer Nearest<br />

VX 4 650 188 V vrfip Vector Round to Single-Precision Integer toward +Infinity<br />

VX 4 586 188 V vrfiz Vector Round to Single-Precision Integer toward Zero<br />

VX 4 4 179 V vrlb Vector Rotate Left Byte<br />

VX 4 68 179 V vrlh Vector Rotate Left Halfword<br />

VX 4 132 179 V vrlw Vector Rotate Left Word<br />

VX 4 330 192 V vrsqrtefp Vector Reciprocal Square Root Estimate Single-Precision<br />

VX 4 42 152 V vsel Vector Select<br />

VX 4 452 153 V vsl Vector Shift Left<br />

VX 4 260 180 V vslb Vector Shift Left Byte<br />

VX 4 44 153 V vsldoi Vector Shift Left Double by Octet Immediate<br />

VX 4 324 180 V vslh Vector Shift Left Halfword<br />

VX 4 1036 153 V vslo Vector Shift Left by Octet<br />

VX 4 388 180 V vslw Vector Shift Left Word<br />

VX 4 524 151 V vspltb Vector Splat Byte<br />

VX 4 588 151 V vsplth Vector Splat Halfword<br />

VX 4 780 151 V vspltisb Vector Splat Immediate Signed Byte<br />

VX 4 844 151 V vspltish Vector Splat Immediate Signed Halfword<br />

VX 4 908 151 V vspltisw Vector Splat Immediate Signed Word<br />

VX 4 652 151 V vspltw Vector Splat Word<br />

VX 4 708 154 V vsr Vector Shift Right<br />

VX 4 772 181 V vsrab Vector Shift Right Algebraic Byte<br />

VX 4 836 181 V vsrah Vector Shift Right Algebraic Halfword<br />

VX 4 900 181 V vsraw Vector Shift Right Algebraic Word<br />

VX 4 516 182 V vsrb Vector Shift Right Byte<br />

VX 4 580 182 V vsrh Vector Shift Right Halfword<br />

VX 4 1100 154 V vsro Vector Shift Right by Octet<br />

VX 4 644 182 V vsrw Vector Shift Right Word<br />

VX 4 1408 158 V vsubcuw Vector Subtract and Write Carry-Out Unsigned Word<br />

VX 4 74 183 V vsubfp Vector Subtract Single-Precision<br />

VX 4 1792 158 V vsubsbs Vector Subtract 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 1024 159 V vsububm Vector Subtract Unsigned Byte Modulo<br />

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

VX 4 1088 159 V vsubuhm Vector Subtract Unsigned Halfword Modulo<br />

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

VX 4 1152 159 V vsubuwm Vector Subtract Unsigned Word Modulo<br />

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

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

781

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

Saved successfully!

Ooh no, something went wrong!