
Table C–2:  Common Architecture Instructions (Continued)
| Mnemonic | Format | Opcode | Description | 
| S8SUBQ | Opr | 10.3B | Scaled subtract quadword by 8 | 
| SEXTB | Opr | 1C.00 | Sign extend byte | 
| SEXTW | Opr | 1C.01 | Sign extend word | 
| SLL | Opr | 12.39 | Shift left logical | 
| SQRTF | 14.08A | Square root F_floating | |
| SQRTG | 14.0AA | Square root G_floating | |
| SQRTS | 14.08B | Square root S_floating | |
| SQRTT | 14.0AB | Square root T_floating | |
| SRA | Opr | 12.3C | Shift right arithmetic | 
| SRL | Opr | 12.34 | Shift right logical | 
| STB | Mem | 0E | Store byte | 
| STF | Mem | 24 | Store F_floating | 
| STG | Mem | 25 | Store G_floating | 
| STS | Mem | 26 | Store S_floating | 
| STL | Mem | 2C | Store longword | 
| STL_C | Mem | 2E | Store longword conditional | 
| STQ | Mem | 2D | Store quadword | 
| STQ_C | Mem | 2F | Store quadword conditional | 
| STQ_U | Mem | 0F | Store unaligned quadword | 
| STT | Mem | 27 | Store T_floating | 
| STW | Mem | 0D | Store word | 
| SUBF | 15.081 | Subtract F_floating | |
| SUBG | 15.0A1 | Subtract G_floating | |
| SUBL | Opr | 10.09 | Subtract longword | 
| SUBL/V | 
 | 10.49 | 
 | 
| SUBQ | Opr | 10.29 | Subtract quadword | 
| SUBQ/V | 
 | 10.69 | 
 | 
| SUBS | 16.081 | Subtract S_floating | |
| SUBT | 16.0A1 | Subtract T_floating | |
| TRAPB | Mfc | 18.0000 | Trap barrier | 
| UMULH | Opr | 13.30 | Unsigned multiply quadword high | 
| UNPKBL | Opr | 1C.35 | Unpack bytes to longwords | 
| UNPKBW | Opr | 1C.34 | Unpack bytes to words | 
| WH64 | Mfc | 18.F800 | Write hint — 64 bytes | 
| WMB | Mfc | 18.4400 | Write memory barrier | 
| XOR | Opr | 11.40 | Logical difference | 
| ZAP | Opr | 12.30 | Zero bytes | 
| ZAPNOT | Opr | 12.31 | Zero bytes not | 
Instruction Summary 
