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 1100 154 V vsro Vector Shift Right by Octet<br />

EVX 4 1101 231 SP evmwhsmi Vector Multiply Word High Signed, Modulo, Integer<br />

EVX 4 1103 231 SP evmwhsmf Vector Multiply Word High Signed, Modulo Fractional<br />

EVX 4 1107 237 SP evmwssf Vector Multiply Word Signed, Saturate, Fractional<br />

EVX 4 1112 238 SP evmwumi Vector Multiply Word Unsigned, Modulo, Integer<br />

EVX 4 1113 236 SP evmwsmi Vector Multiply Word Signed, Modulo, Integer<br />

EVX 4 1115 235 SP evmwsmf Vector Multiply Word Signed, Modulo, Fractional<br />

EVX 4 1127 232 SP evmwhssfa Vector Multiply Word High Signed, Saturate, Fractional to<br />

Accumulator<br />

EVX 4 1128 234 SP evmwlumia Vector Multiply Word Unsigned, Modulo, Integer to Accumulator<br />

EVX 4 1132 232 SP evmwhumia Vector Multiply Word High Unsigned, Modulo, Integer to<br />

Accumulator<br />

EVX 4 1133 231 SP evmwhsmia Vector Multiply Word High Signed, Modulo, Integer to<br />

Accumulator<br />

EVX 4 1135 231 SP evmwhsmfa Vector Multiply Word High Signed, Modulo, Fractional to<br />

Accumulator<br />

EVX 4 1139 237 SP evmwssfa Vector Multiply Word Signed, Saturate, Fractional to<br />

Accumulator<br />

EVX 4 1144 238 SP evmwumia Vector Multiply Word Unsigned, Modulo, Integer to Accumulator<br />

EVX 4 1145 236 SP evmwsmia Vector Multiply Word Signed, Modulo, Integer to Accumulator<br />

EVX 4 1147 235 SP evmwsmfa Vector Multiply Word Signed, Modulo, Fractional to Accumulator<br />

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

VX 4 1154 170 V vavguw Vector Average Unsigned Word<br />

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

EVX 4 1216 203 SP evaddusiaaw Vector Add Unsigned, Saturate, Integer to Accumulator<br />

Word<br />

EVX 4 1217 203 SP evaddssiaaw Vector Add Signed, Saturate, Integer to Accumulator<br />

Word<br />

EVX 4 1218 247 SP evsubfusiaaw Vector Subtract Unsigned, Saturate, Integer to Accumulator<br />

Word<br />

EVX 4 1219 246 SP evsubfssiaaw Vector Subtract Signed, Saturate, Integer to Accumulator<br />

Word<br />

EVX 4 1220 231 SP evmra Initialize Accumulator<br />

VX 4 1220 178 V vxor Vector Logical XOR<br />

EVX 4 1222 206 SP evdivws Vector Divide Word Signed<br />

EVX 4 1223 207 SP evdivwu Vector Divide Word Unsigned<br />

EVX 4 1224 203 SP evaddumiaaw Vector Add Unsigned, Modulo, Integer to Accumulator<br />

Word<br />

EVX 4 1225 202 SP evaddsmiaaw Vector Add Signed, Modulo, Integer to Accumulator<br />

Word<br />

EVX 4 1226 247 SP evsubfumiaaw Vector Subtract Unsigned, Modulo, Integer to Accumulator<br />

Word<br />

EVX 4 1227 246 SP evsubfsmiaaw Vector Subtract Signed, Modulo, Integer to Accumulator<br />

Word<br />

EVX 4 1280 222 SP evmheusiaaw Vector Multiply Halfwords, Even, Unsigned, Saturate,<br />

Integer and Accumulate into Words<br />

EVX 4 1281 220 SP evmhessiaaw Vector Multiply Halfwords, Even, Signed, Saturate, Integer<br />

and Accumulate into Words<br />

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

EVX 4 1283 219 SP evmhessfaaw Vector Multiply Halfwords, Even, Signed, Saturate, Fractional<br />

and Accumulate into Words<br />

EVX 4 1284 230 SP evmhousiaaw Vector Multiply Halfwords, Odd, Unsigned, Saturate, Integer<br />

and Accumulate into Words<br />

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

EVX 4 1285 229 SP evmhossiaaw Vector Multiply Halfwords, Odd, Signed, Saturate, Integer<br />

and Accumulate into Words<br />

790<br />

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

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

Saved successfully!

Ooh no, something went wrong!