Annotation of coherent/d/bin/as/i8086/pst.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Basic symbol table.
                      3:  * Intel iAPX-86.
                      4:  * Small model of addressing.
                      5:  */
                      6: #include "asm.h"
                      7: 
                      8: struct sym     sym[] = {
                      9: 
                     10:        { 0,    ".",            S_USER,         0,      E_DIR,  0 },
                     11: 
                     12:        { 0,    "ax",           S_USER,         0,      E_AREG, AX },
                     13:        { 0,    "bx",           S_USER,         0,      E_AREG, BX },
                     14:        { 0,    "cx",           S_USER,         0,      E_AREG, CX },
                     15:        { 0,    "dx",           S_USER,         0,      E_AREG, DX },
                     16:        { 0,    "sp",           S_USER,         0,      E_AREG, SP },
                     17:        { 0,    "bp",           S_USER,         0,      E_AREG, BP },
                     18:        { 0,    "si",           S_USER,         0,      E_AREG, SI },
                     19:        { 0,    "di",           S_USER,         0,      E_AREG, DI },
                     20: 
                     21:        { 0,    "al",           S_USER,         0,      E_AREG, AL },
                     22:        { 0,    "ah",           S_USER,         0,      E_AREG, AH },
                     23:        { 0,    "bl",           S_USER,         0,      E_AREG, BL },
                     24:        { 0,    "bh",           S_USER,         0,      E_AREG, BH },
                     25:        { 0,    "cl",           S_USER,         0,      E_AREG, CL },
                     26:        { 0,    "ch",           S_USER,         0,      E_AREG, CH },
                     27:        { 0,    "dl",           S_USER,         0,      E_AREG, DL },
                     28:        { 0,    "dh",           S_USER,         0,      E_AREG, DH },
                     29: 
                     30:        { 0,    "cs",           S_USER,         0,      E_AREG, CS },
                     31:        { 0,    "ds",           S_USER,         0,      E_AREG, DS },
                     32:        { 0,    "ss",           S_USER,         0,      E_AREG, SS },
                     33:        { 0,    "es",           S_USER,         0,      E_AREG, ES },
                     34: 
                     35:        { 0,    ".byte",        S_BYTE,         0,      E_ACON, 0 },
                     36:        { 0,    ".word",        S_WORD,         0,      E_ACON, 0 },
                     37:        { 0,    ".even",        S_EVEN,         0,      E_ACON, 0 },
                     38:        { 0,    ".odd",         S_ODD,          0,      E_ACON, 0 },
                     39:        { 0,    ".ascii",       S_ASCII,        0,      E_ACON, 0 },
                     40:        { 0,    ".blkb",        S_BLK,          0,      E_ACON, 1 },
                     41:        { 0,    ".blkw",        S_BLK,          0,      E_ACON, 2 },
                     42:        { 0,    ".page",        S_PAGE,         0,      E_ACON, 0 },
                     43:        { 0,    ".title",       S_TITLE,        0,      E_ACON, 0 },
                     44:        { 0,    ".globl",       S_GLOBL,        0,      E_ACON, 0 },
                     45:        { 0,    ".comm",        S_COMM,         0,      E_ACON, 0 },
                     46: 
                     47:        { 0,    "xlat",         S_INH,          0,      E_ACON, 0327 },
                     48:        { 0,    "popf",         S_INH,          0,      E_ACON, 0235 },
                     49:        { 0,    "pushf",        S_INH,          0,      E_ACON, 0234 },
                     50:        { 0,    "nop",          S_INH,          0,      E_ACON, 0220 },
                     51:        { 0,    "lahf",         S_INH,          0,      E_ACON, 0237 },
                     52:        { 0,    "sahf",         S_INH,          0,      E_ACON, 0236 },
                     53:        { 0,    "aaa",          S_INH,          0,      E_ACON, 0067 },
                     54:        { 0,    "daa",          S_INH,          0,      E_ACON, 0047 },
                     55:        { 0,    "aas",          S_INH,          0,      E_ACON, 0077 },
                     56:        { 0,    "das",          S_INH,          0,      E_ACON, 0057 },
                     57:        { 0,    "aam",          S_INH,          0,      E_ACON, 0324 },
                     58:        { 0,    "aad",          S_INH,          0,      E_ACON, 0325 },
                     59:        { 0,    "cbw",          S_INH,          0,      E_ACON, 0230 },
                     60:        { 0,    "cwd",          S_INH,          0,      E_ACON, 0231 },
                     61:        { 0,    "rep",          S_INH,          0,      E_ACON, 0363 },
                     62:        { 0,    "repz",         S_INH,          0,      E_ACON, 0363 },
                     63:        { 0,    "repe",         S_INH,          0,      E_ACON, 0363 },
                     64:        { 0,    "repnz",        S_INH,          0,      E_ACON, 0362 },
                     65:        { 0,    "repne",        S_INH,          0,      E_ACON, 0362 },
                     66:        { 0,    "scasb",        S_INH,          0,      E_ACON, 0256 },
                     67:        { 0,    "scas",         S_INH,          0,      E_ACON, 0257 },
                     68:        { 0,    "lodsb",        S_INH,          0,      E_ACON, 0254 },
                     69:        { 0,    "lodsw",        S_INH,          0,      E_ACON, 0255 },
                     70:        { 0,    "lods",         S_INH,          0,      E_ACON, 0255 },
                     71:        { 0,    "stosb",        S_INH,          0,      E_ACON, 0252 },
                     72:        { 0,    "stosw",        S_INH,          0,      E_ACON, 0253 },
                     73:        { 0,    "stos",         S_INH,          0,      E_ACON, 0253 },
                     74:        { 0,    "into",         S_INH,          0,      E_ACON, 0316 },
                     75:        { 0,    "iret",         S_INH,          0,      E_ACON, 0317 },
                     76:        { 0,    "clc",          S_INH,          0,      E_ACON, 0370 },
                     77:        { 0,    "cmc",          S_INH,          0,      E_ACON, 0365 },
                     78:        { 0,    "stc",          S_INH,          0,      E_ACON, 0371 },
                     79:        { 0,    "cld",          S_INH,          0,      E_ACON, 0374 },
                     80:        { 0,    "std",          S_INH,          0,      E_ACON, 0375 },
                     81:        { 0,    "cli",          S_INH,          0,      E_ACON, 0372 },
                     82:        { 0,    "sti",          S_INH,          0,      E_ACON, 0373 },
                     83:        { 0,    "hlt",          S_INH,          0,      E_ACON, 0364 },
                     84:        { 0,    "wait",         S_INH,          0,      E_ACON, 0233 },
                     85:        { 0,    "lock",         S_INH,          0,      E_ACON, 0360 },
                     86:        { 0,    "cmpsb",        S_INH,          0,      E_ACON, 0246 },
                     87:        { 0,    "cmpsw",        S_INH,          0,      E_ACON, 0247 },
                     88:        { 0,    "cmps",         S_INH,          0,      E_ACON, 0247 },
                     89:        { 0,    "movsb",        S_INH,          0,      E_ACON, 0244 },
                     90:        { 0,    "movsw",        S_INH,          0,      E_ACON, 0245 },
                     91:        { 0,    "movs",         S_INH,          0,      E_ACON, 0245 },
                     92: 
                     93:        { 0,    "pusha",        S_INH,          0,      E_ACON, 0x60 },
                     94:        { 0,    "popa",         S_INH,          0,      E_ACON, 0x61 },
                     95:        { 0,    "insb",         S_INH,          0,      E_ACON, 0x6C },
                     96:        { 0,    "ins",          S_INH,          0,      E_ACON, 0x6D },
                     97:        { 0,    "outsb",        S_INH,          0,      E_ACON, 0x6E },
                     98:        { 0,    "outs",         S_INH,          0,      E_ACON, 0x6F },
                     99:        { 0,    "leave",        S_INH,          0,      E_ACON, 0311 },
                    100: 
                    101:        { 0,    "int",          S_INT,          0,      E_ACON, 0 },
                    102: 
                    103:        { 0,    "sys",          S_SYS,          0,      E_ACON, 0 },
                    104: 
                    105:        { 0,    "seg",          S_OVER,         0,      E_ACON, 0 },
                    106: 
                    107:        { 0,    "esc",          S_ESC,          0,      E_ACON, 0330 },
                    108: 
                    109:        { 0,    "ret",          S_RET,          0,      E_ACON, 0303 },
                    110:        { 0,    "xret",         S_RET,          0,      E_ACON, 0313 },
                    111: 
                    112:        { 0,    "push",         S_PUSH,         0,      E_ACON, 0377 },
                    113:        { 0,    "pop",          S_PUSH,         0,      E_ACON, 0217 },
                    114: 
                    115:        { 0,    "in",           S_IN,           0,      E_ACON, 0345 },
                    116:        { 0,    "inb",          S_IN,           0,      E_ACON, 0344 },
                    117: 
                    118:        { 0,    "out",          S_OUT,          0,      E_ACON, 0347 },
                    119:        { 0,    "outb",         S_OUT,          0,      E_ACON, 0346 },
                    120: 
                    121:        { 0,    "lea",          S_LEA,          0,      E_ACON, 0215 },
                    122:        { 0,    "lds",          S_LEA,          0,      E_ACON, 0305 },
                    123:        { 0,    "les",          S_LEA,          0,      E_ACON, 0304 },
                    124: 
                    125:        { 0,    "bound",        S_LEA,          0,      E_ACON, 0x62 },
                    126: 
                    127:        { 0,    "shl",          S_SHL,          0,      E_ACON, 04 },
                    128:        { 0,    "sal",          S_SHL,          0,      E_ACON, 04 },
                    129:        { 0,    "shr",          S_SHL,          0,      E_ACON, 05 },
                    130:        { 0,    "sar",          S_SHL,          0,      E_ACON, 07 },
                    131:        { 0,    "rol",          S_SHL,          0,      E_ACON, 00 },
                    132:        { 0,    "ror",          S_SHL,          0,      E_ACON, 01 },
                    133:        { 0,    "rcl",          S_SHL,          0,      E_ACON, 02 },
                    134:        { 0,    "rcr",          S_SHL,          0,      E_ACON, 03 },
                    135: 
                    136:        { 0,    "shlb",         S_SHLB,         0,      E_ACON, 04 },
                    137:        { 0,    "salb",         S_SHLB,         0,      E_ACON, 04 },
                    138:        { 0,    "shrb",         S_SHLB,         0,      E_ACON, 05 },
                    139:        { 0,    "sarb",         S_SHLB,         0,      E_ACON, 07 },
                    140:        { 0,    "rolb",         S_SHLB,         0,      E_ACON, 00 },
                    141:        { 0,    "rorb",         S_SHLB,         0,      E_ACON, 01 },
                    142:        { 0,    "rclb",         S_SHLB,         0,      E_ACON, 02 },
                    143:        { 0,    "rcrb",         S_SHLB,         0,      E_ACON, 03 },
                    144: 
                    145:        { 0,    "jmp",          S_JMP,          0,      E_ACON, 0353 },
                    146:        { 0,    "je",           S_JMP,          0,      E_ACON, 0164 },
                    147:        { 0,    "jz",           S_JMP,          0,      E_ACON, 0164 },
                    148:        { 0,    "jl",           S_JMP,          0,      E_ACON, 0174 },
                    149:        { 0,    "jnge",         S_JMP,          0,      E_ACON, 0174 },
                    150:        { 0,    "jle",          S_JMP,          0,      E_ACON, 0176 },
                    151:        { 0,    "jng",          S_JMP,          0,      E_ACON, 0176 },
                    152:        { 0,    "jb",           S_JMP,          0,      E_ACON, 0162 },
                    153:        { 0,    "jnae",         S_JMP,          0,      E_ACON, 0162 },
                    154:        { 0,    "jc",           S_JMP,          0,      E_ACON, 0162 },
                    155:        { 0,    "jbe",          S_JMP,          0,      E_ACON, 0166 },
                    156:        { 0,    "jna",          S_JMP,          0,      E_ACON, 0166 },
                    157:        { 0,    "jp",           S_JMP,          0,      E_ACON, 0172 },
                    158:        { 0,    "jpe",          S_JMP,          0,      E_ACON, 0172 },
                    159:        { 0,    "jo",           S_JMP,          0,      E_ACON, 0160 },
                    160:        { 0,    "js",           S_JMP,          0,      E_ACON, 0170 },
                    161:        { 0,    "jne",          S_JMP,          0,      E_ACON, 0165 },
                    162:        { 0,    "jnz",          S_JMP,          0,      E_ACON, 0165 },
                    163:        { 0,    "jnl",          S_JMP,          0,      E_ACON, 0175 },
                    164:        { 0,    "jge",          S_JMP,          0,      E_ACON, 0175 },
                    165:        { 0,    "jnle",         S_JMP,          0,      E_ACON, 0177 },
                    166:        { 0,    "jg",           S_JMP,          0,      E_ACON, 0177 },
                    167:        { 0,    "jnb",          S_JMP,          0,      E_ACON, 0163 },
                    168:        { 0,    "jae",          S_JMP,          0,      E_ACON, 0163 },
                    169:        { 0,    "jnc",          S_JMP,          0,      E_ACON, 0163 },
                    170:        { 0,    "jnbe",         S_JMP,          0,      E_ACON, 0167 },
                    171:        { 0,    "ja",           S_JMP,          0,      E_ACON, 0167 },
                    172:        { 0,    "jnp",          S_JMP,          0,      E_ACON, 0173 },
                    173:        { 0,    "jpo",          S_JMP,          0,      E_ACON, 0173 },
                    174:        { 0,    "jno",          S_JMP,          0,      E_ACON, 0161 },
                    175:        { 0,    "jns",          S_JMP,          0,      E_ACON, 0171 },
                    176: 
                    177:        { 0,    "loop",         S_REL,          0,      E_ACON, 0342 },
                    178:        { 0,    "loopz",        S_REL,          0,      E_ACON, 0341 },
                    179:        { 0,    "loope",        S_REL,          0,      E_ACON, 0341 },
                    180:        { 0,    "loopnz",       S_REL,          0,      E_ACON, 0340 },
                    181:        { 0,    "loopne",       S_REL,          0,      E_ACON, 0340 },
                    182:        { 0,    "jcxz",         S_REL,          0,      E_ACON, 0343 },
                    183: 
                    184:        { 0,    "ijmp",         S_IJMP,         0,      E_ACON, 04 },
                    185:        { 0,    "icall",        S_IJMP,         0,      E_ACON, 02 },
                    186: 
                    187:        { 0,    "call",         S_CALL,         0,      E_ACON, 0350 },
                    188: 
                    189:        { 0,    "xcall",        S_IJMP,         0,      E_ACON, 03 },
                    190:        { 0,    "xjmp",         S_IJMP,         0,      E_ACON, 05 },
                    191: 
                    192:        { 0,    "add",          S_DOP,          S_OBL,  E_ACON, 0001 },
                    193:        { 0,    "adc",          S_DOP,          S_OBL,  E_ACON, 0021 },
                    194:        { 0,    "sub",          S_DOP,          S_OBL,  E_ACON, 0051 },
                    195:        { 0,    "sbb",          S_DOP,          S_OBL,  E_ACON, 0031 },
                    196:        { 0,    "cmp",          S_DOP,          S_OBL,  E_ACON, 0071 },
                    197:        { 0,    "and",          S_DOP,          0,      E_ACON, 0041 },
                    198:        { 0,    "or",           S_DOP,          0,      E_ACON, 0011 },
                    199:        { 0,    "test",         S_DOP,          0,      E_ACON, 0205 },
                    200:        { 0,    "xor",          S_DOP,          0,      E_ACON, 0061 },
                    201:        { 0,    "addb",         S_DOP,          0,      E_ACON, 0000 },
                    202:        { 0,    "adcb",         S_DOP,          0,      E_ACON, 0020 },
                    203:        { 0,    "subb",         S_DOP,          0,      E_ACON, 0050 },
                    204:        { 0,    "sbbb",         S_DOP,          0,      E_ACON, 0030 },
                    205:        { 0,    "cmpb",         S_DOP,          0,      E_ACON, 0070 },
                    206:        { 0,    "andb",         S_DOP,          0,      E_ACON, 0040 },
                    207:        { 0,    "orb",          S_DOP,          0,      E_ACON, 0010 },
                    208:        { 0,    "testb",        S_DOP,          0,      E_ACON, 0204 },
                    209:        { 0,    "xorb",         S_DOP,          0,      E_ACON, 0060 },
                    210: 
                    211:        { 0,    "enter",        S_ENTER,        0,      E_ACON, 0310 },
                    212: 
                    213:        { 0,    "mov",          S_MOV,          0,      E_ACON, 0211 },
                    214:        { 0,    "movb",         S_MOV,          0,      E_ACON, 0210 },
                    215: 
                    216:        { 0,    "mul",          S_MUL,          0,      E_ACON, 04 },
                    217:        { 0,    "imul",         S_MUL,          0,      E_ACON, 05 },
                    218:        { 0,    "div",          S_MUL,          0,      E_ACON, 06 },
                    219:        { 0,    "idiv",         S_MUL,          0,      E_ACON, 07 },
                    220: 
                    221:        { 0,    "mulb",         S_MULB,         0,      E_ACON, 04 },
                    222:        { 0,    "imulb",        S_MULB,         0,      E_ACON, 05 },
                    223:        { 0,    "divb",         S_MULB,         0,      E_ACON, 06 },
                    224:        { 0,    "idivb",        S_MULB,         0,      E_ACON, 07 },
                    225: 
                    226:        { 0,    "sldt",         S_PROT0,        0,      E_ACON, 00 },
                    227:        { 0,    "str",          S_PROT0,        0,      E_ACON, 01 },
                    228:        { 0,    "lldt",         S_PROT0,        0,      E_ACON, 02 },
                    229:        { 0,    "ltr",          S_PROT0,        0,      E_ACON, 03 },
                    230:        { 0,    "verr",         S_PROT0,        0,      E_ACON, 04 },
                    231:        { 0,    "verw",         S_PROT0,        0,      E_ACON, 05 },
                    232: 
                    233:        { 0,    "sgdt",         S_PROT1,        0,      E_ACON, 00 },
                    234:        { 0,    "sidt",         S_PROT1,        0,      E_ACON, 01 },
                    235:        { 0,    "lgdt",         S_PROT1,        0,      E_ACON, 02 },
                    236:        { 0,    "lidt",         S_PROT1,        0,      E_ACON, 03 },
                    237:        { 0,    "smsw",         S_PROT1,        0,      E_ACON, 04 },
                    238:        { 0,    "lmsw",         S_PROT1,        0,      E_ACON, 06 },
                    239: 
                    240:        { 0,    "lar",          S_PROTR,        0,      E_ACON, 02 },
                    241:        { 0,    "lsl",          S_PROTR,        0,      E_ACON, 03 },
                    242:        { 0,    "clts",         S_PROTR,        0,      E_ACON, 06 },
                    243:        { 0,    "arpl",         S_PROTR,        0,      E_ACON, 0143 },
                    244: 
                    245:        { 0,    "inc",          S_SOP,          0,      E_ACON, 00 },
                    246:        { 0,    "dec",          S_SOP,          0,      E_ACON, 01 },
                    247:        { 0,    "not",          S_SOP,          0,      E_ACON, 02 },
                    248:        { 0,    "neg",          S_SOP,          0,      E_ACON, 03 },
                    249: 
                    250:        { 0,    "incb",         S_SOPB,         0,      E_ACON, 00 },
                    251:        { 0,    "decb",         S_SOPB,         0,      E_ACON, 01 },
                    252:        { 0,    "notb",         S_SOPB,         0,      E_ACON, 02 },
                    253:        { 0,    "negb",         S_SOPB,         0,      E_ACON, 03 },
                    254: 
                    255:        { 0,    "xchg",         S_XCHG,         0,      E_ACON, 0207 },
                    256:        { 0,    "xchgb",        S_XCHG,         0,      E_ACON, 0206 },
                    257: 
                    258:        /* 8087 floating point registers. */
                    259:        { 0,    "st",           S_USER,         0,      E_AREG, ST  },
                    260:        { 0,    "st0",          S_USER,         0,      E_AREG, ST  },
                    261:        { 0,    "st1",          S_USER,         0,      E_AREG, ST1 },
                    262:        { 0,    "st2",          S_USER,         0,      E_AREG, ST2 },
                    263:        { 0,    "st3",          S_USER,         0,      E_AREG, ST3 },
                    264:        { 0,    "st4",          S_USER,         0,      E_AREG, ST4 },
                    265:        { 0,    "st5",          S_USER,         0,      E_AREG, ST5 },
                    266:        { 0,    "st6",          S_USER,         0,      E_AREG, ST6 },
                    267:        { 0,    "st7",          S_USER,         0,      E_AREG, ST7 },
                    268: 
                    269:        /* 8087 opcodes. */
                    270:        { 0,    "f2xm1",        S_FP_F,         0,      E_ACON, FOP(0xD9,0xF0) },
                    271:        { 0,    "fabs",         S_FP_F,         0,      E_ACON, FOP(0xD9,0xE1) },
                    272:        { 0,    "fadd",         S_FP_S,         0,      E_ACON, FOP(0xDC,0xC0) },
                    273:        { 0,    "faddp",        S_FP_SP,        0,      E_ACON, FOP(0xDE,0xC0) },
                    274:        { 0,    "fbld",         S_FP_M,         0,      E_ACON, FOP(0xDF,4) },
                    275:        { 0,    "fbstp",        S_FP_M,         0,      E_ACON, FOP(0xDF,6) },
                    276:        { 0,    "fchs",         S_FP_F,         0,      E_ACON, FOP(0xD9,0xE0) },
                    277:        { 0,    "fclex",        S_FP_F,         0,      E_ACON, FOP(0xDB,0xE2) },
                    278:        { 0,    "fcom",         S_FP_SP,        0,      E_ACON, FOP(0xD8,0xD0) },
                    279:        { 0,    "fcomp",        S_FP_SP,        0,      E_ACON, FOP(0xD8,0xD8) },
                    280:        { 0,    "fcompp",       S_FP_F,         0,      E_ACON, FOP(0xDE,0xD9) },
                    281:        { 0,    "fdadd",        S_FP_M,         0,      E_ACON, FOP(0xDC,0) },
                    282:        { 0,    "fdcom",        S_FP_M,         0,      E_ACON, FOP(0xDC,2) },
                    283:        { 0,    "fdcomp",       S_FP_M,         0,      E_ACON, FOP(0xDC,3) },
                    284:        { 0,    "fddiv",        S_FP_M,         0,      E_ACON, FOP(0xDC,6) },
                    285:        { 0,    "fddivr",       S_FP_M,         0,      E_ACON, FOP(0xDC,7) },
                    286:        { 0,    "fdecstp",      S_FP_F,         0,      E_ACON, FOP(0xD9,0xF6) },
                    287:        { 0,    "fdisi",        S_FP_F,         0,      E_ACON, FOP(0xDB,0xE1) },
                    288:        { 0,    "fdiv",         S_FP_S,         S_FIX,  E_ACON, FOP(0xDC,0xF8) },
                    289:        { 0,    "fdivp",        S_FP_SP,        0,      E_ACON, FOP(0xDE,0xF8) },
                    290:        { 0,    "fdivr",        S_FP_S,         S_FIX,  E_ACON, FOP(0xDC,0xF0) },
                    291:        { 0,    "fdivrp",       S_FP_SP,        0,      E_ACON, FOP(0xDE,0xF0) },
                    292:        { 0,    "fdld",         S_FP_M,         0,      E_ACON, FOP(0xDD,0) },
                    293:        { 0,    "fdmul",        S_FP_M,         0,      E_ACON, FOP(0xDC,1) },
                    294:        { 0,    "fdst",         S_FP_M,         0,      E_ACON, FOP(0xDD,2) },
                    295:        { 0,    "fdstp",        S_FP_M,         0,      E_ACON, FOP(0xDD,3) },
                    296:        { 0,    "fdsub",        S_FP_M,         0,      E_ACON, FOP(0xDC,4) },
                    297:        { 0,    "fdsubr",       S_FP_M,         0,      E_ACON, FOP(0xDC,5) },
                    298:        { 0,    "feni",         S_FP_F,         0,      E_ACON, FOP(0xDB,0xE0) },
                    299:        { 0,    "ffadd",        S_FP_M,         0,      E_ACON, FOP(0xD8,0) },
                    300:        { 0,    "ffcom",        S_FP_M,         0,      E_ACON, FOP(0xD8,2) },
                    301:        { 0,    "ffcomp",       S_FP_M,         0,      E_ACON, FOP(0xD8,3) },
                    302:        { 0,    "ffdiv",        S_FP_M,         0,      E_ACON, FOP(0xD8,6) },
                    303:        { 0,    "ffdivr",       S_FP_M,         0,      E_ACON, FOP(0xD8,7) },
                    304:        { 0,    "ffld",         S_FP_M,         0,      E_ACON, FOP(0xD9,0) },
                    305:        { 0,    "ffmul",        S_FP_M,         0,      E_ACON, FOP(0xD8,1) },
                    306:        { 0,    "ffree",        S_FP_S1,        0,      E_ACON, FOP(0xDD,0xC0) },
                    307:        { 0,    "ffst",         S_FP_M,         0,      E_ACON, FOP(0xD9,2) },
                    308:        { 0,    "ffstp",        S_FP_M,         0,      E_ACON, FOP(0xD9,3) },
                    309:        { 0,    "ffsub",        S_FP_M,         0,      E_ACON, FOP(0xD8,4) },
                    310:        { 0,    "ffsubr",       S_FP_M,         0,      E_ACON, FOP(0xD8,5) },
                    311:        { 0,    "fiadd",        S_FP_M,         0,      E_ACON, FOP(0xDE,0) },
                    312:        { 0,    "ficom",        S_FP_M,         0,      E_ACON, FOP(0xDE,2) },
                    313:        { 0,    "ficomp",       S_FP_M,         0,      E_ACON, FOP(0xDE,3) },
                    314:        { 0,    "fidiv",        S_FP_M,         0,      E_ACON, FOP(0xDE,6) },
                    315:        { 0,    "fidivr",       S_FP_M,         0,      E_ACON, FOP(0xDE,7) },
                    316:        { 0,    "fild",         S_FP_M,         0,      E_ACON, FOP(0xDF,0) },
                    317:        { 0,    "fimul",        S_FP_M,         0,      E_ACON, FOP(0xDE,1) },
                    318:        { 0,    "fincstp",      S_FP_F,         0,      E_ACON, FOP(0xD9,0xF7) },
                    319:        { 0,    "finit",        S_FP_F,         0,      E_ACON, FOP(0xDB,0xE3) },
                    320:        { 0,    "fist",         S_FP_M,         0,      E_ACON, FOP(0xDF,2) },
                    321:        { 0,    "fistp",        S_FP_M,         0,      E_ACON, FOP(0xDF,3) },
                    322:        { 0,    "fisub",        S_FP_M,         0,      E_ACON, FOP(0xDE,4) },
                    323:        { 0,    "fisubr",       S_FP_M,         0,      E_ACON, FOP(0xDE,5) },
                    324:        { 0,    "fladd",        S_FP_M,         0,      E_ACON, FOP(0xDA,0) },
                    325:        { 0,    "flcom",        S_FP_M,         0,      E_ACON, FOP(0xDA,2) },
                    326:        { 0,    "flcomp",       S_FP_M,         0,      E_ACON, FOP(0xDA,3) },
                    327:        { 0,    "fld",          S_FP_S1,        0,      E_ACON, FOP(0xD9,0xC0) },
                    328:        { 0,    "fld1",         S_FP_F,         0,      E_ACON, FOP(0xD9,0xE8) },
                    329:        { 0,    "fldcw",        S_FP_M,         0,      E_ACON, FOP(0xD9,5) },
                    330:        { 0,    "fldenv",       S_FP_M,         0,      E_ACON, FOP(0xD9,4) },
                    331:        { 0,    "fldiv",        S_FP_M,         0,      E_ACON, FOP(0xDA,6) },
                    332:        { 0,    "fldivr",       S_FP_M,         0,      E_ACON, FOP(0xDA,7) },
                    333:        { 0,    "fldl2e",       S_FP_F,         0,      E_ACON, FOP(0xD9,0xEA) },
                    334:        { 0,    "fldl2t",       S_FP_F,         0,      E_ACON, FOP(0xD9,0xE9) },
                    335:        { 0,    "fldlg2",       S_FP_F,         0,      E_ACON, FOP(0xD9,0xEC) },
                    336:        { 0,    "fldln2",       S_FP_F,         0,      E_ACON, FOP(0xD9,0xED) },
                    337:        { 0,    "fldpi",        S_FP_F,         0,      E_ACON, FOP(0xD9,0xEB) },
                    338:        { 0,    "fldz",         S_FP_F,         0,      E_ACON, FOP(0xD9,0xEE) },
                    339:        { 0,    "flld",         S_FP_M,         0,      E_ACON, FOP(0xDB,0) },
                    340:        { 0,    "flmul",        S_FP_M,         0,      E_ACON, FOP(0xDA,1) },
                    341:        { 0,    "flst",         S_FP_M,         0,      E_ACON, FOP(0xDB,2) },
                    342:        { 0,    "flstp",        S_FP_M,         0,      E_ACON, FOP(0xDB,3) },
                    343:        { 0,    "flsub",        S_FP_M,         0,      E_ACON, FOP(0xDA,4) },
                    344:        { 0,    "flsubr",       S_FP_M,         0,      E_ACON, FOP(0xDA,5) },
                    345:        { 0,    "fmul",         S_FP_S,         0,      E_ACON, FOP(0xDC,0xC8) },
                    346:        { 0,    "fmulp",        S_FP_SP,        0,      E_ACON, FOP(0xDE,0xC8) },
                    347:        { 0,    "fnclex",       S_FP_F,         S_NW,   E_ACON, FOP(0xDB,0xE2) },
                    348:        { 0,    "fndisi",       S_FP_F,         S_NW,   E_ACON, FOP(0xDB,0xE1) },
                    349:        { 0,    "fneni",        S_FP_F,         S_NW,   E_ACON, FOP(0xDB,0xE0) },
                    350:        { 0,    "fninit",       S_FP_F,         S_NW,   E_ACON, FOP(0xDB,0xE3) },
                    351:        { 0,    "fnop",         S_FP_F,         0,      E_ACON, FOP(0xD9,0xD0) },
                    352:        { 0,    "fnsave",       S_FP_M,         S_NW,   E_ACON, FOP(0xDD,6) },
                    353:        { 0,    "fnstcw",       S_FP_M,         S_NW,   E_ACON, FOP(0xD9,7) },
                    354:        { 0,    "fnstenv",      S_FP_M,         S_NW,   E_ACON, FOP(0xD9,6) },
                    355:        { 0,    "fnstsw",       S_FP_M,         S_NW,   E_ACON, FOP(0xDD,7) },
                    356:        { 0,    "fpatan",       S_FP_F,         0,      E_ACON, FOP(0xD9,0xF3) },
                    357:        { 0,    "fprem",        S_FP_F,         0,      E_ACON, FOP(0xD9,0xF8) },
                    358:        { 0,    "fptan",        S_FP_F,         0,      E_ACON, FOP(0xD9,0xF2) },
                    359:        { 0,    "fqld",         S_FP_M,         0,      E_ACON, FOP(0xDF,5) },
                    360:        { 0,    "fqstp",        S_FP_M,         0,      E_ACON, FOP(0xDF,7) },
                    361:        { 0,    "frndint",      S_FP_F,         0,      E_ACON, FOP(0xD9,0xFC) },
                    362:        { 0,    "frstor",       S_FP_M,         0,      E_ACON, FOP(0xDD,4) },
                    363:        { 0,    "fsave",        S_FP_M,         0,      E_ACON, FOP(0xDD,6) },
                    364:        { 0,    "fscale",       S_FP_F,         0,      E_ACON, FOP(0xD9,0xFD) },
                    365:        { 0,    "fsqrt",        S_FP_F,         0,      E_ACON, FOP(0xD9,0xFA) },
                    366:        { 0,    "fst",          S_FP_S1,        0,      E_ACON, FOP(0xDD,0xD0) },
                    367:        { 0,    "fstcw",        S_FP_M,         0,      E_ACON, FOP(0xD9,7) },
                    368:        { 0,    "fstenv",       S_FP_M,         0,      E_ACON, FOP(0xD9,6) },
                    369:        { 0,    "fstp",         S_FP_S1,        0,      E_ACON, FOP(0xDD,0xD8) },
                    370:        { 0,    "fstsw",        S_FP_M,         0,      E_ACON, FOP(0xDD,7) },
                    371:        { 0,    "fsub",         S_FP_S,         S_FIX,  E_ACON, FOP(0xDC,0xE8) },
                    372:        { 0,    "fsubp",        S_FP_SP,        0,      E_ACON, FOP(0xDE,0xE8) },
                    373:        { 0,    "fsubr",        S_FP_S,         S_FIX,  E_ACON, FOP(0xDC,0xE0) },
                    374:        { 0,    "fsubrp",       S_FP_SP,        0,      E_ACON, FOP(0xDE,0xE0) },
                    375:        { 0,    "ftld",         S_FP_M,         0,      E_ACON, FOP(0xDB,5) },
                    376:        { 0,    "ftst",         S_FP_F,         0,      E_ACON, FOP(0xD9,0xE4) },
                    377:        { 0,    "ftstp",        S_FP_M,         0,      E_ACON, FOP(0xDB,7) },
                    378:        { 0,    "fwait",        S_INH,          0,      E_ACON, FWAIT },
                    379:        { 0,    "fxam",         S_FP_F,         0,      E_ACON, FOP(0xD9,0xE5) },
                    380:        { 0,    "fxch",         S_FP_SP,        0,      E_ACON, FOP(0xD9,0xC8) },
                    381:        { 0,    "fxtract",      S_FP_F,         0,      E_ACON, FOP(0xD9,0xF4) },
                    382:        { 0,    "fyl2x",        S_FP_F,         0,      E_ACON, FOP(0xD9,0xF1) },
                    383:        { 0,    "fyl2xp1",      S_FP_F,         S_END,  E_ACON, FOP(0xD9,0xF9) }
                    384: };

unix.superglobalmegacorp.com

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