DISPATCH_PATH = new Mask("v....................................");
DISPATCH_INSTR = new Mask(".vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv");
- NOT_INTERRUPTIBLE = new Mask(".................1...................");
- OS = new Mask(".......1.............................");
P = new Mask(".vvvvvv..............................");
P_NOT_A = new Mask(".011110..............................");
P_A = new Mask(".011101..............................");
P_OLC_NONZERO = new Mask(".011111..............................");
P_ALWAYS = new Mask(".111111..............................");
- SHIFT = new Mask("..........101111.1vvvvvvvvvvvvvvvvvvv");
- /*
// use these when Marina gets updated to 07-Jan-2009 version of internal encoding
HEAD = new Mask(".......1.............................");
ABORT = new Mask("........1............................");
TAIL = new Mask(".........1...........................");
- */
-
- TAIL = new Mask("................1...................0");
- HEAD = null;
- ABORT = null;
-
- MOVE = new Mask("..........110111.....................");
- TI = new Mask("..........110111..1..................");
- DI = new Mask("..........110111...1.................");
- FLUSH = new Mask(".........1110111.....................");
- DC = new Mask("..........110111....1................");
- DO = new Mask("..........110111.....1...............");
- TO = new Mask("..........110111......1..............");
- PATH_IMMEDIATE = new Mask("..........110111.......1vvvvvvvvvvvvv");
- PATH_DATA = new Mask("..........110111.......00............");
- PATH_NOCHANGE = new Mask("..........110111.......01............");
-
- SET_OLC_FROM_IMMEDIATE = new Mask("..........111101.0.............vvvvvv");
- SET_OLC_FROM_DATA_LATCH = new Mask("..........111101.1...................");
- SET_OLC_FROM_OLC_MINUS_ONE = new Mask("..........111011.....................");
-
- SET_ILC_FROM_IMMEDIATE = new Mask("..........011111.0...........0.vvvvvv");
- SET_ILC_FROM_INFINITY = new Mask("..........011111.............1.......");
- SET_ILC_FROM_DATA_LATCH = new Mask("..........011111.1...................");
-
- SET_IMMEDIATE = new Mask("..........101111.0.....vvvvvvvvvvvvvv");
- SET_IMMEDIATE_EXTEND = new Mask("..........101111.0....v..............");
-
- SET_FLAGS = new Mask("..........111110.....................");
- SET_FLAGS_A = new Mask("..........111110...............vvvvvv");
- SET_FLAGS_B = new Mask("..........111110.........vvvvvv......");
+
+ OS = new Mask(".......1.............................");
+
+ // actually "is interruptible"
+ NOT_INTERRUPTIBLE = new Mask("...........1....1....................");
+
+ SHIFT = new Mask("..........1......1vvvvvvvvvvvvvvvvvvv");
+ SET_IMMEDIATE = new Mask("..........1......0.....vvvvvvvvvvvvvv");
+ SET_IMMEDIATE_EXTEND = new Mask("..........1......0....v..............");
+ MOVE = new Mask("............1........................");
+ TI = new Mask("............1.....1..................");
+ DI = new Mask("............1......1.................");
+ FLUSH = new Mask("..........1......0.....011...........");
+ DC = new Mask("............1.......1................");
+ DO = new Mask("............1........1...............");
+ TO = new Mask("............1.........1..............");
+ PATH_IMMEDIATE = new Mask("............1..........1vvvvvvvvvvvvv");
+ PATH_DATA = new Mask("............1..........00............");
+ PATH_NOCHANGE = new Mask("............1..........01............");
+
+ SET_OLC_FROM_IMMEDIATE = new Mask("..............1.10.............vvvvvv");
+ SET_OLC_FROM_DATA_LATCH = new Mask("...............1.11..................");
+ SET_OLC_FROM_OLC_MINUS_ONE = new Mask("...............1.10..................");
+
+ SET_ILC_FROM_IMMEDIATE = new Mask("...............1.00..........0.vvvvvv");
+ SET_ILC_FROM_INFINITY = new Mask("...............1.0...........1.......");
+ SET_ILC_FROM_DATA_LATCH = new Mask("...............1.01..................");
+
+ SET_FLAGS = new Mask("...............1.....................");
+ SET_FLAGS_A = new Mask("...............1...............vvvvvv");
+ SET_FLAGS_B = new Mask("...............1.........vvvvvv......");
SET_FLAGS_VALUE_A = new Mask(".....1");
SET_FLAGS_VALUE_NOT_A = new Mask("....1.");