|
|
1.1 root 1:
2: #define REGGS 0
3: #define REGFS 1
4: #define REGES 2
5: #define REGDS 3
6: #define REGEDI 4
7: #define REGESI 5
8: #define REGEBX 6
9: #define REGEDX 7
10: #define REGECX 8
11: #define REGEAX 9
12: #define REGEBP 10
13: #define REGEIP 11
14: #define REGCS 12
15: #define REGEFL 13
16: #define REGESP 14
17: #define REGSS 15
18:
19: #ifdef KERNEL
20: #define REGCR0 16
21: #define REGCR2 17
22: #define REGCR3 18
23: #define REGCR4 19
24: #endif
25:
26: #define REGDR0 20
27: #define REGDR1 21
28: #define REGDR2 22
29: #define REGDR3 23
30: #define REGDR6 24
31: #define REGDR7 25
32:
33: #ifdef KERNEL
34: #define REGGDTR 26
35: #define REGGDTL 27
36: #define REGIDTR 28
37: #define REGIDTL 29
38: #define REGTR 30
39: #define REGLDTR 31
40: #endif
41:
42: // Pseudo-registers:
43: #define PREGEA 40
44: #define PREGBASE PREGEA
45: #define PREGEXP 41
46: #define PREGRA 42
47: #define PREGP 43
48: #define PREGU0 44
49: #define PREGU1 45
50: #define PREGU2 46
51: #define PREGU3 47
52: #define PREGU4 48
53: #define PREGU5 49
54: #define PREGU6 50
55: #define PREGU7 51
56: #define PREGU8 52
57: #define PREGU9 53
58:
59: #define FLAGBASE 100
60: #define REGDI 100
61: #define REGSI 101
62: #define REGBX 102
63: #define REGDX 103
64: #define REGCX 104
65: #define REGAX 105
66: #define REGBP 106
67: #define REGIP 107
68: #define REGFL 108
69: #define REGSP 109
70: #define REGBL 110
71: #define REGDL 111
72: #define REGCL 112
73: #define REGAL 113
74: #define REGBH 114
75: #define REGDH 115
76: #define REGCH 116
77: #define REGAH 117
78: #define FLAGIOPL 118
79: #define FLAGOF 119
80: #define FLAGDF 120
81: #define FLAGIF 121
82: #define FLAGTF 122
83: #define FLAGSF 123
84: #define FLAGZF 124
85: #define FLAGAF 125
86: #define FLAGPF 126
87: #define FLAGCF 127
88: #define FLAGVIP 128
89: #define FLAGVIF 129
90:
91:
92: #define REGFIR REGEIP
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.