Annotation of 43BSDReno/contrib/emacs-18.55/gdb/npl-opcode.h, revision 1.1

1.1     ! root        1: /* Print GOULD NPL instructions for GDB, the GNU debugger.
        !             2:    Copyright (C) 1986, 1987 Free Software Foundation, Inc.
        !             3: 
        !             4: GDB is distributed in the hope that it will be useful, but WITHOUT ANY
        !             5: WARRANTY.  No author or distributor accepts responsibility to anyone
        !             6: for the consequences of using it or for whether it serves any
        !             7: particular purpose or works at all, unless he says so in writing.
        !             8: Refer to the GDB General Public License for full details.
        !             9: 
        !            10: Everyone is granted permission to copy, modify and redistribute GDB,
        !            11: but only under the conditions described in the GDB General Public
        !            12: License.  A copy of this license is supposed to have been given to you
        !            13: along with GDB so you can know your rights and responsibilities.  It
        !            14: should be in a file named COPYING.  Among other things, the copyright
        !            15: notice and this notice must be preserved on all copies.
        !            16: 
        !            17: In other words, go ahead and share GDB, but don't try to stop
        !            18: anyone else from sharing it farther.  Help stamp out software hoarding!
        !            19: */
        !            20: 
        !            21: struct gld_opcode
        !            22: {
        !            23:   char *name;
        !            24:   unsigned long opcode;
        !            25:   unsigned long mask;
        !            26:   char *args;
        !            27:   int length;
        !            28: };
        !            29: 
        !            30: /* We store four bytes of opcode for all opcodes because that
        !            31:    is the most any of them need.  The actual length of an instruction
        !            32:    is always at least 2 bytes, and at most four.  The length of the
        !            33:    instruction is based on the opcode.
        !            34: 
        !            35:    The mask component is a mask saying which bits must match
        !            36:    particular opcode in order for an instruction to be an instance
        !            37:    of that opcode.
        !            38: 
        !            39:    The args component is a string containing characters
        !            40:    that are used to format the arguments to the instruction. */
        !            41: 
        !            42: /* Kinds of operands:
        !            43:    r  Register in first field
        !            44:    R  Register in second field
        !            45:    b  Base register in first field
        !            46:    B  Base register in second field
        !            47:    v  Vector register in first field
        !            48:    V  Vector register in first field
        !            49:    A  Optional address register (base register)
        !            50:    X  Optional index register
        !            51:    I  Immediate data (16bits signed)
        !            52:    O  Offset field (16bits signed)
        !            53:    h  Offset field (15bits signed)
        !            54:    d  Offset field (14bits signed)
        !            55:    S  Shift count field
        !            56: 
        !            57:    any other characters are printed as is...
        !            58: */
        !            59: 
        !            60: /* The assembler requires that this array be sorted as follows:
        !            61:    all instances of the same mnemonic must be consecutive.
        !            62:    All instances of the same mnemonic with the same number of operands
        !            63:    must be consecutive.
        !            64:  */
        !            65: struct gld_opcode gld_opcodes[] =
        !            66: {
        !            67: { "lb",                0xb4080000,     0xfc080000,     "r,xOA,X",      4 },
        !            68: { "lnb",       0xb8080000,     0xfc080000,     "r,xOA,X",      4 },
        !            69: { "lbs",       0xec080000,     0xfc080000,     "r,xOA,X",      4 },
        !            70: { "lh",                0xb4000001,     0xfc080001,     "r,xOA,X",      4 },
        !            71: { "lnh",       0xb8000001,     0xfc080001,     "r,xOA,X",      4 },
        !            72: { "lw",                0xb4000000,     0xfc080000,     "r,xOA,X",      4 },
        !            73: { "lnw",       0xb8000000,     0xfc080000,     "r,xOA,X",      4 },
        !            74: { "ld",                0xb4000002,     0xfc080002,     "r,xOA,X",      4 },
        !            75: { "lnd",       0xb8000002,     0xfc080002,     "r,xOA,X",      4 },
        !            76: { "li",                0xf8000000,     0xfc7f0000,     "r,I",          4 },
        !            77: { "lpa",       0x50080000,     0xfc080000,     "r,xOA,X",      4 },
        !            78: { "la",                0x50000000,     0xfc080000,     "r,xOA,X",      4 },
        !            79: { "labr",      0x58080000,     0xfc080000,     "b,xOA,X",      4 },
        !            80: { "lbp",       0x90080000,     0xfc080000,     "r,xOA,X",      4 },
        !            81: { "lhp",       0x90000001,     0xfc080001,     "r,xOA,X",      4 },
        !            82: { "lwp",       0x90000000,     0xfc080000,     "r,xOA,X",      4 },
        !            83: { "ldp",       0x90000002,     0xfc080002,     "r,xOA,X",      4 },
        !            84: { "suabr",     0x58000000,     0xfc080000,     "b,xOA,X",      4 },
        !            85: { "lf",                0xbc000000,     0xfc080000,     "r,xOA,X",      4 },
        !            86: { "lfbr",      0xbc080000,     0xfc080000,     "b,xOA,X",      4 },
        !            87: { "lwbr",      0x5c000000,     0xfc080000,     "b,xOA,X",      4 },
        !            88: { "stb",       0xd4080000,     0xfc080000,     "r,xOA,X",      4 },
        !            89: { "sth",       0xd4000001,     0xfc080001,     "r,xOA,X",      4 },
        !            90: { "stw",       0xd4000000,     0xfc080000,     "r,xOA,X",      4 },
        !            91: { "std",       0xd4000002,     0xfc080002,     "r,xOA,X",      4 },
        !            92: { "stf",       0xdc000000,     0xfc080000,     "r,xOA,X",      4 },
        !            93: { "stfbr",     0xdc080000,     0xfc080000,     "b,xOA,X",      4 },
        !            94: { "stwbr",     0x54000000,     0xfc080000,     "b,xOA,X",      4 },
        !            95: { "zmb",       0xd8080000,     0xfc080000,     "r,xOA,X",      4 },
        !            96: { "zmh",       0xd8000001,     0xfc080001,     "r,xOA,X",      4 },
        !            97: { "zmw",       0xd8000000,     0xfc080000,     "r,xOA,X",      4 },
        !            98: { "zmd",       0xd8000002,     0xfc080002,     "r,xOA,X",      4 },
        !            99: { "stbp",      0x94080000,     0xfc080000,     "r,xOA,X",      4 },
        !           100: { "sthp",      0x94000001,     0xfc080001,     "r,xOA,X",      4 },
        !           101: { "stwp",      0x94000000,     0xfc080000,     "r,xOA,X",      4 },
        !           102: { "stdp",      0x94000002,     0xfc080002,     "r,xOA,X",      4 },
        !           103: { "lil",       0xf8080000,     0xfc7f0000,     "r,D",          4 },
        !           104: { "lwsl1",     0xec000000,     0xfc080000,     "r,xOA,X",      4 },
        !           105: { "lwsl2",     0xfc000000,     0xfc080000,     "r,xOA,X",      4 },
        !           106: { "lwsl3",     0xfc080000,     0xfc080000,     "r,xOA,X",      4 },
        !           107: 
        !           108: { "lvb",       0xb0080000,     0xfc080000,     "v,xOA,X",      4 },
        !           109: { "lvh",       0xb0000001,     0xfc080001,     "v,xOA,X",      4 },
        !           110: { "lvw",       0xb0000000,     0xfc080000,     "v,xOA,X",      4 },
        !           111: { "lvd",       0xb0000002,     0xfc080002,     "v,xOA,X",      4 },
        !           112: { "liv",       0x3c040000,     0xfc0f0000,     "v,R",          2 },
        !           113: { "livf",      0x3c080000,     0xfc0f0000,     "v,R",          2 },
        !           114: { "stvb",      0xd0080000,     0xfc080000,     "v,xOA,X",      4 },
        !           115: { "stvh",      0xd0000001,     0xfc080001,     "v,xOA,X",      4 },
        !           116: { "stvw",      0xd0000000,     0xfc080000,     "v,xOA,X",      4 },
        !           117: { "stvd",      0xd0000002,     0xfc080002,     "v,xOA,X",      4 },
        !           118: 
        !           119: { "trr",       0x2c000000,     0xfc0f0000,     "r,R",          2 },
        !           120: { "trn",       0x2c040000,     0xfc0f0000,     "r,R",          2 },
        !           121: { "trnd",      0x2c0c0000,     0xfc0f0000,     "r,R",          2 },
        !           122: { "trabs",     0x2c010000,     0xfc0f0000,     "r,R",          2 },
        !           123: { "trabsd",    0x2c090000,     0xfc0f0000,     "r,R",          2 },
        !           124: { "trc",       0x2c030000,     0xfc0f0000,     "r,R",          2 },
        !           125: { "xcr",       0x28040000,     0xfc0f0000,     "r,R",          2 },
        !           126: { "cxcr",      0x2c060000,     0xfc0f0000,     "r,R",          2 },
        !           127: { "cxcrd",     0x2c0e0000,     0xfc0f0000,     "r,R",          2 },
        !           128: { "tbrr",      0x2c020000,     0xfc0f0000,     "r,B",          2 },
        !           129: { "trbr",      0x28030000,     0xfc0f0000,     "b,R",          2 },
        !           130: { "xcbr",      0x28020000,     0xfc0f0000,     "b,B",          2 },
        !           131: { "tbrbr",     0x28010000,     0xfc0f0000,     "b,B",          2 },
        !           132: 
        !           133: { "trvv",      0x28050000,     0xfc0f0000,     "v,V",          2 },
        !           134: { "trvvn",     0x2c050000,     0xfc0f0000,     "v,V",          2 },
        !           135: { "trvvnd",    0x2c0d0000,     0xfc0f0000,     "v,V",          2 },
        !           136: { "trvab",     0x2c070000,     0xfc0f0000,     "v,V",          2 },
        !           137: { "trvabd",    0x2c0f0000,     0xfc0f0000,     "v,V",          2 },
        !           138: { "cmpv",      0x14060000,     0xfc0f0000,     "v,V",          2 },
        !           139: { "expv",      0x14070000,     0xfc0f0000,     "v,V",          2 },
        !           140: { "mrvvlt",    0x10030000,     0xfc0f0000,     "v,V",          2 },
        !           141: { "mrvvle",    0x10040000,     0xfc0f0000,     "v,V",          2 },
        !           142: { "mrvvgt",    0x14030000,     0xfc0f0000,     "v,V",          2 },
        !           143: { "mrvvge",    0x14040000,     0xfc0f0000,     "v,V",          2 },
        !           144: { "mrvveq",    0x10050000,     0xfc0f0000,     "v,V",          2 },
        !           145: { "mrvvne",    0x10050000,     0xfc0f0000,     "v,V",          2 },
        !           146: { "mrvrlt",    0x100d0000,     0xfc0f0000,     "v,R",          2 },
        !           147: { "mrvrle",    0x100e0000,     0xfc0f0000,     "v,R",          2 },
        !           148: { "mrvrgt",    0x140d0000,     0xfc0f0000,     "v,R",          2 },
        !           149: { "mrvrge",    0x140e0000,     0xfc0f0000,     "v,R",          2 },
        !           150: { "mrvreq",    0x100f0000,     0xfc0f0000,     "v,R",          2 },
        !           151: { "mrvrne",    0x140f0000,     0xfc0f0000,     "v,R",          2 },
        !           152: { "trvr",      0x140b0000,     0xfc0f0000,     "r,V",          2 },
        !           153: { "trrv",      0x140c0000,     0xfc0f0000,     "v,R",          2 },
        !           154: 
        !           155: { "bu",                0x40000000,     0xff880000,     "xOA,X",        4 },
        !           156: { "bns",       0x70080000,     0xff880000,     "xOA,X",        4 },
        !           157: { "bnco",      0x70880000,     0xff880000,     "xOA,X",        4 },
        !           158: { "bge",       0x71080000,     0xff880000,     "xOA,X",        4 },
        !           159: { "bne",       0x71880000,     0xff880000,     "xOA,X",        4 },
        !           160: { "bunge",     0x72080000,     0xff880000,     "xOA,X",        4 },
        !           161: { "bunle",     0x72880000,     0xff880000,     "xOA,X",        4 },
        !           162: { "bgt",       0x73080000,     0xff880000,     "xOA,X",        4 },
        !           163: { "bnany",     0x73880000,     0xff880000,     "xOA,X",        4 },
        !           164: { "bs" ,       0x70000000,     0xff880000,     "xOA,X",        4 },
        !           165: { "bco",       0x70800000,     0xff880000,     "xOA,X",        4 },
        !           166: { "blt",       0x71000000,     0xff880000,     "xOA,X",        4 },
        !           167: { "beq",       0x71800000,     0xff880000,     "xOA,X",        4 },
        !           168: { "buge",      0x72000000,     0xff880000,     "xOA,X",        4 },
        !           169: { "bult",      0x72800000,     0xff880000,     "xOA,X",        4 },
        !           170: { "ble",       0x73000000,     0xff880000,     "xOA,X",        4 },
        !           171: { "bany",      0x73800000,     0xff880000,     "xOA,X",        4 },
        !           172: { "brlnk",     0x44000000,     0xfc080000,     "r,xOA,X",      4 },
        !           173: { "bib",       0x48000000,     0xfc080000,     "r,xOA,X",      4 },
        !           174: { "bih",       0x48080000,     0xfc080000,     "r,xOA,X",      4 },
        !           175: { "biw",       0x4c000000,     0xfc080000,     "r,xOA,X",      4 },
        !           176: { "bid",       0x4c080000,     0xfc080000,     "r,xOA,X",      4 },
        !           177: { "bivb",      0x60000000,     0xfc080000,     "r,xOA,X",      4 },
        !           178: { "bivh",      0x60080000,     0xfc080000,     "r,xOA,X",      4 },
        !           179: { "bivw",      0x64000000,     0xfc080000,     "r,xOA,X",      4 },
        !           180: { "bivd",      0x64080000,     0xfc080000,     "r,xOA,X",      4 },
        !           181: { "bvsb",      0x68000000,     0xfc080000,     "r,xOA,X",      4 },
        !           182: { "bvsh",      0x68080000,     0xfc080000,     "r,xOA,X",      4 },
        !           183: { "bvsw",      0x6c000000,     0xfc080000,     "r,xOA,X",      4 },
        !           184: { "bvsd",      0x6c080000,     0xfc080000,     "r,xOA,X",      4 },
        !           185: 
        !           186: { "camb",      0x80080000,     0xfc080000,     "r,xOA,X",      4 },
        !           187: { "camh",      0x80000001,     0xfc080001,     "r,xOA,X",      4 },
        !           188: { "camw",      0x80000000,     0xfc080000,     "r,xOA,X",      4 },
        !           189: { "camd",      0x80000002,     0xfc080002,     "r,xOA,X",      4 },
        !           190: { "car",       0x10000000,     0xfc0f0000,     "r,R",          2 },
        !           191: { "card",      0x14000000,     0xfc0f0000,     "r,R",          2 },
        !           192: { "ci",                0xf8050000,     0xfc7f0000,     "r,I",          4 },
        !           193: { "chkbnd",    0x5c080000,     0xfc080000,     "r,xOA,X",      4 },
        !           194: 
        !           195: { "cavv",      0x10010000,     0xfc0f0000,     "v,V",          2 },
        !           196: { "cavr",      0x10020000,     0xfc0f0000,     "v,R",          2 },
        !           197: { "cavvd",     0x10090000,     0xfc0f0000,     "v,V",          2 },
        !           198: { "cavrd",     0x100b0000,     0xfc0f0000,     "v,R",          2 },
        !           199: 
        !           200: { "anmb",      0x84080000,     0xfc080000,     "r,xOA,X",      4 },
        !           201: { "anmh",      0x84000001,     0xfc080001,     "r,xOA,X",      4 },
        !           202: { "anmw",      0x84000000,     0xfc080000,     "r,xOA,X",      4 },
        !           203: { "anmd",      0x84000002,     0xfc080002,     "r,xOA,X",      4 },
        !           204: { "anr",       0x04000000,     0xfc0f0000,     "r,R",          2 },
        !           205: { "ani",       0xf8080000,     0xfc7f0000,     "r,I",          4 },
        !           206: { "ormb",      0xb8080000,     0xfc080000,     "r,xOA,X",      4 },
        !           207: { "ormh",      0xb8000001,     0xfc080001,     "r,xOA,X",      4 },
        !           208: { "ormw",      0xb8000000,     0xfc080000,     "r,xOA,X",      4 },
        !           209: { "ormd",      0xb8000002,     0xfc080002,     "r,xOA,X",      4 },
        !           210: { "orr",       0x08000000,     0xfc0f0000,     "r,R",          2 },
        !           211: { "oi",                0xf8090000,     0xfc7f0000,     "r,I",          4 },
        !           212: { "eomb",      0x8c080000,     0xfc080000,     "r,xOA,X",      4 },
        !           213: { "eomh",      0x8c000001,     0xfc080001,     "r,xOA,X",      4 },
        !           214: { "eomw",      0x8c000000,     0xfc080000,     "r,xOA,X",      4 },
        !           215: { "eomd",      0x8c000002,     0xfc080002,     "r,xOA,X",      4 },
        !           216: { "eor",       0x0c000000,     0xfc0f0000,     "r,R",          2 },
        !           217: { "eoi",       0xf80a0000,     0xfc7f0000,     "r,I",          4 },
        !           218: 
        !           219: { "anvv",      0x04010000,     0xfc0f0000,     "v,V",          2 },
        !           220: { "anvr",      0x04020000,     0xfc0f0000,     "v,R",          2 },
        !           221: { "orvv",      0x08010000,     0xfc0f0000,     "v,V",          2 },
        !           222: { "orvr",      0x08020000,     0xfc0f0000,     "v,R",          2 },
        !           223: { "eovv",      0x0c010000,     0xfc0f0000,     "v,V",          2 },
        !           224: { "eovr",      0x0c020000,     0xfc0f0000,     "v,R",          2 },
        !           225: 
        !           226: { "sacz",      0x100c0000,     0xfc0f0000,     "r,R",          2 },
        !           227: { "sla",       0x1c400000,     0xfc600000,     "r,S",          2 },
        !           228: { "sll",       0x1c600000,     0xfc600000,     "r,S",          2 },
        !           229: { "slc",       0x24400000,     0xfc600000,     "r,S",          2 },
        !           230: { "slad",      0x20400000,     0xfc600000,     "r,S",          2 },
        !           231: { "slld",      0x20600000,     0xfc600000,     "r,S",          2 },
        !           232: { "sra",       0x1c000000,     0xfc600000,     "r,S",          2 },
        !           233: { "srl",       0x1c200000,     0xfc600000,     "r,S",          2 },
        !           234: { "src",       0x24000000,     0xfc600000,     "r,S",          2 },
        !           235: { "srad",      0x20000000,     0xfc600000,     "r,S",          2 },
        !           236: { "srld",      0x20200000,     0xfc600000,     "r,S",          2 },
        !           237: { "sda",       0x3c030000,     0xfc0f0000,     "r,R",          2 },
        !           238: { "sdl",       0x3c020000,     0xfc0f0000,     "r,R",          2 },
        !           239: { "sdc",       0x3c010000,     0xfc0f0000,     "r,R",          2 },
        !           240: { "sdad",      0x3c0b0000,     0xfc0f0000,     "r,R",          2 },
        !           241: { "sdld",      0x3c0a0000,     0xfc0f0000,     "r,R",          2 },
        !           242: 
        !           243: { "svda",      0x3c070000,     0xfc0f0000,     "v,R",          2 },
        !           244: { "svdl",      0x3c060000,     0xfc0f0000,     "v,R",          2 },
        !           245: { "svdc",      0x3c050000,     0xfc0f0000,     "v,R",          2 },
        !           246: { "svdad",     0x3c0e0000,     0xfc0f0000,     "v,R",          2 },
        !           247: { "svdld",     0x3c0d0000,     0xfc0f0000,     "v,R",          2 },
        !           248: 
        !           249: { "sbm",       0xac080000,     0xfc080000,     "f,xOA,X",      4 },
        !           250: { "zbm",       0xac000000,     0xfc080000,     "f,xOA,X",      4 },
        !           251: { "tbm",       0xa8080000,     0xfc080000,     "f,xOA,X",      4 },
        !           252: { "incmb",     0xa0000000,     0xfc080000,     "xOA,X",        4 },
        !           253: { "incmh",     0xa0080000,     0xfc080000,     "xOA,X",        4 },
        !           254: { "incmw",     0xa4000000,     0xfc080000,     "xOA,X",        4 },
        !           255: { "incmd",     0xa4080000,     0xfc080000,     "xOA,X",        4 },
        !           256: { "sbmd",      0x7c080000,     0xfc080000,     "r,xOA,X",      4 },
        !           257: { "zbmd",      0x7c000000,     0xfc080000,     "r,xOA,X",      4 },
        !           258: { "tbmd",      0x78080000,     0xfc080000,     "r,xOA,X",      4 },
        !           259: 
        !           260: { "ssm",       0x9c080000,     0xfc080000,     "f,xOA,X",      4 },
        !           261: { "zsm",       0x9c000000,     0xfc080000,     "f,xOA,X",      4 },
        !           262: { "tsm",       0x98080000,     0xfc080000,     "f,xOA,X",      4 },
        !           263: 
        !           264: { "admb",      0xc8080000,     0xfc080000,     "r,xOA,X",      4 },
        !           265: { "admh",      0xc8000001,     0xfc080001,     "r,xOA,X",      4 },
        !           266: { "admw",      0xc8000000,     0xfc080000,     "r,xOA,X",      4 },
        !           267: { "admd",      0xc8000002,     0xfc080002,     "r,xOA,X",      4 },
        !           268: { "adr",       0x38000000,     0xfc0f0000,     "r,R",          2 },
        !           269: { "armb",      0xe8080000,     0xfc080000,     "r,xOA,X",      4 },
        !           270: { "armh",      0xe8000001,     0xfc080001,     "r,xOA,X",      4 },
        !           271: { "armw",      0xe8000000,     0xfc080000,     "r,xOA,X",      4 },
        !           272: { "armd",      0xe8000002,     0xfc080002,     "r,xOA,X",      4 },
        !           273: { "adi",       0xf8010000,     0xfc0f0000,     "r,I",          4 },
        !           274: { "sumb",      0xcc080000,     0xfc080000,     "r,xOA,X",      4 },
        !           275: { "sumh",      0xcc000001,     0xfc080001,     "r,xOA,X",      4 },
        !           276: { "sumw",      0xcc000000,     0xfc080000,     "r,xOA,X",      4 },
        !           277: { "sumd",      0xcc000002,     0xfc080002,     "r,xOA,X",      4 },
        !           278: { "sur",       0x3c000000,     0xfc0f0000,     "r,R",          2 },
        !           279: { "sui",       0xf8020000,     0xfc0f0000,     "r,I",          4 },
        !           280: { "mpmb",      0xc0080000,     0xfc080000,     "r,xOA,X",      4 },
        !           281: { "mpmh",      0xc0000001,     0xfc080001,     "r,xOA,X",      4 },
        !           282: { "mpmw",      0xc0000000,     0xfc080000,     "r,xOA,X",      4 },
        !           283: { "mpr",       0x38020000,     0xfc0f0000,     "r,R",          2 },
        !           284: { "mprd",      0x3c0f0000,     0xfc0f0000,     "r,R",          2 },
        !           285: { "mpi",       0xf8030000,     0xfc0f0000,     "r,I",          4 },
        !           286: { "dvmb",      0xc4080000,     0xfc080000,     "r,xOA,X",      4 },
        !           287: { "dvmh",      0xc4000001,     0xfc080001,     "r,xOA,X",      4 },
        !           288: { "dvmw",      0xc4000000,     0xfc080000,     "r,xOA,X",      4 },
        !           289: { "dvr",       0x380a0000,     0xfc0f0000,     "r,R",          2 },
        !           290: { "dvi",       0xf8040000,     0xfc0f0000,     "r,I",          4 },
        !           291: { "exs",       0x38080000,     0xfc0f0000,     "r,R",          2 },
        !           292: 
        !           293: { "advv",      0x30000000,     0xfc0f0000,     "v,V",          2 },
        !           294: { "advvd",     0x30080000,     0xfc0f0000,     "v,V",          2 },
        !           295: { "adrv",      0x34000000,     0xfc0f0000,     "v,R",          2 },
        !           296: { "adrvd",     0x34080000,     0xfc0f0000,     "v,R",          2 },
        !           297: { "suvv",      0x30010000,     0xfc0f0000,     "v,V",          2 },
        !           298: { "suvvd",     0x30090000,     0xfc0f0000,     "v,V",          2 },
        !           299: { "surv",      0x34010000,     0xfc0f0000,     "v,R",          2 },
        !           300: { "survd",     0x34090000,     0xfc0f0000,     "v,R",          2 },
        !           301: { "mpvv",      0x30020000,     0xfc0f0000,     "v,V",          2 },
        !           302: { "mprv",      0x34020000,     0xfc0f0000,     "v,R",          2 },
        !           303: 
        !           304: { "adfw",      0xe0080000,     0xfc080000,     "r,xOA,X",      4 },
        !           305: { "adfd",      0xe0080002,     0xfc080002,     "r,xOA,X",      4 },
        !           306: { "adrfw",     0x38010000,     0xfc0f0000,     "r,R",          2 },
        !           307: { "adrfd",     0x38090000,     0xfc0f0000,     "r,R",          2 },
        !           308: { "surfw",     0xe0000000,     0xfc080000,     "r,xOA,X",      4 },
        !           309: { "surfd",     0xe0000002,     0xfc080002,     "r,xOA,X",      4 },
        !           310: { "surfw",     0x38030000,     0xfc0f0000,     "r,R",          2 },
        !           311: { "surfd",     0x380b0000,     0xfc0f0000,     "r,R",          2 },
        !           312: { "mpfw",      0xe4080000,     0xfc080000,     "r,xOA,X",      4 },
        !           313: { "mpfd",      0xe4080002,     0xfc080002,     "r,xOA,X",      4 },
        !           314: { "mprfw",     0x38060000,     0xfc0f0000,     "r,R",          2 },
        !           315: { "mprfd",     0x380e0000,     0xfc0f0000,     "r,R",          2 },
        !           316: { "rfw",       0xe4000000,     0xfc080000,     "r,xOA,X",      4 },
        !           317: { "rfd",       0xe4000002,     0xfc080002,     "r,xOA,X",      4 },
        !           318: { "rrfw",      0x0c0e0000,     0xfc0f0000,     "r",            2 },
        !           319: { "rrfd",      0x0c0f0000,     0xfc0f0000,     "r",            2 },
        !           320: 
        !           321: { "advvfw",    0x30040000,     0xfc0f0000,     "v,V",          2 },
        !           322: { "advvfd",    0x300c0000,     0xfc0f0000,     "v,V",          2 },
        !           323: { "adrvfw",    0x34040000,     0xfc0f0000,     "v,R",          2 },
        !           324: { "adrvfd",    0x340c0000,     0xfc0f0000,     "v,R",          2 },
        !           325: { "suvvfw",    0x30050000,     0xfc0f0000,     "v,V",          2 },
        !           326: { "suvvfd",    0x300d0000,     0xfc0f0000,     "v,V",          2 },
        !           327: { "survfw",    0x34050000,     0xfc0f0000,     "v,R",          2 },
        !           328: { "survfd",    0x340d0000,     0xfc0f0000,     "v,R",          2 },
        !           329: { "mpvvfw",    0x30060000,     0xfc0f0000,     "v,V",          2 },
        !           330: { "mpvvfd",    0x300e0000,     0xfc0f0000,     "v,V",          2 },
        !           331: { "mprvfw",    0x34060000,     0xfc0f0000,     "v,R",          2 },
        !           332: { "mprvfd",    0x340e0000,     0xfc0f0000,     "v,R",          2 },
        !           333: { "rvfw",      0x30070000,     0xfc0f0000,     "v",            2 },
        !           334: { "rvfd",      0x300f0000,     0xfc0f0000,     "v",            2 },
        !           335: 
        !           336: { "fltw",      0x38070000,     0xfc0f0000,     "r,R",          2 },
        !           337: { "fltd",      0x380f0000,     0xfc0f0000,     "r,R",          2 },
        !           338: { "fixw",      0x38050000,     0xfc0f0000,     "r,R",          2 },
        !           339: { "fixd",      0x380d0000,     0xfc0f0000,     "r,R",          2 },
        !           340: { "cfpds",     0x3c090000,     0xfc0f0000,     "r,R",          2 },
        !           341: 
        !           342: { "fltvw",     0x080d0000,     0xfc0f0000,     "v,V",          2 },
        !           343: { "fltvd",     0x080f0000,     0xfc0f0000,     "v,V",          2 },
        !           344: { "fixvw",     0x080c0000,     0xfc0f0000,     "v,V",          2 },
        !           345: { "fixvd",     0x080e0000,     0xfc0f0000,     "v,V",          2 },
        !           346: { "cfpvds",    0x0c0d0000,     0xfc0f0000,     "v,V",          2 },
        !           347: 
        !           348: { "orvrn",     0x000a0000,     0xfc0f0000,     "r,V",          2 },
        !           349: { "andvrn",    0x00080000,     0xfc0f0000,     "r,V",          2 },
        !           350: { "frsteq",    0x04090000,     0xfc0f0000,     "r,V",          2 },
        !           351: { "sigma",     0x0c080000,     0xfc0f0000,     "r,V",          2 },
        !           352: { "sigmad",    0x0c0a0000,     0xfc0f0000,     "r,V",          2 },
        !           353: { "sigmf",     0x08080000,     0xfc0f0000,     "r,V",          2 },
        !           354: { "sigmfd",    0x080a0000,     0xfc0f0000,     "r,V",          2 },
        !           355: { "prodf",     0x04080000,     0xfc0f0000,     "r,V",          2 },
        !           356: { "prodfd",    0x040a0000,     0xfc0f0000,     "r,V",          2 },
        !           357: { "maxv",      0x10080000,     0xfc0f0000,     "r,V",          2 },
        !           358: { "maxvd",     0x100a0000,     0xfc0f0000,     "r,V",          2 },
        !           359: { "minv",      0x14080000,     0xfc0f0000,     "r,V",          2 },
        !           360: { "minvd",     0x140a0000,     0xfc0f0000,     "r,V",          2 },
        !           361: 
        !           362: { "lpsd",      0xf0000000,     0xfc080000,     "xOA,X",        4 },
        !           363: { "ldc",       0xf0080000,     0xfc080000,     "xOA,X",        4 },
        !           364: { "spm",       0x040c0000,     0xfc0f0000,     "r",            2 },
        !           365: { "rpm",       0x040d0000,     0xfc0f0000,     "r",            2 },
        !           366: { "tritr",     0x00070000,     0xfc0f0000,     "r",            2 },
        !           367: { "trrit",     0x00060000,     0xfc0f0000,     "r",            2 },
        !           368: { "rpswt",     0x04080000,     0xfc0f0000,     "r",            2 },
        !           369: { "exr",       0xf8070000,     0xfc0f0000,     "",             4 },
        !           370: { "halt",      0x00000000,     0xfc0f0000,     "",             2 },
        !           371: { "wait",      0x00010000,     0xfc0f0000,     "",             2 },
        !           372: { "nop",       0x00020000,     0xfc0f0000,     "",             2 },
        !           373: { "eiae",      0x00030000,     0xfc0f0000,     "",             2 },
        !           374: { "efae",      0x000d0000,     0xfc0f0000,     "",             2 },
        !           375: { "diae",      0x000e0000,     0xfc0f0000,     "",             2 },
        !           376: { "dfae",      0x000f0000,     0xfc0f0000,     "",             2 },
        !           377: { "spvc",      0xf8060000,     0xfc0f0000,     "r,T,N",        4 },
        !           378: { "rdsts",     0x00090000,     0xfc0f0000,     "r",            2 },
        !           379: { "setcpu",    0x000c0000,     0xfc0f0000,     "r",            2 },
        !           380: { "cmc",       0x000b0000,     0xfc0f0000,     "r",            2 },
        !           381: { "trrcu",     0x00040000,     0xfc0f0000,     "r",            2 },
        !           382: { "attnio",    0x00050000,     0xfc0f0000,     "",             2 },
        !           383: { "fudit",     0x28080000,     0xfc0f0000,     "",             2 },
        !           384: { "break",     0x28090000,     0xfc0f0000,     "",             2 },
        !           385: { "frzss",     0x280a0000,     0xfc0f0000,     "",             2 },
        !           386: { "ripi",      0x04040000,     0xfc0f0000,     "r,R",          2 },
        !           387: { "xcp",       0x04050000,     0xfc0f0000,     "r",            2 },
        !           388: { "block",     0x04060000,     0xfc0f0000,     "",             2 },
        !           389: { "unblock",   0x04070000,     0xfc0f0000,     "",             2 },
        !           390: { "trsc",      0x08060000,     0xfc0f0000,     "r,R",          2 },
        !           391: { "tscr",      0x08070000,     0xfc0f0000,     "r,R",          2 },
        !           392: { "fq",                0x04080000,     0xfc0f0000,     "r",            2 },
        !           393: { "flupte",    0x2c080000,     0xfc0f0000,     "r",            2 },
        !           394: { "rviu",      0x040f0000,     0xfc0f0000,     "",             2 },
        !           395: { "ldel",      0x280c0000,     0xfc0f0000,     "r,R",          2 },
        !           396: { "ldu",       0x280d0000,     0xfc0f0000,     "r,R",          2 },
        !           397: { "stdecc",    0x280b0000,     0xfc0f0000,     "r,R",          2 },
        !           398: { "trpc",      0x08040000,     0xfc0f0000,     "r",            2 },
        !           399: { "tpcr",      0x08050000,     0xfc0f0000,     "r",            2 },
        !           400: { "ghalt",     0x0c050000,     0xfc0f0000,     "r",            2 },
        !           401: { "grun",      0x0c040000,     0xfc0f0000,     "",             2 },
        !           402: { "tmpr",      0x2c0a0000,     0xfc0f0000,     "r,R",          2 },
        !           403: { "trmp",      0x2c0b0000,     0xfc0f0000,     "r,R",          2 },
        !           404: 
        !           405: { "trrve",     0x28060000,     0xfc0f0000,     "r",            2 },
        !           406: { "trver",     0x28070000,     0xfc0f0000,     "r",            2 },
        !           407: { "trvlr",     0x280f0000,     0xfc0f0000,     "r",            2 },
        !           408: 
        !           409: { "linkfl",    0x18000000,     0xfc0f0000,     "r,R",          2 },
        !           410: { "linkbl",    0x18020000,     0xfc0f0000,     "r,R",          2 },
        !           411: { "linkfp",    0x18010000,     0xfc0f0000,     "r,R",          2 },
        !           412: { "linkbp",    0x18030000,     0xfc0f0000,     "r,R",          2 },
        !           413: { "linkpl",    0x18040000,     0xfc0f0000,     "r,R",          2 },
        !           414: { "ulinkl",    0x18080000,     0xfc0f0000,     "r,R",          2 },
        !           415: { "ulinkp",    0x18090000,     0xfc0f0000,     "r,R",          2 },
        !           416: { "ulinktl",   0x180a0000,     0xfc0f0000,     "r,R",          2 },
        !           417: { "ulinktp",   0x180b0000,     0xfc0f0000,     "r,R",          2 },
        !           418: };
        !           419: 
        !           420: int numopcodes = sizeof(gld_opcodes) / sizeof(gld_opcodes[0]);
        !           421: 
        !           422: struct gld_opcode *endop = gld_opcodes + sizeof(gld_opcodes) /
        !           423:                                sizeof(gld_opcodes[0]);

unix.superglobalmegacorp.com

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