Intel i960 Jx Developer's Manual page 6

Microprocessor
Table of Contents

Advertisement

5.2.12
Processor Management ........................................................................................ 5-19
5.3
PERFORMANCE OPTIMIZATION .............................................................................. 5-20
5.3.1
Instruction Optimizations ....................................................................................... 5-20
5.3.1.1
Load / Store Execution Model ........................................................................ 5-20
5.3.1.2
Compare Operations ...................................................................................... 5-20
5.3.1.3
Microcoded Instructions ................................................................................. 5-21
5.3.1.4
Multiply-Divide Unit Instructions ..................................................................... 5-21
5.3.1.5
Multi-Cycle Register Operations ..................................................................... 5-21
5.3.1.6
Simple Control Transfer ................................................................................. 5-22
5.3.1.7
Memory Instructions ....................................................................................... 5-22
5.3.1.8
Unaligned Memory Accesses ......................................................................... 5-23
5.3.2
Miscellaneous Optimizations ................................................................................. 5-23
5.3.2.1
Masking of Integer Overflow ........................................................................... 5-23
5.3.2.2
5.3.2.3
Use Global Registers (g0 - g14) As Destinations for MDU Instructions ......... 5-23
5.3.2.4
Execute in Imprecise Fault Mode ................................................................... 5-24
CHAPTER 6
INSTRUCTION SET REFERENCE
6.1
NOTATION .................................................................................................................... 6-1
6.1.1
Alphabetic Reference .............................................................................................. 6-2
6.1.2
Mnemonic ................................................................................................................ 6-2
6.1.3
Format ..................................................................................................................... 6-2
6.1.4
Description ............................................................................................................... 6-3
6.1.5
Action ....................................................................................................................... 6-3
6.1.6
Faults ....................................................................................................................... 6-5
6.1.7
Example ................................................................................................................... 6-5
6.1.8
Opcode and Instruction Format ............................................................................... 6-6
6.1.9
See Also .................................................................................................................. 6-6
6.1.10
Side Effects ............................................................................................................. 6-6
6.1.11
Notes ....................................................................................................................... 6-6
6.2
INSTRUCTIONS............................................................................................................ 6-6
6.2.1
ADD<cc> ................................................................................................................. 6-7
6.2.2
addc ....................................................................................................................... 6-10
6.2.3
addi, addo .............................................................................................................. 6-11
6.2.4
alterbit .................................................................................................................... 6-12
6.2.5
and, andnot ............................................................................................................ 6-13
6.2.6
atadd ...................................................................................................................... 6-14
6.2.7
atmod ..................................................................................................................... 6-15
6.2.8
b, bx ....................................................................................................................... 6-16
6.2.9
bal, balx ................................................................................................................. 6-17
6.2.10
bbc, bbs ................................................................................................................. 6-19
6.2.11
BRANCH<cc> ........................................................................................................ 6-21
6.2.12
bswap .................................................................................................................... 6-23
6.2.13
call ......................................................................................................................... 6-24
vi

Advertisement

Table of Contents
loading

Table of Contents