Annotation of coherent/b/bin/as/symtab.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * 80386 assembler header file.
                      3:  * Generated by tabbld
                      4:  */
                      5: 
                      6: /* operand types */
                      7: #define r8         1
                      8: #define r16        2
                      9: #define r32        3
                     10: #define rm8        4
                     11: #define rm16       5
                     12: #define rm32       6
                     13: #define m8         7
                     14: #define m16        8
                     15: #define m32        9
                     16: #define m64       10
                     17: #define m80       11
                     18: #define mem32     12
                     19: #define mem16     13
                     20: #define reli      14
                     21: #define rel8      15
                     22: #define rel16     16
                     23: #define al        17
                     24: #define ax        18
                     25: #define eax       19
                     26: #define ds        20
                     27: #define es        21
                     28: #define ss        22
                     29: #define fs        23
                     30: #define gs        24
                     31: #define cs        25
                     32: #define cl        26
                     33: #define atdx      27
                     34: #define moffs     28
                     35: #define sreg      29
                     36: #define st0       30
                     37: #define dx        31
                     38: #define ctlreg    32
                     39: #define dbreg     33
                     40: #define treg      34
                     41: #define fpreg     35
                     42: #define imm32     36
                     43: #define imm32x    37
                     44: #define imm16     38
                     45: #define imm16x    39
                     46: #define imm8      40
                     47: #define imm8s     41
                     48: #define con3      42
                     49: #define con1      43
                     50: 
                     51: /* instruction types */
                     52: #define S_0000                 0
                     53: #define S_0000_r16_rm16        1
                     54: #define S_0000_reli            2
                     55: #define S_0001                 3
                     56: #define S_0002                 4
                     57: #define S_0008                 5
                     58: #define S_0400                 6
                     59: #define S_0401                 7
                     60: #define S_0402                 8
                     61: #define S_0000_imm8_imm16      9
                     62: #define S_2000                10
                     63: #define S_2020_m80            11
                     64: #define S_2010_fpreg          12
                     65: #define S_2020_m32            13
                     66: #define S_2004                14
                     67: #define S_2024_m32            15
                     68: #define S_0022_rm32           16
                     69: #define S_0022_m32            17
                     70: #define S_0000_con3           18
                     71: #define S_0000_imm8           19
                     72: #define S_0400_atdx           20
                     73: #define S_0401_atdx           21
                     74: #define S_0402_atdx           22
                     75: #define S_0000_rel8           23
                     76: #define S_0002_imm16x_imm32   24
                     77: #define S_0028_rm16           25
                     78: #define S_0080                26
                     79: #define S_0200                27
                     80: #define S_0000_imm16          28
                     81: #define S_0008_rm8            29
                     82: #define S_0028_mem32          30
                     83: #define S_0028                31
                     84: #define S_1120_imm8s_m32      32
                     85: #define S_0122_imm8s_rm32     33
                     86: #define S_0121_imm8s_rm16     34
                     87: #define S_0000_imm8_al        35
                     88: #define S_0001_imm16_ax       36
                     89: #define S_0002_imm32_eax      37
                     90: #define S_0002_imm32          38
                     91: #define S_0120_imm8_rm8       39
                     92: #define S_0121_imm16_rm16     40
                     93: #define S_0122_imm32_rm32     41
                     94: #define S_0100_rm8_r8         42
                     95: #define S_0101_rm16_r16       43
                     96: #define S_0102_rm32_r32       44
                     97: #define S_0100_r8_rm8         45
                     98: #define S_0101_r16_rm16       46
                     99: #define S_0102_r32_rm32       47
                    100: #define S_0100_imm8_al        48
                    101: #define S_0101_imm16_ax       49
                    102: #define S_0102_imm32_eax      50
                    103: #define S_0102_imm32          51
                    104: #define S_0001_m16_r16        52
                    105: #define S_0002_m32_r32        53
                    106: #define S_0009_rm16_r16       54
                    107: #define S_000a_rm32_r32       55
                    108: #define S_0009_r16_rm16       56
                    109: #define S_000a_r32_rm32       57
                    110: #define S_0029_imm8_rm16      58
                    111: #define S_002a_imm8_rm32      59
                    112: #define S_0109_r16_rm16       60
                    113: #define S_010a_r32_rm32       61
                    114: #define S_0129_imm8_rm16      62
                    115: #define S_012a_imm8_rm32      63
                    116: #define S_1020_imm8s_m32      64
                    117: #define S_0022_imm8s_rm32     65
                    118: #define S_0021_imm8s_rm16     66
                    119: #define S_0020_imm8_rm8       67
                    120: #define S_0021_imm16_rm16     68
                    121: #define S_0022_imm32_rm32     69
                    122: #define S_0000_rm8_r8         70
                    123: #define S_0001_rm16_r16       71
                    124: #define S_0002_rm32_r32       72
                    125: #define S_0000_r8_rm8         73
                    126: #define S_0001_r16_rm16       74
                    127: #define S_0002_r32_rm32       75
                    128: #define S_1120_m32            76
                    129: #define S_0011_r16            77
                    130: #define S_0012_r32            78
                    131: #define S_0120_rm8            79
                    132: #define S_0121_rm16           80
                    133: #define S_0122_rm32           81
                    134: #define S_1020_m32            82
                    135: #define S_0020_rm8_al         83
                    136: #define S_0020_rm8            84
                    137: #define S_0021_rm16_ax        85
                    138: #define S_0021_rm16           86
                    139: #define S_0022_rm32_eax       87
                    140: #define S_3020_m32            88
                    141: #define S_2020_m64            89
                    142: #define S_2010_fpreg_st0      90
                    143: #define S_2010_st0_fpreg      91
                    144: #define S_2020_m16            92
                    145: #define S_2000_ax             93
                    146: #define S_2024_m16            94
                    147: #define S_2004_ax             95
                    148: #define S_0001_imm8s_rm16_r16 96
                    149: #define S_0002_imm8s_rm32_r32 97
                    150: #define S_0041_imm8s_r16      98
                    151: #define S_0042_imm8s_r32      99
                    152: #define S_0001_imm16_rm16_r16 100
                    153: #define S_0002_imm32_rm32_r32 101
                    154: #define S_0041_imm16_r16      102
                    155: #define S_0042_imm32_r32      103
                    156: #define S_0000_dx_al          104
                    157: #define S_0001_dx_ax          105
                    158: #define S_0002_dx_eax         106
                    159: #define S_0001_imm8           107
                    160: #define S_0002_imm8           108
                    161: #define S_0000_atdx           109
                    162: #define S_0001_atdx           110
                    163: #define S_0002_atdx           111
                    164: #define S_0029_m16            112
                    165: #define S_002a_m32            113
                    166: #define S_0009_m16_r16        114
                    167: #define S_000a_m32_r32        115
                    168: #define S_1000_imm8_m32       116
                    169: #define S_0000_moffs_al       117
                    170: #define S_0001_moffs_ax       118
                    171: #define S_0002_moffs_eax      119
                    172: #define S_0000_al_moffs       120
                    173: #define S_0001_ax_moffs       121
                    174: #define S_0002_eax_moffs      122
                    175: #define S_0000_sreg_rm16      123
                    176: #define S_0000_rm16_sreg      124
                    177: #define S_0010_imm8_r8        125
                    178: #define S_0011_imm16_r16      126
                    179: #define S_0012_imm32_r32      127
                    180: #define S_0000_imm8_rm8       128
                    181: #define S_0001_imm16_rm16     129
                    182: #define S_0002_imm32_rm32     130
                    183: #define S_000a_ctlreg_r32     131
                    184: #define S_000a_r32_ctlreg     132
                    185: #define S_000a_dbreg_r32      133
                    186: #define S_000a_r32_dbreg      134
                    187: #define S_000a_treg_r32       135
                    188: #define S_000a_r32_treg       136
                    189: #define S_100a_m8_r32         137
                    190: #define S_0009_rm8_r16        138
                    191: #define S_000a_rm8_r32        139
                    192: #define S_080a_rm16_r32       140
                    193: #define S_0000_al_dx          141
                    194: #define S_0001_ax_dx          142
                    195: #define S_0002_eax_dx         143
                    196: #define S_0000_ds             144
                    197: #define S_0000_es             145
                    198: #define S_0000_ss             146
                    199: #define S_0008_fs             147
                    200: #define S_0008_gs             148
                    201: #define S_0021_m16            149
                    202: #define S_0000_imm8s          150
                    203: #define S_0001_imm16          151
                    204: #define S_0000_cs             152
                    205: #define S_1020_con1_m32       153
                    206: #define S_1020_cl_m32         154
                    207: #define S_1020_imm8_m32       155
                    208: #define S_0020_con1_rm8       156
                    209: #define S_0020_cl_rm8         157
                    210: #define S_0021_con1_rm16      158
                    211: #define S_0021_cl_rm16        159
                    212: #define S_0021_imm8_rm16      160
                    213: #define S_0022_con1_rm32      161
                    214: #define S_0022_cl_rm32        162
                    215: #define S_0022_imm8_rm32      163
                    216: #define S_1120_imm8s_rm32     164
                    217: #define S_0009_imm8_r16_rm16  165
                    218: #define S_000a_imm8_r32_rm32  166
                    219: #define S_0009_cl_r16_rm16    167
                    220: #define S_000a_cl_r32_rm32    168
                    221: #define S_0011_r16_ax         169
                    222: #define S_0011_ax_r16         170
                    223: #define S_0012_r32_eax        171
                    224: #define S_0012_eax_r32        172
                    225: #define S_ERROR               173
                    226: #define S_MEXIT               174
                    227: #define S_SHIFT               175
                    228: #define S_ORG                 176
                    229: #define S_IF                  177
                    230: #define S_ELSE                178
                    231: #define S_ENDI                179
                    232: #define S_WHILE               180
                    233: #define S_ENDW                181
                    234: #define S_MACRO               182
                    235: #define S_MAC                 183
                    236: #define S_ENDM                184
                    237: #define S_INCLUDE             185
                    238: #define S_EQU                 186
                    239: #define S_EQUS                187
                    240: #define S_UNDEFINE            188
                    241: #define S_LIST                189
                    242: #define S_LLEN                190
                    243: #define S_PLEN                191
                    244: #define S_PAGE                192
                    245: #define S_EJECT               193
                    246: #define S_MLIST               194
                    247: #define S_TITLE               195
                    248: #define S_SECTION             196
                    249: #define S_DATA                197
                    250: #define S_UDATA               198
                    251: #define S_COMM                199
                    252: #define S_ALIGNON             200
                    253: #define S_ALIGN               201
                    254: #define S_EVEN                202
                    255: #define S_SEGMENT             203
                    256: #define S_ZERO                204
                    257: #define S_BLKB                205
                    258: #define S_GLOBL               206
                    259: #define S_CMNT                207
                    260: #define S_SET                 208
                    261: #define S_LMODE               209
                    262: #define S_ERRATA              210
                    263: #define S_WARNINGS            211
                    264: #define S_OPORDER             212
                    265: #define S_BORDER              213
                    266: #define S_SIZE                214
                    267: #define S_TYPE                215
                    268: #define S_VAL                 216
                    269: #define S_TAG                 217
                    270: #define S_SCL                 218
                    271: #define S_LN                  219
                    272: #define S_LINE                220
                    273: #define S_FILE                221
                    274: #define S_ENDF                222
                    275: #define S_DEF                 223
                    276: #define S_DIM                 224
                    277: #define OPCOUNT 561 /* count of opcodes */
                    278: #define SYMCOUNT 53    /* count of predefined symbols */

unix.superglobalmegacorp.com

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