NonStop S-Series Server Description Manual (G06.27+)
HP NonStop S-Series Server Description Manual—520331-004
A-1
A TNS Instruction Lists
This appendix provides two tables that list all instructions in the TNS instruction set
with their mnemonics and opcodes, first in alphabetic order by mnemonic and then
grouped by type of instruction. The tables are:
Table A-1, Alphabetic List of Instructions, on page A-1
Table A-2, Categorized List of Instructions, on page A-9
For some instructions, the six-digit opcode notation used in Table A-1 and Table A-2
cannot give complete information about the opcode. For instance, the distinctions
between QUP and QDWN, ORRI and ORLI, and LWP and LBP cannot be clearly
shown. For complete binary coding information, refer to the entries for these
instructions in Appendix B, TNS Instruction Binary Coding.
As indicated in the footnotes for these tables, a single asterisk (*) following an
instruction description denotes a privileged instruction and a double asterisk (**)
denotes an instruction intended only for operating system use.
Table A-1. Alphabetic List of Instructions (page1of8)
Mnemonic Octal Code Description
ADAR 00016– Add A to Register
ADDI 104––– Add Immediate
ADDS 002––– Add to S
ADM –74––– Add to Memory
ADRA 00014– Add Register to A
ADXI 104––– Add to Index Immediate
ALS 0302–– Arithmetic Left Shift
ANG 000044 AND to Memory
ANLI 007––– AND Left Immediate
ANRI 006––– AND Right Immediate
ANS 000034 AND to SG Memory
ANX 000046 AND to Extended Memory
ARS 0303–– Arithmetic Right Shift
BANZ –154–– Branch on A Nonzero
BAZ –144–– Branch on A Zero
BCLD 000452 Bus Cold Load *
BEQL –12––– Branch if Equal
BFI 000030 Branch Forward Indirect
BGEQ –13––– Branch if Greater or Equal
* Indicates a privileged instruction.
** Indicates an instruction designated only for operating system use.