a rt, ra, rb add word even 2 absdb rt, ra, rb absolute difference of bytes even 4 addx rt, ra, rb add word extended even 2 ah rt, ra, rb add halfword even 2 ahi rt, ra, s10 add halfword immediate even 2 ai rt, ra, s10 add word immediate even 2 and rt, ra, rb and even 2 andbi rt, ra, s10 and byte immediate even 2 andc rt, ra, rb and with complement even 2 andhi rt, ra, s10 and halfword immediate even 2 andi rt, ra, s10 and word immediate even 2 avgb rt, ra, rb average bytes even 4 bg rt, ra, rb borrow generate word even 2 bgx rt, ra, rb borrow generate word extended even 2 bi ra branch indirect odd 4 bid ra branch indirect, disable odd 4 bie ra branch indirect, enable odd 4 bihnz rt, ra branch indirect if not zero halfword odd 4 bihnzd rt, ra branch indirect if not zero halfword, disable odd 4 bihnze rt, ra branch indirect if not zero halfword, enable odd 4 bihz rt, ra branch indirect if zero halfword odd 4 bihzd rt, ra branch indirect if zero halfword, disable odd 4 bihze rt, ra branch indirect if zero halfword, enable odd 4 binz rt, ra branch indirect if not zero word odd 4 binzd rt, ra branch indirect if not zero word, disable odd 4 binze rt, ra branch indirect if not zero word, enable odd 4 bisl rt, ra branch indirect and set link odd 4 bisld rt, ra branch indirect and set link, disable odd 4 bisle rt, ra branch indirect and set link, enable odd 4 bisled rt, ra branch indirect and set link on external data odd 4 bisledd rt, ra branch indirect and set link on external data, disable odd 4 bislede rt, ra branch indirect and set link on external data, enable odd 4 biz rt, ra branch indirect if zero word odd 4 bizd rt, ra branch indirect if zero word, disable odd 4 bize rt, ra branch indirect if zero word, enable odd 4 br s18 branch relative odd 4 bra s18 branch absolute odd 4 brasl rt, s18 branch absolute and set link odd 4 brhnz rt, s18 branch if not zero halfword odd 4 brhz rt, s18 branch if zero halfword odd 4 brnz rt, s18 branch if not zero word odd 4 brsl rt, s18 branch relative and set link odd 4 brz rt, s18 branch if zero word odd 4 cbd rt, u7(ra) generate controls for byte insertion (d-form) odd 4 cbx rt, ra, rb generate controls for byte insertion (x-form) odd 4 cdd rt, u7(ra) generate controls for doubleword insertion (d-form) odd 4 cdx rt, ra, rb generate controls for doubleword insertion (x-form) odd 4 ceq rt, ra, rb compare equal word even 2 ceqb rt, ra, rb compare equal byte even 2 ceqbi rt, ra, s10 compare equal byte immediate even 2 ceqh rt, ra, rb compare equal halfword even 2 ceqhi rt, ra, s10 compare equal halfword immediate even 2 ceqi rt, ra, s10 compare equal word immediate even 2 cflts rt, ra, scale7 convert floating to signed integer even 7 cfltu rt, ra, scale7 convert floating to unsigned integer even 7 cg rt, ra, rb carry generate word even 2 cgt rt, ra, rb compare greater than word even 2 cgtb rt, ra, rb compare greater than byte even 2 cgtbi rt, ra, s10 compare greater than byte immediate even 2 cgth rt, ra, rb compare greater than halfword even 2 cgthi rt, ra, s10 compare greater than halfword immediate even 2 cgti rt, ra, s10 compare greater than word immediate even 2 cgx rt, ra, rb carry generate word extended even 2 chd rt, u7(ra) generate controls for halfword insertion (d-form) odd 4 chx rt, ra, rb generate controls for halfword insertion (x-form) odd 4 clgt rt, ra, rb compare logical greater than word even 2 clgtb rt, ra, rb compare logical greater than byte even 2 clgtbi rt, ra, s10 compare logical greater than byte immediate even 2 clgth rt, ra, rb compare logical greater than halfword even 2 clgthi rt, ra, s10 compare logical greater than halfword immediate even 2 clgti rt, ra, s10 compare logical greater than word immediate even 2 clz rt, ra count leading zeros even 2 cntb rt, ra count ones in bytes even 4 csflt rt, ra, scale7 convert signed integer to floating even 7 cuflt rt, ra, scale7 convert unsigned integer to floating even 7 cwd rt, u7(ra) generate controls for word insertion (d-form) odd 4 cwx rt, ra, rb generate controls for word insertion (x-form) odd 4 dfa rt, ra, rb double floating add even 13 dfm rt, ra, rb double floating multiply even 13 dfma rt, ra, rb double floating multiply and add even 13 dfms rt, ra, rb double floating multiply and subtract even 13 dfnma rt, ra, rb double floating negative multiply and add even 13 dfnms rt, ra, rb double floating negative multiply and subtract even 13 dfs rt, ra, rb double floating subtract even 13 dsync synchronize data odd 4 eqv rt, ra, rb equivalent even 2 fa rt, ra, rb floating add even 6 fceq rt, ra, rb floating compare equal even 2 fcgt rt, ra, rb floating compare greater than even 2 fcmeq rt, ra, rb floating compare magnitude equal even 2 fcmgt rt, ra, rb floating compare greater than even 2 fesd rt, ra floating extend single to double even 13 fi rt, ra, rb floating interpolate even 7 fm rt, ra, rb floating multiply even 6 fma rt, ra, rb, rc floating multiply and add even 6 fms rt, ra, rb, rc floating multiply and subtract even 6 fnms rt, ra, rb, rc floating negative multiply and subtract even 6 frds rt, ra floating round double to single even 13 frest rt, ra floating reciprocal estimate odd 4 frsqest rt, ra floating reciprocal square root estimate odd 4 fs rt, ra, rb floating subtract even 6 fscrrd rt floating-point status control register read even 13 fscrwr ra floating-point status control register write even 7 fscrwr rt, ra floating-point status control register write even 7 fsm rt, ra form select mask for words odd 4 fsmb rt, ra form select mask for bytes odd 4 fsmbi rt, u16 form select mask for byte immediate odd 4 fsmh rt, ra form select mask for halfwords odd 4 gb rt, ra gather bits from words odd 4 gbb rt, ra gather bits from bytes odd 4 gbh rt, ra gather bits from halfwords odd 4 hbr s11, ra hint for branch (r-form) odd 15 hbra s11, s18 hint for branch (a-form) odd 15 hbrp hint for branch, prefetch (r-form) odd 15 hbrr s11, s18 hint for branch relative odd 15 heq ra, rb halt if equal even 2 heq rt, ra, rb halt if equal even 2 heqi ra, s10 halt if equal immediate even 2 heqi rt, ra, s10 halt if equal immediate even 2 hgt ra, rb halt if greater than even 2 hgt rt, ra, rb halt if greater than even 2 hgti ra, s10 halt if greater than immediate even 2 hgti rt, ra, s10 halt if greater than immediate even 2 hlgt ra, rb halt if logically greater than even 2 hlgt rt, ra, rb halt if logically greater than even 2 hlgti ra, s10 halt if logically greater than immediate even 2 hlgti rt, ra, s10 halt if logically greater than immediate even 2 il rt, s16 immediate load word even 2 ila rt, u18 immediate load address even 2 ilh rt, u16 immediate load halfword even 2 ilhu rt, u16 immediate load halfword upper even 2 iohl rt, u16 immediate or halfword lower even 2 iret interrupt return odd 4 iret ra interrupt return odd 4 iretd interrupt return, disable odd 4 iretd ra interrupt return, disable odd 4 irete interrupt return, enable odd 4 irete ra interrupt return, enable odd 4 lnop nop operation (load) odd 1 lqa rt, s18 load quadword (a-form) odd 6 lqd rt, s14(ra) load quadword (d-form) odd 6 lqr rt, s18 load quadword instruction relative (a-form) odd 6 lqx rt, ra, rb load quadword (x-form) odd 6 mfspr rt, spr move from special purpose register odd 6 mpy rt, ra, rb multiply even 7 mpya rt, ra, rb, rc multiply and add even 7 mpyh rt, ra, rb multiply high even 7 mpyhh rt, ra, rb multiply high high even 7 mpyhha rt, ra, rb multiply high high and add even 7 mpyhhau rt, ra, rb multiply high high unsigned and add even 7 mpyhhu rt, ra, rb multiply high high unsigned even 7 mpyi rt, ra, s10 multiply immediate even 7 mpys rt, ra, rb multiply and shift right even 7 mpyu rt, ra, rb multiply unsigned even 7 mpyui rt, ra, s10 multiply unsigned immediate even 7 mtspr spr, ra move to special purpose register odd 6 nand rt, ra, rb nand even 2 nop nop operation (execute) even 0 nop rt nop operation (execute) even 0 nor rt, ra, rb nor even 2 or rt, ra, rb or even 2 orbi rt, ra, s10 or byte immediate even 2 orc rt, ra, rb or with complement even 2 orhi rt, ra, s10 or halfword immediate even 2 ori rt, ra, s10 or word immediate even 2 orx rt, ra or word across odd 4 rchcnt rt, ch read channel count odd 6 rdch rt, ch read channel odd 6 rot rt, ra, rb rotate word even 4 roth rt, ra, rb rotate halfword even 4 rothi rt, ra, s7 rotate halfword immediate even 4 rothm rt, ra, rb rotate and mask halfword even 4 rothmi rt, ra, s6 rotate and mask halfword immediate even 4 roti rt, ra, s7 rotate word immediate even 4 rotm rt, ra, rb rotate and mask word even 4 rotma rt, ra, rb rotate and mask algebraic word even 4 rotmah rt, ra, rb rotate and mask algebraic halfword even 4 rotmahi rt, ra, s6 rotate and mask algebraic halfword immediate even 4 rotmai rt, ra, s7 rotate and mask algebraic word immediate even 4 rotmi rt, ra, s7 rotate and mask word immediate even 4 rotqbi rt, ra, rb rotate quadword by bits odd 4 rotqbii rt, ra, u3 rotate quadword by bits immediate odd 4 rotqby rt, ra, rb rotate quadword by bytes odd 4 rotqbybi rt, ra, rb rotate quadword by bytes from bit shift count odd 4 rotqbyi rt, ra, s7 rotate quadword by bytes immediate odd 4 rotqmbi rt, ra, rb rotate and mask quadword by bits odd 4 rotqmbii rt, ra, s3 rotate and mask quadword by bits immediate odd 4 rotqmby rt, ra, rb rotate and mask quadword by bytes odd 4 rotqmbybi rt, ra, rb rotate and mask quadword by bytes from bit shift count odd 4 rotqmbyi rt, ra, s6 rotate and mask quadword by bytes immediate odd 4 selb rt, ra, rb, rc select bits even 2 sf rt, ra, rb subtract from word even 2 sfh rt, ra, rb subtract from halfword even 2 sfhi rt, ra, s10 subtract from halfword immediate even 2 sfi rt, ra, s10 subtract from word immediate even 2 sfx rt, ra, rb subtract from word extended even 2 shl rt, ra, rb shift left word even 4 shlh rt, ra, rb shift left halfword even 4 shlhi rt, ra, u5 shift left halfword immediate even 4 shli rt, ra, u6 shift left word immediate even 4 shlqbi rt, ra, rb shift left quadword by bits odd 4 shlqbii rt, ra, u3 shift left quadword by bits immediate odd 4 shlqby rt, ra, rb shift left quadword by bytes odd 4 shlqbybi rt, ra, rb shift left quadword by bytes from bit shift count odd 4 shlqbyi rt, ra, u5 shift left quadword by bytes immediate odd 4 shufb rt, ra, rb, rc shuffle bytes odd 4 stop u14 stop and signal odd 4 stopd ra, rb, rc stop and signal with dependencies odd 4 stqa rt, s18 store quadword (a-form) odd 6 stqd rt, s14(ra) store quadword (d-form) odd 6 stqr rt, s18 store quadword instruction relative (a-form) odd 6 stqx rt, ra, rb store quadword (x-form) odd 6 sumb rt, ra, rb sum bytes into halfword even 4 sync synchronize odd 4 syncc synchronize channel odd 4 wrch ch, ra write channel odd 6 xor rt, ra, rb xor even 2 xorbi rt, ra, s10 exclusive or byte immediate even 2 xorhi rt, ra, s10 exclusive or halfword immediate even 2 xori rt, ra, s10 exclusive or word immediate even 2 xsbh rt, ra extend sign byte to halfword even 2 xshw rt, ra extend sign halfword to word even 2 xswd rt, ra extend sign word to doubleword even 2