File:  [MW Coherent from dump] / coherent / b / bin / as / symtab.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:36 2019 UTC (7 years, 2 months ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

/*
 * 80386 assembler header file.
 * Generated by tabbld
 */

/* operand types */
#define r8         1
#define r16        2
#define r32        3
#define rm8        4
#define rm16       5
#define rm32       6
#define m8         7
#define m16        8
#define m32        9
#define m64       10
#define m80       11
#define mem32     12
#define mem16     13
#define reli      14
#define rel8      15
#define rel16     16
#define al        17
#define ax        18
#define eax       19
#define ds        20
#define es        21
#define ss        22
#define fs        23
#define gs        24
#define cs        25
#define cl        26
#define atdx      27
#define moffs     28
#define sreg      29
#define st0       30
#define dx        31
#define ctlreg    32
#define dbreg     33
#define treg      34
#define fpreg     35
#define imm32     36
#define imm32x    37
#define imm16     38
#define imm16x    39
#define imm8      40
#define imm8s     41
#define con3      42
#define con1      43

/* instruction types */
#define S_0000                 0
#define S_0000_r16_rm16        1
#define S_0000_reli            2
#define S_0001                 3
#define S_0002                 4
#define S_0008                 5
#define S_0400                 6
#define S_0401                 7
#define S_0402                 8
#define S_0000_imm8_imm16      9
#define S_2000                10
#define S_2020_m80            11
#define S_2010_fpreg          12
#define S_2020_m32            13
#define S_2004                14
#define S_2024_m32            15
#define S_0022_rm32           16
#define S_0022_m32            17
#define S_0000_con3           18
#define S_0000_imm8           19
#define S_0400_atdx           20
#define S_0401_atdx           21
#define S_0402_atdx           22
#define S_0000_rel8           23
#define S_0002_imm16x_imm32   24
#define S_0028_rm16           25
#define S_0080                26
#define S_0200                27
#define S_0000_imm16          28
#define S_0008_rm8            29
#define S_0028_mem32          30
#define S_0028                31
#define S_1120_imm8s_m32      32
#define S_0122_imm8s_rm32     33
#define S_0121_imm8s_rm16     34
#define S_0000_imm8_al        35
#define S_0001_imm16_ax       36
#define S_0002_imm32_eax      37
#define S_0002_imm32          38
#define S_0120_imm8_rm8       39
#define S_0121_imm16_rm16     40
#define S_0122_imm32_rm32     41
#define S_0100_rm8_r8         42
#define S_0101_rm16_r16       43
#define S_0102_rm32_r32       44
#define S_0100_r8_rm8         45
#define S_0101_r16_rm16       46
#define S_0102_r32_rm32       47
#define S_0100_imm8_al        48
#define S_0101_imm16_ax       49
#define S_0102_imm32_eax      50
#define S_0102_imm32          51
#define S_0001_m16_r16        52
#define S_0002_m32_r32        53
#define S_0009_rm16_r16       54
#define S_000a_rm32_r32       55
#define S_0009_r16_rm16       56
#define S_000a_r32_rm32       57
#define S_0029_imm8_rm16      58
#define S_002a_imm8_rm32      59
#define S_0109_r16_rm16       60
#define S_010a_r32_rm32       61
#define S_0129_imm8_rm16      62
#define S_012a_imm8_rm32      63
#define S_1020_imm8s_m32      64
#define S_0022_imm8s_rm32     65
#define S_0021_imm8s_rm16     66
#define S_0020_imm8_rm8       67
#define S_0021_imm16_rm16     68
#define S_0022_imm32_rm32     69
#define S_0000_rm8_r8         70
#define S_0001_rm16_r16       71
#define S_0002_rm32_r32       72
#define S_0000_r8_rm8         73
#define S_0001_r16_rm16       74
#define S_0002_r32_rm32       75
#define S_1120_m32            76
#define S_0011_r16            77
#define S_0012_r32            78
#define S_0120_rm8            79
#define S_0121_rm16           80
#define S_0122_rm32           81
#define S_1020_m32            82
#define S_0020_rm8_al         83
#define S_0020_rm8            84
#define S_0021_rm16_ax        85
#define S_0021_rm16           86
#define S_0022_rm32_eax       87
#define S_3020_m32            88
#define S_2020_m64            89
#define S_2010_fpreg_st0      90
#define S_2010_st0_fpreg      91
#define S_2020_m16            92
#define S_2000_ax             93
#define S_2024_m16            94
#define S_2004_ax             95
#define S_0001_imm8s_rm16_r16 96
#define S_0002_imm8s_rm32_r32 97
#define S_0041_imm8s_r16      98
#define S_0042_imm8s_r32      99
#define S_0001_imm16_rm16_r16 100
#define S_0002_imm32_rm32_r32 101
#define S_0041_imm16_r16      102
#define S_0042_imm32_r32      103
#define S_0000_dx_al          104
#define S_0001_dx_ax          105
#define S_0002_dx_eax         106
#define S_0001_imm8           107
#define S_0002_imm8           108
#define S_0000_atdx           109
#define S_0001_atdx           110
#define S_0002_atdx           111
#define S_0029_m16            112
#define S_002a_m32            113
#define S_0009_m16_r16        114
#define S_000a_m32_r32        115
#define S_1000_imm8_m32       116
#define S_0000_moffs_al       117
#define S_0001_moffs_ax       118
#define S_0002_moffs_eax      119
#define S_0000_al_moffs       120
#define S_0001_ax_moffs       121
#define S_0002_eax_moffs      122
#define S_0000_sreg_rm16      123
#define S_0000_rm16_sreg      124
#define S_0010_imm8_r8        125
#define S_0011_imm16_r16      126
#define S_0012_imm32_r32      127
#define S_0000_imm8_rm8       128
#define S_0001_imm16_rm16     129
#define S_0002_imm32_rm32     130
#define S_000a_ctlreg_r32     131
#define S_000a_r32_ctlreg     132
#define S_000a_dbreg_r32      133
#define S_000a_r32_dbreg      134
#define S_000a_treg_r32       135
#define S_000a_r32_treg       136
#define S_100a_m8_r32         137
#define S_0009_rm8_r16        138
#define S_000a_rm8_r32        139
#define S_080a_rm16_r32       140
#define S_0000_al_dx          141
#define S_0001_ax_dx          142
#define S_0002_eax_dx         143
#define S_0000_ds             144
#define S_0000_es             145
#define S_0000_ss             146
#define S_0008_fs             147
#define S_0008_gs             148
#define S_0021_m16            149
#define S_0000_imm8s          150
#define S_0001_imm16          151
#define S_0000_cs             152
#define S_1020_con1_m32       153
#define S_1020_cl_m32         154
#define S_1020_imm8_m32       155
#define S_0020_con1_rm8       156
#define S_0020_cl_rm8         157
#define S_0021_con1_rm16      158
#define S_0021_cl_rm16        159
#define S_0021_imm8_rm16      160
#define S_0022_con1_rm32      161
#define S_0022_cl_rm32        162
#define S_0022_imm8_rm32      163
#define S_1120_imm8s_rm32     164
#define S_0009_imm8_r16_rm16  165
#define S_000a_imm8_r32_rm32  166
#define S_0009_cl_r16_rm16    167
#define S_000a_cl_r32_rm32    168
#define S_0011_r16_ax         169
#define S_0011_ax_r16         170
#define S_0012_r32_eax        171
#define S_0012_eax_r32        172
#define S_ERROR               173
#define S_MEXIT               174
#define S_SHIFT               175
#define S_ORG                 176
#define S_IF                  177
#define S_ELSE                178
#define S_ENDI                179
#define S_WHILE               180
#define S_ENDW                181
#define S_MACRO               182
#define S_MAC                 183
#define S_ENDM                184
#define S_INCLUDE             185
#define S_EQU                 186
#define S_EQUS                187
#define S_UNDEFINE            188
#define S_LIST                189
#define S_LLEN                190
#define S_PLEN                191
#define S_PAGE                192
#define S_EJECT               193
#define S_MLIST               194
#define S_TITLE               195
#define S_SECTION             196
#define S_DATA                197
#define S_UDATA               198
#define S_COMM                199
#define S_ALIGNON             200
#define S_ALIGN               201
#define S_EVEN                202
#define S_SEGMENT             203
#define S_ZERO                204
#define S_BLKB                205
#define S_GLOBL               206
#define S_CMNT                207
#define S_SET                 208
#define S_LMODE               209
#define S_ERRATA              210
#define S_WARNINGS            211
#define S_OPORDER             212
#define S_BORDER              213
#define S_SIZE                214
#define S_TYPE                215
#define S_VAL                 216
#define S_TAG                 217
#define S_SCL                 218
#define S_LN                  219
#define S_LINE                220
#define S_FILE                221
#define S_ENDF                222
#define S_DEF                 223
#define S_DIM                 224
#define OPCOUNT 561 /* count of opcodes */
#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.