Annotation of 42BSD/lib/c2/instrs.c2, revision 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.