Faults - Intel i960 Jx Developer's Manual

Microprocessor
Table of Contents

Advertisement

Depending on the type of entry being pointed to in the system procedure table,
either a system-supervisor call or a system-local call to be executed. A system-supervisor call is a
call to a system procedure that switches the processor to supervisor mode and switches to the
supervisor stack. A system-local call is a call to a system procedure that does not cause an
execution mode or stack change. Supervisor mode is described throughout
PROCEDURE
CALLS.
performs a return from a called procedure to the calling procedure (the procedure that made the
ret
call).
obtains its target IP (return IP) from linkage information that was saved for the calling
ret
procedure.
is used to return from all calls — including local and supervisor calls — and from
ret
implicit calls to interrupt and fault handlers.
5.2.9

Faults

Generally, the processor generates faults automatically as the result of certain operations. Fault
handling procedures are then invoked to handle various fault types without explicit intervention by
the currently running program. These conditional fault instructions permit a program to explicitly
generate a fault according to the state of the condition code flags. All use the CTRL format.
faulte
fault if equal
faultne
fault if not equal
faultl
fault if less
faultle
fault if less or equal
faultg
fault if greater
faultge
fault if greater or equal
faulto
fault if ordered
faultno
fault if unordered
The
instruction ensures that any faults that occur during the execution of prior instructions
syncf
occur before the instruction that follows the
operands.
INSTRUCTION SET OVERVIEW
syncf
.
syncf
uses the REG format and requires no
calls
can cause
CHAPTER 7,
5
5-17

Advertisement

Table of Contents
loading

Table of Contents