Instructions
Op: TYPE = [0..400b);
zNOOP: Op = 0b; zLL0: Op = 1b; zLL1: Op = 2b; zLL2: Op = 3b;
zLL3: Op = 4b; zLL4: Op = 5b; zLL5: Op = 6b; zLL6: Op = 7b;
zLL7: Op = 10b; zLL8: Op = 11b; zLL9: Op = 12b; zLL10: Op = 13b;
zLL11: Op = 14b; zLLB: Op = 15b; zLLD0: Op = 16b; zLLD1: Op = 17b;
zLLD2: Op = 20b; zLLD3: Op = 21b; zLLD4: Op = 22b; zLLD5: Op = 23b;
zLLD6: Op = 24b; zLLD7: Op = 25b; zLLD8: Op = 26b; zLLD10: Op = 27b;
zLLDB: Op = 30b; zSL0: Op = 31b; zSL1: Op = 32b; zSL2: Op = 33b;
zSL3: Op = 34b; zSL4: Op = 35b; zSL5: Op = 36b; zSL6: Op = 37b;
zSL7: Op = 40b; zSL8: Op = 41b; zSL9: Op = 42b; zSL10: Op = 43b;
zSLB: Op = 44b; zSLD0: Op = 45b; zSLD1: Op = 46b; zSLD2: Op = 47b;
zSLD3: Op = 50b; zSLD4: Op = 51b; zSLD5: Op = 52b; zSLD6: Op = 53b;
zSLD8: Op = 54b; zPL0: Op = 55b; zPL1: Op = 56b; zPL2: Op = 57b;
zPL3: Op = 60b; zPLB: Op = 61b; zPLD0: Op = 62b; zPLDB: Op = 63b;
zLG0: Op = 64b; zLG1: Op = 65b; zLG2: Op = 66b; zLGB: Op = 67b;
zLGD0: Op = 70b; zLGD2: Op = 71b; zLGDB: Op = 72b; zSGB: Op = 73b;
zBNDCK: Op = 74b; zBRK: Op = 75b;
zR0: Op = 100b; zR1: Op = 101b; zRB: Op = 102b; zRL0: Op = 103b;
zRLB: Op = 104b; zRD0: Op = 105b; zRDB: Op = 106b; zRDL0: Op = 107b;
zRDLB: Op = 110b; zW0: Op = 111b; zWB: Op = 112b; zPSB: Op = 113b;
zWLB: Op = 114b; zPSLB: Op = 115b; zWDB: Op = 116b; zPSD0: Op = 117b;
zPSDB: Op = 120b; zWDLB: Op = 121b; zPSDLB: Op = 122b; zRLI00: Op = 123b;
zRLI01: Op = 124b; zRLI02: Op = 125b; zRLI03: Op = 126b; zRLIP: Op = 127b;
zRLILP: Op = 130b; zRLDI00: Op = 131b; zRLDIP: Op = 132b; zRLDILP: Op = 133b;
zRGIP: Op = 134b; zRGILP: Op = 135b; zWLIP: Op = 136b; zWLILP: Op = 137b;
zWLDILP: Op = 140b; zRS: Op = 141b; zRLS: Op = 142b; zWS: Op = 143b;
zWLS: Op = 144b; zR0F: Op = 145b; zRF: Op = 146b; zRL0F: Op = 147b;
zRLF: Op = 150b; zRLFS: Op = 151b; zRLIPF: Op = 152b; zRLILPF: Op = 153b;
zW0F: Op = 154b; zWF: Op = 155b; zPSF: Op = 156b; zPS0F: Op = 157b;
zWS0F: Op = 160b; zWL0F: Op = 161b; zWLF: Op = 162b; zPSLF: Op = 163b;
zWLFS: Op = 164b; zSLDB: Op = 165b; zSGDB: Op = 166b; zLLKB: Op = 167b;
zRKIB: Op = 170b; zRKDIB: Op = 171b; zLKB: Op = 172b; zSHIFT: Op = 173b;
zSHIFTSB: Op = 174b;
zCATCH: Op = 200b; zJ2: Op = 201b; zJ3: Op = 202b; zJ4: Op = 203b;
zJ6: Op = 204b; zJ8: Op = 205b; zJB: Op = 206b; zJW: Op = 207b;
zJEP: Op = 210b; zJEB: Op = 211b; zJEBB: Op = 212b; zJNEP: Op = 213b;
zJNEB: Op = 214b; zJNEBB: Op = 215b; zJLB: Op = 216b; zJGEB: Op = 217b;
zJGB: Op = 220b; zJLEB: Op = 221b; zJULB: Op = 222b; zJUGEB: Op = 223b;
zJUGB: Op = 224b; zJULEB: Op = 225b; zJZ3: Op = 226b; zJZ4: Op = 227b;
zJZB: Op = 230b; zJNZ3: Op = 231b; zJNZ4: Op = 232b; zJNZB: Op = 233b;
zJIB: Op = 234b; zJIW: Op = 235b; zREC: Op = 236b; zREC2: Op = 237b;
zDIS: Op = 240b; zDIS2: Op = 241b; zEXCH: Op = 242b; zDEXCH: Op = 243b;
zDUP: Op = 244b; zDDUP: Op = 245b; zEXDIS: Op = 246b; zNEG: Op = 247b;
zINC: Op = 250b; zDEC: Op = 251b; zDINC: Op = 252b; zDBL: Op = 253b;
zDDBL: Op = 254b; zTRPL: Op = 255b; zAND: Op = 256b; zIOR: Op = 257b;
zADDSB: Op = 260b; zADD: Op = 261b; zSUB: Op = 262b; zDADD: Op = 263b;
zDSUB: Op = 264b; zADC: Op = 265b; zACD: Op = 266b; zAL0IB: Op = 267b;
zMUL: Op = 270b; zDCMP: Op = 271b; zUDCMP: Op = 272b; zESC: Op = 273b;
zESCL: Op = 274b; zLP: Op = 275b;
zLI0: Op = 300b; zLI1: Op = 301b; zLI2: Op = 302b; zLI3: Op = 303b;
zLI4: Op = 304b; zLI5: Op = 305b; zLI6: Op = 306b; zLI7: Op = 307b;
zLI8: Op = 310b; zLI9: Op = 311b; zLI10: Op = 312b; zLIN1: Op = 313b;
zLINI: Op = 314b; zLIB: Op = 315b; zLIW: Op = 316b; zLINB: Op = 317b;
zLIHB: Op = 320b; zLID0: Op = 321b; zLA0: Op = 322b; zLA1: Op = 323b;
zLA2: Op = 324b; zLA3: Op = 325b; zLA6: Op = 326b; zLA8: Op = 327b;
zLAB: Op = 330b; zLAW: Op = 331b; zGA0: Op = 332b; zGAB: Op = 333b;
zGAW: Op = 334b; zEFC0: Op = 335b; zEFC1: Op = 336b; zEFC2: Op = 337b;
zEFC3: Op = 340b; zEFC4: Op = 341b; zEFC5: Op = 342b; zEFC6: Op = 343b;
zEFC7: Op = 344b; zEFC8: Op = 345b; zEFC9: Op = 346b; zEFC10: Op = 347b;
zEFC11: Op = 350b; zEFC12: Op = 351b; zEFCB: Op = 352b; zLFC1: Op = 353b;
zLFC2: Op = 354b; zLFC3: Op = 355b; zLFC4: Op = 356b; zLFC5: Op = 357b;
zLFCB: Op = 360b; zSFC: Op = 361b; zRET: Op = 362b; zKFCB: Op = 363b;
zD0: Op = 364b; zDB: Op = 365b; zBLT: Op = 366b; zBLTL: Op = 367b;
zBLTC: Op = 370b; zBLTCL: Op = 371b; zWCDLB: Op = 372b; zWCIDLB: Op = 373b;
zPSCDLB: Op = 374b; zPSCIDLB: Op = 375b;
zRESRVD: Op = 377b;
Alpha byte values
alpha: TYPE = [0..400b);
aME: alpha = 0b;
aMX: alpha = 1b;
aMW: alpha = 2b;
aMR: alpha = 3b;
aNC: alpha = 4b;
aBC: alpha = 5b;
aREQ: alpha = 6b;
aSM: alpha = 7b;
aSMF: alpha = 10b;
aGMF: alpha = 11b;
aAF: alpha = 12b;
aFF: alpha = 13b;
aPI: alpha = 14b;
aPO: alpha = 15b;
aPOR: alpha = 16b;
aSPP: alpha = 17b;
aDI: alpha = 20b;
aEI: alpha = 21b;
aXOR: alpha = 22b;
aDAND: alpha = 23b;
aDIOR: alpha = 24b;
aDXOR: alpha = 25b;
aROTATE: alpha = 26b;
aDSHIFT: alpha = 27b;
aLINT: alpha = 30b;
aNILCK: alpha = 31b; -- CSL change, was aJS
aRCFS: alpha = 32b;
bRC: alpha = 33b;
bLLOB: alpha = 34b;
bROB: alpha = 35b;
bSLOB: alpha = 36b;
bWOB: alpha = 37b;
bDSK: alpha = 40b;
bLSTE: alpha = 41b;
bLSTF: alpha = 42b;
bDBS: alpha = 43b;
aUDIV: alpha = 44b;
aLUDIV: alpha = 45b;
aNILCKL: alpha = 46b;
aBLTLR: alpha = 47b;
aBLEL: alpha = 50b;
aBLECL: alpha = 51b;
aCKSUM: alpha = 52b;
aBITBLT: alpha = 53b;
aTXTBLT: alpha = 54b;
aBYTBLT: alpha = 55b;
aBYTBLTR: alpha = 56b;
aVERSION: alpha = 57b;
aDMUL: alpha = 60b;
aSDIV: alpha = 61b;
aSDDIV: alpha = 62b;
aUDDIV: alpha = 63b;
a64: alpha = 64b;
a65: alpha = 65b;
a66: alpha = 66b;
a67: alpha = 67b;
a70: alpha = 70b;
a71: alpha = 71b;
a72: alpha = 72b;
a73: alpha = 73b;
a74: alpha = 74b;
a75: alpha = 75b;
a76: alpha = 76b;
a77: alpha = 77b;
Floating Point (100b-137b are reserved)
aFADD: alpha = 100b;
aFSUB: alpha = 101b;
aFMUL: alpha = 102b;
aFDIV: alpha = 103b;
aFCOMP: alpha = 104b;
aFIX: alpha = 105b;
aFLOAT: alpha = 106b;
aFIXI: alpha = 107b;
aFIXC: alpha = 110b;
aFSTICKY: alpha = 111b;
aFREM: alpha = 112b;
aROUND: alpha = 113b;
aROUNDI: alpha = 114b;
aROUNDC: alpha = 115b;
aFSQRT: alpha = 116b;
aFSC: alpha = 117b;
Cedar collector and allocator (140b-157b are reserved)
aRECLAIMREF: alpha = 140b;
aALTERCOUNT: alpha = 141b;
aCLEARONSTACK: alpha = 142b;
aCEDARSTATE: alpha = 143b;
aREADZEROCOUNT: alpha = 144b;
aFINDRECLAIMABLEREFS: alpha = 145b;
aBLZL: alpha = 146b;
aNEWREF: alpha = 147b;
aLOCALBLZ: alpha = 150b;
aREFTYPE: alpha = 151b;
aCREFTYPE: alpha = 152b;
aALLOCQUANTIZED: alpha = 153b;
aALLOCPREFIXED: alpha = 154b;
aFREEOBJECT: alpha = 155b;
aFREEQUANTIZED: alpha = 156b;
aFREEPREFIXED: alpha = 157b;
Read / Write Registers
aWRPSB: alpha = 160b;
aWRMDS: alpha = 161b;
aWRWP: alpha = 162b;
aWRWDC: alpha = 163b;
aWRPTC: alpha = 164b;
aWRIT: alpha = 165b;
aWRXTS: alpha = 166b;
aWRMP: alpha = 167b;
aRRPSB: alpha = 170b;
aRRMDS: alpha = 171b;
aRRWP: alpha = 172b;
aRRWDC: alpha = 173b;
aRRPTC: alpha = 174b;
aRRIT: alpha = 175b;
aRRXTS: alpha = 176b;
bLSK: alpha = 177b; -- CSL addition
Processor Dependent (200b-237b are reserved)
aINPUT: alpha = 200b;
aOUTPUT: alpha = 201b;
aLOADRAMJ: alpha = 202b;
Dandelion
aBANDBLT: alpha = 203b;
Dolphin
aRPRINTER: alpha = 203b;
aWPRINTER: alpha = 204b;
aREADRAM: alpha = 205b;
aJRAM: alpha = 206b;
aCCOPR: alpha = 207b;
aFPOPR: alpha = 210b;
aSTARTIO: alpha = 211b;
aDESOPR: alpha = 212b;
aREADR: alpha = 213b;
aUSERTIMER: alpha = 214b;