Conditional trap
NAME
TRAPcc -- Conditional trap (68020+)
SYNOPSIS
TRAPcc
TRAPcc.w #<data>
TRAPcc.l #<data>
FUNCTION
If "cc CONDITION" is true then there's generation of a level 7
exception, else execution continue normally.
Immediate data is optional, if given, the exception sub-routine can
use it.
Condition code 'cc' specifies one of the following:
0000 F False Z = 1 1000 VC oVerflow Clear V = 0
0001 T True Z = 0 1001 VS oVerflow Set V = 1
0010 HI HIgh C + Z = 0 1010 PL PLus N = 0
0011 LS Low or Same C + Z = 1 1011 MI MInus N = 1
0100 CC Carry Clear C = 0 1100 GE Greater or Equal N (+) V = 0
0101 CS Carry Set C = 1 1101 LT Less Than N (+) V = 1
0110 NE Not Equal Z = 0 1110 GT Greater Than Z + (N (+) V) = 0
0111 EQ EQual Z = 1 1111 LE Less or Equal Z + (N (+) V) = 1
FORMAT
-----------------------------------------------------------------
|15 |14 |13 |12 |11 |10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---------------|---|---|---|---|---|-----------|
| 0 | 1 | 0 | 1 | cc CONDITION | 1 | 1 | 1 | 1 | 1 | OP-MODE |
|---------------------------------------------------------------|
| OPTIONAL 16 BITS IMMEDIATE DATA |
|---------------------------------------------------------------|
| OPTIONAL 32 BITS IMMEDIATE DATA |
-----------------------------------------------------------------
OP-MODE
010-> instruction followed of 16 bits.
011-> instruction followed of 32 bits.
100-> instruction with no immediate operand.
RESULT
None.
SEE ALSO
TRAP
HTML Conversion by AG2HTML.pl V2.941126c, perl $RCSfile: trapcc.HTML,v $$Revision: 1.1 $$Date: 1999/09/14 21:14:13 $
Patch level: 36
& witbrock@cs.cmu.edu