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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

X 31 311 40 B lhzux Load Halfword and Zero with Update Indexed<br />

X 31 279 40 B lhzx Load Halfword and Zero Indexed<br />

D 46 50 B lmw Load Multiple Word<br />

DQ 56 P 400 LSQ lq Load Quadword<br />

X 31 597 52 B lswi Load String Word Immediate<br />

X 31 533 52 B lswx Load String Word Indexed<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 295 517 E.PD lvepx Load Vector by External Process ID Indexed<br />

X 31 263 517 E.PD lvepxl Load Vector by External Process ID Indexed LRU<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 />

DS 58 2 43 64 lwa Load Word Algebraic<br />

X 31 20 363 B lwarx Load Word And Reserve Indexed<br />

X 31 373 43 64 lwaux Load Word Algebraic with Update Indexed<br />

X 31 341 43 64 lwax Load Word Algebraic Indexed<br />

X 31 534 49 B lwbrx Load Word Byte-Reverse Indexed<br />

X 31 31 508 E.PD lwepx Load Word by External Process ID Indexed<br />

D 32 42 B lwz Load Word and Zero<br />

D 33 42 B lwzu Load Word and Zero with Update<br />

X 31 55 42 B lwzux Load Word and Zero with Update Indexed<br />

X 31 23 42 B lwzx Load Word and Zero Indexed<br />

XO 4 172 285 LMA macchw[o][.] Multiply Accumulate Cross Halfword to Word Modulo<br />

Signed<br />

XO 4 236 285 LMA macchws[o][.] Multiply Accumulate Cross Halfword to Word Saturate<br />

Signed<br />

XO 4 204 286 LMA macchwsu[o][.] Multiply Accumulate Cross Halfword to Word Saturate<br />

Unsigned<br />

XO 4 140 286 LMA macchwu[o][.] Multiply Accumulate Cross Halfword to Word Modulo<br />

Unsigned<br />

XO 4 44 287 LMA machhw[o][.] Multiply Accumulate High Halfword to Word Modulo<br />

Signed<br />

XO 4 108 287 LMA machhws[o][.] Multiply Accumulate High Halfword to Word Saturate<br />

Signed<br />

XO 4 76 288 LMA machhwsu[o][.] Multiply Accumulate High Halfword to Word Saturate<br />

Unsigned<br />

XO 4 12 288 LMA machhwu[o][.] Multiply Accumulate High Halfword to Word Modulo<br />

Unsigned<br />

XO 4 428 289 LMA maclhw[o][.] Multiply Accumulate Low Halfword to Word Modulo<br />

Signed<br />

XO 4 492 289 LMA maclhws[o][.] Multiply Accumulate Low Halfword to Word Saturate<br />

Signed<br />

XO 4 460 290 LMA maclhwsu[o][.] Multiply Accumulate Low Halfword to Word Saturate<br />

Unsigned<br />

XO 4 396 290 LMA maclhwu[o][.] Multiply Accumulate Low Halfword to Word Modulo<br />

Unsigned<br />

XFX 31 854 367 E mbar Memory Barrier<br />

XL 19 0 32 B mcrf Move Condition Register Field<br />

X 63 64 126 FP mcrfs Move to Condition Register from FPSCR<br />

X 31 512 87 B mcrxr Move to Condition Register from XER<br />

X 31 275 87 E mfapidi Move From APID Indirect<br />

XFX 31 19 85 B mfcr Move From Condition Register<br />

XFX 31 323 S 505 E mfdcr Move From Device Control Register<br />

X 31 291 87 E mfdcrux Move From Device Control Register User Indexed<br />

X 31 259 P 505 E mfdcrx Move From Device Control Register Indexed<br />

X 63 583 126 FP[R] mffs[.] Move From FPSCR<br />

808<br />

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

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

Saved successfully!

Ooh no, something went wrong!