
TABLE OF CONTENTS (Continued)
Paragraph Page
Number Title Number
7.3
7.4
7.4.1
7.4.2
7.4.2.1
7.4.2.2
7.4.2.3
7.4.2.4
7.4.2.5
7.4.2.6
7.4.2.7
7.5
7.5.1
7.5.1.1
7.5.1.2
7.5.1.3
7.5.1.4
7.5.1.5
7.5.2
7.5.3
7.5.3.1
7.5.3.2
7.5.4
7.5.4.1
7.5.4.2
7.514.3
7.5.4.4
7.5.4.5
7.5.4.6
7.5.4.7
!nterprocessor Transfers ....... ,..................................................... 7-8
Coprocessor Instructions ............................................................ 7-8
Instruction Protocol.................................... .......................... 7-9
Response Primitives............................................................. 7-10
Null Primitive ................................................................ 7-11
Evaluate Effective Address and Transfer Data Primitive .......... 7-13
Transfer Single Main Processor Register Primitive ................ 7-14
Transfer Multiple Coprocessor Registers Primitive................. 7-15
Take Pre-lnstruction Exception Primitive ............................. 7-16
Take Mid-Instruction Exception Primitive............................. 7-18
Response Primitive Summary ........................................... 7-19
Instruction Dialogs .................................................................... 7-19
General Instructions ............................................................. 7-21
Register-to-Register (OPCLASS 000)................................... 7-22
External-to-Register (OPCLASS 010) ................................... 7-22
Register-to-External (OPCLASS 011) ................................... 7-24
Move Control Registers (OPCLASS 100 and 101) .................. 7-26
Move Multiple FPn (OPCLASS 110 and 111)......................... 7-27
Conditional Instructions ........................................................ 7-28
Context Switch Instructions ................................................... 7-28
FSAVE ......................................................................... 7-29
FRESTORE............................................... ..................... 7-30
Exception Processing ........................................................... 7-31
Take Pre-lnstruction Exception .......................................... 7-31
Take Mid-Instruction Exception ......................................... 7-32
Mid-Instruction Interrupt .................................................. 7-35
Take BSUN Exception ..................................................... 7-38
F-Line Emulator Exception ............................................... 7-39
Format Exception, FSAVE Instruction ................. ................ 7-39
Format Exception, FRESTORE Instruction .... ........................ 7-40
8.1
8.1.1
8.1.2
8.1.3
8.2
8.3
8.4
8.5
8.5.1
8.5.1.1
8.5.1.2
8.5.1.3
8.5,1.4
Section 8
Instruction Execution Timing
Factors Affecting Execution Times
................................................
8-1
Instruction Start-Up Phase......... ...........: .................. .............. 8-3
Calculation Phase ............................................... ;............... . 8-3
Round/Store Result Phase ............................... ...................... 8-4
Concurrent Instruction Execution
........................................... .
...... 8-4
Interrupt Latency Times........................................... ................... 8-5
Coprocessor Interface Overhead
...................................................
8-6
Execution Timing Tables ............................................................ 8-10
Timing Tables for Typical Execution
........................................
8-11
Effective Address Calculations .......................................... 8-12
Arithmetic Operations.. 8-12
MC68882 Concurrent Operations ....................................... 8-13
Move Control Register and FMOVEM Operations .................. 8-17
MC68881/MC68882 USER'S MANUAL FREESCALE
ix