INSTRUCTION SET REFERENCE
6-52
6.2.29
FAULT<cc>
Mnemonic:
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 Not Ordered
Format:
fault
*
Description:
Raises a constraint-range fault when the logical AND of the condition code
and opcode’s mask part is not zero. For
faultno
(unordered), fault is raised
when condition code is equal to 000
2
.
faulto
and
faultno
are provided for use by implementations with a floating
point coprocessor. They are used for compare and branch (or fault)
operations involving real numbers.
The following table shows the condition code mask for each instruction. The
mask is opcode bits 0-2.
Action:
For all except
faultno
:
if(mask && AC.cc != 000
2
)
generate_fault(CONSTRAINT.RANGE);
faultno:
if(AC.cc == 000
2
)
generate_fault(CONSTRAINT.RANGE);
Table 6-13. Condition Code Mask Descriptions
Instruction
Mask
Condition
faultno
000
2
Unordered
faultg
001
2
Greater
faulte
010
2
Equal
faultge
011
2
Greater or equal
faultl
100
2
Less
faultne
101
2
Not equal
faultle
110
2
Less or equal
faulto
111
2
Ordered
Содержание 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: ......