IDT
Operation Section Notation and Functions
79RC32355 User Reference Manual
A - 10
November 4, 2002
Notes
SyncOperation
The SyncOperation function orders loads and stores to synchronize shared memory.
This action makes the effects of the synchronizable loads and stores indicated by type occur in the
same order for all processors.
SyncOperation(stype)
/* stype:
Type of load/store ordering to perform. */
/* Perform implementation-dependent operation to complete the */
/* required synchronization operation */
endfunction SyncOperation
SignalException
The SignalException function signals an exception condition.
This action results in an exception that aborts the instruction. The instruction operation pseudocode
never sees a return from this function call.
SignalException(Exception, argument)
/* Exception:
/* argument:
The exception condition that exists. */
An exception-dependent argument, if any */
endfunction SignalException
NullifyCurrentInstruction
The NullifyCurrentInstruction function nullifies the current instruction.
The instruction is aborted. For branch-likely instructions, nullification kills the instruction in the delay slot
during its execution.
NullifyCurrentInstruction()
endfunction NullifyCurrentInstruction
CoprocessorOperation
The CoprocessorOperation function performs the specified Coprocessor operation.
CoprocessorOperation (z, cop_fun)
/* z:
/* cop_fun:
Coprocessor unit number */
Coprocessor function from function field of instruction */
/* Transmit the cop_fun value to coprocessor z */
endfunction CoprocessorOperation
JumpDelaySlot
The JumpDelaySlot function is used in the pseudocode for the four PC-relative instructions. The func-
tion returns TRUE if the instruction at vAddr is executed in a jump delay slot. A jump delay slot always
immediately follows a JR, JAL, JALR, or JALX instruction.