PowerISA Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| 0x7C000100 | setb | setb RT, BFA | X-form | Set Boolean |
| 0x7C000300 | setbc | setbc RT, BI | X-form | Set Boolean Condition |
| 0x7C000340 | setbcr | setbcr RT, BI | X-form | Set Boolean Condition Reverse |
| 0x7C000380 | setnbc | setnbc RT, BI | X-form | Set Negative Boolean Condition |
| 0x7C0003C0 | setnbcr | setnbcr RT, BI | X-form | Set Negative Boolean Condition Reverse |
| 0x7C0007A7 | slbfee. | slbfee. RT,RB | X-form | SLB Find Entry ESID |
| 0x7C0003E4 | slbia | slbia IH | X-form | Segment Lookaside Buffer Invalidate All |
| 0x7C0006A4 | slbiag | slbiag RS,L | X-form | SLB Invalidate All Global |
| 0x7C000364 | slbie | slbie RB | X-form | Segment Lookaside Buffer Invalidate Entry |
| 0x7C0003A4 | slbieg | slbieg RS,RB | X-form | SLB Invalidate Entry Global |
| 0x7C000726 | slbmfee | slbmfee RT, RB | X-form | SLB Move From Entry ESID |
| 0x7C0006A6 | slbmfev | slbmfev RT, RB | X-form | SLB Move From Entry VSID |
| 0x7C000324 | slbmte | slbmte RS, RB | X-form | SLB Move To Entry |
| 0x7C0002A4 | slbsync | slbsync | X-form | SLB Synchronize |
| 0x7C000036 | sld | sld RA, RS, RB | X-form | Shift Left Doubleword |
| 0x7C000030 | slw | slw RT,RA,RB | X-form | Shift Left Word |
| 0x7C000030 | slw. | slw. RT,RA,RB | XO-form | Shift Left Word Immediate |
| 0x7C000634 | srad | srad RA, RS, RB | X-form | Shift Right Algebraic Doubleword |
| 0x7C000634 | srad. | srad. RT,RA,RB | X-form | Shift Right Algebraic Doubleword |
| 0x7C000674 | sradi | sradi RA, RS, SH | XS-form | Shift Right Algebraic Doubleword Immediate |
| 0x7C000630 | sraw | sraw RA, RS, RB | X-form | Shift Right Algebraic Word |
| 0x7C000670 | srawi | srawi RA, RS, SH | X-form | Shift Right Algebraic Word Immediate |
| 0x7C000436 | srd | srd RA, RS, RB | X-form | Shift Right Doubleword |
| 0x7C000430 | srw | srw RA, RS, RB | X-form | Shift Right Word |
| 0x98000000 | stb | stb RS, D(RA) | D-form | Store Byte |
| 0x7C0007AE | stbci | stbci RS, RA, RB | X-form | Store Byte Caching Inhibited |
| 0x7C0007AA | stbcix | stbcix RS,RA,RB | X-form | Store Byte Caching Inhibited Indexed X-form |
| 0x7C00056D | stbcx. | stbcx. RS, RA, RB | X-form | Store Byte Conditional Indexed |
| 0x7C00013E | stbepx | stbepx RS, RA, RB | X-form | Store Byte External Process ID Indexed |
| 0xF8000000 | std | std RS, DS(RA) | DS-form | Store Doubleword |
| 0x7C000528 | stdbrx | stdbrx RS, RA, RB | X-form | Store Doubleword Byte-Reverse Indexed |
| 0x7C0007EF | stdci | stdci RS, RA, RB | X-form | Store Doubleword Caching Inhibited |
| 0x7C0001AD | stdcx. | stdcx. RS, RA, RB | X-form | Store Doubleword Conditional Indexed |
| 0x7C000728 | stdi | stdi RS, RA, RB | X-form | Store Word with Decoration Indexed |
| 0xF8000001 | stdu | stdu RS,disp(RA) | DS-form | Store Doubleword with Update DS-form |
| 0x7C00012A | stdx | stdx RS,RA,RB | X-form | Store Doubleword Indexed X-form |
| 0xD8000000 | stfd | stfd FRS,D(RA) | D-form | Store Floating-Point Double D-form |
| 0xF4000000 | stfdp | stfdp FRSp,disp(RA) | DS-form | Store Floating-Point Double Pair |
| 0x7C0005EE | stfdux | stfdux FRS,RA,RB | X-form | Store Floating-Point Double with Update Indexed |
| 0xD0000000 | stfs | stfs FRS,D(RA) | DS-form | Store Floating-Point Single D-form |
| 0x7C00052E | stfsx | stfsx FRS,RA,RB | X-form | Store Floating-Point Single Indexed X-form |
| 0xB0000000 | sth | sth RS, D(RA) | D-form | Store Halfword |
| 0x7C00072C | sthbrx | sthbrx RS, RA, RB | X-form | Store Halfword Byte-Reverse Indexed |
| 0x7C0007EE | sthci | sthci RS, RA, RB | X-form | Store Halfword Caching Inhibited |
| 0x7C00076A | sthcix | sthcix RT,RB,RA | X-form | Store Halfword Caching Inhibited Indexed X-form |
| 0x7C0005AD | sthcx. | sthcx. RS, RA, RB | X-form | Store Halfword Conditional Indexed |
| 0x7C0001BE | sthep | sthepx RS, RA, RB | X-form | Store Halfword External Process ID Indexed |
| 0xBC000000 | stmw | stmw RT, D(RA) | D-form | Store Multiple Word |
| 0x4C0002E4 | stop | stop | X-form | Stop |
| 0xF8000002 | stq | stq RSp, DQ(RA) | DQ-form | Store Quadword |
| 0x7C00016D | stqcx. | stqcx. RS, RA, RB | X-form | Store Quadword Conditional Indexed |
| 0x7C0005AA | stswi | stswi RT, RA, NB | X-form | Store String Word Immediate |
| 0x7C00052A | stswx | stswx RT, RA, RB | X-form | Store String Word Indexed |
| 0x7C00010E | stvebx | stvebx VRS,RA,RB | X-form | Store Vector Element Byte Indexed |
| 0x7C00014E | stvehx | stvehx VRS,RA,RB | X-form | Store Vector Element Halfword Indexed X-form |
| 0x7C0001CE | stvx | stvx vS, RA, RB | X-form | Store Vector Indexed |
| 0x7C0003CE | stvxl | stvxl VS,RA,RB | X-form | Store Vector Indexed Last |
| 0x90000000 | stw | stw RS, D(RA) | D-form | Store Word |
| 0x7C00058C | stwat | stwat RS,RA,FC | X-form | Store Word Atomic |
| 0x7C00052C | stwbrx | stwbrx RS, RA, RB | X-form | Store Word Byte-Reverse Indexed |
| 0x7C0007AF | stwci | stwci RS, RA, RB | X-form | Store Word Caching Inhibited |
| 0x7C00072A | stwcix | stwcix RS,RA,RB | X-form | Store Word Caching Inhibited Indexed X-form |
| 0x7C00012D | stwcx. | stwcx. RS, RA, RB | X-form | Store Word Conditional Indexed |
| 0x7C00017E | stwepx | stwepx RS, RA, RB | X-form | Store Word External Process ID Indexed |
| 0xF4000002 | stxsd | stxsd VRS,disp(RA) | DS-form | Store VSX Scalar Doubleword |
| 0x7C000598 | stxsdx | stxsdx XS,RA,RB | X-form | Store VSX Scalar Doubleword Indexed X-form |
| 0x7C00071A | stxsibx | stxsibx XS,RA,RB | X-form | Store VSX Scalar as Integer Byte Indexed X-form |
| 0x7C000118 | stxsiwx | stxsiwx XS, RA, RB | XX1-form | Store VSX Scalar as Integer Word Indexed |
| 0xF4000003 | stxssp | stxssp VRS,disp(RA) | DS-form | Store VSX Scalar Single-Precision DS-form |
| 0x7C000518 | stxsspx | stxsspx XS,RA,RB | X-form | Store VSX Scalar Single-Precision Indexed X-form |
| 0xF4000005 | stxv | stxv XS, DQ(RA) | DQ-form | Store VSX Vector |
| 0x7C0007D8 | stxvb16x | stxvb16x XS,RA,RB | X-form | Store VSX Vector Byte*16 Indexed |
| 0x7C000798 | stxvd2x | stxvd2x XS, RA, RB | XX1-form | Store VSX Vector Doubleword*2 Indexed |
| 0x7C000758 | stxvh8x | stxvh8x XS,RA,RB | X-form | Store VSX Vector Halfword*8 Indexed |
| 0x7C00031A | stxvl | stxvl XS, RA, RB | XX1-form | Store VSX Vector Length |
| 0x7C00035A | stxvll | stxvll XS,RA,RB | X-form | Store VSX Vector with Length Left-justified |
| 0x18000001 | stxvp | stxvp XS, DQ(RA) | DQ-form | Store VSX Vector Pair |
| 0x7C00039A | stxvpx | stxvpx XSp,RA,RB | X-form | Store VSX Vector Paired Indexed X-form |
| 0x7C00011A | stxvrbx | stxvrbx XS,RA,RB | X-form | Store VSX Vector Rightmost Byte Indexed X-form |
| 0x7C0001DA | stxvrdx | stxvrdx VX,RA,RB | X-form | Store VSX Vector Rightmost Doubleword Indexed X-form |
| 0x7C00015A | stxvrhx | stxvrhx XS,RA,RB | X-form | Store VSX Vector Rightmost Halfword Indexed X-form |
| 0x7C000718 | stxvw4x | stxvw4x XS, RA, RB | XX1-form | Store VSX Vector Word*4 Indexed |
| 0x7C000318 | stxvx | stxvx xW,r0,rPW | X-form | Store VSX Vector Indexed X-form |
| subf | subf RT,RA,RB | D-form | Subtract From | |
| subf. | subf. RT,RA,RB | D-form | Subtract From (Record) | |
| 0x7C000010 | subfc. | subfc. RT,RA,RB | XO-form | Subtract from Complement with Carry-Out |
| subfo | subfo RT,RA,RB | D-form | Subtract From (Overflow) | |
| subfo. | subfo. RT,RA,RB | D-form | Subtract From (Overflow, Record) | |
| 0x7C0004AC | sync | sync L,SC | X-form | Synchronize |
| 0x7C00071D | tabort. | tabort. RA | X-form | Transaction Abort |
| 0x7C00065D | tabortdc | tabortdc TO, RA, RB | X-form | Transaction Abort Doubleword Conditional |
| 0x7C00065D | tabortdci | tabortdci TO, RA, SI | X-form | Transaction Abort Doubleword Conditional Immediate |
| 0x7C00061D | tabortwc | tabortwc TO, RA, RB | X-form | Transaction Abort Word Conditional |
| 0x7C00061D | tabortwci | tabortwci TO, RA, SI | X-form | Transaction Abort Word Conditional Immediate |
| 0x7C00051D | tbegin. | tbegin. R | X-form | Transaction Begin |
| 0x7C00059C | tcheck | tcheck BF | X-form | Transaction Check |
| 0x7C000088 | td | td TO, RA, RB | X-form | Trap Doubleword |
| 0x08000000 | tdi | tdi TO, RA, SIM | D-form | Trap Doubleword Immediate |
| 0x7C00055D | tend. | tend. A | X-form | Transaction End |
| 0x7C0002E4 | tlbia | tlbia | X-form | TLB Invalidate All |