Guardian Programming Reference Summary for pTAL and TAL

Guardian Programming Reference Summary for pTAL and TAL522631-001
17-1
17
TNS Instruction Set
TNS Alphabetical List of Instructions
The mnemonics and opcodes for the TNS instruction set are listed in alphabetical order
in the following table.
For complete information about these instructions, refer to the Himalaya S-Series Server
Description Manual. TNS/R instructions are not documented in this manual.
A single asterisk following an instruction description denotes a privileged instruction,
and a double asterisk denotes an instruction intended for operating system use only.
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
ASPT 000470 Address of Segment Page Table Header *
BANZ -154-- Branch on A
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
BGTR -11--- Branch if Greater
BIC -10--- Branch if Carry
BIKE 000464 Bicycle While Idle *
BLEQ -16--- Branch if Less or Equal