Annotation of 42BSD/lib/c2/instrs.c2, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: 
                      5: 
                      6: ".word",WGEN,
                      7: ".int",LGEN,
                      8: ".long",LGEN,
                      9: 
                     10: ".data",DATA,
                     11: ".text",TEXT,
                     12: ".align",ALIGN,
                     13: 
                     14: 
                     15: ".globl",EROU,
                     16: ".comm",COMM,
                     17: ".lcomm",LCOMM,
                     18: ".set",SET,
                     19: 
                     20: 
                     21: 
                     22: 
                     23: "jbc",T(CBR,JBC),
                     24: "jlbc",T(CBR,JLBC),
                     25: "jbs",T(CBR,JBS),
                     26: "jlbs",T(CBR,JLBS),
                     27: "jbcc",T(CBR,JBCC),
                     28: "jbsc",T(CBR,JBSC),
                     29: "jbcs",T(CBR,JBCS),
                     30: "jbss",T(CBR,JBSS),
                     31: 
                     32: "jbr",JBR,
                     33: "jlss",T(CBR,JLT),
                     34: "jlssu",T(CBR,JLO),
                     35: "jleq",T(CBR,JLE),
                     36: "jlequ",T(CBR,JLOS),
                     37: "jeql",T(CBR,JEQ),
                     38: "jeqlu",T(CBR,JEQ),
                     39: "jneq",T(CBR,JNE),
                     40: "jnequ",T(CBR,JNE),
                     41: "jgeq",T(CBR,JGE),
                     42: "jgequ",T(CBR,JHIS),
                     43: "jgtr",T(CBR,JGT),
                     44: "jgtru",T(CBR,JHI),
                     45: 
                     46: 
                     47: "chmk",0,
                     48: "chme",0,
                     49: "chms",0,
                     50: "chmu",0,
                     51: "prober",T(PROBER,TYPB),
                     52: "probew",T(PROBEW,TYPB),
                     53: "rei",0,
                     54: "ldpctx",0,
                     55: "svpctx",0,
                     56: "mtpr",T(MTPR,TYPL),
                     57: "mfpr",T(MFPR,TYPL),
                     58: "xfc",0,
                     59: "bpt",0,
                     60: "bugw",0,
                     61: "bugl",0,
                     62: "halt",0,
                     63: "movb",T(MOV,TYPB),
                     64: "movw",T(MOV,TYPW),
                     65: "movl",T(MOV,TYPL),
                     66: "movq",T(MOV,TYPQ),
                     67: "movo",T(MOV,TYPO),
                     68: "movf",T(MOV,TYPF),
                     69: "movd",T(MOV,TYPD),
                     70: "movg",T(MOV,TYPG),
                     71: "movh",T(MOV,TYPH),
                     72: "pushl",T(PUSH,TYPL),
                     73: "clrb",T(CLR,TYPB),
                     74: "clrw",T(CLR,TYPW),
                     75: "clrf",T(CLR,TYPF),
                     76: "clrl",T(CLR,TYPL),
                     77: "clrd",T(CLR,TYPD),
                     78: "clrg",T(CLR,TYPG),
                     79: "clrq",T(CLR,TYPQ),
                     80: "clrh",T(CLR,TYPH),
                     81: "clro",T(CLR,TYPO),
                     82: "mnegb",T(NEG,TYPB),
                     83: "mnegw",T(NEG,TYPW),
                     84: "mnegl",T(NEG,TYPL),
                     85: "mnegf",T(NEG,TYPF),
                     86: "mnegg",T(NEG,TYPG),
                     87: "mnegd",T(NEG,TYPD),
                     88: "mnegh",T(NEG,TYPH),
                     89: "mcomb",T(COM,TYPB),
                     90: "mcomw",T(COM,TYPW),
                     91: "mcoml",T(COM,TYPL),
                     92: "cvtbw",T(CVT,U(TYPB,TYPW)),
                     93: "cvtbl",T(CVT,U(TYPB,TYPL)),
                     94: "cvtwb",T(CVT,U(TYPW,TYPB)),
                     95: "cvtwl",T(CVT,U(TYPW,TYPL)),
                     96: "cvtlb",T(CVT,U(TYPL,TYPB)),
                     97: "cvtlw",T(CVT,U(TYPL,TYPW)),
                     98: "cvtbf",T(CVT,U(TYPB,TYPF)),
                     99: "cvtbd",T(CVT,U(TYPB,TYPD)),
                    100: "cvtbg",T(CVT,U(TYPB,TYPG)),
                    101: "cvtbh",T(CVT,U(TYPB,TYPH)),
                    102: "cvtwf",T(CVT,U(TYPW,TYPF)),
                    103: "cvtwd",T(CVT,U(TYPW,TYPD)),
                    104: "cvtwg",T(CVT,U(TYPW,TYPG)),
                    105: "cvtwh",T(CVT,U(TYPW,TYPH)),
                    106: "cvtlf",T(CVT,U(TYPL,TYPF)),
                    107: "cvtld",T(CVT,U(TYPL,TYPD)),
                    108: "cvtlg",T(CVT,U(TYPL,TYPG)),
                    109: "cvtlh",T(CVT,U(TYPL,TYPH)),
                    110: "cvtfb",T(CVT,U(TYPF,TYPB)),
                    111: "cvtdb",T(CVT,U(TYPD,TYPB)),
                    112: "cvtgb",T(CVT,U(TYPG,TYPB)),
                    113: "cvthb",T(CVT,U(TYPH,TYPB)),
                    114: "cvtfw",T(CVT,U(TYPF,TYPW)),
                    115: "cvtdw",T(CVT,U(TYPD,TYPW)),
                    116: "cvtgw",T(CVT,U(TYPG,TYPW)),
                    117: "cvthw",T(CVT,U(TYPH,TYPW)),
                    118: "cvtfl",T(CVT,U(TYPF,TYPL)),
                    119: "cvtrfl",T(CVT,U(TYPF,TYPL)),
                    120: "cvtdl",T(CVT,U(TYPD,TYPL)),
                    121: "cvtrdl",T(CVT,U(TYPD,TYPL)),
                    122: "cvtgl",T(CVT,U(TYPG,TYPL)),
                    123: "cvtrgl",T(CVT,U(TYPG,TYPL)),
                    124: "cvthl",T(CVT,U(TYPH,TYPL)),
                    125: "cvtrhl",T(CVT,U(TYPH,TYPL)),
                    126: "cvtfd",T(CVT,U(TYPF,TYPD)),
                    127: "cvtfg",T(CVT,U(TYPF,TYPG)),
                    128: "cvtfh",T(CVT,U(TYPF,TYPH)),
                    129: "cvtdf",T(CVT,U(TYPD,TYPF)),
                    130: "cvtdh",T(CVT,U(TYPD,TYPH)),
                    131: "cvtgf",T(CVT,U(TYPG,TYPF)),
                    132: "cvtgh",T(CVT,U(TYPG,TYPH)),
                    133: "cvthf",T(CVT,U(TYPH,TYPF)),
                    134: "cvthd",T(CVT,U(TYPH,TYPD)),
                    135: "cvthg",T(CVT,U(TYPH,TYPG)),
                    136: "movzbw",T(MOVZ,U(TYPB,TYPW)),
                    137: "movzbl",T(MOVZ,U(TYPB,TYPL)),
                    138: "movzwl",T(MOVZ,U(TYPW,TYPL)),
                    139: "cmpb",T(CMP,TYPB),
                    140: "cmpw",T(CMP,TYPW),
                    141: "cmpl",T(CMP,TYPL),
                    142: "cmpf",T(CMP,TYPF),
                    143: "cmpd",T(CMP,TYPD),
                    144: "cmpg",T(CMP,TYPG),
                    145: "cmph",T(CMP,TYPH),
                    146: "incb",T(INC,TYPB),
                    147: "incw",T(INC,TYPW),
                    148: "incl",T(INC,TYPL),
                    149: "tstb",T(TST,TYPB),
                    150: "tstw",T(TST,TYPW),
                    151: "tstl",T(TST,TYPL),
                    152: "tstf",T(TST,TYPF),
                    153: "tstd",T(TST,TYPD),
                    154: "tstg",T(TST,TYPG),
                    155: "tsth",T(TST,TYPH),
                    156: "addb2",T(ADD,U(TYPB,OP2)),
                    157: "addh2",T(ADD,U(TYPH,OP2)),
                    158: "addb3",T(ADD,U(TYPB,OP3)),
                    159: "addh3",T(ADD,U(TYPH,OP3)),
                    160: "addw2",T(ADD,U(TYPW,OP2)),
                    161: "addw3",T(ADD,U(TYPW,OP3)),
                    162: "addl2",T(ADD,U(TYPL,OP2)),
                    163: "addl3",T(ADD,U(TYPL,OP3)),
                    164: "addf2",T(ADD,U(TYPF,OP2)),
                    165: "addf3",T(ADD,U(TYPF,OP3)),
                    166: "addd2",T(ADD,U(TYPD,OP2)),
                    167: "addd3",T(ADD,U(TYPD,OP3)),
                    168: "addg2",T(ADD,U(TYPG,OP2)),
                    169: "addg3",T(ADD,U(TYPG,OP3)),
                    170: "adwc",0,
                    171: "adawi",0,
                    172: "subb2",T(SUB,U(TYPB,OP2)),
                    173: "subb3",T(SUB,U(TYPB,OP3)),
                    174: "subw2",T(SUB,U(TYPW,OP2)),
                    175: "subw3",T(SUB,U(TYPW,OP3)),
                    176: "subl2",T(SUB,U(TYPL,OP2)),
                    177: "subl3",T(SUB,U(TYPL,OP3)),
                    178: "subf2",T(SUB,U(TYPF,OP2)),
                    179: "subf3",T(SUB,U(TYPF,OP3)),
                    180: "subd2",T(SUB,U(TYPD,OP2)),
                    181: "subd3",T(SUB,U(TYPD,OP3)),
                    182: "subg2",T(SUB,U(TYPG,OP2)),
                    183: "subg3",T(SUB,U(TYPG,OP3)),
                    184: "subh2",T(SUB,U(TYPH,OP2)),
                    185: "subh3",T(SUB,U(TYPH,OP3)),
                    186: "decb",T(DEC,TYPB),
                    187: "decw",T(DEC,TYPW),
                    188: "decl",T(DEC,TYPL),
                    189: "sbwc",0,
                    190: "mulb2",T(MUL,U(TYPB,OP2)),
                    191: "mulb3",T(MUL,U(TYPB,OP3)),
                    192: "mulw2",T(MUL,U(TYPW,OP2)),
                    193: "mulw3",T(MUL,U(TYPW,OP3)),
                    194: "mull2",T(MUL,U(TYPL,OP2)),
                    195: "mull3",T(MUL,U(TYPL,OP3)),
                    196: "mulf2",T(MUL,U(TYPF,OP2)),
                    197: "mulf3",T(MUL,U(TYPF,OP3)),
                    198: "muld2",T(MUL,U(TYPD,OP2)),
                    199: "muld3",T(MUL,U(TYPD,OP3)),
                    200: "mulg2",T(MUL,U(TYPG,OP2)),
                    201: "mulg3",T(MUL,U(TYPG,OP3)),
                    202: "mulh2",T(MUL,U(TYPH,OP2)),
                    203: "mulh3",T(MUL,U(TYPH,OP3)),
                    204: "emodf",0,
                    205: "emul",0,
                    206: "emodd",0,
                    207: "emodg",0,
                    208: "emodh",0,
                    209: "divb2",T(DIV,U(TYPB,OP2)),
                    210: "divb3",T(DIV,U(TYPB,OP3)),
                    211: "divw2",T(DIV,U(TYPW,OP2)),
                    212: "divw3",T(DIV,U(TYPW,OP3)),
                    213: "divl2",T(DIV,U(TYPL,OP2)),
                    214: "divl3",T(DIV,U(TYPL,OP3)),
                    215: "divf2",T(DIV,U(TYPF,OP2)),
                    216: "divf3",T(DIV,U(TYPF,OP3)),
                    217: "divd2",T(DIV,U(TYPD,OP2)),
                    218: "divd3",T(DIV,U(TYPD,OP3)),
                    219: "divg2",T(DIV,U(TYPG,OP2)),
                    220: "divg3",T(DIV,U(TYPG,OP3)),
                    221: "divh2",T(DIV,U(TYPH,OP2)),
                    222: "divh3",T(DIV,U(TYPH,OP3)),
                    223: "ediv",0,
                    224: "bitb",T(BIT,TYPB),
                    225: "bitl",T(BIT,TYPL),
                    226: "bitw",T(BIT,TYPW),
                    227: "bisb2",T(BIS,U(TYPB,OP2)),
                    228: "bisb3",T(BIS,U(TYPB,OP3)),
                    229: "bisw2",T(BIS,U(TYPW,OP2)),
                    230: "bisw3",T(BIS,U(TYPW,OP3)),
                    231: "bisl2",T(BIS,U(TYPL,OP2)),
                    232: "bisl3",T(BIS,U(TYPL,OP3)),
                    233: "bicb2",T(BIC,U(TYPB,OP2)),
                    234: "bicb3",T(BIC,U(TYPB,OP3)),
                    235: "bicw2",T(BIC,U(TYPW,OP2)),
                    236: "bicw3",T(BIC,U(TYPW,OP3)),
                    237: "bicl2",T(BIC,U(TYPL,OP2)),
                    238: "bicl3",T(BIC,U(TYPL,OP3)),
                    239: "xorb2",T(XOR,U(TYPB,OP2)),
                    240: "xorb3",T(XOR,U(TYPB,OP3)),
                    241: "xorw2",T(XOR,U(TYPW,OP2)),
                    242: "xorw3",T(XOR,U(TYPW,OP3)),
                    243: "xorl2",T(XOR,U(TYPL,OP2)),
                    244: "xorl3",T(XOR,U(TYPL,OP3)),
                    245: "ashl",T(ASH,TYPL),
                    246: "ashq",T(ASH,TYPQ),
                    247: "rotl",0,
                    248: "polyf",0,
                    249: "polyd",0,
                    250: "polyg",0,
                    251: "polyh",0,
                    252: "pushr",0,
                    253: "popr",0,
                    254: "movpsl",0,
                    255: "bispsw",0,
                    256: "bicpsw",0,
                    257: "movab",T(MOVA,TYPB),
                    258: "pushab",T(PUSHA,TYPB),
                    259: "movaw",T(MOVA,TYPW),
                    260: "pushaw",T(PUSHA,TYPW),
                    261: "movaf",T(MOVA,TYPF),
                    262: "moval",T(MOVA,TYPL),
                    263: "pushaf",T(PUSHA,TYPF),
                    264: "pushal",T(PUSHA,TYPL),
                    265: "pushad",T(PUSHA,TYPD),
                    266: "pushag",T(PUSHA,TYPG),
                    267: "pushaq",T(PUSHA,TYPQ),
                    268: "pushah",T(PUSHA,TYPH),
                    269: "pushao",T(PUSHA,TYPO),
                    270: "movad",T(MOVA,TYPD),
                    271: "movag",T(MOVA,TYPG),
                    272: "movaq",T(MOVA,TYPQ),
                    273: "movah",T(MOVA,TYPH),
                    274: "movao",T(MOVA,TYPO),
                    275: "index",0,
                    276: "insque",0,
                    277: "remque",0,
                    278: "insqhi",0,
                    279: "insqti",0,
                    280: "remqhi",0,
                    281: "remqti",0,
                    282: "ffc",0,
                    283: "ffs",0,
                    284: "extv",T(EXTV,TYPL),
                    285: "extzv",T(EXTZV,TYPL),
                    286: "cmpv",0,
                    287: "cmpzv",0,
                    288: "insv",T(INSV,-1),
                    289: "bneq",T(CBR,JNE),
                    290: "bnequ",T(CBR,JNE),
                    291: "beql",T(CBR,JEQ),
                    292: "beqlu",T(CBR,JEQ),
                    293: "bgtr",T(CBR,JGT),
                    294: "bleq",T(CBR,JLE),
                    295: "bgeq",T(CBR,JGE),
                    296: "blss",T(CBR,JLT),
                    297: "bgtru",T(CBR,JHI),
                    298: "blequ",T(CBR,JLOS),
                    299: "bvc",T(CBR,0),
                    300: "bvs",T(CBR,0),
                    301: "bgequ",T(CBR,JHIS),
                    302: "bcc",T(CBR,JHIS),
                    303: "blssu",T(CBR,JLO),
                    304: "bcs",T(CBR,JLO),
                    305: "brb",JBR,
                    306: "brw",JBR,
                    307: "jmp",JMP,
                    308: "bbs",T(CBR,JBS),
                    309: "bbc",T(CBR,JBC),
                    310: "bbss",T(CBR,JBSS),
                    311: "bbcs",T(CBR,JBCS),
                    312: "bbsc",T(CBR,JBSC),
                    313: "bbcc",T(CBR,JBCC),
                    314: "bbssi",T(CBR,JBSS),
                    315: "bbcci",T(CBR,JBCC),
                    316: "blbs",T(CBR,JLBS),
                    317: "blbc",T(CBR,JLBC),
                    318: "acbb",T(ACB,TYPB),
                    319: "acbw",T(ACB,TYPW),
                    320: "acbl",T(ACB,TYPL),
                    321: "acbf",T(ACB,TYPF),
                    322: "acbd",T(ACB,TYPD),
                    323: "acbg",T(ACB,TYPG),
                    324: "acbh",T(ACB,TYPH),
                    325: "aoblss",AOBLSS,
                    326: "aobleq",AOBLEQ,
                    327: "sobgeq",SOBGEQ,
                    328: "sobgtr",SOBGTR,
                    329: "caseb",T(CASE,TYPB),
                    330: "casew",T(CASE,TYPW),
                    331: "casel",T(CASE,TYPL),
                    332: "bsbb",0,
                    333: "bsbw",0,
                    334: "jsb",JSB,
                    335: "rsb",T(JBR,RSB),
                    336: "callg",CALLS,
                    337: "calls",CALLS,
                    338: "ret",T(JBR,RET),
                    339: "movc3",MOVC3,
                    340: "movc5",0,
                    341: "movtc",0,
                    342: "movtuc",0,
                    343: "cmpc3",0,
                    344: "cmpc5",0,
                    345: "scanc",0,
                    346: "spanc",0,
                    347: "locc",0,
                    348: "skpc",0,
                    349: "matchc",0,
                    350: "crc",0,
                    351: "movp",0,
                    352: "cmpp3",0,
                    353: "cmpp4",0,
                    354: "addp4",0,
                    355: "addp6",0,
                    356: "subp4",0,
                    357: "subp6",0,
                    358: "mulp",0,
                    359: "divp",0,
                    360: "cvtlp",0,
                    361: "cvtpl",0,
                    362: "cvtpt",0,
                    363: "cvttp",0,
                    364: "cvtps",0,
                    365: "cvtsp",0,
                    366: "ashp",0,
                    367: "editpc",0,
                    368: "nop",0,
                    369: "escd",0,
                    370: "esce",0,
                    371: "escf",0,

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.