Table
Mnemonic | Operation and Description |
RD_PS | Read processor status |
| RD_PS writes the Processor Status (PS) to register R0. |
READ_UNQ | Read unique context |
| READ_UNQ reads the hardware process (thread) unique context value, if |
| previously written by WRITE_UNQ, and places that value in R0. |
REI | Return from exception or interrupt |
| The PS, PC, and saved R2..R7 are popped from the current stack and held in |
| temporary registers. The new PS is checked for validity and consistency. If it |
| is valid and consistent, the current stack pointer is then saved and a new stack |
| pointer is selected. Registers R2 through R7 are restored by using the saved |
| values held in the temporary registers. A check is made to determine if an |
| AST or interrupt is pending.If the enabling conditions are present for an inter- |
| rupt or AST at the completion of this instruction, the interrupt or AST occurs |
| before the next instruction. |
REMQHIL | Remove from longword queue at header, interlocked |
| The |
| removed from the queue, and the address of the removed entry is returned in |
| R1. The removal is interlocked to prevent concurrent interlocked insertions or |
| removals at the head or tail of the same queue by another process, in a multi- |
| processor environment. The removal is a noninterruptible operation. |
REMQHILR | Remove from longword queue at header, interlocked resident |
| The queue entry following the header, pointed to by R16, is removed from the |
| |
| The removal is interlocked to prevent concurrent interlocked insertions or |
| removals at the head or tail of the same queue by another process, in a multi- |
| processor environment. The removal is a noninterruptible operation. This |
| instruction requires that the queue be |
| header and elements are |
REMQHIQ | Remove from quadword queue at header, interlocked |
| The |
| removed from the queue and the address of the removed entry is returned in |
| R1. The removal is interlocked to prevent concurrent interlocked insertions or |
| removals at the head or tail of the same queue by another process, in a multi- |
| processor environment. The removal is a noninterruptible operation. |
|
|