vi
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
Avoid Using PFP, SP, R3 As Destinations for MDU Instructions ................... 5-23
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
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......