Annotation of coherent/b/bin/as/symtab.h, revision 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.