Table C–2: Common Architecture Instructions
Mnemonic | Format | Opcode | Description |
ADDF | 15.080 | Add F_floating | |
ADDG | 15.0A0 | Add G_floating | |
ADDL | Opr | 10.00 | Add longword |
ADDL/V |
| 10.40 |
|
ADDQ | Opr | 10.20 | Add quadword |
ADDQ/V |
| 10.60 |
|
ADDS | 16.080 | Add S_floating | |
ADDT | 16.0A0 | Add T_floating | |
AMASK | Opr | 11.61 | Architecture mask |
AND | Opr | 11.00 | Logical product |
BEQ | Bra | 39 | Branch if = zero |
BGE | Bra | 3E | Branch if ≥ zero |
BGT | Bra | 3F | Branch if > zero |
BIC | Opr | 11.08 | Bit clear |
BIS | Opr | 11.20 | Logical sum |
BLBC | Bra | 38 | Branch if low bit clear |
BLBS | Bra | 3C | Branch if low bit set |
BLE | Bra | 3B | Branch if ≤ zero |
BLT | Bra | 3A | Branch if < zero |
BNE | Bra | 3D | Branch if ≠ zero |
BR | Bra | 30 | Unconditional branch |
BSR | Mbr | 34 | Branch to subroutine |
CALL_PAL | Pcd | 00 | Trap to PALcode |
CMOVEQ | Opr | 11.24 | CMOVE if = zero |
CMOVGE | Opr | 11.46 | CMOVE if ≥ zero |
CMOVGT | Opr | 11.66 | CMOVE if > zero |
CMOVLBC | Opr | 11.16 | CMOVE if low bit clear |
CMOVLBS | Opr | 11.14 | CMOVE if low bit set |
CMOVLE | Opr | 11.64 | CMOVE if ≤ zero |
CMOVLT | Opr | 11.44 | CMOVE if < zero |
CMOVNE | Opr | 11.26 | CMOVE if ≠ zero |
CMPBGE | Opr | 10.0F | Compare byte |
CMPEQ | Opr | 10.2D | Compare signed quadword equal |
CMPGEQ | 15.0A5 | Compare G_floating equal | |
CMPGLE | 15.0A7 | Compare G_floating less than or equal | |
CMPGLT | 15.0A6 | Compare G_floating less than | |
CMPLE | Opr | 10.6D | Compare signed quadword less than or equal |
CMPLT | Opr | 10.4D | Compare signed quadword less than |
CMPTEQ | 16.0A5 | Compare T_floating equal | |
CMPTLE | 16.0A7 | Compare T_floating less than or equal | |
CMPTLT | 16.0A6 | Compare T_floating less than | |
CMPTUN | 16.0A4 | Compare T_floating unordered | |
CMPULE | Opr | 10.3D | Compare unsigned quadword less than or equal |
CMPULT | Opr | 10.1D | Compare unsigned quadword less than |
CPYS | 17.020 | Copy sign | |
CPYSE | 17.022 | Copy sign and exponent | |
CPYSN | 17.021 | Copy sign negate | |
CTLZ | Opr | 1C.32 | Count leading zero |
CTPOP | Opr | 1C.30 | Count population |
CTTZ | Opr | 1C.33 | Count trailing zero |
CVTDG | 15.09E | Convert D_floating to G_floating | |
CVTGD | 15.0AD | Convert G_floating to D_floating | |
CVTGF | 15.0AC | Convert G_floating to F_floating |