PowerPC e500 Core Family Reference Manual, Rev. 1
3-12
Freescale Semiconductor
Instruction Model
Execution synchronizing instructions include msync, mtmsr, wrtee, and wrteei. All
context-synchronizing instructions are execution synchronizing.
Unlike a context-synchronizing operation, an execution synchronizing instruction need not ensure
that the instructions following it execute in the context established by that execution synchronizing
instruction. This new context becomes effective sometime after the execution synchronizing
instruction completes and before or at a subsequent context-synchronizing operation.
3.2.3.5
Instruction-Related Interrupts
Interrupts are caused either directly by the execution of an instruction or by an asynchronous
event. In either case, an exception may cause one of several types of interrupts to be invoked.
Examples of interrupts that can be caused directly by the execution of an instruction include but
are not limited to the following:
•
An attempt to execute a reserved-illegal instruction (illegal instruction exception-type
program interrupt)
•
An attempt by an application program to execute a privileged instruction (privileged
instruction exception-type program interrupt)
•
An attempt by an application program to access a privileged SPR (privileged instruction
exception-type program interrupt)
•
An attempt by an application program to access an SPR that does not exist (unimplemented
operation instruction exception-type program interrupt)
•
An attempt by a system program to access an SPR that does not exist (boundedly undefined)
•
Execution of a defined instruction using an invalid form (illegal instruction exception-type
program interrupt, unimplemented operation exception-type program interrupt, or
privileged instruction exception-type program interrupt)
•
An attempt to access a memory location that is either unavailable (instruction TLB error
interrupt or data TLB error interrupt) or not permitted (instruction storage interrupt or data
storage interrupt)
•
An attempt to access memory with an effective address alignment not supported by the
implementation (alignment interrupt)
•
Execution of a system call instruction (system call interrupt)
•
Execution of a trap instruction whose trap condition is met (trap type program interrupt)
•
Execution of a defined instruction that is not implemented by the implementation (illegal
instruction exception or unimplemented operation exception-type program interrupt)
•
Execution of an allocated instruction that is not implemented by the implementation (illegal
instruction exception or unimplemented operation exception-type program interrupt)
Содержание PowerPC e500 Core
Страница 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Страница 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Страница 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Страница 316: ...PowerPC e500 Core Family Reference Manual Rev 1 7 18 Freescale Semiconductor Performance Monitor...
Страница 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Страница 362: ...PowerPC e500 Core Family Reference Manual Rev 1 10 26 Freescale Semiconductor Auxiliary Processing Units APUs...
Страница 440: ...PowerPC e500 Core Family Reference Manual Rev 1 A 8 Freescale Semiconductor Programming Examples...
Страница 444: ...PowerPC e500 Core Family Reference Manual Rev 1 B 4 Freescale Semiconductor Guidelines for 32 Bit Book E...
Страница 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Страница 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...